OSDN Git Service

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