OSDN Git Service

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