re PR libobjc/22492 ([PATCH] Abort after @finally: libobjc passing exception value...
[gcc.git] / libobjc / ChangeLog
1 2005-08-13 Marcin Koziej <creep@desk.pl>
2 Andrew Pinski <pinskia@physics.uc.edu>
3
4 PR libobjc/22492
5 * exception.c (PERSONALITY_FUNCTION): Fix the PC with finally.
6
7 2005-08-13 Andrew Pinski <pinskia@physics.uc.edu>
8
9 * Makefile.in (extra_ldflags_libobjc): New.
10 (libobjc$(libext).la): Add extra_ldflags_libobjc to the link line.
11 (libobjc_gc$(libext).la): Likewise.
12 * configure.ac (extra_ldflags_libgfortran): Set for *-darwin* to
13 "-Wl,-single_module".
14 * configure: Regenerate.
15 * linking.m (_objcInit): Remove.
16
17 2005-07-26 Andrew Pinski <pinskia@physics.uc.edu>
18
19 PR libobjc/22606
20 * Makefile.in (ALL_CFLAGS): Add -fexceptions.
21
22 2005-06-08 David Ayers <d.ayers@inode.at>
23
24 * objc/NXConstStr.h, objc/Object.h, objc/Protocol.h,
25 objc/encoding.h, objc/hash.h, objc/objc-api.h,
26 objc/runtime.h, objc/sarray.h, objc/thr.h,
27 objc/typedstream.h: Do not include Objective-C headers as
28 system headers.
29
30 2005-06-07 David Ayers <d.ayers@inode.at>
31
32 * archive.c, init.c, selector.c: Include hash.h.
33 * archive.c, class.c, encoding.c, gc.c, hash.c, hash_compat.c,
34 init.c, misc.c, nil_method.c, objects.c, sarray.c, selector.c,
35 sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c, thr-mach.c,
36 thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c, thr-rtems.c,
37 thr-single.c, thr-solaris.c, thr-vxworks.c, thr-win32.c, thr.c:
38 Include Objective-C headers with quotes and objc/ directory
39 prefix.
40
41 2005-05-19 Richard Henderson <rth@redhat.com>
42
43 * exception.c: Revert last change.
44
45 2005-05-19 David Ayers <d.ayers@inode.at>
46
47 * exception.c: Include tsystem.h for unwind.h.
48
49 2005-05-09 Mike Stump <mrs@apple.com>
50
51 * configure: Regenerate.
52
53 2005-04-12 Mike Stump <mrs@apple.com>
54
55 * configure: Regenerate.
56
57 2005-03-21 Zack Weinberg <zack@codesourcery.com>
58
59 * Makefile.in: Set gcc_version here.
60 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Adjust quoting
61 in definition of toolexeclibdir so that $(gcc_version) is expanded
62 by the Makefile.
63 * aclocal.m4, configure: Regenerate.
64
65 2005-03-03 David Ayers <d.ayers@inode.at>
66
67 * objc/hash.h (OBJC_IGNORE_DEPRECATED_API): Update deprecated
68 version reference. Correct typo.
69
70 2005-03-02 David Ayers <d.ayers@inode.at>
71
72 PR libobjc/19024
73 * Makefile.in (OBJS): Add hash_compat.lo.
74 (OBJS_GC): Add hash_compat_gc.lo.
75 (hash_compat_gc.lo): New target and rule.
76 * objc/hash.h (hash_new, hash_delete, hash_add, hash_remove)
77 (hash_next, hash_value_for_key, hash_is_key_in_hash)
78 (hash_ptr, hash_string, compare_ptrs, compare_strings): Prefix
79 with objc_. Add deprecated non prefixed inlined versions.
80 (OBJC_IGNORE_DEPRECATED_API): New macro to hide deprecated
81 declarations.
82 * hash.c (hash_new, hash_delete, hash_add, hash_remove, hash_next)
83 (hash_value_for_key, hash_is_key_in_hash): Prefix with objc_ and
84 update callers.
85 * hash_compat.c: New file.
86 * archive.c: Update callers.
87 * init.c: Likewise.
88 * selector.c: Likewise.
89 * libobjc.def: Add objc_ versions of hash functions.
90
91 2005-02-28 Andrew Pinski <pinskia@physics.uc.edu>
92
93 PR libobjc/20252
94 * Makefile.in (GTHREAD_FLAGS): Remove.
95 (ALL_CFLAGS): Remove usage of GTHREAD_FLAGS.
96 * thr-objc.c: Include config.h.
97 * configure.ac: Instead of looking at GCC's makefile, figure out if
98 GTHREAD_FLAGS should be defined by looking at the `thread model'
99 of the current gcc.
100 * configure: Regenerate.
101 * config.h.in: Regenerate.
102
103 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
104
105 PR bootstrap/17383
106 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
107 (Determine CFLAGS for gthread): Use $host_subdir.
108 * configure: Regenerate.
109 * Makefile.in (host_subdir): New.
110 (INCLUDES): Use it.
111
112 2004-12-20 Andrew Pinski <pinskia@physics.uc.edu>
113
114 PR libobjc/12035
115 * gc.c: Remove definition of LOGWL, modWORDSZ, and divWORDSZ since
116 they are not used.
117 Include limits.h and stdlib.h.
118 Define BITS_PER_WORD.
119
120 2004-12-12 Alexander Malmberg <alexander@malmberg.org>
121
122 * selector.c (__objc_init_selector_tables): Add missing void to
123 definition.
124
125 2004-12-02 Richard Sandiford <rsandifo@redhat.com>
126
127 * configure.ac: Use TL_AC_GCC_VERSION to set gcc_version.
128 * configure, aclocal.m4: Regenerate.
129
130 2004-11-29 Kelley Cook <kcook@gcc.gnu.org>
131
132 * configure: Regenerate for libtool change.
133
134 2004-11-25 Kelley Cook <kcook@gcc.gnu.org>
135
136 * configure: Regenerate for libtool reversion.
137
138 2004-11-24 Kelley Cook <kcook@gcc.gnu.org>
139
140 * configure: Regenerate for libtool change.
141
142 2004-11-24 Kelley Cook <kcook@gcc.gnu.org>
143
144 * aclocal.m4, config.h.in: Regenerate.
145
146 2004-10-08 Mike Stump <mrs@apple.com>
147 Andrew Pinski <pinskia@physics.uc.edu>
148
149 * aclocal.m4: Rename to ...
150 * acinclude.m4: here and also use m4_include instead of sinclude.
151 * aclocal.m4: Regenerate.
152 * configure: Regenerate.
153 * configure.ac: Add AM_MAINTAINER_MODE and AM_PROG_CC_C_O.
154 * Makefile.in (configure): Add @MAINT@ infront of configure.ac
155
156 2004-10-08 Andrew Pinski <pinskia@physics.uc.edu>
157
158 * archive.c: Fix all the warnings about passing unsigned char*
159 to char* and the other way too.
160
161 2004-09-16 Andrew Pinski <pinskia@physics.uc.edu>
162
163 PR libobjc/16448
164 * exception.c: Include config.h
165 (objc_exception_throw): Change _GLIBCXX_SJLJ_EXCEPTIONS to
166 SJLJ_EXCEPTIONS.
167 * configure.ac: Find out what exception handling code we use.
168 * configure: Regenerate.
169 * config.h.in: New file, regenerate.
170
171 2004-09-16 Andrew Pinski <apinski@apple.com>
172
173 * encoding.c (ALTIVEC_VECTOR_MODE): Define a bogus macro.
174
175 2004-08-28 Nathanael Nerode <neroden@gcc.gnu.org>
176
177 * configure.ac: Switch from _GCC_TOPLEV_NONCANONICAL_TARGET to
178 ACX_NONCANONICAL_TARGET.
179 * configure: Regenerate.
180
181 2004-08-13 Ziemowit Laski <zlaski@apple.com>
182
183 * objc/sarray.h: Hoist include of assert.h near the top of file,
184 and mark the remainder of the file 'extern "C"'.
185
186 2004-08-13 Andrew Pinski <pinskia@physics.uc.edu>
187
188 * objc/Object.h: Move includes out of extern "C" blocks.
189 * objc/encoding.h: Likewise.
190 * objc/hash.h: Likewise.
191 * objc/objc-api.h: Likewise.
192 * objc/runtime.h: Likewise.
193 * objc/sarray.h: Likewise.
194 * objc/typedstream.h: Likewise.
195
196 2004-08-12 Ziemowit Laski <zlaski@apple.com>
197
198 * objc/NXConstStr.h: Update copyright date; bracket with
199 'extern "C"' for C++ use; make include syntax consistent
200 by using <...> instead of "..."; hoist <objc/...> includes
201 above the 'extern "C"' block.
202 * objc/Object.h: Likewise.
203 * objc/Protocol.h: Likewise.
204 * objc/encoding.h: Likewise.
205 * objc/hash.h: Likewise.
206 * objc/runtime.h: Likewise.
207 * objc/sarray.h: Likewise.
208 * objc/thr.h: Likewise.
209 * objc/typedstream.h: Likewise.
210 * objc/objc-api.h: Add 'extern "C"' block for C++ use.
211 (objc_static_instances): For C++ case, do away with
212 zero-sized array.
213 (objc_method): Hoist definition to file scope.
214 (_objc_load_callback, _objc_object_alloc, class_get_class_method,
215 class_get_instance_method, class_create_instance,
216 class_get_class_name, class_get_instance_size,
217 class_get_meta_class, class_get_super_class, class_get_version,
218 class_is_class, class_is_meta_class, class_set_version,
219 class_get_gc_object_type, class_ivar_set_gcinvisible,
220 get_imp): Rename 'class' parameter to '_class'.
221 * objc/objc-list.h: Add 'extern "C"' block for C++ use.
222 * objc/objc.h: Update copyright date.
223 (arglist_t): Provide a union tag.
224
225 2004-07-22 Andrew Pinski <pinskia@physics.uc.edu>
226
227 * thr.c (__objc_thread_detach_function): Do not mark as volatile
228 but instead use the attribute noreturn.
229
230 2004-06-28 Zack Weinberg <zack@codesourcery.com>
231
232 * encoding.c: Rename target_flags with a #define to avoid
233 conflict with a prior declaration.
234
235 2004-06-24 Andrew Pinski <apinski@apple.com>
236
237 * objc/encoding.h: Wrap the functions with extern "C" for C++
238 mode.
239 * objc/hash.h: Likewise.
240 * objc/objc-api.h: Likewise.
241 * objc/objc-list.h: Likewise.
242 * objc/runtime.h: Likewise.
243 * objc/sarray.h: Likewise.
244 * objc/thr.h: Likewise.
245 * objc/typedstream.h: Likewise.
246
247
248 2004-06-21 Nick Clifton <nickc@redhat.com>
249
250 * encoding.c (BITS_PER_UNIT): Define if a definition is not
251 provided.
252
253 2004-06-20 Alexander Malmberg <alexander@malmberg.org>
254
255 * Makefile.in (exception.lo): Remove $(OBJC_GCFLAGS).
256 (exception_gc.lo): New.
257 (OBJS_GC): Add exception_gc.lo.
258
259 2004-06-17 Richard Henderson <rth@redhat.com>
260
261 * exception.c: New file.
262 * Makefile.in (exception.lo): New.
263 (OBJS): Add it.
264
265 2004-06-14 Andrew Pinski <pinskia@physics.uc.edu>
266
267 * linking.m (_objcInit): New empty function
268 for Darwin only.
269
270 2004-06-11 Andrew Pinski <pinskia@physics.uc.edu>
271
272 * configure.ac: Support --enable-shared=libobjc.
273 * configure: Regenerate.
274
275 PR libobjc/15901
276 * configure.ac: Do not disable shared by default.
277 * configure: Regenerate.
278
279 2004-06-03 Nicola Pero <n.pero@mi.flashnet.it>
280
281 * Protocol.m ([-isEqual:]): Small optimizations returning
282 immediately if the argument is equal to self, and accessing
283 the argument's name directly if it's a protocol.
284
285 2004-06-03 David Ayers <d.ayers@inode.at>
286
287 * Protocol.m ([-isEqual:]): Test the class of the argument.
288
289 2004-05-25 Andrew Pinski <pinskia@physics.uc.edu>
290
291 * configure.ac (includedir): Rename to ...
292 (includedirname).
293 * Makefile.in: s/includedir/includedirname/.
294
295 PR target/11572
296 * configure.ac (includedir): Set to "include"
297 except for Darwin.
298 (libext) Set to empty except for Darwin.
299 * configure: Regenerate
300 * Makefile.in: s/libobjc.la/libobjc$(libext).la/g.
301 s/include/$(includedir)/g.
302
303 2004-05-25 Daniel Jacobowitz <drow@false.org>
304
305 * Makefile.in: Add .NOEXPORT.
306
307 2004-05-25 Andrew Pinski <pinskia@physics.uc.edu>
308
309 Merge from the libobjc-branch
310 2004-02-09 Andrew Pinski <pinskia@physics.uc.edu>
311
312 * Makefile.in (OBJC_H): Change objc-deps.h to objc-decls.h.
313
314 2004-02-03 Andrew Pinski <pinskia@physics.uc.edu>
315
316 * Makefile.in (OBJC_H): Add objc-deps.h.
317
318 2004-01-27 Nicola Pero <n.pero@mi.flashnet.it>
319
320 * Protocol.m ([-conformsTo:]): If the argument is nil, return NO.
321 ([-hash], [-isEqual:]): New methods.
322
323 2004-01-27 Richard Frith-Macdonald <rfm@gnu.org>
324
325 * sarray.c (sarray_free): Add a better comment.
326
327 2004-01-27 Adam Fedor <fedor@gnu.org>
328
329 * hash.c (hash_add): Cast cachep to int.
330 * selector.c (__sel_register_typed_name): Cast
331 soffset_decode to int.
332
333 2004-01-27 Alexander Malmberg <alexander@malmberg.org>
334
335 * selector.c: Rename register_selectors_from_list to
336 __objc_register_selectors_from_list. Update caller.
337 (__objc_register_selectors_from_list): Lock __objc_runtime_mutex
338 while registering selectors. Use __sel_register_typed_name instead
339 of sel_register_typed_name. Check for NULL method_name:s.
340 (pool_alloc_selector): New function.
341 (__sel_register_typed_name): Use pool_alloc_selector to allocate
342 selector structures.
343 * sendmsg.c (class_add_method_list): Use
344 __objc_register_selectors_from_list.
345 * objc/runtime.h: Add __objc_register_selectors_from_list.
346
347 2004-01-25 Adam Fedor <fedor@gnu.org>
348 Nicola Pero <n.pero@mi.flashnet.it>
349 Andrew Pinski <pinskia@physics.uc.edu>
350
351 * objc/objc-decls.h: New file.
352 * objc/objc-api.h (_objc_lookup_class): Mark as export.
353 (_objc_load_callback): Likewise.
354 (_objc_object_alloc): Likewise.
355 (_objc_object_copy): Likewise.
356 (_objc_object_dispose): Likewise.
357
358 2004-01-25 Andrew Pinski <pinskia@physics.uc.edu>
359
360 * archive.c: s/__inline__/inline
361 * sendmsg.c: Likewise.
362
363 * encoding.c: Remove FIXME about the warning
364 about unused variable.
365 * sendmsg.c: Add a FIXME comment saying that
366 this should be using libffi.
367
368 * Makefile.in (LIBTOOL): Use @LIBTOOL@ now as it works.
369
370
371 2004-05-13 Andrew Pinski <pinskia@physics.uc.edu>
372
373 * archive.c (objc_read_class): Initialize class_name.
374 (objc_read_selector): Initialize selector_name.
375
376 2004-05-09 Richard Sandiford <rsandifo@redhat.com>
377
378 * Makefile.in (toolexecdir): Remove trailing space.
379
380 2004-04-15 Nathanael Nerode <neroden@gcc.gnu.org>
381
382 PR libobjc/14948
383 * configure.ac: De-precious CC so multilibs work.
384 * configure: Regenerate.
385
386 2004-04-14 Nathanael Nerode <neroden@gcc.gnu.org>
387
388 * configure.ac: Restore toolexecdir.
389 * Makefile.in: Restore toolexecdir.
390 * configure: Regenerate.
391
392 2004-04-09 Nathanael Nerode <neroden@gcc.gnu.org>
393
394 * configure.ac: Remove (unused) glibcpp_prefixdir.
395 * configure: Regenerate.
396
397 * configure.in: Rename to configure.ac.
398 * Makefile.in: Update to match.
399
400 * Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused).
401 Replace glibcpp_toolexeclibdir with toolexeclibdir.
402 * configure.in: Remove glibcpp_toolexecdir (unused).
403 Replace glibcpp_toolexeclibdir with toolexeclibdir. Don't generate
404 config.h or stamp-h (unused). Move one comment to the right place.
405 * configure: Regenerate.
406 * config.h.in: Remove (unused).
407
408 * config.h.in: Regenerate with autoheader.
409
410 * Makefile.in: Remove (unused) gcc_version_trigger.
411 * configure.in: Remove (unused) glibcpp_builddir. Don't AC_SUBST
412 gcc_version_trigger.
413 * configure: Regenerate.
414
415 * configure.in: Switch to modern style for AC_INIT, AC_OUTPUT.
416 Sort file into sections. Remove dnl where appropriate. Fix
417 other style issues.
418 * configure: Regenerate.
419
420 * configure.in: Replace old AC_PROG_CC hack with new one.
421 Define toplevel_srcdir in terms of srcdir, not top_srcdir (there
422 are no subdirectory output files, so this is fine). Change prereq
423 to autoconf 2.59.
424 * aclocal.m4: Include ../config/no-executables.m4.
425 * configure: Regenerate with autoconf 2.59.
426
427 * configure.in: Improve comments on gthread_cflags. Improve m4
428 quotation, and replace 'if test' with 'case', for --enable-objc-gc.
429 * configure: Regenerate.
430
431 * configure.in: Move PACKAGE and VERSION settings up top. Remove
432 unused call to AC_PROG_LN_S. Default RANLIB to ':'. Remove
433 redundant checks for values of RANLIB, AR, INSTALL.
434 * configure: Regenerate.
435
436 * configure.in: Clean up handling of
437 --enable-version-specific-runtime-libs and related variables;
438 replace 'if test' with 'case' where reasonable. Fix comments.
439 Remove useless libstdcxx_interface.
440 * configure: Regenerate.
441
442 * configure.in: Use _GCC_TOPLEV_NONCANONICAL_TARGET.
443 Replace uses of target_alias with target_noncanonical.
444 * aclocal.m4: Include ../config/acx.m4.
445 * configure: Regenerate.
446 * Makefile.in: Replace uses of target_alias with target_noncanonical.
447 Fix copyright statement.
448
449 * configure.in: Hand-inline bulky, confusing macros from
450 aclocal.m4. Replace references to "GNU Objective C" with "GCC".
451 Update copyright notice. Remove stuff for automake, which isn't
452 used in this directory. Remove emacs local variables.
453 * aclocal.m4: Remove hand-inlined macros. Update copyright notice.
454 * configure: Regenerate.
455
456 2004-03-16 Manfred Hollstein <mh@suse.com>
457
458 * Makefile.in, configure.in, configure: Update copyright years.
459
460 2004-03-15 Manfred Hollstein <mh@suse.com>
461
462 * Makefile.in (LIBOBJC_VERSION, LIBOBJC_GC_VERSION): Use
463 definition from configure.in.
464 * configure.in (PACKAGE): Add definition.
465 (VERSION): Add definition; substitute it in output files.
466 * configure: Re-generate.
467
468 2004-03-05 Ziemowit Laski <zlaski@apple.com>
469
470 * objc/hash.h (hash_string, compare_strings):
471 Add type-casts to make Objective-C++ happy.
472 * objc/typedstream.h (objc_get_stream_class_version):
473 Rename parameter from 'class' to 'class_name' to make
474 Objective-C++ happy.
475
476 2004-03-01 Michael Matz <matz@suse.de>
477
478 * Makefile.in (ALL_CFLAGS): Add -fno-strict-aliasing.
479
480 2004-02-06 Ziemowit Laski <zlaski@apple.com>
481
482 * objc/objc-api.h (objc_super): The 'class' field shall
483 be named 'super_class' #ifdef __cplusplus.
484
485 2004-01-17 Andrew Pinski <pinskia@physics.uc.edu>
486
487 PR target/10781
488 * encoding.c (rs6000_special_round_type_align): Define.
489
490 2004-01-14 Adam Fedor <fedor@gnu.org>
491
492 PR libobjc/12155
493 * selector.c (__objc_register_instance_methods_to_class): Free
494 new_list if not used.
495
496 2004-01-09 Andrew Ruder <aeruder@ksu.edu>
497
498 PR libobjc/11904
499 * sarray.c (sarray_free): Free array->is_copy_of latter.
500
501 2003-12-01 Zack Weinberg <zack@codesourcery.com>
502
503 PR 11433
504 * Protocol.m (descriptionForInstanceMethod): Don't dereference
505 instance_methods if it's NULL.
506 (descriptionForClassMethod): Likewise for class_methods.
507
508 2003-10-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
509
510 * Makefile.in (runtime-info.h): Remove -Wp.
511
512 2003-10-21 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
513
514 * Makefile.in (CC1OBJ): Remove.
515 (runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled
516 correctly.
517 Use .m extension for temporary file.
518 Remove assembler temp file.
519
520 2003-10-20 Joseph S. Myers <jsm@polyomino.org.uk>
521
522 * objc/hash.h (hash_string): Don't use a cast as an lvalue.
523
524 2003-10-17 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
525
526 * Makefile.in (runtime-info.h): Use MULTIFLAGS.
527
528 2003-09-09 Alan Modra <amodra@bigpond.net.au>
529
530 * configure: Regenerate.
531
532 2003-08-27 Alexander Malmberg <alexander@malmberg.org>
533
534 * Makefile.in, aclocal.m4: Update to $(libdir)/gcc/ instead of
535 (libdir)/gcc-lib/ when installing.
536 * configure: Regenerate.
537
538 Thu Jul 10 10:27:43 2003 Nicola Pero <n.pero@mi.flashnet.it>
539
540 libobjc/9969
541 * sendmsg.c (get_imp): Fixed rare threading problem.
542 (__objc_responds_to): Similar fixes.
543 (objc_msg_lookup): Similar fixes.
544 (__objc_init_install_dtable): Lock the runtime before checking if the
545 table is installed.
546
547 2003-05-23 Nathanael Nerode <neroden@gcc.gnu.org>
548
549 * hash.c, init.c, libobjc.def, libobjc_entry.c, linking.m,
550 makefile.dos, misc.c, nil_method.c, objects.c, sarray.c,
551 selector.c, sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c,
552 thr-mach.c, thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c,
553 thr-rtems.c, thr-single.c, thr-solaris.c, thr-vxworks.c,
554 thr-win32.c, thr.c: Replace "GNU CC" with "GCC".
555 * Makefile.in, NXConstStr.m, Object.m, Protocol.m, archive.c,
556 class.c, encoding.c, gc.c, objc/NXConstStr.h, objc/Object.h,
557 objc/Protocol.h, objc/encoding.h, objc/hash.h, objc/objc-api.h,
558 objc/objc-list.h, objc/objc.h, ocjc/runtime.h, objc/sarray.h,
559 objc/thr.h, objc/typedstream.h: Replace "GNU CC" with "GCC".
560
561 Tue May 13 14:56:03 2003 Richard Frith-Macdonald <rfm@gnu.org>
562 Nicola Pero <n.pero@mi.flashnet.it>
563
564 libobjc/10742
565 * init.c (class_superclass_of_class): New function.
566 (create_tree_of_subclasses_inherited_from): Use it.
567 (__objc_tree_insert_class): Likewise.
568 (class_is_subclass_of_class): Likewise.
569
570 2003-04-11 David Chad <davidc@freebsd.org>
571 Loren J. Rittle <ljrittle@acm.org>
572
573 libobjc/8562
574 * objc/hash.h (hash_string): Constify correctly.
575 (compare_ptrs): Use direct compare.
576 * objc/objc-list.h (list_nth): Rename index to indx to avoid shadow.
577 * objc/sarray.h: Global rename index to indx to avoid shadow.
578
579 2003-03-12 Andreas Schwab <schwab@suse.de>
580
581 * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in
582 glibcpp_toolexeclibdir.
583 * configure: Rebuilt.
584
585 2003-02-20 Alexandre Oliva <aoliva@redhat.com>
586
587 * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
588 config.status.
589 * configure: Rebuilt.
590
591 2003-01-27 Alexandre Oliva <aoliva@redhat.com>
592
593 * aclocal.m4 (glibcpp_toolexeclibdir): Instead of
594 $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless
595 version_specific_libs is enabled.
596 * configure: Rebuilt.
597
598 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de>
599
600 * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
601 (install-libs, install-headers): Prepend $(DESTDIR) to
602 destination paths in all (un)installation commands.
603
604 2002-12-02 Zack Weinberg <zack@codesourcery.com>
605
606 * thr-objc.c: Include coretypes.h and tm.h.
607
608 2002-12-01 Zack Weinberg <zack@codesourcery.com>
609
610 * encoding.c, sendmsg.c: Include coretypes.h and tm.h.
611
612 2002-11-26 Nathanael Nerode <neroden@gcc.gnu.org>
613
614 * configure.in: Remove skip-this-dir support.
615 * configure: Regenerate.
616
617 2002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
618
619 * Makefile.in (all): Fix multilib parallel build.
620
621 Thu Sep 12 12:44:37 2002 Nicola Pero <n.pero@mi.flashnet.it>
622
623 * sendmsg.c (nil_method): Declare not to take a variable number of
624 args.
625 (objc_msg_lookup): Cast nil_method to IMP before returning it.
626 (objc_msg_lookup_super): The same.
627
628 2002-09-10 Jan Hubicka <jh@suse.cz>
629
630 * nil_method.c (nil_method): No longer defined with variable
631 arguments.
632
633 2002-07-02 Rodney Brown <rbrown64@csc.com.au>
634
635 * objc/encoding.h: Fix formatting.
636 * objc/hash.h: Likewise.
637 * objc/objc-api.h: Likewise.
638 * objc/runtime.h: Likewise.
639 * objc/thr.h: Likewise.
640 * archive.c: Likewise.
641 * class.c: Likewise.
642 * encoding.c: Likewise.
643 * gc.c: Likewise.
644 * hash.c: Likewise.
645 * init.c: Likewise.
646 * misc.c: Likewise.
647 * nil_method.c: Likewise.
648 * objects.c: Likewise.
649 * sarray.c: Likewise.
650 * selector.c: Likewise.
651 * sendmsg.c: Likewise.
652 * thr-mach.c: Likewise.
653 * thr.c: Likewise.
654
655 2002-06-25 DJ Delorie <dj@redhat.com>
656
657 * aclocal.m4 (GLIBCPP_CONFIGURE): Split out
658 GLIBCPP_TOPREL_CONFIGURE.
659 * configure.in: Call it before AC_CANONICAL_SYSTEM.
660 * configure: Regenerate.
661
662 2002-06-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
663
664 * Object.m (forward, read, write): Fix unused parameter warnings.
665 * encoding.c: Include <stdlib.h>.
666 (target_flags): Mark with attribute unused.
667 (atoi): Delete.
668 * runtime.h (__objc_selector_max_index): Change to unsigned int.
669 (__objc_generate_gc_type_description): Prototype.
670 * selector.c (__objc_selector_max_index): Change to unsigned int.
671
672 Mon Jun 17 18:37:42 2002 Nicola Pero <n.pero@mi.flashnet.it>
673
674 * sendmsg.c (__objc_get_forward_imp): Fix warning by making sure
675 we always have a return value: if __objc_msg_forward does not
676 supply a forwarding implementation, return the default
677 __builtin_apply based one.
678
679 2002-06-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
680
681 * Object.m: Fix signed/unsigned warning.
682 * Protocol.m: Likewise.
683 * archive.c: Always include stdlib.h.
684 (objc_read_short, objc_read_unsigned_short, objc_read_int,
685 objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong):
686 Fix signed/unsigned warning.
687 (objc_write_type, objc_read_type, objc_write_types,
688 objc_read_types): Ensure ctype 8-bit safety.
689 (__objc_no_write, __objc_no_read): Mark unused parameters.
690 * class.c (class_table_setup): Specify void arg.
691 * encoding.c (atoi, objc_sizeof_type, objc_alignof_type,
692 objc_skip_typespec, objc_skip_offset,
693 objc_layout_structure_next_member): Ensure ctype 8-bit safety.
694 (objc_layout_structure_next_member): Ensure variables are
695 initialized.
696 * gc.c (__objc_generate_gc_type_description,
697 class_ivar_set_gcinvisible): Mark unused parameters.
698 * init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark
699 unused parameters.
700 (__objc_init_protocols) Fix signed/unsigned warning.
701 * nil_method.c (nil_method): Mark unused parameters.
702 * thr.h (objc_thread_callback): Specify void arg.
703 * sarray.c (sarray_new, sarray_realloc, sarray_free): Fix
704 signed/unsigned warning.
705 (sarray_free): Fix formatting.
706 * selector.c (sel_types_match): Ensure ctype 8-bit safety.
707 * sendmsg.c (__objc_init_install_dtable) Mark unused parameters.
708
709 2002-06-09 Andreas Jaeger <aj@suse.de>
710
711 * encoding.c (objc_layout_structure_next_member): Remove unused
712 variable.
713
714 2002-05-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
715
716 * Makefile.in (SHELL): Set to @SHELL@.
717 (WARN_CFLAGS): New.
718 (ALL_CFLAGS): Add $(WARN_CFLAGS).
719
720 2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
721
722 * aclocal.m4: Allow for PWDCMD to override hardcoded pwd.
723 * configure: Regenerate.
724
725 2002-05-08 Alexandre Oliva <aoliva@redhat.com>
726
727 * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
728 script entry, and set LD to it when configuring multilibs.
729 * configure: Rebuilt.
730
731 2002-04-19 David O'Brien <obrien@FreeBSD.org>
732
733 * encoding.c (MAX, MIN, ROUNDING): #undef before defining.
734
735 2002-04-09 Hans-Peter Nilsson <hp@bitrange.com>
736
737 PR objc/6107
738 * objc/objc-api.h (struct objc_protocol_list): Change type of
739 member count from int to size_t.
740
741 2002-02-11 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
742
743 PR libobjc/4039
744 * aclocal.m4: Replace with version copied from libstdc++-v3.
745 * configure.in: Update for changes to aclocal and Makefile.
746 * configure: Regenerate.
747 * Makefile.in: Correct install of multilibs and shared libs, use
748 INSTALL_DATA for include files.
749
750 Mon Dec 17 17:02:12 2001 Nicola Pero <nicola@brainstorm.co.uk>
751
752 * init.c (__objc_exec_class): Fixed bug in the loop on unclaimed
753 categories - when an unclaimed category was found, the loop was
754 doing two steps forward instead of one, so that in certain cases
755 it was failing to properly load all the categories. (Reported
756 with fix by Alexander Malmberg <alexander@malmberg.org>).
757
758 2001-11-14 Aldy Hernandez <aldyh@redhat.com>
759
760 * encoding.c: Add target_flags.
761
762 2001-11-07 Aldy Hernandez <aldyh@redhat.com>
763
764 * objc/objc-api.h (_C_VECTOR): New.
765
766 * encoding.c (VECTOR_TYPE): New.
767
768 Mon Oct 29 21:29:21 2001 Nicola Pero <n.pero@mi.flashnet.it>
769
770 * class.c: Rewritten the class table to use optimized, lock-free
771 lookup. This more than doubles the speed of class method
772 invocations. (class_table_setup), (class_table_insert),
773 (class_table_replace), (class_table_get_safe),
774 (class_table_next), (class_table_print),
775 (class_table_print_histogram): New functions.
776 (__objc_init_class_tables): Use class_table_setup.
777 (__objc_add_class_to_hash): Use class_table_get_safe and
778 class_table_insert. (objc_lookup_class), (objc_get_class): Do not
779 assert the existence of the table; do not lock the runtime; use
780 class_table_get_safe. (objc_next_class): Use class_table_next.
781 (__objc_resolve_class_links): Use class_table_next.
782 (class_pose_as): Use class_table_replace.
783
784 2001-09-10 Ovidiu Predescu <ovidiu@cup.hp.com>
785
786 * gc.c: Removed the DEBUG declaration.
787
788 Wed Jul 18 12:48:56 2001 Nicola Pero <n.pero@mi.flashnet.it>
789
790 * thr.c (objc_mutex_lock): Invoke __objc_thread_id directly,
791 rather than through objc_thread_id, to save a function call.
792 (objc_mutex_trylock, objc_mutex_unlock, objc_condition_wait):
793 Ditto.
794
795 Mon Jul 16 12:15:00 2001 Nicola Pero <n.pero@mi.flashnet.it>
796
797 * objc/objc-api.h (object_is_class): Fixed - buggy code was trying
798 to cast an id to a Class, which can not be done. Make the check
799 by using CLS_ISMETA on the class pointer instead.
800 (object_is_meta_class): Similar fix.
801
802 2001-06-09 Alexandre Oliva <aoliva@redhat.com>, Stephen L Moshier <moshier@mediaone.net>
803
804 * configure.in (AC_EXEEXT): Work around in case it expands to
805 nothing, as in autoconf 2.50.
806 * acinclude.m4: Likewise.
807 * configure: Rebuilt.
808
809 2001-06-08 Nicola Pero <n.pero@mi.flashnet.it>
810
811 * THREADS: Explain that when we compile libobjc inside GCC, we
812 always use thr-objc.c as a backend, which uses GCC's thread code.
813
814 2001-06-06 Richard Frith-Macdonald <rrfm@gnu.org>
815
816 * init.c (__objc_send_message_in_list): When setting a new entry
817 in __objc_load_methods use the method IMP as key, but check to see
818 if the method is in the hashtable by looking at the IMP also.
819 Also ... call the method after adding it to the hashtable rather
820 than before ... thus preventing an obscure possibility of infinite
821 recursion if a +load method itself loads a subclass.
822
823 2001-05-25 Ovidiu Predescu <ovidiu@cup.hp.com>
824
825 * init.c (__objc_send_message_in_list): When setting a new entry
826 in __objc_load_methods use the method name as key, not the method
827 IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>).
828
829 2001-05-09 Joseph S. Myers <jsm28@cam.ac.uk>
830
831 * objc-features.texi: Move to ../gcc/objc.texi.
832 * fdl.texi: Remove.
833 * Makefile.in: Don't generate documentation from
834 objc-features.texi.
835
836 2001-05-01 Mark Mitchell <mark@codesourcery.com>
837
838 * fdl.texi: New file.
839 * objc-features.texi: Simplify.
840 * Makefile.in: Adjust accordingly.
841
842 2001-04-30 Mark Mitchell <mark@codesourcery.com>
843
844 * objc-features.texi: Use the GFDL.
845
846 Wed Mar 21 04:44:58 EST 2001 John Wehle (john@feith.com)
847
848 * encoding.c (REAL_TYPE): Define.
849
850 2001-03-19 David Edelsohn <edelsohn@gnu.org>
851
852 * encoding.c (TYPE_MODE): Define.
853
854 2001-03-14 Nicola Pero <n.pero@mi.flashnet.it>
855
856 * thr.c (objc_thread_add): New function.
857 (objc_thread_remove): Ditto.
858 * objc/thr.h: Declare them.
859 * libobjc.def: Mention them.
860
861 2001-02-28 Ovidiu Predescu <ovidiu@cup.hp.com>
862
863 * objc-features.texi: Document the @compatibility_alias compiler
864 directive (description from Nicola Pero <n.pero@mi.flashnet.it>).
865
866 Fri Feb 23 18:12:00 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
867
868 * sendmsg.c (__objc_forward): Delete strlen() declaration.
869
870 2001-02-08 Geoffrey Keating <geoffk@redhat.com>
871
872 * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because
873 we're not interested in the result and they might fail.
874 * configure: Regenerated.
875
876 2001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
877
878 * objc-features.texi: Use @email.
879
880 2001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
881
882 * sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
883 printf.
884
885 2000-01-11 Richard Earnshaw <rearnsha@arm.com>
886
887 * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
888 determines the value dynamically.
889
890 Wed Jan 3 00:49:10 2001 Ovidiu Predescu <ovidiu@cup.hp.com>
891
892 * sendmsg.c: Added __objc_msg_forward, a hook that allows external
893 libraries to provide a function that returns the real forwarding
894 function. This can alleviate problems __builtin_apply() and
895 friends have on various platforms. (Solution suggested by Helge
896 Hess.)
897
898 * objc/objc-api.h: Define __objc_msg_forward.
899
900 * sendmsg.c: Define gen_rtx_REG.
901
902 2000-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
903
904 * thr-rtems.c: New file. Stub to compile.
905
906 2000-09-06 Alexandre Oliva <aoliva@redhat.com>
907
908 * configure: Rebuilt with new libtool.m4.
909
910 Tue Aug 15 00:38:56 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
911
912 * configure.in: Create a config.h file. Check for <sched.h>.
913 * configure: Regenerate.
914
915 * config.h.in: Check for <sched.h>.
916
917 2000-08-14 Zack Weinberg <zack@wolery.cumb.org>
918
919 * configure: Regenerate after change to ../libtool.m4.
920
921 2000-08-14 Andreas Schwab <schwab@suse.de>
922
923 * objc-features.texi (Top): Move @menu at end of node.
924
925 2000-08-11 Manfred Hollstein <manfredh@redhat.com>
926
927 * objc-features.texi: Move @node Top before @menu.
928
929 Sun Aug 6 23:27:49 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
930
931 * objc-features.texi: Documented the new -fconstant-string-class
932 option.
933
934 Sun Aug 6 22:51:16 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
935
936 * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to
937 improve the Posix thread support for Objective-C.
938
939 2000-08-04 Zack Weinberg <zack@wolery.cumb.org>
940
941 * aclocal.m4: Replace copy of ../libtool.m4 with
942 sinclude(../libtool.m4).
943
944 Fri Jul 28 08:58:02 2000 Nicola Pero <nicola@brainstorm.co.uk>
945
946 * configure.in: Added libtool support; build shared libraries
947 if --enable-shared was passed on command line.
948 * Makefile.in: Modified most compilation commands to use libtool.
949 * aclocal.m4: New symbolic link to the ../libtool.m4, from the
950 libtool distribution.
951
952 Sat Jul 29 00:10:21 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
953
954 * sarray.c, Object.m: Removed the explicit prototypes for strlen
955 and memcpy on 64-bit platforms (Suggested by Rodney Brown
956 <rdb@cup.hp.com>).
957
958 2000-05-12 H.J. Lu (hjl@gnu.org)
959
960 * Makefile.in (GTHREAD_FLAGS): New.
961 (ALL_CFLAGS): Add $(GTHREAD_FLAGS).
962 (OBJC_THREAD_FILE): Changed to thr-objc.
963
964 * configure.in (GTHREAD_FLAGS): New, check and replace it for
965 Makefile.
966 (OBJC_THREAD_FILE): Removed.
967
968 * thr-objc.c: New.
969
970 2000-07-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
971
972 * objc/hash.h: Include string.h.
973
974 2000-04-15 David Edelsohn <edelsohn@gnu.org>
975
976 * Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.
977
978 2000-04-12 Jakub Jelinek <jakub@redhat.com>
979
980 * Object.m (strlen): Provide prototype on all 64bit platforms,
981 not only alpha.
982 * sarray.c (memcpy): Likewise.
983 * encoding.c (objc_layout_finish_structure): Don't use
984 ROUND_TYPE_ALIGN on sparc.
985
986 * encoding.c (objc_layout_structure_next_member): Do the whole
987 procedure even for the first member, so that we get correct
988 alignment.
989
990 2000-03-29 Zack Weinberg <zack@wolery.cumb.org>
991
992 * objc/Protocol.h, objc/objc-list.h: Change #endif labels to
993 comments.
994
995 2000-02-23 Zack Weinberg <zack@wolery.cumb.org>
996
997 * Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
998
999 Thu Sep 23 07:19:12 1999 Chris Ball <cball@fmco.com>
1000
1001 * thr-posix.c (__objc_mutex_deallocate): made deallocate work.
1002
1003 Tue Sep 21 07:47:10 1999 Jeffrey A Law (law@cygnus.com)
1004
1005 * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to
1006 the compiler when building C code.
1007
1008 Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org>
1009
1010 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
1011 libdir, libsubdir and tooldir.
1012
1013 Mon Jun 21 05:40:15 1999 John David Anglin <dave@hiauly1>
1014
1015 * init.c (__objc_force_linking): Make global.
1016
1017 Thu May 20 03:20:59 1999 Jeffrey A Law (law@cygnus.com)
1018
1019 * configure.in (AC_EXEEXT): Remove call.
1020 (compiler_name): Explicitly check with no extension and .exe
1021 extension.
1022 * configure: Regenerate.
1023
1024 Sun Apr 25 01:15:34 1999 Mumit Khan <khan@xraylith.wisc.edu>
1025
1026 * Makefile.in (CC1OBJ): Define in terms of CC.
1027 (runtime-info.h): Use.
1028
1029 Fri April 8 08:21:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
1030
1031 * objc-features.texi: Updated the URL to Boehm's GC page.
1032
1033 Fri Mar 26 23:41:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
1034
1035 * archive.c (__objc_code_char, __objc_write_char): Explicitly specify
1036 the char as being signed (patch from Daniel Jacobowitz
1037 <drow@false.org>).
1038
1039 Wed Mar 24 22:41:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
1040
1041 * configure.in (AC_PREREQ): Update to 2.13.
1042 (AC_EXEEXT): Call to find possible file extension.
1043 (compiler_name): Use.
1044 * configure: Regenerate.
1045
1046 Wed Jan 27 02:31:01 1999 Jeffrey A Law (law@cygnus.com)
1047
1048 * Makefile.in (ALL_CFLAGS): Add -DIN_GCC.
1049
1050 Tue Jan 5 01:38:53 1999 Jeffrey A Law (law@cygnus.com)
1051
1052 * configure.in (thread_file): Correct and simplify code to find
1053 the thread file.
1054 * configure: Rebuilt.
1055
1056 1998-11-26 Manfred Hollstein <manfred@s-direktnet.de>
1057
1058 * configure.in (compiler_name): Add check to detect if this
1059 language's compiler has been built.
1060 * configure: Regenerate.
1061
1062 Mon Nov 23 16:50:28 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1063
1064 * configure.in: Use AC_PREREQ(2.12.1).
1065
1066 Thu Nov 19 20:33:37 1998 Jeffrey A Law (law@cygnus.com)
1067
1068 * Makefile.in (runtime-info.h): Avoid GNU make extensions.
1069
1070 Sun Nov 8 17:46:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1071
1072 * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
1073
1074 Thu Oct 22 14:34:06 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1075
1076 * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
1077
1078 Sat Oct 17 05:21:31 1998 Ovidiu Predescu <ovidiu@slip.net>
1079
1080 * objc-features.texi (Top): Changed the email address.
1081 * objc-features.texi (Garbage Collection): Use @uref instead of @url.
1082
1083 Mon Oct 11 21:25:27 1998 Ovidiu Predescu <ovidiu@slip.net>
1084
1085 * encoding.c: Redefine get_inner_array_type to get the first entry
1086 in the structure.
1087
1088 Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
1089
1090 * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
1091 (objc_get_type_qualifiers): Similarly.
1092 * objc/encoding.h (_C_BYREF): Define.
1093 (_F_BYREF): Define.
1094
1095 1998-10-07 David S. Miller <davem@pierdol.cobaltmicro.com>
1096
1097 * objc/sarray.h: Make boffset be an unsigned long when sparc so it
1098 works out on 64-bit systems.
1099
1100 Tue Oct 6 20:32:06 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
1101
1102 * Makefile.in (INCLUDES): Make it multilib-friendly.
1103
1104 Fri Oct 2 07:12:14 1998 H.J. Lu (hjl@gnu.org)
1105
1106 * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
1107
1108 Thu Oct 1 22:33:03 1998 Robert Lipe <robertl@dgii.com>
1109 Jeffrey A Law (law@cygnus.com)
1110
1111 * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
1112 (FLAGS_TO_PASS): Added.
1113 (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
1114
1115 * archive.c: Change config.h to tconfig.h.
1116
1117 * configure.in: Find gcc's object directory even for multilibs.
1118
1119 Wed Sep 30 18:17:17 1998 Robert Lipe <robertl@dgii.com>
1120
1121 * configure.in: Escape ^ in grep string.
1122 * configure: Rebuilt.
1123
1124 Wed Sep 30 09:14:52 1998 Jeffrey A Law (law@cygnus.com)
1125
1126 * All .h files pushed down into the objc/ subdirectory.
1127 * Makefile.in (copy_headers): Corresponding changes.
1128 * configure.in (AC_INIT): Corresponding changes.
1129 * configure: Rebuilt.
1130
1131 1998-09-30 Ben Elliston <bje@cygnus.com>
1132 Jeff Law <law@cygnus.com>
1133
1134 * Makefile.in: Rewrite.
1135
1136 * configure.in: Likewise.
1137
1138 * configure: Regenerate.
1139
1140 * All .c files. Remove "objc" prefix when including objc header
1141 files. Include tconfig.h, not ../tconfig.h.
1142
1143 Mon Sep 21 23:27:10 1998 Ovidiu Predescu <ovidiu@slip.net>
1144
1145 * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
1146 (get_inner_array_type): Define.
1147
1148 1998-09-21 Ben Elliston <bje@cygnus.com>
1149
1150 * New directory. Moved files from ../gcc/objc.