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