OSDN Git Service

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