OSDN Git Service

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