OSDN Git Service

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