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