source: vendor/gcc/3.2.2/libobjc/ChangeLog

Last change on this file was 2, checked in by bird, 22 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 14.3 KB
Line 
12003-02-05 Release Manager
2
3 * GCC 3.2.2 Released.
4
52003-01-28 Christian Cornelssen <ccorn@cs.tu-berlin.de>
6
7 * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
8 (install-libs, install-headers): Prepend $(DESTDIR) to
9 destination paths in all (un)installation commands.
10
112003-01-27 Alexandre Oliva <aoliva@redhat.com>
12
13 * aclocal.m4 (glibcpp_toolexeclibdir): Instead of
14 $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless
15 version_specific_libs is enabled.
16 * configure: Rebuilt.
17
182002-11-19 Release Manager
19
20 * GCC 3.2.1 Released.
21
222002-11-19 Release Manager
23
24 * GCC 3.2.1 Released.
25
262002-11-18 Release Manager
27
28 * GCC 3.2.1 Released.
29
302002-10-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
31
32 * Makefile.in (all): Fix multilib parallel build.
33
342002-08-14 Release Manager
35
36 * GCC 3.2 Released.
37
382002-07-25 Release Manager
39
40 * GCC 3.1.1 Released.
41
422002-06-25 DJ Delorie <dj@redhat.com>
43
44 * aclocal.m4 (GLIBCPP_CONFIGURE): Split out
45 GLIBCPP_TOPREL_CONFIGURE.
46 * configure.in: Call it before AC_CANONICAL_SYSTEM.
47 * configure: Regenerate.
48
492002-05-14 Release Manager
50
51 * GCC 3.1 Released.
52
532002-05-14 Release Manager
54
55 * GCC 3.1 Released.
56
572002-05-08 Alexandre Oliva <aoliva@redhat.com>
58
59 * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
60 script entry, and set LD to it when configuring multilibs.
61 * configure: Rebuilt.
62
632002-04-19 David O'Brien <obrien@FreeBSD.org>
64
65 * encoding.c (MAX, MIN, ROUNDING): #undef before defining.
66
672002-04-09 Hans-Peter Nilsson <hp@bitrange.com>
68
69 PR objc/6107
70 * objc/objc-api.h (struct objc_protocol_list): Change type of
71 member count from int to size_t.
72
732002-02-11 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
74
75 PR libobjc/4039
76 * aclocal.m4: Replace with version copied from libstdc++-v3.
77 * configure.in: Update for changes to aclocal and Makefile.
78 * configure: Regenerate.
79 * Makefile.in: Correct install of multilibs and shared libs, use
80 INSTALL_DATA for include files.
81
82Mon Dec 17 17:02:12 2001 Nicola Pero <nicola@brainstorm.co.uk>
83
84 * init.c (__objc_exec_class): Fixed bug in the loop on unclaimed
85 categories - when an unclaimed category was found, the loop was
86 doing two steps forward instead of one, so that in certain cases
87 it was failing to properly load all the categories. (Reported
88 with fix by Alexander Malmberg <alexander@malmberg.org>).
89
902001-11-14 Aldy Hernandez <aldyh@redhat.com>
91
92 * encoding.c: Add target_flags.
93
942001-11-07 Aldy Hernandez <aldyh@redhat.com>
95
96 * objc/objc-api.h (_C_VECTOR): New.
97
98 * encoding.c (VECTOR_TYPE): New.
99
100Mon Oct 29 21:29:21 2001 Nicola Pero <n.pero@mi.flashnet.it>
101
102 * class.c: Rewritten the class table to use optimized, lock-free
103 lookup. This more than doubles the speed of class method
104 invocations. (class_table_setup), (class_table_insert),
105 (class_table_replace), (class_table_get_safe),
106 (class_table_next), (class_table_print),
107 (class_table_print_histogram): New functions.
108 (__objc_init_class_tables): Use class_table_setup.
109 (__objc_add_class_to_hash): Use class_table_get_safe and
110 class_table_insert. (objc_lookup_class), (objc_get_class): Do not
111 assert the existence of the table; do not lock the runtime; use
112 class_table_get_safe. (objc_next_class): Use class_table_next.
113 (__objc_resolve_class_links): Use class_table_next.
114 (class_pose_as): Use class_table_replace.
115
1162001-09-10 Ovidiu Predescu <ovidiu@cup.hp.com>
117
118 * gc.c: Removed the DEBUG declaration.
119
120Wed Jul 18 12:48:56 2001 Nicola Pero <n.pero@mi.flashnet.it>
121
122 * thr.c (objc_mutex_lock): Invoke __objc_thread_id directly,
123 rather than through objc_thread_id, to save a function call.
124 (objc_mutex_trylock, objc_mutex_unlock, objc_condition_wait):
125 Ditto.
126
127Mon Jul 16 12:15:00 2001 Nicola Pero <n.pero@mi.flashnet.it>
128
129 * objc/objc-api.h (object_is_class): Fixed - buggy code was trying
130 to cast an id to a Class, which can not be done. Make the check
131 by using CLS_ISMETA on the class pointer instead.
132 (object_is_meta_class): Similar fix.
133
1342001-06-09 Alexandre Oliva <aoliva@redhat.com>, Stephen L Moshier <moshier@mediaone.net>
135
136 * configure.in (AC_EXEEXT): Work around in case it expands to
137 nothing, as in autoconf 2.50.
138 * acinclude.m4: Likewise.
139 * configure: Rebuilt.
140
1412001-06-08 Nicola Pero <n.pero@mi.flashnet.it>
142
143 * THREADS: Explain that when we compile libobjc inside GCC, we
144 always use thr-objc.c as a backend, which uses GCC's thread code.
145
1462001-06-06 Richard Frith-Macdonald <rrfm@gnu.org>
147
148 * init.c (__objc_send_message_in_list): When setting a new entry
149 in __objc_load_methods use the method IMP as key, but check to see
150 if the method is in the hashtable by looking at the IMP also.
151 Also ... call the method after adding it to the hashtable rather
152 than before ... thus preventing an obscure possibility of infinite
153 recursion if a +load method itself loads a subclass.
154
1552001-05-25 Ovidiu Predescu <ovidiu@cup.hp.com>
156
157 * init.c (__objc_send_message_in_list): When setting a new entry
158 in __objc_load_methods use the method name as key, not the method
159 IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>).
160
1612001-05-09 Joseph S. Myers <jsm28@cam.ac.uk>
162
163 * objc-features.texi: Move to ../gcc/objc.texi.
164 * fdl.texi: Remove.
165 * Makefile.in: Don't generate documentation from
166 objc-features.texi.
167
1682001-05-01 Mark Mitchell <mark@codesourcery.com>
169
170 * fdl.texi: New file.
171 * objc-features.texi: Simplify.
172 * Makefile.in: Adjust accordingly.
173
1742001-04-30 Mark Mitchell <mark@codesourcery.com>
175
176 * objc-features.texi: Use the GFDL.
177
178Wed Mar 21 04:44:58 EST 2001 John Wehle (john@feith.com)
179
180 * encoding.c (REAL_TYPE): Define.
181
1822001-03-19 David Edelsohn <edelsohn@gnu.org>
183
184 * encoding.c (TYPE_MODE): Define.
185
1862001-03-14 Nicola Pero <n.pero@mi.flashnet.it>
187
188 * thr.c (objc_thread_add): New function.
189 (objc_thread_remove): Ditto.
190 * objc/thr.h: Declare them.
191 * libobjc.def: Mention them.
192
1932001-02-28 Ovidiu Predescu <ovidiu@cup.hp.com>
194
195 * objc-features.texi: Document the @compatibility_alias compiler
196 directive (description from Nicola Pero <n.pero@mi.flashnet.it>).
197
198Fri Feb 23 18:12:00 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
199
200 * sendmsg.c (__objc_forward): Delete strlen() declaration.
201
2022001-02-08 Geoffrey Keating <geoffk@redhat.com>
203
204 * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because
205 we're not interested in the result and they might fail.
206 * configure: Regenerated.
207
2082001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
209
210 * objc-features.texi: Use @email.
211
2122001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
213
214 * sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
215 printf.
216
2172000-01-11 Richard Earnshaw <rearnsha@arm.com>
218
219 * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
220 determines the value dynamically.
221
222Wed Jan 3 00:49:10 2001 Ovidiu Predescu <ovidiu@cup.hp.com>
223
224 * sendmsg.c: Added __objc_msg_forward, a hook that allows external
225 libraries to provide a function that returns the real forwarding
226 function. This can alleviate problems __builtin_apply() and
227 friends have on various platforms. (Solution suggested by Helge
228 Hess.)
229
230 * objc/objc-api.h: Define __objc_msg_forward.
231
232 * sendmsg.c: Define gen_rtx_REG.
233
2342000-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
235
236 * thr-rtems.c: New file. Stub to compile.
237
2382000-09-06 Alexandre Oliva <aoliva@redhat.com>
239
240 * configure: Rebuilt with new libtool.m4.
241
242Tue Aug 15 00:38:56 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
243
244 * configure.in: Create a config.h file. Check for <sched.h>.
245 * configure: Regenerate.
246
247 * config.h.in: Check for <sched.h>.
248
2492000-08-14 Zack Weinberg <zack@wolery.cumb.org>
250
251 * configure: Regenerate after change to ../libtool.m4.
252
2532000-08-14 Andreas Schwab <schwab@suse.de>
254
255 * objc-features.texi (Top): Move @menu at end of node.
256
2572000-08-11 Manfred Hollstein <manfredh@redhat.com>
258
259 * objc-features.texi: Move @node Top before @menu.
260
261Sun Aug 6 23:27:49 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
262
263 * objc-features.texi: Documented the new -fconstant-string-class
264 option.
265
266Sun Aug 6 22:51:16 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
267
268 * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to
269 improve the Posix thread support for Objective-C.
270
2712000-08-04 Zack Weinberg <zack@wolery.cumb.org>
272
273 * aclocal.m4: Replace copy of ../libtool.m4 with
274 sinclude(../libtool.m4).
275
276Fri Jul 28 08:58:02 2000 Nicola Pero <nicola@brainstorm.co.uk>
277
278 * configure.in: Added libtool support; build shared libraries
279 if --enable-shared was passed on command line.
280 * Makefile.in: Modified most compilation commands to use libtool.
281 * aclocal.m4: New symbolic link to the ../libtool.m4, from the
282 libtool distribution.
283
284Sat Jul 29 00:10:21 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
285
286 * sarray.c, Object.m: Removed the explicit prototypes for strlen
287 and memcpy on 64-bit platforms (Suggested by Rodney Brown
288 <rdb@cup.hp.com>).
289
2902000-05-12 H.J. Lu (hjl@gnu.org)
291
292 * Makefile.in (GTHREAD_FLAGS): New.
293 (ALL_CFLAGS): Add $(GTHREAD_FLAGS).
294 (OBJC_THREAD_FILE): Changed to thr-objc.
295
296 * configure.in (GTHREAD_FLAGS): New, check and replace it for
297 Makefile.
298 (OBJC_THREAD_FILE): Removed.
299
300 * thr-objc.c: New.
301
3022000-07-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
303
304 * objc/hash.h: Include string.h.
305
3062000-04-15 David Edelsohn <edelsohn@gnu.org>
307
308 * Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.
309
3102000-04-12 Jakub Jelinek <jakub@redhat.com>
311
312 * Object.m (strlen): Provide prototype on all 64bit platforms,
313 not only alpha.
314 * sarray.c (memcpy): Likewise.
315 * encoding.c (objc_layout_finish_structure): Don't use
316 ROUND_TYPE_ALIGN on sparc.
317
318 * encoding.c (objc_layout_structure_next_member): Do the whole
319 procedure even for the first member, so that we get correct
320 alignment.
321
3222000-03-29 Zack Weinberg <zack@wolery.cumb.org>
323
324 * objc/Protocol.h, objc/objc-list.h: Change #endif labels to
325 comments.
326
3272000-02-23 Zack Weinberg <zack@wolery.cumb.org>
328
329 * Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
330
331Thu Sep 23 07:19:12 1999 Chris Ball <cball@fmco.com>
332
333 * thr-posix.c (__objc_mutex_deallocate): made deallocate work.
334
335Tue Sep 21 07:47:10 1999 Jeffrey A Law (law@cygnus.com)
336
337 * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to
338 the compiler when building C code.
339
340Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org>
341
342 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
343 libdir, libsubdir and tooldir.
344
345Mon Jun 21 05:40:15 1999 John David Anglin <dave@hiauly1>
346
347 * init.c (__objc_force_linking): Make global.
348
349Thu May 20 03:20:59 1999 Jeffrey A Law (law@cygnus.com)
350
351 * configure.in (AC_EXEEXT): Remove call.
352 (compiler_name): Explicitly check with no extension and .exe
353 extension.
354 * configure: Regenerate.
355
356Sun Apr 25 01:15:34 1999 Mumit Khan <khan@xraylith.wisc.edu>
357
358 * Makefile.in (CC1OBJ): Define in terms of CC.
359 (runtime-info.h): Use.
360
361Fri April 8 08:21:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
362
363 * objc-features.texi: Updated the URL to Boehm's GC page.
364
365Fri Mar 26 23:41:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
366
367 * archive.c (__objc_code_char, __objc_write_char): Explicitly specify
368 the char as being signed (patch from Daniel Jacobowitz
369 <drow@false.org>).
370
371Wed Mar 24 22:41:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
372
373 * configure.in (AC_PREREQ): Update to 2.13.
374 (AC_EXEEXT): Call to find possible file extension.
375 (compiler_name): Use.
376 * configure: Regenerate.
377
378Wed Jan 27 02:31:01 1999 Jeffrey A Law (law@cygnus.com)
379
380 * Makefile.in (ALL_CFLAGS): Add -DIN_GCC.
381
382Tue Jan 5 01:38:53 1999 Jeffrey A Law (law@cygnus.com)
383
384 * configure.in (thread_file): Correct and simplify code to find
385 the thread file.
386 * configure: Rebuilt.
387
3881998-11-26 Manfred Hollstein <manfred@s-direktnet.de>
389
390 * configure.in (compiler_name): Add check to detect if this
391 language's compiler has been built.
392 * configure: Regenerate.
393
394Mon Nov 23 16:50:28 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
395
396 * configure.in: Use AC_PREREQ(2.12.1).
397
398Thu Nov 19 20:33:37 1998 Jeffrey A Law (law@cygnus.com)
399
400 * Makefile.in (runtime-info.h): Avoid GNU make extensions.
401
402Sun Nov 8 17:46:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
403
404 * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
405
406Thu Oct 22 14:34:06 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
407
408 * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
409
410Sat Oct 17 05:21:31 1998 Ovidiu Predescu <ovidiu@slip.net>
411
412 * objc-features.texi (Top): Changed the email address.
413 * objc-features.texi (Garbage Collection): Use @uref instead of @url.
414
415Mon Oct 11 21:25:27 1998 Ovidiu Predescu <ovidiu@slip.net>
416
417 * encoding.c: Redefine get_inner_array_type to get the first entry
418 in the structure.
419
420Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
421
422 * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
423 (objc_get_type_qualifiers): Similarly.
424 * objc/encoding.h (_C_BYREF): Define.
425 (_F_BYREF): Define.
426
4271998-10-07 David S. Miller <davem@pierdol.cobaltmicro.com>
428
429 * objc/sarray.h: Make boffset be an unsigned long when sparc so it
430 works out on 64-bit systems.
431
432Tue Oct 6 20:32:06 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
433
434 * Makefile.in (INCLUDES): Make it multilib-friendly.
435
436Fri Oct 2 07:12:14 1998 H.J. Lu (hjl@gnu.org)
437
438 * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
439
440Thu Oct 1 22:33:03 1998 Robert Lipe <robertl@dgii.com>
441 Jeffrey A Law (law@cygnus.com)
442
443 * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
444 (FLAGS_TO_PASS): Added.
445 (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
446
447 * archive.c: Change config.h to tconfig.h.
448
449 * configure.in: Find gcc's object directory even for multilibs.
450
451Wed Sep 30 18:17:17 1998 Robert Lipe <robertl@dgii.com>
452
453 * configure.in: Escape ^ in grep string.
454 * configure: Rebuilt.
455
456Wed Sep 30 09:14:52 1998 Jeffrey A Law (law@cygnus.com)
457
458 * All .h files pushed down into the objc/ subdirectory.
459 * Makefile.in (copy_headers): Corresponding changes.
460 * configure.in (AC_INIT): Corresponding changes.
461 * configure: Rebuilt.
462
4631998-09-30 Ben Elliston <bje@cygnus.com>
464 Jeff Law <law@cygnus.com>
465
466 * Makefile.in: Rewrite.
467
468 * configure.in: Likewise.
469
470 * configure: Regenerate.
471
472 * All .c files. Remove "objc" prefix when including objc header
473 files. Include tconfig.h, not ../tconfig.h.
474
475Mon Sep 21 23:27:10 1998 Ovidiu Predescu <ovidiu@slip.net>
476
477 * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
478 (get_inner_array_type): Define.
479
4801998-09-21 Ben Elliston <bje@cygnus.com>
481
482 * New directory. Moved files from ../gcc/objc.
483
Note: See TracBrowser for help on using the repository browser.