]> gcc.gnu.org Git - gcc.git/blame - libobjc/ChangeLog
In libobjc/:
[gcc.git] / libobjc / ChangeLog
CommitLineData
83c28dfd
NP
12010-09-11 Nicola Pero <nicola.pero@meta-innovation.com>
2
3 * objc/objc-api.h: Removed obsolete #ifdef for NeXTSTEP.
4
0c11b8fb
NP
52010-09-11 Nicola Pero <nicola.pero@meta-innovation.com>
6
7 * archive.c: Removed not needed includes.
8 * class.c: Same change.
9 * hash.c: Same change.
10 * misc.c: Same change.
11 * nil_method.c: Same change.
12 * objects.c: Same change.
13 * sarray.c: Same change.
14 * sendmsg.c: Same change.
15 * thr.c: Same change.
16
a19fac96
NP
172010-09-11 Nicola Pero <nicola.pero@meta-innovation.com>
18
19 * objc/runtime.h: Moved to objc-private/runtime.h. Do not include
20 all the objc/*.h files.
21 * objc-private/runtime.h: New file.
22 * archive.c: Include objc-private/runtime.h (and required objc/*.h
23 files) instead of objc/runtime.h.
24 * class.c: Same change.
25 * hash.c: Same change.
26 * init.c: Same change.
27 * misc.c: Same change.
28 * nil_method.c: Same change.
29 * objects.c: Same change.
30 * sarray.c: Same change.
31 * selector.c: Same change.
32 * sendmsg.c: Same change.
33 * thr.c: Same change.
34
3d0d8739
NP
352010-09-11 Nicola Pero <nicola.pero@meta-innovation.com>
36
37 * objc/deprecated/struct_objc_selector.h: New file. Definition of
38 'struct objc_selector' and 'sel_eq' moved here.
39 * objc/deprecated/struct_objc_protocol.h: New file. Definition of
40 'struct objc_procotol' moved here.
41 * objc/deprecated/struct_objc_class.h: New file. Definition of
42 'struct objc_class' moved here.
43 * objc/deprecated/MetaClass.h: New file. Definition of MetClass
44 moved here.
45 * objc/deprecated/STR.h: New file. Definition of STR moved here.
46 * objc/message.h: New file. Definitions for relval_t, apply_t,
47 arglist, arglist_t and objc_msg_lookup were moved here.
48 * objc/objc.h: Include the above files instead of defining the
49 corresponding structs, types and functions here. Added new opaque
50 definitions for SEL and Class. Use Class and not 'struct
51 objc_class *' in the definition of 'struct objc_object'.
52 Commented all types defined in the file. Removed special
53 definition of BOOL as 'int' on __vxworks; use 'unsigned char'
54 there as well.
55 * objc/deprecated/objc-unexpected-exception.h: Renamed to
56 objc_unexpected_exception.h.
57 * objc/objc-api.h: Updated include of
58 objc-unexpetected-exception.h
59 * objc/objc-exception.h: Updated comments.
60 * Makefile.in (OBJC_H, OBJC_DEPRECATED_H): Added the new header
61 files. Reindented list of files.
62
4c26f0a5
NP
632010-09-10 Nicola Pero <nicola.pero@meta-innovation.com>
64
65 * objc/objc-api.h (objc_trace): Unused variable removed.
66
e976a775
NP
672010-09-10 Nicola Pero <nicola.pero@meta-innovation.com>
68
69 * objc/deprecated: New directory.
70 * objc/deprecated/README: New file.
71 * objc/README: New file.
72 * objc/typedstream.h: Moved into objc/deprecated/typedstream.h;
73 objc/typedstream.h replaced with a placeholder including the file
74 from the deprecated/ directory.
75 * objc/deprecated/objc-unexpected-exception.h: New file with the
76 definition of _objc_unexpected_exception.
77 * objc/objc-api.h: Include deprecated/objc-unexcepted-exception.h
78 instead of defining _objc_unexpected_exception.
79 * objc/deprecated/Object.h: New file with the deprecated Object
80 methods in a 'Deprecated' category.
81 * objc/Object.h Include deprecated/Object.h instead of defining
82 the deprecated methods.
83 * Object.m: Moved deprecated methods into 'Deprecated' category.
84 * objc-private: New directory.
85 * objc-private/README: New file.
86 * Makefile.in (OBJC_DEPRECATED_H): New variable.
87 (install-headers): Create installation directory for
88 OBJC_DEPRECATED_H headers, and install them.
89
902010-09-10 Nicola Pero <nicola.pero@meta-innovation.com>
91
92 * objc/objc-exception.h: Fixed include of objc.h.
93
e30511ed
NP
942010-09-08 Nicola Pero <nicola.pero@meta-innovation.com>
95
96 * objc/objc-exception.h: New file.
97 * exception.c (objc_set_uncaught_exception_handler): Implemented.
98 (objc_set_exception_matcher): Implemented.
99 (objc_exception_throw): Use the uncaught exception handler if set.
100 (PERSONALITY_FUNCTION): Use the exception matcher instead of the
101 hardcoded isKindOf.
102 (isKindOf): Renamed to is_kind_of_exception_matcher. Tidied code
103 up. Removed segmentation fault when value is 'nil'.
104 * objc/objc-api.h (_objc_unexpected_exception): Mark as
105 deprecated.
106 * Makefile.in (exception.lo, exception_gc.lo): Use
107 -Wno-deprecated-declarations when compiling.
108 (OBJC_H): Added objc-exception.h
109
4470254f
NP
1102010-09-08 Nicola Pero <nicola@nicola.brainstorm.co.uk>
111
112 * objc/typedstream.h: Deprecate all functions in the file. This
113 file is obsolete.
114 * objc/Object.h ([+streamVersion:], [-read:], [-write:],
115 [-awake]): Documented that these methods are deprecated. Added a
116 brief description of the Object class and its relationship to the
117 NSObject class.
118 * Makefile.in: Compile archive.c and Object.m with
119 -Wno-deprecated-declarations.
120
88a2722e
NP
1212010-09-08 Nicola Pero <nicola.pero@meta-innovation.com>
122
123 Removed obsolete intermediate threading layer.
124 * thr.c: Use __gthread_objc_xxx functions directly instead of
125 __objc_thread_xxx ones.
126 * objc/thr.h: Removed prototypes of no longer existing
127 __objc_thread_xxx functions.
128 * Makefile.in: Removed thr-objc.lo.
129 * thr-dce.c: File removed.
130 * thr-decosf1.c: File removed.
131 * thr-irix.c: File removed.
132 * thr-mach.c: File removed.
133 * thr-objc.c: File removed.
134 * thr-os2.c: File removed.
135 * thr-posix.c: File removed.
136 * thr-pthreads.c: File removed.
137 * thr-rtems.c: File removed.
138 * thr-single.c: File removed.
139 * thr-solaris.c: File removed.
140 * thr-vxworks.c: File removed.
141 * thr-win32.c: File removed.
142 * README.threads: File removed.
143 * THREADS.MACH: File removed.
144 * THREADS: Updated.
145
29b71c02
NP
1462010-09-07 Nicola Pero <nicola.pero@meta-innovation.com>
147
148 * Object.m (MAX_CLASS_NAME_LEN): Unused define removed.
149
265a000d
IS
1502010-09-06 Iain Sandoe <iains@gcc.gnu.org>
151
152 * encoding.c: Add TARGET_ALIGN_NATURAL definition for m64 powerpc darwin.
153 Add a comment as to why, update FIXME comments.
154
7b74bb63
NP
1552010-09-06 Nicola Pero <nicola.pero@meta-innovation.com>
156
157 * makefile.dos: Obsolete file removed.
158
4d9e8446
RW
1592010-04-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
160
161 * aclocal.m4: Regenerate.
162
19222959
DK
1632010-03-23 Dave Korn <dave.korn.cygwin@gmail.com>
164
165 PR libobjc/30445
166 * configure.ac (extra_ldflags_libobjc): Define appropriately for
167 Cygwin and MinGW hosts.
168 * Makefile.am (libobjc_s.a): Remove dead pre-libtool target.
169 (libobjc.dll): Likewise.
170 * configure: Regenerate.
171
43e02a8a
RW
1722009-12-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
173
174 * configure: Regenerate.
175
288d6a77
JJ
1762009-11-28 Jakub Jelinek <jakub@redhat.com>
177
178 * sarray.c (sarray_free): Use old_buckets variable.
179 * encoding.c (objc_layout_structure_next_member): Remove unused
180 bfld_type_size variable.
181
df58e648
RW
1822009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
183
184 * configure.ac (AC_PREREQ): Bump to 2.64.
185
5213506e
RW
1862009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
187
188 * aclocal.m4: Regenerate.
189 * configure: Regenerate.
190 * config.h.in: Regenerate.
191
84fec8a5
RW
1922009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
193
194 * Makefile.in (LIBTOOL): Add $(LIBTOOLFLAGS).
195
6efbd53f
RW
1962009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
197
198 * Makefile.in (AUTOCONF, ACLOCAL, ACLOCAL_AMFLAGS, aclocal_deps):
199 New variables.
200 ($(srcdir)/configure, $(srcdir)/aclocal.m4): New rules.
201
1b3b24c2
RW
2022009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
203
204 * configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
205
748086b7
JJ
2062009-04-09 Nick Clifton <nickc@redhat.com>
207
208 * sendmsg.c: Change copyright header to refer to version 3 of
209 the GNU General Public License with version 3.1 of the GCC
210 Runtime Library Exception and to point readers at the COPYING3
211 and COPYING3.RUNTIME files and the FSF's license web page.
212 * NXConstStr.m: Likewise.
213 * Object.m: Likewise.
214 * Protocol.m: Likewise.
215 * archive.c: Likewise.
216 * class.c: Likewise.
217 * encoding.c: Likewise.
218 * exception.c: Likewise.
219 * gc.c: Likewise.
220 * hash.c: Likewise.
221 * init.c: Likewise.
222 * libobjc_entry.c: Likewise.
223 * linking.m: Likewise.
224 * misc.c: Likewise.
225 * nil_method.c: Likewise.
226 * objc/NXConstStr.h: Likewise.
227 * objc/Object.h: Likewise.
228 * objc/Protocol.h: Likewise.
229 * objc/encoding.h: Likewise.
230 * objc/hash.h: Likewise.
231 * objc/objc-api.h: Likewise.
232 * objc/objc-decls.h: Likewise.
233 * objc/objc-list.h: Likewise.
234 * objc/objc.h: Likewise.
235 * objc/runtime.h: Likewise.
236 * objc/sarray.h: Likewise.
237 * objc/thr.h: Likewise.
238 * objc/typedstream.h: Likewise.
239 * objects.c: Likewise.
240 * sarray.c: Likewise.
241 * selector.c: Likewise.
242 * thr-dce.c: Likewise.
243 * thr-decosf1.c: Likewise.
244 * thr-irix.c: Likewise.
245 * thr-mach.c: Likewise.
246 * thr-objc.c: Likewise.
247 * thr-os2.c: Likewise.
248 * thr-posix.c: Likewise.
249 * thr-pthreads.c: Likewise.
250 * thr-rtems.c: Likewise.
251 * thr-single.c: Likewise.
252 * thr-solaris.c: Likewise.
253 * thr-vxworks.c: Likewise.
254 * thr-win32.c: Likewise.
255 * thr.c: Likewise.
256 * libobjc.def: Change copyright header to refer to version 3 of
257 the GNU General Public License and to point readers at the COPYING3
258 file and the FSF's license web page.
259 * makefile.dos: Likewise.
260
2612009-04-09 Jakub Jelinek <jakub@redhat.com>
262
263 * Makefile.in: Change copyright header to refer to version
264 3 of the GNU General Public License and to point readers at the
265 COPYING3 file and the FSF's license web page.
266 * configure.ac: Likewise.
267
faef499b
DA
2682009-03-12 Richard Frith-Macdonald <rfm@gnu.org>
269 David Ayers <ayers@fsfe.org>
270
271 PR libobjc/27466
272 * objc/objc-api.h (_objc_unexpected_exception): Declare
273 new hook. Update copyright dates.
274 * exception.c (objc_exception_throw): Use hook. Update
275 copyright dates.
276 * libobjc.def (_objc_unexpected_exception): Export hook.
277 Update copyright dates.
278
7a9d3fe8
RW
2792009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
280
281 * configure: Regenerate.
282
baafc534
RW
2832008-12-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
284
285 * configure: Regenerate.
286
b15b7ef8
KT
2872008-11-21 Kai Tietz <kai.tietz@onevision.com>
288
289 * Object.m (errno): Replaced by errno.h include.
290 (compare): Cast self to id to prevent warning on comparison.
291 * objc/objc.h (BOOL): Prevent redeclaration of BOOL, if it is
292 already there.
293 * sendmsg.c (__objc_print_dtable_stats): Remove type warnings.
294 * thr-win32.c (__objc_thread_detach): Remove type warning.
295 (__objc_thread_id): Likewise.
296 * thr.c (__objc_thread_detach_functiont): Add __builtin_trap ()
297 for noreturn.
298
467b2e9e
PG
2992008-09-26 Peter O'Gorman <pogma@thewrittenword.com>
300 Steve Ellcey <sje@cup.hp.com>
301
302 * configure: Regenerate for new libtool.
303 * config.h.in: Regenerate for new libtool.
304
920d063d
MK
3052008-07-18 Matthias Klose <doko@ubuntu.com>
306
307 * Makefile.in: Ignore missing ../boehm-gc/threads.mk.
308
785fad0a
MK
3092008-07-18 Matthias Klose <doko@ubuntu.com>
310
311 * Makefile.in: Include ../boehm-gc/threads.mk.
312 (OBJC_BOEHM_GC_LIBS): Define, (libobjc_gc$(libsuffix).la): Use it.
313
a0ed5099
RW
3142008-07-06 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
315
316 * Makefile.in (install-info): New stub target.
317
18c04407
RW
3182008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
319
320 * configure: Regenerate.
321
b01bd5fe
KT
3222008-06-14 Kai Tietz <kai.tietz@onevision.com>
323
324 * exception.c (PERSONALITY_FUNCTION): Remove extra decrement
325 if HAVE_GETIPINFO is not defined.
326
c24aadf3
KT
3272008-06-10 Kai Tietz <kai.tietz@onevision.com>
328
329 * Object.m (compare): Add type id.
330 * objc/Object.h: Likewise.
331 * archive.c (objc_read_class): Use size_t to extend version to be
332 size of pointer scalar width.
333 * sendmsg.c (rtx): Undefine it before redefinition.
334 (__objc_print_dtable_stats): Cast arguments to long as intended.
335
3f6383d3
JB
3362008-05-30 Julian Brown <julian@codesourcery.com>
337
338 * exception.c (__objc_exception_class): Initialise as constant
339 array for ARM EABI. Change macro to static const for non-ARM EABI.
340 (ObjcException): Add note about structure layout. Remove landingPad
341 and handlerSwitchValue for ARM EABI.
342 (get_ttype_entry): Add __ARM_EABI_UNWINDER__ version
343 of function.
344 (CONTINUE_UNWINDING): Define for ARM EABI/otherwise cases.
345 (PERSONALITY_FUNCTION): Use ARM EABI-specific arguments, and add
346 ARM EABI unwinding support.
347 (objc_exception_throw): Use memcpy to initialise exception class.
348
dd25a747
AM
3492008-05-25 Alan Modra <amodra@bigpond.net.au>
350
351 * encoding.c (strip_array_types): Rename from get_inner_array_type.
352 (rs6000_special_round_type_align): Update.
353
7afa92c5
JB
3542008-05-09 Julian Brown <julian@codesourcery.com>
355
356 * Makefile.in (LTLDFLAGS): New.
357 (libobjc$(libsuffix).la, libobjc_gc$(libsuffix).la): Use above.
358
deb984e6
PB
3592008-04-18 Paolo Bonzini <bonzini@gnu.org>
360
361 PR bootstrap/35457
362 * aclocal.m4: Regenerate.
363 * configure: Regenerate.
364
e7ad4ca7
DE
3652008-01-24 David Edelsohn <edelsohn@gnu.org>
366
367 * configure: Regenerate.
368
2c888488
L
3692007-10-14 H.J. Lu <hongjiu.lu@intel.com>
370
371 * configure.ac: Don't run config-ml.in directly.
372 (multilib_arg): New.
373 * configure: Regenerated.
374
30cad60d
AP
3752007-08-06 Andrew Pinski <pinskia@gmail.com>
376
377 PR libobjc/30731
378 * exception.c (parse_lsda_header): Use _uleb128_t/_sleb128_t instead
379 of _Unwind_Word for variables which are used in
380 read_uleb128/read_sleb128.
381 (PERSONALITY_FUNCTION): Likewise.
382
12a27363
L
3832007-07-05 H.J. Lu <hongjiu.lu@intel.com>
384
385 * aclocal.m4: Regenerated.
386
af333b9a
AP
3872007-06-03 Andrew Pinski <andrew_pinski@playstation.sony.com>
388
389 * configure.ac: Fix a typo in *-*-darwin clause.
390 * configure: Regenerated.
391
4620d81e
L
3922007-06-02 H.J. Lu <hongjiu.lu@intel.com>
393
394 * configure.ac: Fix a typo.
395 * configure: Regenerated.
396
82a6cadf
PB
3972007-06-02 Paolo Bonzini <bonzini@gnu.org>
398
399 * configure: Regenerate.
400
45d5f86c
AP
4012007-06-01 Andrew Pinski <andrew_pinski@playstation.sony.com>
402
403 * Makefile.in: Replace all uses of libext with libsuffix.
404 * configure.ac: Likewise.
405 * configure: Regenerate.
406
407 Revert:
408 * Makefile.in: Remove all uses of $(libext).
409
8b5dda41
AP
4102007-05-23 Andrew Pinski <andrew_pinski@playstation.sony.com>
411
412 * Makefile.in: Remove all uses of $(libext).
413
1cf3d07d
SE
4142007-05-23 Steve Ellcey <sje@cup.hp.com>
415
416 * configure: Regenerate.
417 * aclocal.m4: Regenerate.
418
8972bcd8
AR
4192007-04-21 Andrew Ruder <andy@aeruder.net>
420
421 * sendmsg.c (__objc_get_forward_imp): Call
422 __objc_msg_forward2 for real.
423
80ae8e8a
AR
4242007-04-09 Andrew Ruder <andy@aeruder.net>
425
426 * sendmsg.c: Added __objc_msg_forward2, a hook that allows
427 external libraries to provide a function that returns the real
428 forwarding function based on both the selector and the receiver.
429 * objc/objc-api.h: Define __objc_msg_forward2.
430
38593123
BM
4312007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
432
433 * Makefile.in: Add dummy install-pdf target.
434
3034b453
MLI
4352007-02-18 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
436
437 * objc/objc-list.h (list_free): Add keyword 'inline' to avoid
438 unused warning.
439
58182de3
GK
4402006-10-31 Geoffrey Keating <geoffk@apple.com>
441
442 * encoding.c (darwin_rs6000_special_round_type_align): New.
443
5b043f08
GK
4442006-10-14 Geoffrey Keating <geoffk@apple.com>
445
446 * Makefile.in: Use multi_basedir instead of toplevel_srcdir.
447 * configure.ac: Use multi.m4 from aclocal rather than custom
448 code. Use multi_basedir instead of toplevel_srcdir.
449 * aclocal.m4: Regenerate.
450 * configure: Regenerate.
451
b5422ad7
BM
4522006-10-10 Brooks Moses <bmoses@stanford.edu>
453
454 * Makefile.in: Added empty "pdf" target.
455
57255173
PB
4562006-07-18 Paolo Bonzini <bonzini@gnu.org>
457
91ba215a 458 * configure: Regenerate.
57255173 459
2788992b
CD
4602006-05-23 Carlos O'Donell <carlos@codesourcery.com>
461
462 * Makefile.in: Add install-html target. Add install-html to .PHONY
463
529490b4
RO
4642006-02-21 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
465
466 PR libobjc/26309
467 * thr-objc.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.
468
801a91f9
DA
4692006-01-24 David Ayers <d.ayers@inode.at>
470
471 PR libobjc/9751
472 * gc.c (class_ivar_set_gcinvisible): Replace strncpy with memcpy
473 and insure the new strings are '\0' termintated.
474
8c3e5222
DA
4752006-01-24 David Ayers <d.ayers@inode.at>
476
477 PR libobjc/13946
478 * configure.ac: Add include directives for --enable-objc-gc.
479 * Makefile.in: Ditto.
480 * configure: Regenerate.
481
482 * gc.c (__objc_class_structure_encoding): Increment the used bytes
483 instead of the local pointer to them.
484
06b11455
AP
4852005-12-14 Andrew Pinski <pinskia@physics.uc.edu>
486
487 PR objc/25360
91ba215a
AP
488 * objc/objc-api.c (_C_COMPLEX): New define.
489 * encoding.c (objc_sizeof_type): Handle _C_Complex.
490 (objc_alignof_type): Likewise.
491 (objc_skip_typespec): Likewise.
06b11455 492
bf5b295c
DA
4932005-12-15 David Ayers <d.ayers@inode.at>
494
495 PR libobjc/14382
496 * README (+load,+initialize): Fix documentation to reflect
497 intended and implemented semantics for +load and +initialize.
498
761c0d29
AP
4992005-12-12 Andrew Pinski <pinskia@physics.uc.edu>
500
501 * encoding.c (TYPE_FIELDS): Fix to skip over just _C_STRUCT_B and
502 the name.
503 (get_inner_array_type): Fix to skip over _C_ARY_B and size.
504 (rs6000_special_round_type_align): Update for the ABI fix.
505 (objc_layout_finish_structure): Correct the encoding which is passed to
506 ROUND_TYPE_ALIGN.
507
4540a3ad
AP
5082005-12-11 Andrew Pinski <pinskia@physics.uc.edu>
509
510 PR libobjc/25347
511 * encoding.c (objc_sizeof_type): Don't handle _C_UNION_B special
512 but use the struct layout functions.
513 (objc_alignof_type): Likewise.
514 (objc_layout_structure): Handle _C_UNION_B also.
515 (objc_layout_structure_next_member): Likewise.
516 (objc_layout_finish_structure): Likewise.
517
153b4898
AP
5182005-12-11 Andrew Pinski <pinskia@physics.uc.edu>
519
520 PR libobjc/25346
521 * objc/objc-api.h (_C_BOOL): New define.
522 * encoding.c (objc_sizeof_type): Handle _C_BOOL.
523 (objc_alignof_type): Likewise.
524 (objc_skip_typespec): Likewise.
525
84700346
DA
5262005-11-20 David Ayers <d.ayers@inode.at>
527
528 PR libobjc/19024
529 * objc/hash.h: Remove deprecated hash API.
530 * hash_compat.c: Remove.
531 * Makefile.in: Remove reference to hash_compat.c.
532
533 * configure.ac (VERSION): Bump library version to 2:0:0.
534 * configure: Regenerate.
535
7ef67393
AO
5362005-11-09 Alexandre Oliva <aoliva@redhat.com>
537
538 PR other/4372
539 * thr-objc.c (_XOPEN_SOURCE): Define.
540
b7add506
UW
5412005-10-07 Ulrich Weigand <uweigand@de.ibm.com>
542
543 PR libobjc/23612
544 * objc/objc-api.h (struct objc_ivar): Move definition to
545 global scope.
546
ca59f04b
AP
5472005-09-04 Andrew Pinski <pinskia@physics.uc.edu>
548 Rasmus Hahn <rassahah@neofonie.de>
549
550 PR libobjc/23108
551 * archive.c (objc_write_type): Correct the element offset.
552 (objc_read_type): Likewise.
553
f9d09c43
KC
5542005-08-17 Kelley Cook <kcook@gcc.gnu.org>
555
556 * All files: Update FSF address.
557
ee1658f3
MK
5582005-08-13 Marcin Koziej <creep@desk.pl>
559 Andrew Pinski <pinskia@physics.uc.edu>
560
561 PR libobjc/22492
562 * exception.c (PERSONALITY_FUNCTION): Fix the PC with finally.
563
a5a813f8
AP
5642005-08-13 Andrew Pinski <pinskia@physics.uc.edu>
565
566 * Makefile.in (extra_ldflags_libobjc): New.
567 (libobjc$(libext).la): Add extra_ldflags_libobjc to the link line.
568 (libobjc_gc$(libext).la): Likewise.
569 * configure.ac (extra_ldflags_libgfortran): Set for *-darwin* to
570 "-Wl,-single_module".
571 * configure: Regenerate.
572 * linking.m (_objcInit): Remove.
573
84fd360d
AP
5742005-07-26 Andrew Pinski <pinskia@physics.uc.edu>
575
576 PR libobjc/22606
577 * Makefile.in (ALL_CFLAGS): Add -fexceptions.
578
cf223603
DA
5792005-06-08 David Ayers <d.ayers@inode.at>
580
581 * objc/NXConstStr.h, objc/Object.h, objc/Protocol.h,
582 objc/encoding.h, objc/hash.h, objc/objc-api.h,
583 objc/runtime.h, objc/sarray.h, objc/thr.h,
584 objc/typedstream.h: Do not include Objective-C headers as
585 system headers.
586
348a3445
DA
5872005-06-07 David Ayers <d.ayers@inode.at>
588
589 * archive.c, init.c, selector.c: Include hash.h.
590 * archive.c, class.c, encoding.c, gc.c, hash.c, hash_compat.c,
591 init.c, misc.c, nil_method.c, objects.c, sarray.c, selector.c,
592 sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c, thr-mach.c,
593 thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c, thr-rtems.c,
594 thr-single.c, thr-solaris.c, thr-vxworks.c, thr-win32.c, thr.c:
595 Include Objective-C headers with quotes and objc/ directory
596 prefix.
597
4419e343
RH
5982005-05-19 Richard Henderson <rth@redhat.com>
599
600 * exception.c: Revert last change.
601
2e8a88f0
DA
6022005-05-19 David Ayers <d.ayers@inode.at>
603
604 * exception.c: Include tsystem.h for unwind.h.
605
f4c767fd
MS
6062005-05-09 Mike Stump <mrs@apple.com>
607
608 * configure: Regenerate.
609
6dab073b
MS
6102005-04-12 Mike Stump <mrs@apple.com>
611
612 * configure: Regenerate.
613
2b37e3d5
ZW
6142005-03-21 Zack Weinberg <zack@codesourcery.com>
615
616 * Makefile.in: Set gcc_version here.
617 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Adjust quoting
618 in definition of toolexeclibdir so that $(gcc_version) is expanded
619 by the Makefile.
620 * aclocal.m4, configure: Regenerate.
621
e59ef543
DA
6222005-03-03 David Ayers <d.ayers@inode.at>
623
624 * objc/hash.h (OBJC_IGNORE_DEPRECATED_API): Update deprecated
625 version reference. Correct typo.
626
270a1283
DA
6272005-03-02 David Ayers <d.ayers@inode.at>
628
629 PR libobjc/19024
630 * Makefile.in (OBJS): Add hash_compat.lo.
631 (OBJS_GC): Add hash_compat_gc.lo.
632 (hash_compat_gc.lo): New target and rule.
633 * objc/hash.h (hash_new, hash_delete, hash_add, hash_remove)
634 (hash_next, hash_value_for_key, hash_is_key_in_hash)
635 (hash_ptr, hash_string, compare_ptrs, compare_strings): Prefix
636 with objc_. Add deprecated non prefixed inlined versions.
637 (OBJC_IGNORE_DEPRECATED_API): New macro to hide deprecated
638 declarations.
639 * hash.c (hash_new, hash_delete, hash_add, hash_remove, hash_next)
640 (hash_value_for_key, hash_is_key_in_hash): Prefix with objc_ and
641 update callers.
642 * hash_compat.c: New file.
643 * archive.c: Update callers.
644 * init.c: Likewise.
645 * selector.c: Likewise.
646 * libobjc.def: Add objc_ versions of hash functions.
647
6886e18e
AP
6482005-02-28 Andrew Pinski <pinskia@physics.uc.edu>
649
650 PR libobjc/20252
651 * Makefile.in (GTHREAD_FLAGS): Remove.
652 (ALL_CFLAGS): Remove usage of GTHREAD_FLAGS.
653 * thr-objc.c: Include config.h.
654 * configure.ac: Instead of looking at GCC's makefile, figure out if
655 GTHREAD_FLAGS should be defined by looking at the `thread model'
656 of the current gcc.
657 * configure: Regenerate.
658 * config.h.in: Regenerate.
659
215c351a
PB
6602005-02-28 Paolo Bonzini <bonzini@gnu.org>
661
662 PR bootstrap/17383
663 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
664 (Determine CFLAGS for gthread): Use $host_subdir.
665 * configure: Regenerate.
666 * Makefile.in (host_subdir): New.
667 (INCLUDES): Use it.
668
63b6f9ea
AP
6692004-12-20 Andrew Pinski <pinskia@physics.uc.edu>
670
671 PR libobjc/12035
672 * gc.c: Remove definition of LOGWL, modWORDSZ, and divWORDSZ since
def9360c
AP
673 they are not used.
674 Include limits.h and stdlib.h.
675 Define BITS_PER_WORD.
63b6f9ea 676
64cbe55e
AM
6772004-12-12 Alexander Malmberg <alexander@malmberg.org>
678
679 * selector.c (__objc_init_selector_tables): Add missing void to
680 definition.
681
afabd8e6
RS
6822004-12-02 Richard Sandiford <rsandifo@redhat.com>
683
684 * configure.ac: Use TL_AC_GCC_VERSION to set gcc_version.
685 * configure, aclocal.m4: Regenerate.
686
2539bffe
KC
6872004-11-29 Kelley Cook <kcook@gcc.gnu.org>
688
689 * configure: Regenerate for libtool change.
690
767f726e
KC
6912004-11-25 Kelley Cook <kcook@gcc.gnu.org>
692
693 * configure: Regenerate for libtool reversion.
694
2c92e90f
KC
6952004-11-24 Kelley Cook <kcook@gcc.gnu.org>
696
697 * configure: Regenerate for libtool change.
698
2fc30700
KC
6992004-11-24 Kelley Cook <kcook@gcc.gnu.org>
700
701 * aclocal.m4, config.h.in: Regenerate.
702
dd365157 7032004-10-08 Mike Stump <mrs@apple.com>
2b37e3d5 704 Andrew Pinski <pinskia@physics.uc.edu>
dd365157
MS
705
706 * aclocal.m4: Rename to ...
707 * acinclude.m4: here and also use m4_include instead of sinclude.
708 * aclocal.m4: Regenerate.
709 * configure: Regenerate.
710 * configure.ac: Add AM_MAINTAINER_MODE and AM_PROG_CC_C_O.
5a59530d 711 * Makefile.in (configure): Add @MAINT@ infront of configure.ac
dd365157 712
8d488306
AP
7132004-10-08 Andrew Pinski <pinskia@physics.uc.edu>
714
715 * archive.c: Fix all the warnings about passing unsigned char*
716 to char* and the other way too.
717
049bc404
AP
7182004-09-16 Andrew Pinski <pinskia@physics.uc.edu>
719
720 PR libobjc/16448
721 * exception.c: Include config.h
722 (objc_exception_throw): Change _GLIBCXX_SJLJ_EXCEPTIONS to
723 SJLJ_EXCEPTIONS.
724 * configure.ac: Find out what exception handling code we use.
725 * configure: Regenerate.
726 * config.h.in: New file, regenerate.
727
45f17969
AP
7282004-09-16 Andrew Pinski <apinski@apple.com>
729
730 * encoding.c (ALTIVEC_VECTOR_MODE): Define a bogus macro.
731
1506eac1
NN
7322004-08-28 Nathanael Nerode <neroden@gcc.gnu.org>
733
734 * configure.ac: Switch from _GCC_TOPLEV_NONCANONICAL_TARGET to
735 ACX_NONCANONICAL_TARGET.
736 * configure: Regenerate.
737
f13bb199
ZL
7382004-08-13 Ziemowit Laski <zlaski@apple.com>
739
740 * objc/sarray.h: Hoist include of assert.h near the top of file,
741 and mark the remainder of the file 'extern "C"'.
742
9567d415
AP
7432004-08-13 Andrew Pinski <pinskia@physics.uc.edu>
744
745 * objc/Object.h: Move includes out of extern "C" blocks.
746 * objc/encoding.h: Likewise.
747 * objc/hash.h: Likewise.
748 * objc/objc-api.h: Likewise.
749 * objc/runtime.h: Likewise.
750 * objc/sarray.h: Likewise.
751 * objc/typedstream.h: Likewise.
752
1a6213c3
ZL
7532004-08-12 Ziemowit Laski <zlaski@apple.com>
754
755 * objc/NXConstStr.h: Update copyright date; bracket with
756 'extern "C"' for C++ use; make include syntax consistent
757 by using <...> instead of "..."; hoist <objc/...> includes
758 above the 'extern "C"' block.
759 * objc/Object.h: Likewise.
760 * objc/Protocol.h: Likewise.
761 * objc/encoding.h: Likewise.
762 * objc/hash.h: Likewise.
763 * objc/runtime.h: Likewise.
764 * objc/sarray.h: Likewise.
765 * objc/thr.h: Likewise.
766 * objc/typedstream.h: Likewise.
767 * objc/objc-api.h: Add 'extern "C"' block for C++ use.
768 (objc_static_instances): For C++ case, do away with
769 zero-sized array.
770 (objc_method): Hoist definition to file scope.
771 (_objc_load_callback, _objc_object_alloc, class_get_class_method,
2b37e3d5 772 class_get_instance_method, class_create_instance,
1a6213c3
ZL
773 class_get_class_name, class_get_instance_size,
774 class_get_meta_class, class_get_super_class, class_get_version,
775 class_is_class, class_is_meta_class, class_set_version,
776 class_get_gc_object_type, class_ivar_set_gcinvisible,
777 get_imp): Rename 'class' parameter to '_class'.
778 * objc/objc-list.h: Add 'extern "C"' block for C++ use.
779 * objc/objc.h: Update copyright date.
780 (arglist_t): Provide a union tag.
781
bc012a44
AP
7822004-07-22 Andrew Pinski <pinskia@physics.uc.edu>
783
784 * thr.c (__objc_thread_detach_function): Do not mark as volatile
785 but instead use the attribute noreturn.
786
0cf61401
ZW
7872004-06-28 Zack Weinberg <zack@codesourcery.com>
788
789 * encoding.c: Rename target_flags with a #define to avoid
790 conflict with a prior declaration.
791
6f0aa5e1
AP
7922004-06-24 Andrew Pinski <apinski@apple.com>
793
794 * objc/encoding.h: Wrap the functions with extern "C" for C++
0cf61401 795 mode.
6f0aa5e1
AP
796 * objc/hash.h: Likewise.
797 * objc/objc-api.h: Likewise.
798 * objc/objc-list.h: Likewise.
799 * objc/runtime.h: Likewise.
800 * objc/sarray.h: Likewise.
801 * objc/thr.h: Likewise.
802 * objc/typedstream.h: Likewise.
803
804
e7ebc32a
NC
8052004-06-21 Nick Clifton <nickc@redhat.com>
806
807 * encoding.c (BITS_PER_UNIT): Define if a definition is not
808 provided.
809
5520b936
AM
8102004-06-20 Alexander Malmberg <alexander@malmberg.org>
811
0cf61401
ZW
812 * Makefile.in (exception.lo): Remove $(OBJC_GCFLAGS).
813 (exception_gc.lo): New.
814 (OBJS_GC): Add exception_gc.lo.
815
a776161b
RH
8162004-06-17 Richard Henderson <rth@redhat.com>
817
818 * exception.c: New file.
819 * Makefile.in (exception.lo): New.
820 (OBJS): Add it.
821
da727eab
AP
8222004-06-14 Andrew Pinski <pinskia@physics.uc.edu>
823
824 * linking.m (_objcInit): New empty function
825 for Darwin only.
826
3f35ff6f
AP
8272004-06-11 Andrew Pinski <pinskia@physics.uc.edu>
828
684c64bf
AP
829 * configure.ac: Support --enable-shared=libobjc.
830 * configure: Regenerate.
831
3f35ff6f
AP
832 PR libobjc/15901
833 * configure.ac: Do not disable shared by default.
834 * configure: Regenerate.
835
1600b7d6
NP
8362004-06-03 Nicola Pero <n.pero@mi.flashnet.it>
837
838 * Protocol.m ([-isEqual:]): Small optimizations returning
839 immediately if the argument is equal to self, and accessing
840 the argument's name directly if it's a protocol.
841
8422004-06-03 David Ayers <d.ayers@inode.at>
843
844 * Protocol.m ([-isEqual:]): Test the class of the argument.
845
ff65de76
AP
8462004-05-25 Andrew Pinski <pinskia@physics.uc.edu>
847
7d34a5a9
AP
848 * configure.ac (includedir): Rename to ...
849 (includedirname).
850 * Makefile.in: s/includedir/includedirname/.
851
ff65de76
AP
852 PR target/11572
853 * configure.ac (includedir): Set to "include"
854 except for Darwin.
855 (libext) Set to empty except for Darwin.
856 * configure: Regenerate
857 * Makefile.in: s/libobjc.la/libobjc$(libext).la/g.
858 s/include/$(includedir)/g.
859
54b2f310
DJ
8602004-05-25 Daniel Jacobowitz <drow@false.org>
861
862 * Makefile.in: Add .NOEXPORT.
863
435317e2
AP
8642004-05-25 Andrew Pinski <pinskia@physics.uc.edu>
865
866 Merge from the libobjc-branch
867 2004-02-09 Andrew Pinski <pinskia@physics.uc.edu>
0cf61401 868
435317e2 869 * Makefile.in (OBJC_H): Change objc-deps.h to objc-decls.h.
0cf61401 870
435317e2 871 2004-02-03 Andrew Pinski <pinskia@physics.uc.edu>
0cf61401 872
435317e2 873 * Makefile.in (OBJC_H): Add objc-deps.h.
0cf61401 874
435317e2 875 2004-01-27 Nicola Pero <n.pero@mi.flashnet.it>
0cf61401 876
435317e2
AP
877 * Protocol.m ([-conformsTo:]): If the argument is nil, return NO.
878 ([-hash], [-isEqual:]): New methods.
0cf61401 879
435317e2 880 2004-01-27 Richard Frith-Macdonald <rfm@gnu.org>
0cf61401 881
435317e2 882 * sarray.c (sarray_free): Add a better comment.
0cf61401 883
435317e2 884 2004-01-27 Adam Fedor <fedor@gnu.org>
0cf61401 885
435317e2
AP
886 * hash.c (hash_add): Cast cachep to int.
887 * selector.c (__sel_register_typed_name): Cast
888 soffset_decode to int.
0cf61401 889
435317e2 890 2004-01-27 Alexander Malmberg <alexander@malmberg.org>
0cf61401 891
435317e2
AP
892 * selector.c: Rename register_selectors_from_list to
893 __objc_register_selectors_from_list. Update caller.
894 (__objc_register_selectors_from_list): Lock __objc_runtime_mutex
895 while registering selectors. Use __sel_register_typed_name instead
896 of sel_register_typed_name. Check for NULL method_name:s.
897 (pool_alloc_selector): New function.
898 (__sel_register_typed_name): Use pool_alloc_selector to allocate
899 selector structures.
900 * sendmsg.c (class_add_method_list): Use
901 __objc_register_selectors_from_list.
902 * objc/runtime.h: Add __objc_register_selectors_from_list.
0cf61401 903
435317e2 904 2004-01-25 Adam Fedor <fedor@gnu.org>
0cf61401
ZW
905 Nicola Pero <n.pero@mi.flashnet.it>
906 Andrew Pinski <pinskia@physics.uc.edu>
907
435317e2
AP
908 * objc/objc-decls.h: New file.
909 * objc/objc-api.h (_objc_lookup_class): Mark as export.
910 (_objc_load_callback): Likewise.
911 (_objc_object_alloc): Likewise.
912 (_objc_object_copy): Likewise.
913 (_objc_object_dispose): Likewise.
0cf61401 914
435317e2 915 2004-01-25 Andrew Pinski <pinskia@physics.uc.edu>
0cf61401 916
435317e2 917 * archive.c: s/__inline__/inline
0cf61401
ZW
918 * sendmsg.c: Likewise.
919
435317e2
AP
920 * encoding.c: Remove FIXME about the warning
921 about unused variable.
922 * sendmsg.c: Add a FIXME comment saying that
923 this should be using libffi.
0cf61401 924
435317e2 925 * Makefile.in (LIBTOOL): Use @LIBTOOL@ now as it works.
0cf61401 926
435317e2 927
755bddc8
AP
9282004-05-13 Andrew Pinski <pinskia@physics.uc.edu>
929
930 * archive.c (objc_read_class): Initialize class_name.
931 (objc_read_selector): Initialize selector_name.
932
eb01299a
RS
9332004-05-09 Richard Sandiford <rsandifo@redhat.com>
934
935 * Makefile.in (toolexecdir): Remove trailing space.
936
db7f3c69
NN
9372004-04-15 Nathanael Nerode <neroden@gcc.gnu.org>
938
939 PR libobjc/14948
940 * configure.ac: De-precious CC so multilibs work.
941 * configure: Regenerate.
942
a42a57cb
NN
9432004-04-14 Nathanael Nerode <neroden@gcc.gnu.org>
944
945 * configure.ac: Restore toolexecdir.
946 * Makefile.in: Restore toolexecdir.
947 * configure: Regenerate.
948
9c01f395
NN
9492004-04-09 Nathanael Nerode <neroden@gcc.gnu.org>
950
d770b996
NN
951 * configure.ac: Remove (unused) glibcpp_prefixdir.
952 * configure: Regenerate.
953
3adc31d1
NN
954 * configure.in: Rename to configure.ac.
955 * Makefile.in: Update to match.
956
608e1e0c
NN
957 * Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused).
958 Replace glibcpp_toolexeclibdir with toolexeclibdir.
959 * configure.in: Remove glibcpp_toolexecdir (unused).
960 Replace glibcpp_toolexeclibdir with toolexeclibdir. Don't generate
961 config.h or stamp-h (unused). Move one comment to the right place.
962 * configure: Regenerate.
963 * config.h.in: Remove (unused).
964
88b16960
NN
965 * config.h.in: Regenerate with autoheader.
966
af0c82b3
NN
967 * Makefile.in: Remove (unused) gcc_version_trigger.
968 * configure.in: Remove (unused) glibcpp_builddir. Don't AC_SUBST
969 gcc_version_trigger.
970 * configure: Regenerate.
971
252dde64
NN
972 * configure.in: Switch to modern style for AC_INIT, AC_OUTPUT.
973 Sort file into sections. Remove dnl where appropriate. Fix
974 other style issues.
975 * configure: Regenerate.
976
88386050
NN
977 * configure.in: Replace old AC_PROG_CC hack with new one.
978 Define toplevel_srcdir in terms of srcdir, not top_srcdir (there
979 are no subdirectory output files, so this is fine). Change prereq
980 to autoconf 2.59.
981 * aclocal.m4: Include ../config/no-executables.m4.
982 * configure: Regenerate with autoconf 2.59.
983
b43e7294
NN
984 * configure.in: Improve comments on gthread_cflags. Improve m4
985 quotation, and replace 'if test' with 'case', for --enable-objc-gc.
986 * configure: Regenerate.
987
1fcfac98
NN
988 * configure.in: Move PACKAGE and VERSION settings up top. Remove
989 unused call to AC_PROG_LN_S. Default RANLIB to ':'. Remove
990 redundant checks for values of RANLIB, AR, INSTALL.
991 * configure: Regenerate.
992
9c01f395
NN
993 * configure.in: Clean up handling of
994 --enable-version-specific-runtime-libs and related variables;
995 replace 'if test' with 'case' where reasonable. Fix comments.
996 Remove useless libstdcxx_interface.
997 * configure: Regenerate.
998
999 * configure.in: Use _GCC_TOPLEV_NONCANONICAL_TARGET.
1000 Replace uses of target_alias with target_noncanonical.
1001 * aclocal.m4: Include ../config/acx.m4.
1002 * configure: Regenerate.
1003 * Makefile.in: Replace uses of target_alias with target_noncanonical.
1004 Fix copyright statement.
1005
1006 * configure.in: Hand-inline bulky, confusing macros from
1007 aclocal.m4. Replace references to "GNU Objective C" with "GCC".
1008 Update copyright notice. Remove stuff for automake, which isn't
1009 used in this directory. Remove emacs local variables.
1010 * aclocal.m4: Remove hand-inlined macros. Update copyright notice.
1011 * configure: Regenerate.
1012
1adc3fec
MH
10132004-03-16 Manfred Hollstein <mh@suse.com>
1014
1015 * Makefile.in, configure.in, configure: Update copyright years.
1016
68a1af87
MH
10172004-03-15 Manfred Hollstein <mh@suse.com>
1018
1019 * Makefile.in (LIBOBJC_VERSION, LIBOBJC_GC_VERSION): Use
1020 definition from configure.in.
1021 * configure.in (PACKAGE): Add definition.
1022 (VERSION): Add definition; substitute it in output files.
1023 * configure: Re-generate.
1024
d5e63fce
ZL
10252004-03-05 Ziemowit Laski <zlaski@apple.com>
1026
1027 * objc/hash.h (hash_string, compare_strings):
1028 Add type-casts to make Objective-C++ happy.
1029 * objc/typedstream.h (objc_get_stream_class_version):
1030 Rename parameter from 'class' to 'class_name' to make
1031 Objective-C++ happy.
1032
8f8cdf33
MM
10332004-03-01 Michael Matz <matz@suse.de>
1034
1035 * Makefile.in (ALL_CFLAGS): Add -fno-strict-aliasing.
1036
25fe8680
ZL
10372004-02-06 Ziemowit Laski <zlaski@apple.com>
1038
1039 * objc/objc-api.h (objc_super): The 'class' field shall
1040 be named 'super_class' #ifdef __cplusplus.
1041
95727fb8
AP
10422004-01-17 Andrew Pinski <pinskia@physics.uc.edu>
1043
1044 PR target/10781
1045 * encoding.c (rs6000_special_round_type_align): Define.
1046
5af0e6ae
AF
10472004-01-14 Adam Fedor <fedor@gnu.org>
1048
1049 PR libobjc/12155
1050 * selector.c (__objc_register_instance_methods_to_class): Free
1051 new_list if not used.
1052
b39f1868
AR
10532004-01-09 Andrew Ruder <aeruder@ksu.edu>
1054
1055 PR libobjc/11904
1056 * sarray.c (sarray_free): Free array->is_copy_of latter.
1057
75d3baee
ZW
10582003-12-01 Zack Weinberg <zack@codesourcery.com>
1059
1060 PR 11433
1061 * Protocol.m (descriptionForInstanceMethod): Don't dereference
1062 instance_methods if it's NULL.
1063 (descriptionForClassMethod): Likewise for class_methods.
1064
7989e4dc
RO
10652003-10-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1066
1067 * Makefile.in (runtime-info.h): Remove -Wp.
1068
54b98a47
RO
10692003-10-21 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1070
1071 * Makefile.in (CC1OBJ): Remove.
1072 (runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled
1073 correctly.
1074 Use .m extension for temporary file.
1075 Remove assembler temp file.
1076
beca20d2
JM
10772003-10-20 Joseph S. Myers <jsm@polyomino.org.uk>
1078
1079 * objc/hash.h (hash_string): Don't use a cast as an lvalue.
1080
05dcec66
RO
10812003-10-17 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1082
1083 * Makefile.in (runtime-info.h): Use MULTIFLAGS.
1084
e517f636
AM
10852003-09-09 Alan Modra <amodra@bigpond.net.au>
1086
1087 * configure: Regenerate.
1088
45dff86e
AM
10892003-08-27 Alexander Malmberg <alexander@malmberg.org>
1090
1091 * Makefile.in, aclocal.m4: Update to $(libdir)/gcc/ instead of
1092 (libdir)/gcc-lib/ when installing.
1093 * configure: Regenerate.
1094
c19f8e35
NP
1095Thu Jul 10 10:27:43 2003 Nicola Pero <n.pero@mi.flashnet.it>
1096
1097 libobjc/9969
1098 * sendmsg.c (get_imp): Fixed rare threading problem.
1099 (__objc_responds_to): Similar fixes.
1100 (objc_msg_lookup): Similar fixes.
1101 (__objc_init_install_dtable): Lock the runtime before checking if the
1102 table is installed.
75d3baee 1103
6c82ad25
NN
11042003-05-23 Nathanael Nerode <neroden@gcc.gnu.org>
1105
38709cad
NN
1106 * hash.c, init.c, libobjc.def, libobjc_entry.c, linking.m,
1107 makefile.dos, misc.c, nil_method.c, objects.c, sarray.c,
1108 selector.c, sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c,
1109 thr-mach.c, thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c,
75d3baee 1110 thr-rtems.c, thr-single.c, thr-solaris.c, thr-vxworks.c,
38709cad 1111 thr-win32.c, thr.c: Replace "GNU CC" with "GCC".
6c82ad25
NN
1112 * Makefile.in, NXConstStr.m, Object.m, Protocol.m, archive.c,
1113 class.c, encoding.c, gc.c, objc/NXConstStr.h, objc/Object.h,
1114 objc/Protocol.h, objc/encoding.h, objc/hash.h, objc/objc-api.h,
1115 objc/objc-list.h, objc/objc.h, ocjc/runtime.h, objc/sarray.h,
1116 objc/thr.h, objc/typedstream.h: Replace "GNU CC" with "GCC".
1117
e083f3f9 1118Tue May 13 14:56:03 2003 Richard Frith-Macdonald <rfm@gnu.org>
75d3baee 1119 Nicola Pero <n.pero@mi.flashnet.it>
e083f3f9
RFM
1120
1121 libobjc/10742
1122 * init.c (class_superclass_of_class): New function.
1123 (create_tree_of_subclasses_inherited_from): Use it.
1124 (__objc_tree_insert_class): Likewise.
1125 (class_is_subclass_of_class): Likewise.
75d3baee 1126
0b87e18e
DC
11272003-04-11 David Chad <davidc@freebsd.org>
1128 Loren J. Rittle <ljrittle@acm.org>
1129
1130 libobjc/8562
1131 * objc/hash.h (hash_string): Constify correctly.
1132 (compare_ptrs): Use direct compare.
1133 * objc/objc-list.h (list_nth): Rename index to indx to avoid shadow.
1134 * objc/sarray.h: Global rename index to indx to avoid shadow.
1135
ff8b9ca8
AS
11362003-03-12 Andreas Schwab <schwab@suse.de>
1137
1138 * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in
1139 glibcpp_toolexeclibdir.
1140 * configure: Rebuilt.
1141
3343fdd2
AO
11422003-02-20 Alexandre Oliva <aoliva@redhat.com>
1143
1144 * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
1145 config.status.
1146 * configure: Rebuilt.
1147
c5e3e1ed
AO
11482003-01-27 Alexandre Oliva <aoliva@redhat.com>
1149
1150 * aclocal.m4 (glibcpp_toolexeclibdir): Instead of
1151 $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless
1152 version_specific_libs is enabled.
1153 * configure: Rebuilt.
1154
90e5b39f
CC
11552003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de>
1156
1157 * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
1158 (install-libs, install-headers): Prepend $(DESTDIR) to
1159 destination paths in all (un)installation commands.
1160
4977bab6
ZW
11612002-12-02 Zack Weinberg <zack@codesourcery.com>
1162
1163 * thr-objc.c: Include coretypes.h and tm.h.
1164
11652002-12-01 Zack Weinberg <zack@codesourcery.com>
1166
1167 * encoding.c, sendmsg.c: Include coretypes.h and tm.h.
1168
11692002-11-26 Nathanael Nerode <neroden@gcc.gnu.org>
1170
1171 * configure.in: Remove skip-this-dir support.
1172 * configure: Regenerate.
1173
6c5d742e
KG
11742002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1175
1176 * Makefile.in (all): Fix multilib parallel build.
1177
c2a68741
NP
1178Thu Sep 12 12:44:37 2002 Nicola Pero <n.pero@mi.flashnet.it>
1179
1180 * sendmsg.c (nil_method): Declare not to take a variable number of
1181 args.
1182 (objc_msg_lookup): Cast nil_method to IMP before returning it.
1183 (objc_msg_lookup_super): The same.
1184
edf4d41e
JH
11852002-09-10 Jan Hubicka <jh@suse.cz>
1186
65a8189e
AJ
1187 * nil_method.c (nil_method): No longer defined with variable
1188 arguments.
edf4d41e 1189
40165636
RB
11902002-07-02 Rodney Brown <rbrown64@csc.com.au>
1191
1192 * objc/encoding.h: Fix formatting.
1193 * objc/hash.h: Likewise.
1194 * objc/objc-api.h: Likewise.
1195 * objc/runtime.h: Likewise.
1196 * objc/thr.h: Likewise.
1197 * archive.c: Likewise.
1198 * class.c: Likewise.
1199 * encoding.c: Likewise.
1200 * gc.c: Likewise.
1201 * hash.c: Likewise.
1202 * init.c: Likewise.
1203 * misc.c: Likewise.
1204 * nil_method.c: Likewise.
1205 * objects.c: Likewise.
1206 * sarray.c: Likewise.
1207 * selector.c: Likewise.
1208 * sendmsg.c: Likewise.
1209 * thr-mach.c: Likewise.
1210 * thr.c: Likewise.
1211
aebb8c22
DD
12122002-06-25 DJ Delorie <dj@redhat.com>
1213
1214 * aclocal.m4 (GLIBCPP_CONFIGURE): Split out
1215 GLIBCPP_TOPREL_CONFIGURE.
1216 * configure.in: Call it before AC_CANONICAL_SYSTEM.
1217 * configure: Regenerate.
1218
b62cc13a
KG
12192002-06-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1220
1221 * Object.m (forward, read, write): Fix unused parameter warnings.
1222 * encoding.c: Include <stdlib.h>.
1223 (target_flags): Mark with attribute unused.
1224 (atoi): Delete.
1225 * runtime.h (__objc_selector_max_index): Change to unsigned int.
1226 (__objc_generate_gc_type_description): Prototype.
1227 * selector.c (__objc_selector_max_index): Change to unsigned int.
1228
10cb24df
NP
1229Mon Jun 17 18:37:42 2002 Nicola Pero <n.pero@mi.flashnet.it>
1230
1231 * sendmsg.c (__objc_get_forward_imp): Fix warning by making sure
1232 we always have a return value: if __objc_msg_forward does not
1233 supply a forwarding implementation, return the default
1234 __builtin_apply based one.
1235
8f8c44cb
KG
12362002-06-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1237
1238 * Object.m: Fix signed/unsigned warning.
1239 * Protocol.m: Likewise.
1240 * archive.c: Always include stdlib.h.
1241 (objc_read_short, objc_read_unsigned_short, objc_read_int,
1242 objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong):
1243 Fix signed/unsigned warning.
1244 (objc_write_type, objc_read_type, objc_write_types,
1245 objc_read_types): Ensure ctype 8-bit safety.
1246 (__objc_no_write, __objc_no_read): Mark unused parameters.
1247 * class.c (class_table_setup): Specify void arg.
1248 * encoding.c (atoi, objc_sizeof_type, objc_alignof_type,
1249 objc_skip_typespec, objc_skip_offset,
1250 objc_layout_structure_next_member): Ensure ctype 8-bit safety.
1251 (objc_layout_structure_next_member): Ensure variables are
1252 initialized.
1253 * gc.c (__objc_generate_gc_type_description,
1254 class_ivar_set_gcinvisible): Mark unused parameters.
1255 * init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark
1256 unused parameters.
1257 (__objc_init_protocols) Fix signed/unsigned warning.
1258 * nil_method.c (nil_method): Mark unused parameters.
1259 * thr.h (objc_thread_callback): Specify void arg.
1260 * sarray.c (sarray_new, sarray_realloc, sarray_free): Fix
1261 signed/unsigned warning.
1262 (sarray_free): Fix formatting.
1263 * selector.c (sel_types_match): Ensure ctype 8-bit safety.
1264 * sendmsg.c (__objc_init_install_dtable) Mark unused parameters.
1265
42bac116
AJ
12662002-06-09 Andreas Jaeger <aj@suse.de>
1267
1268 * encoding.c (objc_layout_structure_next_member): Remove unused
1269 variable.
1270
9aa338ec
KG
12712002-05-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1272
1273 * Makefile.in (SHELL): Set to @SHELL@.
1274 (WARN_CFLAGS): New.
1275 (ALL_CFLAGS): Add $(WARN_CFLAGS).
1276
1e6347d8
RO
12772002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1278
1279 * aclocal.m4: Allow for PWDCMD to override hardcoded pwd.
1280 * configure: Regenerate.
1281
6706f116
AO
12822002-05-08 Alexandre Oliva <aoliva@redhat.com>
1283
1284 * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
1285 script entry, and set LD to it when configuring multilibs.
1286 * configure: Rebuilt.
1287
d0d091ae
DB
12882002-04-19 David O'Brien <obrien@FreeBSD.org>
1289
1290 * encoding.c (MAX, MIN, ROUNDING): #undef before defining.
1291
ed426a38 12922002-04-09 Hans-Peter Nilsson <hp@bitrange.com>
0bd9dd55
HPN
1293
1294 PR objc/6107
1295 * objc/objc-api.h (struct objc_protocol_list): Change type of
1296 member count from int to size_t.
1297
b150efee
FS
12982002-02-11 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
1299
1300 PR libobjc/4039
1301 * aclocal.m4: Replace with version copied from libstdc++-v3.
1302 * configure.in: Update for changes to aclocal and Makefile.
1303 * configure: Regenerate.
1304 * Makefile.in: Correct install of multilibs and shared libs, use
1305 INSTALL_DATA for include files.
1306
e5e0f6f5
NP
1307Mon Dec 17 17:02:12 2001 Nicola Pero <nicola@brainstorm.co.uk>
1308
1309 * init.c (__objc_exec_class): Fixed bug in the loop on unclaimed
1310 categories - when an unclaimed category was found, the loop was
1311 doing two steps forward instead of one, so that in certain cases
1312 it was failing to properly load all the categories. (Reported
1313 with fix by Alexander Malmberg <alexander@malmberg.org>).
1314
d5114db1
AH
13152001-11-14 Aldy Hernandez <aldyh@redhat.com>
1316
4977bab6 1317 * encoding.c: Add target_flags.
d5114db1 1318
f4fdaeda
AH
13192001-11-07 Aldy Hernandez <aldyh@redhat.com>
1320
1321 * objc/objc-api.h (_C_VECTOR): New.
1322
1323 * encoding.c (VECTOR_TYPE): New.
1324
26e51caa
NP
1325Mon Oct 29 21:29:21 2001 Nicola Pero <n.pero@mi.flashnet.it>
1326
1327 * class.c: Rewritten the class table to use optimized, lock-free
4977bab6
ZW
1328 lookup. This more than doubles the speed of class method
1329 invocations. (class_table_setup), (class_table_insert),
1330 (class_table_replace), (class_table_get_safe),
1331 (class_table_next), (class_table_print),
1332 (class_table_print_histogram): New functions.
1333 (__objc_init_class_tables): Use class_table_setup.
1334 (__objc_add_class_to_hash): Use class_table_get_safe and
1335 class_table_insert. (objc_lookup_class), (objc_get_class): Do not
1336 assert the existence of the table; do not lock the runtime; use
1337 class_table_get_safe. (objc_next_class): Use class_table_next.
1338 (__objc_resolve_class_links): Use class_table_next.
1339 (class_pose_as): Use class_table_replace.
26e51caa 1340
71a18acf
OP
13412001-09-10 Ovidiu Predescu <ovidiu@cup.hp.com>
1342
1343 * gc.c: Removed the DEBUG declaration.
1344
5f1ecf82
NP
1345Wed Jul 18 12:48:56 2001 Nicola Pero <n.pero@mi.flashnet.it>
1346
1347 * thr.c (objc_mutex_lock): Invoke __objc_thread_id directly,
1348 rather than through objc_thread_id, to save a function call.
1349 (objc_mutex_trylock, objc_mutex_unlock, objc_condition_wait):
1350 Ditto.
1351
42d28de5
NP
1352Mon Jul 16 12:15:00 2001 Nicola Pero <n.pero@mi.flashnet.it>
1353
1354 * objc/objc-api.h (object_is_class): Fixed - buggy code was trying
1355 to cast an id to a Class, which can not be done. Make the check
1356 by using CLS_ISMETA on the class pointer instead.
1357 (object_is_meta_class): Similar fix.
1358
4173be7f
AO
13592001-06-09 Alexandre Oliva <aoliva@redhat.com>, Stephen L Moshier <moshier@mediaone.net>
1360
1361 * configure.in (AC_EXEEXT): Work around in case it expands to
1362 nothing, as in autoconf 2.50.
1363 * acinclude.m4: Likewise.
1364 * configure: Rebuilt.
1365
27132e64
NP
13662001-06-08 Nicola Pero <n.pero@mi.flashnet.it>
1367
1368 * THREADS: Explain that when we compile libobjc inside GCC, we
1369 always use thr-objc.c as a backend, which uses GCC's thread code.
1370
e6be21fe
RFM
13712001-06-06 Richard Frith-Macdonald <rrfm@gnu.org>
1372
1373 * init.c (__objc_send_message_in_list): When setting a new entry
1374 in __objc_load_methods use the method IMP as key, but check to see
1375 if the method is in the hashtable by looking at the IMP also.
1376 Also ... call the method after adding it to the hashtable rather
1377 than before ... thus preventing an obscure possibility of infinite
1378 recursion if a +load method itself loads a subclass.
1379
12e01066
OP
13802001-05-25 Ovidiu Predescu <ovidiu@cup.hp.com>
1381
1382 * init.c (__objc_send_message_in_list): When setting a new entry
1383 in __objc_load_methods use the method name as key, not the method
1384 IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>).
1385
10c179f3
JM
13862001-05-09 Joseph S. Myers <jsm28@cam.ac.uk>
1387
1388 * objc-features.texi: Move to ../gcc/objc.texi.
1389 * fdl.texi: Remove.
1390 * Makefile.in: Don't generate documentation from
1391 objc-features.texi.
1392
bcecb0b0
MM
13932001-05-01 Mark Mitchell <mark@codesourcery.com>
1394
1395 * fdl.texi: New file.
1396 * objc-features.texi: Simplify.
1397 * Makefile.in: Adjust accordingly.
1398
c3aac512
MM
13992001-04-30 Mark Mitchell <mark@codesourcery.com>
1400
1401 * objc-features.texi: Use the GFDL.
1402
49073def
JW
1403Wed Mar 21 04:44:58 EST 2001 John Wehle (john@feith.com)
1404
1405 * encoding.c (REAL_TYPE): Define.
1406
120d59bf
DE
14072001-03-19 David Edelsohn <edelsohn@gnu.org>
1408
1409 * encoding.c (TYPE_MODE): Define.
1410
b894530e
NP
14112001-03-14 Nicola Pero <n.pero@mi.flashnet.it>
1412
1413 * thr.c (objc_thread_add): New function.
1414 (objc_thread_remove): Ditto.
1415 * objc/thr.h: Declare them.
1416 * libobjc.def: Mention them.
1417
11014a3b
OP
14182001-02-28 Ovidiu Predescu <ovidiu@cup.hp.com>
1419
1420 * objc-features.texi: Document the @compatibility_alias compiler
1421 directive (description from Nicola Pero <n.pero@mi.flashnet.it>).
1422
a79ffa5a
RO
1423Fri Feb 23 18:12:00 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1424
1425 * sendmsg.c (__objc_forward): Delete strlen() declaration.
1426
7c6b0e92
GK
14272001-02-08 Geoffrey Keating <geoffk@redhat.com>
1428
1429 * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because
1430 we're not interested in the result and they might fail.
1431 * configure: Regenerated.
1432
01d9cb8b
JM
14332001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
1434
1435 * objc-features.texi: Use @email.
1436
0fc39d8a
JM
14372001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
1438
1439 * sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
1440 printf.
1441
919ee051
RE
14422000-01-11 Richard Earnshaw <rearnsha@arm.com>
1443
1444 * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
1445 determines the value dynamically.
1446
1104c18d
OP
1447Wed Jan 3 00:49:10 2001 Ovidiu Predescu <ovidiu@cup.hp.com>
1448
1449 * sendmsg.c: Added __objc_msg_forward, a hook that allows external
1450 libraries to provide a function that returns the real forwarding
1451 function. This can alleviate problems __builtin_apply() and
1452 friends have on various platforms. (Solution suggested by Helge
1453 Hess.)
42bac116 1454
1104c18d
OP
1455 * objc/objc-api.h: Define __objc_msg_forward.
1456
1457 * sendmsg.c: Define gen_rtx_REG.
1458
68c9c61a
RC
14592000-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1460
42bac116 1461 * thr-rtems.c: New file. Stub to compile.
68c9c61a 1462
6d93bca4
AO
14632000-09-06 Alexandre Oliva <aoliva@redhat.com>
1464
1465 * configure: Rebuilt with new libtool.m4.
1466
9d10fcf9
OP
1467Tue Aug 15 00:38:56 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
1468
1469 * configure.in: Create a config.h file. Check for <sched.h>.
1470 * configure: Regenerate.
1471
1472 * config.h.in: Check for <sched.h>.
1473
57119aa9
ZW
14742000-08-14 Zack Weinberg <zack@wolery.cumb.org>
1475
1476 * configure: Regenerate after change to ../libtool.m4.
1477
b310e725
AS
14782000-08-14 Andreas Schwab <schwab@suse.de>
1479
1480 * objc-features.texi (Top): Move @menu at end of node.
1481
82fbe835
MH
14822000-08-11 Manfred Hollstein <manfredh@redhat.com>
1483
1484 * objc-features.texi: Move @node Top before @menu.
1485
b3dc253f
OP
1486Sun Aug 6 23:27:49 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
1487
1488 * objc-features.texi: Documented the new -fconstant-string-class
1489 option.
1490
9bc3876e
OP
1491Sun Aug 6 22:51:16 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
1492
1493 * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to
1494 improve the Posix thread support for Objective-C.
1495
8cab40f7
ZW
14962000-08-04 Zack Weinberg <zack@wolery.cumb.org>
1497
1498 * aclocal.m4: Replace copy of ../libtool.m4 with
1499 sinclude(../libtool.m4).
1500
c161c99b
NP
1501Fri Jul 28 08:58:02 2000 Nicola Pero <nicola@brainstorm.co.uk>
1502
42bac116 1503 * configure.in: Added libtool support; build shared libraries
c161c99b
NP
1504 if --enable-shared was passed on command line.
1505 * Makefile.in: Modified most compilation commands to use libtool.
1506 * aclocal.m4: New symbolic link to the ../libtool.m4, from the
1507 libtool distribution.
1508
9c14a607
OP
1509Sat Jul 29 00:10:21 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
1510
1511 * sarray.c, Object.m: Removed the explicit prototypes for strlen
1512 and memcpy on 64-bit platforms (Suggested by Rodney Brown
1513 <rdb@cup.hp.com>).
1514
15794a95
L
15152000-05-12 H.J. Lu (hjl@gnu.org)
1516
1517 * Makefile.in (GTHREAD_FLAGS): New.
1518 (ALL_CFLAGS): Add $(GTHREAD_FLAGS).
1519 (OBJC_THREAD_FILE): Changed to thr-objc.
1520
1521 * configure.in (GTHREAD_FLAGS): New, check and replace it for
1522 Makefile.
1523 (OBJC_THREAD_FILE): Removed.
1524
1525 * thr-objc.c: New.
1526
8dd8d754
KG
15272000-07-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1528
1529 * objc/hash.h: Include string.h.
1530
39b48e02
DE
15312000-04-15 David Edelsohn <edelsohn@gnu.org>
1532
1533 * Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.
1534
bcdb1106
JJ
15352000-04-12 Jakub Jelinek <jakub@redhat.com>
1536
1537 * Object.m (strlen): Provide prototype on all 64bit platforms,
1538 not only alpha.
1539 * sarray.c (memcpy): Likewise.
1540 * encoding.c (objc_layout_finish_structure): Don't use
1541 ROUND_TYPE_ALIGN on sparc.
1542
35f10998
JJ
1543 * encoding.c (objc_layout_structure_next_member): Do the whole
1544 procedure even for the first member, so that we get correct
1545 alignment.
1546
2e3120e8
ZW
15472000-03-29 Zack Weinberg <zack@wolery.cumb.org>
1548
1549 * objc/Protocol.h, objc/objc-list.h: Change #endif labels to
1550 comments.
1551
6fc605d8
ZW
15522000-02-23 Zack Weinberg <zack@wolery.cumb.org>
1553
1554 * Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
1555
224a6bca
CB
1556Thu Sep 23 07:19:12 1999 Chris Ball <cball@fmco.com>
1557
1558 * thr-posix.c (__objc_mutex_deallocate): made deallocate work.
1559
e36e6e02
JL
1560Tue Sep 21 07:47:10 1999 Jeffrey A Law (law@cygnus.com)
1561
1562 * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to
1563 the compiler when building C code.
42bac116 1564
76632dd0
DJ
1565Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org>
1566
1567 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
1568 libdir, libsubdir and tooldir.
1569
6000b42b
JDA
1570Mon Jun 21 05:40:15 1999 John David Anglin <dave@hiauly1>
1571
1572 * init.c (__objc_force_linking): Make global.
1573
6de94858
JL
1574Thu May 20 03:20:59 1999 Jeffrey A Law (law@cygnus.com)
1575
1576 * configure.in (AC_EXEEXT): Remove call.
1577 (compiler_name): Explicitly check with no extension and .exe
1578 extension.
1579 * configure: Regenerate.
1580
7af06410
MK
1581Sun Apr 25 01:15:34 1999 Mumit Khan <khan@xraylith.wisc.edu>
1582
1583 * Makefile.in (CC1OBJ): Define in terms of CC.
1584 (runtime-info.h): Use.
1585
09608fa2
OP
1586Fri April 8 08:21:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
1587
1588 * objc-features.texi: Updated the URL to Boehm's GC page.
1589
56d654e4
OP
1590Fri Mar 26 23:41:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
1591
1592 * archive.c (__objc_code_char, __objc_write_char): Explicitly specify
1593 the char as being signed (patch from Daniel Jacobowitz
1594 <drow@false.org>).
1595
e33abc2d
MK
1596Wed Mar 24 22:41:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
1597
1598 * configure.in (AC_PREREQ): Update to 2.13.
1599 (AC_EXEEXT): Call to find possible file extension.
1600 (compiler_name): Use.
1601 * configure: Regenerate.
1602
ab87f8c8
JL
1603Wed Jan 27 02:31:01 1999 Jeffrey A Law (law@cygnus.com)
1604
1605 * Makefile.in (ALL_CFLAGS): Add -DIN_GCC.
1606
79014e6f
JL
1607Tue Jan 5 01:38:53 1999 Jeffrey A Law (law@cygnus.com)
1608
1609 * configure.in (thread_file): Correct and simplify code to find
1610 the thread file.
1611 * configure: Rebuilt.
1612
71205e0b
MH
16131998-11-26 Manfred Hollstein <manfred@s-direktnet.de>
1614
1615 * configure.in (compiler_name): Add check to detect if this
1616 language's compiler has been built.
1617 * configure: Regenerate.
1618
223a8848
KG
1619Mon Nov 23 16:50:28 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1620
1621 * configure.in: Use AC_PREREQ(2.12.1).
1622
74285159
JL
1623Thu Nov 19 20:33:37 1998 Jeffrey A Law (law@cygnus.com)
1624
1625 * Makefile.in (runtime-info.h): Avoid GNU make extensions.
1626
84beab38
KG
1627Sun Nov 8 17:46:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1628
1629 * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
1630
8a829fd9
KG
1631Thu Oct 22 14:34:06 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1632
1633 * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
1634
befb6d14
OP
1635Sat Oct 17 05:21:31 1998 Ovidiu Predescu <ovidiu@slip.net>
1636
1637 * objc-features.texi (Top): Changed the email address.
1638 * objc-features.texi (Garbage Collection): Use @uref instead of @url.
1639
1640Mon Oct 11 21:25:27 1998 Ovidiu Predescu <ovidiu@slip.net>
1641
1642 * encoding.c: Redefine get_inner_array_type to get the first entry
42bac116 1643 in the structure.
befb6d14 1644
1df287f8
RFM
1645Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
1646
1647 * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
1648 (objc_get_type_qualifiers): Similarly.
1649 * objc/encoding.h (_C_BYREF): Define.
1650 (_F_BYREF): Define.
1651
07181a20
DM
16521998-10-07 David S. Miller <davem@pierdol.cobaltmicro.com>
1653
1654 * objc/sarray.h: Make boffset be an unsigned long when sparc so it
1655 works out on 64-bit systems.
1656
5e2f657b
AO
1657Tue Oct 6 20:32:06 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
1658
ceff9b14 1659 * Makefile.in (INCLUDES): Make it multilib-friendly.
5e2f657b 1660
4afb3646
L
1661Fri Oct 2 07:12:14 1998 H.J. Lu (hjl@gnu.org)
1662
1663 * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
1664
4102f627
RL
1665Thu Oct 1 22:33:03 1998 Robert Lipe <robertl@dgii.com>
1666 Jeffrey A Law (law@cygnus.com)
1667
1668 * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
1669 (FLAGS_TO_PASS): Added.
1670 (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
1671
1672 * archive.c: Change config.h to tconfig.h.
1673
1674 * configure.in: Find gcc's object directory even for multilibs.
1675
1676Wed Sep 30 18:17:17 1998 Robert Lipe <robertl@dgii.com>
5ae4c799
RL
1677
1678 * configure.in: Escape ^ in grep string.
1679 * configure: Rebuilt.
1680
789eb4f5
JL
1681Wed Sep 30 09:14:52 1998 Jeffrey A Law (law@cygnus.com)
1682
1683 * All .h files pushed down into the objc/ subdirectory.
1684 * Makefile.in (copy_headers): Corresponding changes.
1685 * configure.in (AC_INIT): Corresponding changes.
1686 * configure: Rebuilt.
1687
bce1b489
BE
16881998-09-30 Ben Elliston <bje@cygnus.com>
1689 Jeff Law <law@cygnus.com>
1690
1691 * Makefile.in: Rewrite.
1692
1693 * configure.in: Likewise.
1694
1695 * configure: Regenerate.
1696
1697 * All .c files. Remove "objc" prefix when including objc header
1698 files. Include tconfig.h, not ../tconfig.h.
1699
2e5f02a3
OP
1700Mon Sep 21 23:27:10 1998 Ovidiu Predescu <ovidiu@slip.net>
1701
1702 * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
1703 (get_inner_array_type): Define.
1704
88e17b57
BE
17051998-09-21 Ben Elliston <bje@cygnus.com>
1706
1707 * New directory. Moved files from ../gcc/objc.
This page took 1.012983 seconds and 5 git commands to generate.