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