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