Update to gcc-3.4.6
[dragonfly.git] / contrib / gcc-3.4 / libobjc / ChangeLog
1 2006-03-05  Release Manager
2
3         * GCC 3.4.6 released.
4
5 2005-12-15  David Ayers  <d.ayers@inode.at>
6
7         PR libobjc/14382
8         * README (+load,+initialize): Fix documentation to reflect
9         intended and implemented semantics for +load and +initialize.
10         
11 2005-11-30  Release Manager
12
13         * GCC 3.4.5 released.
14
15 2005-05-19  Release Manager
16
17         * GCC 3.4.4 released.
18
19 2004-12-20  Andrew Pinski  <pinskia@physics.uc.edu>
20
21         PR libobjc/12035
22         * gc.c: Remove definition of LOGWL, modWORDSZ, and divWORDSZ since
23         they are not used.
24         Include limits.h and stdlib.h.
25         Define BITS_PER_WORD.
26
27 2004-11-04  Release Manager
28
29         * GCC 3.4.3 released.
30
31 2004-09-06  Release Manager
32
33         * GCC 3.4.2 released.
34
35 2004-07-01  Release Manager
36
37         * GCC 3.4.1 released.
38
39 2004-04-18  Release Manager
40
41         * GCC 3.4.0 released.
42
43 2004-03-01  Michael Matz  <matz@suse.de>
44
45         * Makefile.in (ALL_CFLAGS): Add -fno-strict-aliasing.
46
47 2004-01-17  Andrew Pinski  <pinskia@physics.uc.edu>
48
49         PR target/10781
50         * encoding.c (rs6000_special_round_type_align): Define.
51
52 2004-01-14  Adam Fedor  <fedor@gnu.org>
53
54         PR libobjc/12155
55         * selector.c (__objc_register_instance_methods_to_class): Free
56         new_list if not used.
57
58 2004-01-09  Andrew Ruder  <aeruder@ksu.edu>
59
60         PR libobjc/11904
61         * sarray.c (sarray_free): Free array->is_copy_of latter.
62
63 2003-12-01  Zack Weinberg  <zack@codesourcery.com>
64
65         PR 11433
66         * Protocol.m (descriptionForInstanceMethod): Don't dereference
67         instance_methods if it's NULL.
68         (descriptionForClassMethod): Likewise for class_methods.
69
70 2003-10-24  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
71
72         * Makefile.in (runtime-info.h): Remove -Wp.
73
74 2003-10-21  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
75
76         * Makefile.in (CC1OBJ): Remove.
77         (runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled
78         correctly.
79         Use .m extension for temporary file.
80         Remove assembler temp file.
81
82 2003-10-20  Joseph S. Myers  <jsm@polyomino.org.uk>
83
84         * objc/hash.h (hash_string): Don't use a cast as an lvalue.
85
86 2003-10-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
87
88         * Makefile.in (runtime-info.h): Use MULTIFLAGS.
89
90 2003-09-09  Alan Modra  <amodra@bigpond.net.au>
91
92         * configure: Regenerate.
93
94 2003-08-27  Alexander Malmberg  <alexander@malmberg.org>
95
96         * Makefile.in, aclocal.m4: Update to $(libdir)/gcc/ instead of
97         (libdir)/gcc-lib/ when installing.
98         * configure: Regenerate.
99
100 Thu Jul 10 10:27:43 2003  Nicola Pero  <n.pero@mi.flashnet.it>
101
102         libobjc/9969
103         * sendmsg.c (get_imp): Fixed rare threading problem.
104         (__objc_responds_to): Similar fixes.
105         (objc_msg_lookup): Similar fixes.
106         (__objc_init_install_dtable): Lock the runtime before checking if the
107         table is installed.
108
109 2003-05-23  Nathanael Nerode  <neroden@gcc.gnu.org>
110
111         * hash.c, init.c, libobjc.def, libobjc_entry.c, linking.m,
112         makefile.dos, misc.c, nil_method.c, objects.c, sarray.c,
113         selector.c, sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c,
114         thr-mach.c, thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c,
115         thr-rtems.c, thr-single.c, thr-solaris.c, thr-vxworks.c,
116         thr-win32.c, thr.c: Replace "GNU CC" with "GCC".
117         * Makefile.in, NXConstStr.m, Object.m, Protocol.m, archive.c,
118         class.c, encoding.c, gc.c, objc/NXConstStr.h, objc/Object.h,
119         objc/Protocol.h, objc/encoding.h, objc/hash.h, objc/objc-api.h,
120         objc/objc-list.h, objc/objc.h, ocjc/runtime.h, objc/sarray.h,
121         objc/thr.h, objc/typedstream.h: Replace "GNU CC" with "GCC".
122
123 Tue May 13 14:56:03 2003  Richard Frith-Macdonald <rfm@gnu.org>
124                           Nicola Pero  <n.pero@mi.flashnet.it>
125
126         libobjc/10742
127         * init.c (class_superclass_of_class): New function.
128         (create_tree_of_subclasses_inherited_from): Use it.
129         (__objc_tree_insert_class): Likewise.
130         (class_is_subclass_of_class): Likewise.
131
132 2003-04-11  David Chad  <davidc@freebsd.org>
133             Loren J. Rittle  <ljrittle@acm.org>
134
135         libobjc/8562
136         * objc/hash.h (hash_string): Constify correctly.
137         (compare_ptrs): Use direct compare.
138         * objc/objc-list.h (list_nth): Rename index to indx to avoid shadow.
139         * objc/sarray.h: Global rename index to indx to avoid shadow.
140
141 2003-03-12  Andreas Schwab  <schwab@suse.de>
142
143         * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in
144         glibcpp_toolexeclibdir.
145         * configure: Rebuilt.
146
147 2003-02-20  Alexandre Oliva  <aoliva@redhat.com>
148
149         * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
150         config.status.
151         * configure: Rebuilt.
152
153 2003-01-27  Alexandre Oliva  <aoliva@redhat.com>
154
155         * aclocal.m4 (glibcpp_toolexeclibdir): Instead of
156         $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless
157         version_specific_libs is enabled.
158         * configure: Rebuilt.
159
160 2003-01-09  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
161
162         * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
163         (install-libs, install-headers): Prepend $(DESTDIR) to
164         destination paths in all (un)installation commands.
165
166 2002-12-02  Zack Weinberg  <zack@codesourcery.com>
167
168         * thr-objc.c: Include coretypes.h and tm.h.
169
170 2002-12-01  Zack Weinberg  <zack@codesourcery.com>
171
172         * encoding.c, sendmsg.c: Include coretypes.h and tm.h.
173
174 2002-11-26  Nathanael Nerode  <neroden@gcc.gnu.org>
175
176         * configure.in: Remove skip-this-dir support.
177         * configure: Regenerate.
178
179 2002-09-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
180
181         * Makefile.in (all): Fix multilib parallel build.
182
183 Thu Sep 12 12:44:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
184
185         * sendmsg.c (nil_method): Declare not to take a variable number of
186         args.
187         (objc_msg_lookup): Cast nil_method to IMP before returning it.
188         (objc_msg_lookup_super): The same.
189
190 2002-09-10  Jan Hubicka  <jh@suse.cz>
191
192         * nil_method.c (nil_method): No longer defined with variable
193         arguments.
194
195 2002-07-02  Rodney Brown  <rbrown64@csc.com.au>
196
197         * objc/encoding.h: Fix formatting.
198         * objc/hash.h: Likewise.
199         * objc/objc-api.h: Likewise.
200         * objc/runtime.h: Likewise.
201         * objc/thr.h: Likewise.
202         * archive.c: Likewise.
203         * class.c: Likewise.
204         * encoding.c: Likewise.
205         * gc.c: Likewise.
206         * hash.c: Likewise.
207         * init.c: Likewise.
208         * misc.c: Likewise.
209         * nil_method.c: Likewise.
210         * objects.c: Likewise.
211         * sarray.c: Likewise.
212         * selector.c: Likewise.
213         * sendmsg.c: Likewise.
214         * thr-mach.c: Likewise.
215         * thr.c: Likewise.
216
217 2002-06-25  DJ Delorie  <dj@redhat.com>
218
219         * aclocal.m4 (GLIBCPP_CONFIGURE): Split out
220         GLIBCPP_TOPREL_CONFIGURE.
221         * configure.in: Call it before AC_CANONICAL_SYSTEM.
222         * configure: Regenerate.
223
224 2002-06-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
225
226         * Object.m (forward, read, write): Fix unused parameter warnings.
227         * encoding.c: Include <stdlib.h>.
228         (target_flags): Mark with attribute unused.
229         (atoi): Delete.
230         * runtime.h (__objc_selector_max_index): Change to unsigned int.
231         (__objc_generate_gc_type_description): Prototype.
232         * selector.c (__objc_selector_max_index): Change to unsigned int.
233
234 Mon Jun 17 18:37:42 2002  Nicola Pero  <n.pero@mi.flashnet.it>
235
236         * sendmsg.c (__objc_get_forward_imp): Fix warning by making sure
237         we always have a return value: if __objc_msg_forward does not
238         supply a forwarding implementation, return the default
239         __builtin_apply based one.
240
241 2002-06-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
242
243         * Object.m: Fix signed/unsigned warning.
244         * Protocol.m: Likewise.
245         * archive.c: Always include stdlib.h.
246         (objc_read_short, objc_read_unsigned_short, objc_read_int,
247         objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong):
248         Fix signed/unsigned warning.
249         (objc_write_type, objc_read_type, objc_write_types,
250         objc_read_types): Ensure ctype 8-bit safety.
251         (__objc_no_write, __objc_no_read): Mark unused parameters.
252         * class.c (class_table_setup): Specify void arg.
253         * encoding.c (atoi, objc_sizeof_type, objc_alignof_type,
254         objc_skip_typespec, objc_skip_offset,
255         objc_layout_structure_next_member): Ensure ctype 8-bit safety.
256         (objc_layout_structure_next_member): Ensure variables are
257         initialized.
258         * gc.c (__objc_generate_gc_type_description,
259         class_ivar_set_gcinvisible): Mark unused parameters.
260         * init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark
261         unused parameters.
262         (__objc_init_protocols) Fix signed/unsigned warning.
263         * nil_method.c (nil_method): Mark unused parameters.
264         * thr.h (objc_thread_callback): Specify void arg.
265         * sarray.c (sarray_new, sarray_realloc, sarray_free): Fix
266         signed/unsigned warning.
267         (sarray_free): Fix formatting.
268         * selector.c (sel_types_match): Ensure ctype 8-bit safety.
269         * sendmsg.c (__objc_init_install_dtable) Mark unused parameters.
270
271 2002-06-09  Andreas Jaeger  <aj@suse.de>
272
273         * encoding.c (objc_layout_structure_next_member): Remove unused
274         variable.
275
276 2002-05-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
277
278         * Makefile.in (SHELL): Set to @SHELL@.
279         (WARN_CFLAGS): New.
280         (ALL_CFLAGS): Add $(WARN_CFLAGS).
281
282 2002-05-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
283
284         * aclocal.m4: Allow for PWDCMD to override hardcoded pwd.
285         * configure: Regenerate.
286
287 2002-05-08  Alexandre Oliva  <aoliva@redhat.com>
288
289         * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
290         script entry, and set LD to it when configuring multilibs.
291         * configure: Rebuilt.
292
293 2002-04-19  David O'Brien  <obrien@FreeBSD.org>
294
295         * encoding.c (MAX, MIN, ROUNDING): #undef before defining.
296
297 2002-04-09  Hans-Peter Nilsson  <hp@bitrange.com>
298
299         PR objc/6107
300         * objc/objc-api.h (struct objc_protocol_list): Change type of
301         member count from int to size_t.
302
303 2002-02-11  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
304
305         PR libobjc/4039
306         * aclocal.m4: Replace with version copied from libstdc++-v3.
307         * configure.in: Update for changes to aclocal and Makefile.
308         * configure: Regenerate.
309         * Makefile.in: Correct install of multilibs and shared libs, use
310         INSTALL_DATA for include files.
311
312 Mon Dec 17 17:02:12 2001  Nicola Pero  <nicola@brainstorm.co.uk>
313
314         * init.c (__objc_exec_class): Fixed bug in the loop on unclaimed
315         categories - when an unclaimed category was found, the loop was
316         doing two steps forward instead of one, so that in certain cases
317         it was failing to properly load all the categories.  (Reported
318         with fix by Alexander Malmberg <alexander@malmberg.org>).
319
320 2001-11-14  Aldy Hernandez  <aldyh@redhat.com>
321
322         * encoding.c: Add target_flags.
323
324 2001-11-07  Aldy Hernandez  <aldyh@redhat.com>
325
326          * objc/objc-api.h (_C_VECTOR): New.
327
328          * encoding.c (VECTOR_TYPE): New.
329
330 Mon Oct 29 21:29:21 2001  Nicola Pero  <n.pero@mi.flashnet.it>
331
332         * class.c: Rewritten the class table to use optimized, lock-free
333         lookup.  This more than doubles the speed of class method
334         invocations.  (class_table_setup), (class_table_insert),
335         (class_table_replace), (class_table_get_safe),
336         (class_table_next), (class_table_print),
337         (class_table_print_histogram): New functions.
338         (__objc_init_class_tables): Use class_table_setup.
339         (__objc_add_class_to_hash): Use class_table_get_safe and
340         class_table_insert.  (objc_lookup_class), (objc_get_class): Do not
341         assert the existence of the table; do not lock the runtime; use
342         class_table_get_safe.  (objc_next_class): Use class_table_next.
343         (__objc_resolve_class_links): Use class_table_next.
344         (class_pose_as): Use class_table_replace.
345
346 2001-09-10  Ovidiu Predescu  <ovidiu@cup.hp.com>
347
348         * gc.c: Removed the DEBUG declaration.
349
350 Wed Jul 18 12:48:56 2001  Nicola Pero  <n.pero@mi.flashnet.it>
351
352         * thr.c (objc_mutex_lock): Invoke __objc_thread_id directly,
353         rather than through objc_thread_id, to save a function call.
354         (objc_mutex_trylock, objc_mutex_unlock, objc_condition_wait):
355         Ditto.
356
357 Mon Jul 16 12:15:00 2001  Nicola Pero  <n.pero@mi.flashnet.it>
358
359         * objc/objc-api.h (object_is_class): Fixed - buggy code was trying
360         to cast an id to a Class, which can not be done.  Make the check
361         by using CLS_ISMETA on the class pointer instead.
362         (object_is_meta_class): Similar fix.
363
364 2001-06-09  Alexandre Oliva  <aoliva@redhat.com>, Stephen L Moshier  <moshier@mediaone.net>
365
366         * configure.in (AC_EXEEXT): Work around in case it expands to
367         nothing, as in autoconf 2.50.
368         * acinclude.m4: Likewise.
369         * configure: Rebuilt.
370
371 2001-06-08  Nicola Pero  <n.pero@mi.flashnet.it>
372
373         * THREADS: Explain that when we compile libobjc inside GCC, we
374         always use thr-objc.c as a backend, which uses GCC's thread code.
375
376 2001-06-06  Richard Frith-Macdonald  <rrfm@gnu.org>
377
378         * init.c (__objc_send_message_in_list): When setting a new entry
379         in __objc_load_methods use the method IMP as key, but check to see
380         if the method is in the hashtable by looking at the IMP also.
381         Also ... call the method after adding it to the hashtable rather
382         than before ... thus preventing an obscure possibility of infinite
383         recursion if a +load method itself loads a subclass.
384
385 2001-05-25  Ovidiu Predescu  <ovidiu@cup.hp.com>
386
387         * init.c (__objc_send_message_in_list): When setting a new entry
388         in __objc_load_methods use the method name as key, not the method
389         IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>).
390
391 2001-05-09  Joseph S. Myers  <jsm28@cam.ac.uk>
392
393         * objc-features.texi: Move to ../gcc/objc.texi.
394         * fdl.texi: Remove.
395         * Makefile.in: Don't generate documentation from
396         objc-features.texi.
397
398 2001-05-01  Mark Mitchell  <mark@codesourcery.com>
399
400         * fdl.texi: New file.
401         * objc-features.texi: Simplify.
402         * Makefile.in: Adjust accordingly.
403
404 2001-04-30  Mark Mitchell  <mark@codesourcery.com>
405
406         * objc-features.texi: Use the GFDL.
407
408 Wed Mar 21 04:44:58 EST 2001  John Wehle  (john@feith.com)
409
410         * encoding.c (REAL_TYPE): Define.
411
412 2001-03-19  David Edelsohn  <edelsohn@gnu.org>
413
414         * encoding.c (TYPE_MODE): Define.
415
416 2001-03-14  Nicola Pero  <n.pero@mi.flashnet.it>
417
418         * thr.c (objc_thread_add): New function.
419         (objc_thread_remove): Ditto.
420         * objc/thr.h: Declare them.
421         * libobjc.def: Mention them.
422
423 2001-02-28  Ovidiu Predescu  <ovidiu@cup.hp.com>
424
425         * objc-features.texi: Document the @compatibility_alias compiler
426         directive (description from Nicola Pero <n.pero@mi.flashnet.it>).
427
428 Fri Feb 23 18:12:00 2001  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
429
430         * sendmsg.c (__objc_forward): Delete strlen() declaration.
431
432 2001-02-08  Geoffrey Keating  <geoffk@redhat.com>
433
434         * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because
435         we're not interested in the result and they might fail.
436         * configure: Regenerated.
437
438 2001-01-12  Joseph S. Myers  <jsm28@cam.ac.uk>
439
440         * objc-features.texi: Use @email.
441
442 2001-01-12  Joseph S. Myers  <jsm28@cam.ac.uk>
443
444         * sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
445         printf.
446
447 2000-01-11  Richard Earnshaw  <rearnsha@arm.com>
448
449         * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
450         determines the value dynamically.
451
452 Wed Jan  3 00:49:10 2001  Ovidiu Predescu  <ovidiu@cup.hp.com>
453
454         * sendmsg.c: Added __objc_msg_forward, a hook that allows external
455         libraries to provide a function that returns the real forwarding
456         function. This can alleviate problems __builtin_apply() and
457         friends have on various platforms. (Solution suggested by Helge
458         Hess.)
459
460         * objc/objc-api.h: Define __objc_msg_forward.
461
462         * sendmsg.c: Define gen_rtx_REG.
463
464 2000-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
465
466         * thr-rtems.c: New file. Stub to compile.
467
468 2000-09-06  Alexandre Oliva  <aoliva@redhat.com>
469
470         * configure: Rebuilt with new libtool.m4.
471
472 Tue Aug 15 00:38:56 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
473
474         * configure.in: Create a config.h file. Check for <sched.h>.
475         * configure: Regenerate.
476
477         * config.h.in: Check for <sched.h>.
478
479 2000-08-14  Zack Weinberg  <zack@wolery.cumb.org>
480
481         * configure: Regenerate after change to ../libtool.m4.
482
483 2000-08-14  Andreas Schwab  <schwab@suse.de>
484
485         * objc-features.texi (Top): Move @menu at end of node.
486
487 2000-08-11  Manfred Hollstein  <manfredh@redhat.com>
488
489         * objc-features.texi: Move @node Top before @menu.
490
491 Sun Aug  6 23:27:49 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
492
493         * objc-features.texi: Documented the new -fconstant-string-class
494         option.
495
496 Sun Aug  6 22:51:16 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
497
498         * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to
499         improve the Posix thread support for Objective-C.
500
501 2000-08-04  Zack Weinberg  <zack@wolery.cumb.org>
502
503         * aclocal.m4: Replace copy of ../libtool.m4 with
504         sinclude(../libtool.m4).
505
506 Fri Jul 28 08:58:02 2000  Nicola Pero  <nicola@brainstorm.co.uk>
507
508         * configure.in: Added libtool support; build shared libraries
509         if --enable-shared was passed on command line.
510         * Makefile.in: Modified most compilation commands to use libtool.
511         * aclocal.m4: New symbolic link to the ../libtool.m4, from the
512         libtool distribution.
513
514 Sat Jul 29 00:10:21 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
515
516         * sarray.c, Object.m: Removed the explicit prototypes for strlen
517         and memcpy on 64-bit platforms (Suggested by Rodney Brown
518         <rdb@cup.hp.com>).
519
520 2000-05-12  H.J. Lu  (hjl@gnu.org)
521
522         * Makefile.in (GTHREAD_FLAGS): New.
523         (ALL_CFLAGS): Add $(GTHREAD_FLAGS).
524         (OBJC_THREAD_FILE): Changed to thr-objc.
525
526         * configure.in (GTHREAD_FLAGS): New, check and replace it for
527         Makefile.
528         (OBJC_THREAD_FILE): Removed.
529
530         * thr-objc.c: New.
531
532 2000-07-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
533
534         * objc/hash.h: Include string.h.
535
536 2000-04-15  David Edelsohn  <edelsohn@gnu.org>
537
538         * Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.
539
540 2000-04-12  Jakub Jelinek  <jakub@redhat.com>
541
542         * Object.m (strlen): Provide prototype on all 64bit platforms,
543         not only alpha.
544         * sarray.c (memcpy): Likewise.
545         * encoding.c (objc_layout_finish_structure): Don't use
546         ROUND_TYPE_ALIGN on sparc.
547
548         * encoding.c (objc_layout_structure_next_member): Do the whole
549         procedure even for the first member, so that we get correct
550         alignment.
551
552 2000-03-29  Zack Weinberg  <zack@wolery.cumb.org>
553
554         * objc/Protocol.h, objc/objc-list.h: Change #endif labels to
555         comments.
556
557 2000-02-23  Zack Weinberg  <zack@wolery.cumb.org>
558
559         * Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
560
561 Thu Sep 23 07:19:12 1999   Chris Ball <cball@fmco.com>
562
563         * thr-posix.c (__objc_mutex_deallocate): made deallocate work.
564
565 Tue Sep 21 07:47:10 1999  Jeffrey A Law  (law@cygnus.com)
566
567         * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to
568         the compiler when building C code.
569
570 Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow@drow.them.org>
571
572         * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
573         libdir, libsubdir and tooldir.
574
575 Mon Jun 21 05:40:15 1999  John David Anglin <dave@hiauly1>
576
577         * init.c (__objc_force_linking): Make global.
578
579 Thu May 20 03:20:59 1999  Jeffrey A Law  (law@cygnus.com)
580
581         * configure.in (AC_EXEEXT): Remove call.
582         (compiler_name): Explicitly check with no extension and .exe
583         extension.
584         * configure: Regenerate.
585
586 Sun Apr 25 01:15:34 1999  Mumit Khan  <khan@xraylith.wisc.edu>
587
588         * Makefile.in (CC1OBJ): Define in terms of CC.
589         (runtime-info.h): Use.
590
591 Fri April 8 08:21:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
592
593         * objc-features.texi: Updated the URL to Boehm's GC page.
594
595 Fri Mar 26 23:41:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
596
597         * archive.c (__objc_code_char, __objc_write_char): Explicitly specify
598         the char as being signed (patch from Daniel Jacobowitz
599         <drow@false.org>).
600
601 Wed Mar 24 22:41:28 1999  Mumit Khan  <khan@xraylith.wisc.edu>
602
603         * configure.in (AC_PREREQ): Update to 2.13.
604         (AC_EXEEXT): Call to find possible file extension.
605         (compiler_name): Use.
606         * configure: Regenerate.
607
608 Wed Jan 27 02:31:01 1999  Jeffrey A Law  (law@cygnus.com)
609
610         * Makefile.in (ALL_CFLAGS): Add -DIN_GCC.
611
612 Tue Jan  5 01:38:53 1999  Jeffrey A Law  (law@cygnus.com)
613
614         * configure.in (thread_file): Correct and simplify code to find
615         the thread file.
616         * configure: Rebuilt.
617
618 1998-11-26  Manfred Hollstein  <manfred@s-direktnet.de>
619
620         * configure.in (compiler_name): Add check to detect if this
621         language's compiler has been built.
622         * configure: Regenerate.
623
624 Mon Nov 23 16:50:28 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
625
626         *  configure.in: Use AC_PREREQ(2.12.1).
627
628 Thu Nov 19 20:33:37 1998  Jeffrey A Law  (law@cygnus.com)
629
630         * Makefile.in (runtime-info.h): Avoid GNU make extensions.
631
632 Sun Nov  8 17:46:14 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
633
634         * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
635
636 Thu Oct 22 14:34:06 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
637
638         * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
639
640 Sat Oct 17 05:21:31 1998  Ovidiu Predescu  <ovidiu@slip.net>
641
642         * objc-features.texi (Top): Changed the email address.
643         * objc-features.texi (Garbage Collection): Use @uref instead of @url.
644
645 Mon Oct 11 21:25:27 1998  Ovidiu Predescu  <ovidiu@slip.net>
646
647         * encoding.c: Redefine get_inner_array_type to get the first entry
648         in the structure.
649
650 Thu Oct  8 12:21:14 1998  Richard Frith-Macdonald <richard@brainstorm.co.uk>
651
652         * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
653         (objc_get_type_qualifiers): Similarly.
654         * objc/encoding.h (_C_BYREF): Define.
655         (_F_BYREF): Define.
656
657 1998-10-07  David S. Miller  <davem@pierdol.cobaltmicro.com>
658
659         * objc/sarray.h: Make boffset be an unsigned long when sparc so it
660         works out on 64-bit systems.
661
662 Tue Oct  6 20:32:06 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>
663
664         * Makefile.in (INCLUDES): Make it multilib-friendly.
665
666 Fri Oct  2 07:12:14 1998  H.J. Lu  (hjl@gnu.org)
667
668         * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
669
670 Thu Oct  1 22:33:03 1998 Robert Lipe  <robertl@dgii.com>
671                          Jeffrey A Law  (law@cygnus.com)
672
673         * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
674         (FLAGS_TO_PASS): Added.
675         (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
676
677         * archive.c: Change config.h to tconfig.h.
678
679         * configure.in: Find gcc's object directory even for multilibs.
680
681 Wed Sep 30 18:17:17 1998  Robert Lipe  <robertl@dgii.com>
682
683         * configure.in: Escape ^ in grep string.
684         * configure: Rebuilt.
685
686 Wed Sep 30 09:14:52 1998  Jeffrey A Law  (law@cygnus.com)
687
688         * All .h files pushed down into the objc/ subdirectory.
689         * Makefile.in (copy_headers): Corresponding changes.
690         * configure.in (AC_INIT): Corresponding changes.
691         * configure: Rebuilt.
692
693 1998-09-30  Ben Elliston  <bje@cygnus.com>
694             Jeff Law      <law@cygnus.com>
695
696         * Makefile.in: Rewrite.
697
698         * configure.in: Likewise.
699
700         * configure: Regenerate.
701
702         * All .c files.  Remove "objc" prefix when including objc header
703         files.  Include tconfig.h, not ../tconfig.h.
704
705 Mon Sep 21 23:27:10 1998  Ovidiu Predescu <ovidiu@slip.net>
706
707         * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
708         (get_inner_array_type): Define.
709
710 1998-09-21  Ben Elliston  <bje@cygnus.com>
711
712         * New directory.  Moved files from ../gcc/objc.