source: trunk/gcc/boehm-gc/ChangeLog@ 3669

Last change on this file since 3669 was 1589, checked in by bird, 21 years ago

This commit was generated by cvs2svn to compensate for changes in r1588,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.4
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 38.2 KB
Line 
12004-09-30 Release Manager
2
3 * GCC 3.3.5 Released.
4
52004-05-31 Release Manager
6
7 * GCC 3.3.4 Released.
8
92004-04-07 H.J. Lu <hongjiu.lu@intel.com>
10
11 * include/private/gcconfig.h (PREFETCH): Use __builtin_prefetch
12 for gcc >= 3.0.
13 (PREFETCH_FOR_WRITE): Likewise.
14
152004-02-14 Release Manager
16
17 * GCC 3.3.3 Released.
18
192003-12-21 Roger Sayle <roger@eyesopen.com>
20
21 * configure.host: Backport/synchronize from mainline.
22
232003-10-16 Release Manager
24
25 * GCC 3.3.2 Released.
26
272003-10-01 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
28
29 * configure.in: Remove wildcard from Solaris 8-9/Intel and Solaris
30 2.3/SPARC, there are no micro versions.
31 Treat Solaris 10 and up alike.
32 * configure: Regenerate.
33
342003-09-09 Alan Modra <amodra@bigpond.net.au>
35
36 * configure: Regenerate.
37
382003-08-04 Release Manager
39
40 * GCC 3.3.1 Released.
41
422003-08-04 Release Manager
43
44 * GCC 3.3.1 Released.
45
462003-05-13 Release Manager
47
48 * GCC 3.3 Released.
49
502003-05-13 Release Manager
51
52 * GCC 3.3 Released.
53
542003-05-13 Release Manager
55
56 * GCC 3.3 Released.
57
582003-05-13 Release Manager
59
60 * GCC 3.3 Released.
61
622003-04-28 Mohan Embar <gnustuff@thisiscool.com>
63
64 * configure.in: define GC_DLL under mingw if --enable-shared
65 * configure: rebuilt
66 * win32_threads.c: add #ifdef GC_DLL around DllMain
67
682003-04-09 Tom Tromey <tromey@redhat.com>
69
70 * include/private/gcconfig.h (LINUX_STACKBOTTOM): Define for
71 POWERPC.
72 (STACK_GRAN, HEURISTIC1): Don't define for POWERPC.
73
742003-03-04 Hans Boehm <Hans.Boehm@hp.com>
75 * include/private/gcconfig.h (GC_data_start): declare when needed.
76 * include/private/gc_priv.h: Include gcconfig.h after ptr_t
77 declaration.
78
792003-03-03 Hans Boehm <Hans.Boehm@hp.com>
80 * mark_rts.c (GC_cond_register_dynamic_libraries): add.
81 (GC_push_roots): explicitly mark free list headers, register
82 dynamic libraries only if !REGISTER_LIBRARIES_EARLY.
83 * alloc.c (GC_stopped_mark): Conditionally call
84 GC_cond_register_dynamic_libraries().
85 (GC_collect_a_little_inner, GC_try_to_collect_inner): Check GC_dont_gc.
86 * dyn_load.c (GC_register_main_static_data): define.
87 (GC_register_dyn_libraries (Linux /proc, Linux ELF versions)):
88 no longer skip main data. Register main data for static executable.
89 * misc.c (GC_REGISTER_MAIN_STATIC_DATA): define.
90 (GC_init_inner): Make main data registration conditional.
91 * include/private/gc_priv.h (GC_register_main_static_data): declare.
92 * include/private/gcconfig.h (REGISTER_LIBRARIES_EARLY): define
93 for LINUX.
94
952003-02-20 Alexandre Oliva <aoliva@redhat.com>
96
97 * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
98 config.status.
99 * configure: Rebuilt.
100
1012003-02-11 Andreas Tobler <a.tobler@schweiz.ch>
102
103 * include/private/gcconfig.h: undefine MPROTECT_VDB for MACOSX
104
1052003-01-27 Alexandre Oliva <aoliva@redhat.com>
106
107 * configure.in (toolexecdir, toolexeclibdir): Set and AC_SUBST.
108 Remove USE_LIBDIR conditional.
109 * Makefile.am (toolexecdir, toolexeclibdir): Don't override.
110 * Makefile.in, configure: Rebuilt.
111
1122002-12-31 Tom Tromey <tromey@redhat.com>
113
114 For PR libgcj/8933:
115 * include/Makefile.in: Rebuilt.
116 * include/Makefile.am (noinst_HEADERS): Renamed from
117 include_HEADERS.
118
1192002-11-19 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
120
121 * ltconfig (osf[345]): Append $major to soname_spec.
122 Reflect this in library_names_spec.
123 * ltmain.sh (osf): Prefix $major with . for use as extension.
124
1252002-10-02 Andreas Jaeger <aj@suse.de>
126
127 * include/private/gcconfig.h (HBLKSIZE): Define for x86-64.
128
1292002-09-28 Richard Earnshaw <rearnsha@arm.com>
130
131 * include/private/gcconfig.h: Don't check for __XSCALE__. Instead
132 check for __arm__ or __thumb__.
133
1342002-09-27 Ulrich Weigand <uweigand@de.ibm.com>
135
136 * include/private/gcconfig: Add machine type S390. Add s390x support.
137 * include/private/gc_locks.h (GC_test_and_set): Implement for s390.
138 (GC_compare_and_exchange): Likewise.
139
1402002-09-24 Jason Thorpe <thorpej@wasabisystems.com>
141
142 * include/private/gcconfig.h: Fix NetBSD/mips parameters.
143
1442002-08-23 Adam Megacz <adam@xwt.org>
145
146 * win32_threads.cc: Removed extraneous ABORT()
147
1482002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
149
150 * Makefile.am (all-multi): Fix multilib parallel build.
151
1522002-07-18 Bo Thorsen <bo@suse.de>
153
154 * include/private/gcconfig.h: Add x86-64 definitions.
155 * os_dep.c: Add x86-64 support.
156 * configure.in: Likewise.
157 * configure: Regenerate.
158
1592002-07-18 H.J. Lu <hjl@gnu.org>
160
161 * mach_dep.c (GC_push_regs): Remove the unused Linux/mips code.
162
1632002-07-18 H.J. Lu (hjl@gnu.org)
164
165 * configure.in (machdep): Don't add mips_sgi_mach_dep.lo for
166 Linux/mips.
167
1682002-06-28 Hans Boehm <Hans_Boehm@hp.com>
169 Jonathan Clark
170
171 * win32_threads.c (GC_push_all_stacks): Tolerate bad sp.
172
1732002-06-09 H.J. Lu (hjl@gnu.org)
174
175 * include/private/gc_locks.h (GC_test_and_set): Support
176 Linux/mips.
177 (GC_TEST_AND_SET_DEFINED): Likewise.
178
179 * include/private/gcconfig.h (DYNAMIC_LOADING): Defined for
180 Linux/mips.
181 (DATAEND): Likewise.
182 (LINUX_STACKBOTTOM): Likewise.
183 (STACKBOTTOM): Removed for Linux/mips.
184
185Sun May 19 11:32:03 2002 Mark P Mitchell <mark@codesourcery.com>
186
187 * irix_threads.cc (GC_pthread_detach): Do not use REAL_FUNC.
188 (GC_pthread_create): Fix typo.
189 (GC_TRY_LOCK): Likewise.
190 * include/private/gc_locks.h (GC_test_and_set): Only take one
191 one argument.
192 (LOCK): Adjust appropriately.
193 * include/private/gc_priv.h (SIG_SUSPEND): Use SIGRTMIN if
194 _SIGRTMIN is unavailable.
195
1962002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
197
198 * acinclude.m4: Allow for PWDCMD to override hardcoded pwd.
199 * aclocal.m4: Regenerate.
200 * configure: Regenerate.
201
2022002-05-08 Alexandre Oliva <aoliva@redhat.com>
203
204 * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
205 script entry, and set LD to it when configuring multilibs.
206 * configure: Rebuilt.
207
2082002-04-22 Jeff Sturm <jsturm@one-point.com>
209
210 * Makefile.am (toolexeclib_LTLIBRARIES): Remove.
211 (noinst_LTLIBRARIES): Add libgcjgc.la.
212
213 * Makefile.in: Rebuild.
214
2152002-04-22 David S. Miller <davem@redhat.com>
216
217 * include/private/gcconfig.h: Hard-code STACKBOTTOM on
218 64-bit SPARC Linux, the __libc_stack_end technique does
219 not work in this case.
220
2212002-04-22 Jeff Sturm <jsturm@one-point.com>
222
223 * gcconfig.h: Enable DYNAMIC_LOADING for all sparc-solaris ABIs.
224
2252002-04-17 Hans Boehm <Hans_Boehm@hp.com>
226
227 * include/private/gcconfig.h: Use LINUX_STACKBOTTOM for
228 SPARC Linux.
229
2302002-04-09 Loren J. Rittle <ljrittle@acm.org>
231
232 * include/private/gcconfig.h (DATAEND): Update comment example
233 to match reality.
234
2352002-04-08 Loren J. Rittle <ljrittle@acm.org>
236
237 * include/private/gcconfig.h (DATAEND): Clarify comment.
238
2392002-04-08 Hans Boehm <Hans_Boehm@hp.com>
240
241 * include/private/gc_priv.h (WARN macro): Add "GC warning:" prefix.
242 (GC_large_alloc_warn_interval, GC_large_alloc_warn_suppressed):
243 declare.
244 * allchblk.c (GC_allchblk_nth): Change text and support reduced
245 frequency for blacklist warning message.
246 * misc.c (GC_large_alloc_warn_interval,
247 GC_large_alloc_warn_suppressed): define.
248 (GC_init_inner): Check GC_NO_BLACKLIST_WARNING and
249 GC_LARGE_ALLOC_WARN_INTERVAL environment variables.
250 * doc/README.environment (GC_NO_BLACKLIST_WARNING): Deprecate.
251 (GC_LARGE_ALLOC_WARN_INTERVAL): Add documentation.
252
253 * dyn_load.c (_DYNAMIC): Move declaration to file scope.
254
2552002-04-04 Loren J. Rittle <ljrittle@acm.org>
256
257 * include/private/gcconfig.h: Add support for an unmapped
258 memory hole between the end of the initialized data segment
259 and the start of the BSS on FreeBSD/i386.
260
2612002-03-30 Krister Walfridsson <cato@df.lth.se>
262
263 * include/private/gcconfig.h: define DYNAMIC_LOADING for ELF
264 NetBSD/i386.
265
2662002-03-29 Hans Boehm <Hans_Boehm@hp.com>
267
268 * linux_threads.c (return_free_lists): Clear fl[i] unconditionally.
269 (GC_local_gcj_malloc): Add assertion.
270 (start_mark_threads): Fix abort message.
271 * mark.c (GC_mark_from): Generalize assertion.
272 * reclaim.c (GC_clear_fl_links): New function.
273 (GC_start_reclaim): Must clear some freelist links.
274 * include/private/specific.h, specific.c: Add assertions.
275 Safer definition for INVALID_QTID, quick_thread_id. Fix/add comments.
276 Rearrange tse fields.
277
2782002-03-27 Richard Henderson <rth@redhat.com>
279
280 * os_dep.c (GC_init_linux_data_start): Fix references to
281 __data_start and _end.
282
2832002-03-25 Loren J. Rittle <ljrittle@acm.org>
284
285 * include/private/gcconfig.h: Change all likely references
286 to linker script synthesized symbols to use this idiom:
287 extern int etext[]; etext
288
2892002-03-25 Jeff Sturm <jsturm@one-point.com>
290
291 * linux_threads.c (GC_get_nprocs): Close file descriptor.
292
2932002-03-21 Loren J. Rittle <ljrittle@acm.org>
294
295 * include/private/gcconfig.h: Add unified test for FreeBSD.
296 Support FreeBSD/alpha.
297 * os_dep.c: Do not include <machine/trap.h> unless available.
298 (GC_freebsd_stack_base): Fix types.
299
3002002-03-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
301
302 * Makefile.am: Make a convenience library.
303 * Makefile.in: Rebuilt.
304
3052002-03-15 Anthony Green <green@redhat.com>
306
307 * misc.c (GC_init_inner): Initialize GC_write_cs before use.
308 * configure.in: Disable use of getenv for win32 targets (some of
309 which have broken implementations).
310 * configure: Rebuilt.
311
3122002-03-12 Adam Megacz <adam@xwt.org>
313
314 * dyn_load.c: Renamed GC_win32s to GC_no_win32_dlls.
315 * misc.c: Renamed GC_is_win32s() to GC_no_win32_dlls
316 * os_dep.c: Renamed GC_win32s to GC_no_win32_dlls and
317 statically initialized it to TRUE if compiling with GCC.
318 * win32_threads.c (thread_start): We no longer use SEH if
319 compiling with GCC.
320 * mark.c (GC_mark_some): We no longer use SEH if
321 compiling with GCC.
322
3232002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
324
325 * include/gc_priv.h: Define ALIGN_DOUBLE on 32 bit targets if GCJ
326 support is enabled, for hash synchronization.
327
3282002-02-24 Adam Megacz <adam@xwt.org>
329
330 * Makefile.am: Added win32_threads.c to sources list.
331 * win32_threads.c: Added two */'s which I had neglected.
332
3332002-02-20 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
334
335 * Makefile.am: Re-add SUBDIRS parameter which was lost in merge.
336 * Makefile.in: Rebuilt.
337
3382002-02-13 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
339
340 * dbg_mlc.c (GC_debug_generic_malloc): Removed.
341
342 * sparc_mach_dep.S: Rename from sparc_mach_dep.s as it is a
343 preprocessor file.
344 * mips_sgi_mach_dep.S: Likewise.
345 * Makefile.am: Update for above changes.
346 * Makefile.in: Rebuilt.
347
3482002-02-12 Richard Henderson <rth@redhat.com>
349
350 * configure.in: Re-apply 2001-06-26 configure change.
351 * configure: Rebuild.
352
3532002-02-12 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
354
355 Imported GC 6.1 Alpha 3.
356
357 * sparc_mach_dep.S: Delete incorrectly named file.
358
3592001-02-11 Adam Megacz <adam@xwt.org
360
361 * configure.in: support for win32, saner
362 cross-compile options
363
3642001-02-08 Anthony Green <green@redhat.com>
365
366 * include/private/gcconfig.h: Add XSCALE NOSYS support for bare
367 board embedded targets.
368 * os_dep.c: Avoid signal handling code for NOSYS/ECOS targets.
369 Use GC_get_stack_base for NOSYS/ECOS targets. Clean up some
370 redundant uses of ECOS.
371 * misc.c: Use NOSYS where ECOS is being used.
372 Don't define GC_write twice for ECOS systems.
373 (GC_write): New function for NOSYS targets.
374
3752002-02-06 Adam Megacz <adam@xwt.org>
376
377 * boehm-gc/include/gc.h: (GC_CreateThread) This function is
378 now exposed on all Win32 platforms.
379 * boehm-gc/win32_threads.c: (GC_CreateThread) This now
380 compiles on Win32; it invokes CreateThread() if GC is built
381 as a DLL; otherwise it registers the thread.
382 * boehm-gc/misc.c (GC_init): Initialize GC_allocate_ml in case
383 libgcjgc was not built as a DLL.
384
3852002-02-01 Adam Megacz <adam@xwt.org>
386
387 * boehm-gc on win32 now automatically detects if it is being built
388 as a DLL; see http://gcc.gnu.org/ml/java/2001-12/msg00240.html
389
3902002-01-25 David Edelsohn <edelsohn@gnu.org>
391
392 * include/gc.h (GC_INIT): Add DATASTART and DATAEND roots on AIX.
393 * include/private/gcconfig.h (RS6000): Add 64-bit AIX support.
394 Define USE_GENERIC_PUSH_REGS. Use AIX _data and _end symbols for
395 DATASTART and DATAEND roots.
396 * rs6000_mach_dep.s: Add function descriptor and traceback table.
397
3982001-12-16 Jeff Sturm <jsturm@one-point.com>
399
400 * dyn_load.c: Define ElfW (if needed) for all targets,
401 not just GNU/Linux.
402 (GC_FirstDLOpenedLinkMap): Use it.
403 (GC_register_dynamic_libraries_dl): Use it.
404 * include/private/gcconfig.h: Define CPP_WORDSZ, ELF_CLASS
405 for sparcv9.
406
4072001-12-16 Craig Rodrigues <rodrigc@gcc.gnu.org>
408
409 PR other/3725
410 * configure.in: Add AC_SUBST(target_alias).
411 * configure: Regenerated.
412
4132001-11-26 Loren J. Rittle <ljrittle@acm.org>
414
415 * linux_threads.c (WRAP_FUNC(pthread_join)): Remove special
416 case for GC_FREEBSD_THREADS.
417 * configure.in (*-*-freebsd*): Clarify warning.
418 * configure: Rebuilt.
419
4202001-10-23 Loren J. Rittle <ljrittle@acm.org>
421 Andreas Tobler <toa@pop.agri.ch>
422
423 * include/private/solaris_threads.h: Update to use GC_SOLARIS_THREADS.
424
4252001-10-22 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
426
427 * linux_threads.c (GC_init_parallel): Do not declare as a static
428 constructor.
429 * include/gc.h (GC_init): Declare here. Add description.
430 * include/private/gc_priv.h (GC_init): Remove declaration.
431
4322001-10-16 Loren J. Rittle <ljrittle@acm.org>
433
434 * include/gc_pthread_redirects.h: Generalize test to use GC_PTHREADS.
435 * linux_threads.c (WRAP_FUNC(pthread_join)): Conditionalized on
436 GC_FREEBSD_THREADS, handle strange interaction between system
437 pthread implementation and boehm-gc signal-handler architecture.
438 * tests/test.c (main): Conditionalized on GC_FREEBSD_THREADS,
439 set stack.
440 * include/private/gcconfig.h (configuration keyed off FREEBSD):
441 Define SIG_SUSPEND, SIG_THR_RESTART. Do not define
442 MPROTECT_VDB when GC_FREEBSD_THREADS is defined.
443
4442001-10-16 Loren J. Rittle <ljrittle@acm.org>
445
446 * Makefile.am (test.o): Find tests/test.c in $(srcdir).
447 * Makefile.in: Rebuilt.
448
4492001-10-16 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
450
451 * Makefile.am, acinclude.m4, configure.in: Imported GC 6.1 Alpha 1 and
452 merged local changes.
453
4542001-09-26 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
455
456 * solaris_threads.c (MAX_ORIG_STACK_SIZE) [I386]: Provide special
457 Solaris 2/Intel definition.
458
459 * configure.in (i?86-*-solaris2.[89]*): Define
460 SOLARIS25_PROC_VDB_BUG_FIXED.
461 * include/private/gcconfig.h [I386 && SUNOS5]: Use it.
462 * configure: Regenerate.
463
464 * include/private/gcconfig.h [I386 && SUNOS5] (DATASTART): Use _etext.
465 (DATAEND): Define using _end.
466
4672001-09-11 Per Bothner <per@bothner.com>
468
469 * include/Makefile.am: New file. It defines include_HEADERS.
470 * Makefile.am (SUBDIRS): New macro, set to include.
471 * configure.in (AC_OUTPUT): Add include/Makefile.
472
4732001-08-20 Tom Tromey <tromey@redhat.com>
474
475 * configure: Rebuilt.
476 * configure.in: Always ask gcc for threads package.
477
4782001-08-17 Tom Tromey <tromey@redhat.com>
479
480 * Makefile.am, acinclude.m4, configure.in: Imported GC 6.0 and
481 merged local changes.
482
4832001-08-02 David Billinghurst <David.Billinghurst>
484
485 * configure: Rebuilt.
486 * configure.in: POSIX threads on cygwin does not link with
487 -lpthreads.
488
4892001-07-03 Tom Tromey <tromey@redhat.com>
490
491 Fix for PR bootstrap/3281:
492 * aclocal.m4, configure, Makefile.in: Rebuilt.
493 * acinclude.m4: Set mkinstalldirs for in-tree build.
494
4952001-06-26 Richard Henderson <rth@redhat.com>
496
497 * alpha_mach_dep.s: Mark call-saved FP registers.
498 * include/private/gcconfig.h (ALPHA): Remove USE_GENERIC_PUSH_REGS.
499 * configure.in (alpha*): Re-enable alpha_mach_dep.s
500 * configure: Rebuild.
501
5022001-06-12 Tom Tromey <tromey@redhat.com>
503
504 * aclocal.m4, configure: Rebuilt.
505 * acinclude.m4: Find configure.host in srcdir.
506
5072001-06-09 Alexandre Oliva <aoliva@redhat.com>, Stephen L Moshier <moshier@mediaone.net>
508
509 * configure.in (AC_EXEEXT): Work around in case it expands to
510 nothing, as in autoconf 2.50.
511 * acinclude.m4: Likewise.
512 * aclocal.m4, configure: Rebuilt.
513
5142001-06-07 Tom Tromey <tromey@redhat.com>
515
516 For PR bootstrap/3075:
517 * configure, aclocal.m4, Makefile.in: Rebuilt.
518 * configure.in: Don't call AC_CONFIG_AUX_DIR or
519 AC_CANONICAL_SYSTEM.
520 * acinclude.m4 (BOEHM_CONFIGURE): Call AC_CONFIG_AUX_DIR and
521 AC_CANONICAL_SYSTEM here.
522 * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Use srcdir, not
523 boehm_gc_basedir.
524
5252001-05-24 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
526
527 * Makefile.am: Override gctest_OBJECTS so tests/test.c can be built.
528 (libgcjgc_la_SOURCES): Remove typo.
529 * tests/test.c: Fix struct names and includes for GC_GCJ_SUPPORT case.
530 * Makefile.in: Rebuilt.
531
5322001-05-21 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
533
534 Imported version version 6.0alpha7.
535
536 * README, README.Mac, README.OS2, README.QUICK, README.alpha,
537 README.amiga, README.debugging, README.dj, README.hp, README.linux,
538 README.rs6000, README.sgi, README.solaris2, README.uts,
539 README.win32, SCoptions.amiga, backptr.h, barrett_diagram,
540 dbg_mlc.h, gc.h, gc.man, gc_alloc.h, gc_cpp.h, gc_hdrs.h, gc_mark.h,
541 gc_priv.h, gc_private.h, gc_typed.h, gcconfig.h,
542 hpux_irix_threads.c, makefile.depend, nursery.c,
543 solaris_threads.h, test.c, test_cpp.cc, weakpointer.h, cord/README,
544 cord/SCOPTIONS.amiga, cord/SMakefile.amiga, cord/cord.h,
545 cord/ec.h, cord/gc.h, cord/private/cord_pos.h, include/backptr.h,
546 include/gc_copy_descr.h, include/gc_nursery.h: Remove obsolete/moved
547 files.
548
5492001-05-19 Hans Boehm <hans_boehm@hp.com>
550
551 * configure.host: Build with -fexceptions.
552 * linux_threads.c: Remember which thread stopped world for
553
5542001-05-04 Loren J. Rittle <ljrittle@acm.org>
555 with final tuning by Bryce McKinlay
556
557 * configure.in: Add support for --enable-threads=posix on FreeBSD.
558 * configure: Rebuilt.
559
5602001-05-01 Jeffrey Oldham <oldham@codesourcery.com>
561
562 * gc_priv.h (UNLOCK): Change type of GC_noop1 argument.
563 (GC_noop1): Change declaration to take one argument.
564
5652001-04-26 Alexandre Oliva <aoliva@redhat.com>
566
567 * configure.in: Obtain THREADS with `gcc -v'.
568 * configure: Rebuilt.
569
5702001-04-05 Hans Boehm <hans_boehm@hp.com>
571
572 * misc.c: Back out buggy changes to stack clearing code.
573 Reduce CLEAR_SIZE to 1/4 of original value to reduce time
574 spent clearing memory.
575
5762001-04-04 Hans Boehm <hans_boehm@hp.com>
577
578 * finalize.c:
579 - Accomodate finalization requests for static objects.
580 (Will be required by hash synchronization. May be needed
581 in some configurations now.)
582
583 * gc_priv.h:
584 - Define MIN_WORDS. All allocation requests are rounded
585 up to at least this size. Removes a subtle assumption that
586 Java objects have a 2 word header.
587
588 * gcconfig.h:
589 - Adjust Linux/IA64 configuration for non-ancient kernels.
590 (Necessary fix for IA64.)
591
592 * linux_threads.c:
593 - Fix syntax error in currently unused code. Will be needed
594 for Linux/PA-RISC.
595
596 * malloc.c:
597 - Handle MIN_WORDS.
598
599 * misc.c:
600 - Handle MIN_WORDS.
601 - Change stack cleaning code to typically clear about one tenth
602 the memory it used to in the threads configuration. Occasionally
603 still clear more. (This is really a fix for a long-standing
604 and fairly significant performance bug with threads.)
605
606 * os_dep.c:
607 - Fix the code for finding the beginning of the data segment under
608 Linux. I believe this is necessary for some IA64 Linux
609 distributions. It will also helo other platforms, though those
610 may additionally require a gcconfig.h adjustment. (This basically
611 works around the absence of a data_start or __data_start
612 definition in glibc.)
613
614 * test.c:
615 - Handle rounding due to MIN_WORDS.
616
6172001-03-22 Tom Tromey <tromey@redhat.com>
618
619 * Makefile.am (gctest_LDFLAGS): Use -shared-libgcc.
620
6212001-03-19 Tom Tromey <tromey@redhat.com>
622
623 * Makefile.in: Rebuilt.
624 * Makefile.am (gctest_LDFLAGS): new macro.
625
6262001-03-16 Tom Tromey <tromey@redhat.com>
627
628 * Makefile.in: Rebuilt.
629 * Makefile.am (TESTS_ENVIRONMENT): New macro.
630
6312001-01-23 Rod Stewart <stewart@lab43.org>
632
633 * gcconfig.h: Check for `__arm__', not `arm'.
634
6352000-12-30 Bryce McKinlay <bryce@albatross.co.nz>
636
637 * configure.in: Rename THREADLIB to THREADLIBS.
638 * Makefile.am (LINK): Add $(THREADLIBS) to libtool command line. This
639 ensures that we link the correct version of the linuxthreads semaphore
640 functions.
641 * Makefile.in: Rebuilt.
642 * configure: Rebuilt.
643
644 * linux_thread.c (GC_thr_init, GC_suspend_handler): Add SIGABRT to the
645 list of signals which are not blocked during suspend in the NO_SIGNALS
646 case.
647
6482000-12-23 Hans Boehm <Hans_Boehm@hp.com>
649
650 * gcj_mlc.c (GC_gcj_malloc): Don't release allocation lock twice.
651
6522000-12-15 Bryce McKinlay <bryce@albatross.co.nz>
653
654 * Makefile.dist: Renamed from Makefile.orig.
655
6562000-12-11 Alexandre Petit-Bianco <apbianco@cygnus.com>
657
658 * Makefile.am (gctest_LDADD): Added EXTRA_TEST_LIBS.
659 * configure.in (EXTRA_TEST_LIBS): Check for `dlopen' in -ldl and
660 set accordingly.
661 * Makefile.in: Rebuilt.
662 * configure: Likewise.
663
6642000-12-10 Geoffrey Keating <geoffk@redhat.com>
665
666 * gcconfig.h: Add new case for powerpc EABI.
667 [PPC]: Handle embedded OS for powerpc simulator.
668
6692000-09-30 Bryce McKinlay <bryce@albatross.co.nz>
670
671 * configure.in: Define GC_GCJ_SUPPORT. Define NO_DEBUGGING in
672 cross-compile configuration only.
673 * Makefile.am: Build gcj_mlc.c.
674 * configure, Makefile.in: Rebuilt.
675
6762000-09-10 Alexandre Oliva <aoliva@redhat.com>
677
678 * acinclude.m4: Include libtool macros from the top level.
679 * aclocal.m4, configure: Rebuilt.
680
6812000-09-04 Anthony Green <green@redhat.com>
682
683 Fix for PR libgcj/230:
684 * mark.c (GC_mark_from_mark_stack): Remove call to
685 GC_debug_object_start.
686 * gc_priv.h (GC_debug_object_start): Remove prototype.
687
6882000-08-16 Alexandre Oliva <aoliva@redhat.com>
689
690 * gcconfig.h [OSF1] (_end): Declare as `int'.
691
6922000-08-02 Tom Tromey <tromey@cygnus.com>
693
694 * gc_priv.h (GC_generic_malloc_inner): Prototype.
695 (GC_generic_malloc): Likewise.
696 (GC_add_to_black_list_normal): Likewise.
697 (GC_find_header): Likewise.
698 (GC_ADD_TO_BLACK_LIST_NORMAL): Cast bits argument to word.
699 * gc_mark.h (GC_find_start): Prototype.
700 (GC_signal_mark_stack_overflow): Likewise.
701
7022000-07-24 Alexandre Oliva <aoliva@redhat.com>
703
704 * configure.in (THREADS): Don't --enable-threads on IRIX <= 5.*.
705 * configure: Rebuilt.
706
707 * dyn_load.c (GC_scratch_last_end_ptr): Don't declare a #define.
708
7092000-06-20 Bryce McKinlay <bryce@albatross.co.nz>
710
711 Imported version 5.1.
712 * acinclude.m4: Push version to 5.1.
713
7142000-06-19 Andrew Haley <aph@cygnus.com>
715
716 * os_dep.c (read): Pass two dummy args to syscall().
717
7182000-05-11 Bryce McKinlay <bryce@albatross.co.nz>
719
720 Imported 5.0 release version.
721 * acinclude.m4: Increment version to 5.0.
722
7232000-05-07 Bryce McKinlay <bryce@albatross.co.nz>
724
725 Imported version 5.0alpha7.
726 * acinclude.m4: Update version to 5.0a7.
727
7282000-04-26 Jakub Jelinek <jakub@redhat.com>
729
730 * gcconfig.h (SPARC): Define ALIGNMENT to 8 for 64bit SPARC.
731 (SPARC/LINUX): Use GC_SysVGetDataStart instead of LINUX_DATA_START
732 - sparc glibc does not provide it.
733 (SAVE_CALL_CHAIN, ASM_CLEAR_CODE): Define on sparc*-linux*.
734 Make STACKBOTTOM depend on the wordsize.
735 * os_dep.c (GC_SysVGetDataStart): Compile in on sparc*-linux*.
736 (struct frame): Declare on sparc*-linux*.
737 (GC_save_callers): Bias the frame pointers if needed (sparc64).
738 * mach_dep.c (GC_save_regs_in_stack): Optimize on sparc32.
739 Implement on sparc64.
740 (GC_clear_stack_inner): Implement on sparc64.
741 * gc_priv.h (GC_test_and_set): Implement for sparc.
742 * linux_threads.c (GC_suspend_handler, GC_push_all_stacks): Use
743 GC_save_regs_in_stack on sparc.
744
7452000-04-23 Tom Tromey <tromey@cygnus.com>
746
747 * gcconfig.h (DYNAMIC_LOADING): Define for PPC Linux.
748
7492000-04-19 Bryce McKinlay <bryce@albatross.co.nz>
750
751 Imported version version 5.0alpha6.
752 * acinclude.m4: Bump version to 5.0a6.
753 * configure.in: Don't use alpha_mach_dep.s.
754 * include/private/config.h, irix_threads.c gc_watcom.asm: Delete
755 obsolete files.
756 * Makefile.am, Makefile.in: irix_threads.c is now
757 hpux_irix_threads.c.
758 * Makefile.orig: Updated from gc distribution Makefile.
759
7602000-03-26 Anthony Green <green@redhat.com>
761
762 * misc.c (GC_enable): Always define GC_enable and GC_disable.
763
7642000-02-14 Tom Tromey <tromey@cygnus.com>
765
766 * gc.h (dlopen): Define as GC_dlopen on Linux.
767 (GC_dlopen): Declare on Linux.
768 * dyn_load.c (GC_dlopen): Define for Linux.
769
770Fri Jan 28 17:13:20 2000 Anthony Green <green@cygnus.com>
771
772 * gcconfig.h (DATASTART): Add missing extern declaration
773 for data_start on powerpc.
774
7751999-12-22 Bryce McKinlay <bryce@albatross.co.nz>
776
777 * linux_threads.c: Don't block SIGINT, SIGQUIT, SIGTERM in the
778 NO_SIGNALS case.
779
7801999-12-19 Jeff Sturm <jsturm@sigma6.com>
781
782 * gcconfig.h: Define DATASTART for Alpha Linux.
783
7841999-12-19 Anthony Green <green@cygnus.com>
785
786 * gcconfig.h: Use libgcj hack for Alpha Linux.
787 Undefine MPROTEXT_VDB (from Jeff Sturm).
788 * os_dep.c: Remove Alpha Linux hacks.
789 * misc.c: Ditto.
790
7911999-12-13 Tom Tromey <tromey@cygnus.com>
792
793 * aclocal.m4, configure: Rebuilt.
794 * acinclude.m4: Changed version to 5.0a4.
795 * Makefile.in: Rebuilt.
796 * Makefile.am (libgcjgc_la_LDFLAGS): Changed version to 1:1:0.
797
7981999-12-12 Anthony Green <green@cygnus.com>
799
800 * gcconfig.h (DATASTART): Define as (&data_start) for PowerPC
801 Linux.
802 (DYNAMIC_LOADING): Define for PowerPC Linux.
803 * os_dep.c: Remove some special cases for PowerPC Linux.
804 * misc.c (GC_init_inner): Don't call GC_init_linux_data_start
805 for PowerPC Linux.
806
8071999-11-04 Tom Tromey <tromey@cygnus.com>
808
809 * Makefile.in: Rebuilt.
810 * Makefile.am (libgcjgc_la_SOURCES): Removed quick_threads.c.
811
812 * misc.c (GC_init_inner): Don't call GC_init_linuxppc().
813 (GC_thr_init): Don't declare.
814
815 * configure: Rebuilt.
816 * configure.in: Removed qt threads case.
817 * dyn_load.c: Don't mention QUICK_THREADS.
818 * os_dep.c: Don't mention QUICK_THREADS.
819 * misc.c: Don't mention QUICK_THREADS.
820 * gcconfig.h: Don't mention QUICK_THREADS.
821 * gc_priv.h: Removed QUICK_THREADS code.
822 * quick_threads.c: Removed.
823
8241999-11-03 Tom Tromey <tromey@cygnus.com>
825
826 * gcconfig.h: Merged in local changes from old config.h.
827
8281999-11-02 Bryce McKinlay <bryce@albatross.co.nz>
829
830 * gcconfig.h: Don't define MPROTECT_VDB on Linux/i386.
831
8321999-11-02 Tom Tromey <tromey@cygnus.com>
833
834 * quick_threads.c: Include gcconfig.h, not boehm-config.h.
835
836 * configure: Rebuilt.
837 * configure.in: Don't create boehm-config.h.
838 * Makefile.in: Rebuilt.
839 * Makefile.am (libgcjgc_la_SOURCES): Reference gcconfig.h, not
840 config.h.
841 ($(all_objs)): Depend on gcconfig.h.
842 * gc_priv.h: Reference GCCONFIG_H, not CONFIG_H.
843 * gcconfig.h: Define GCCONFIG_H, not CONFIG_H.
844 * config.h: Removed.
845
8461999-11-01 Tom Tromey <tromey@cygnus.com>
847
848 * Makefile.in: Rebuilt.
849 * Makefile.am (gctest_LDADD): Added THREADLIB.
850 (TESTS): New macro.
851 * configure: Rebuilt.
852 * configure.in (INCLUDES): New subst.
853
8541999-09-29 Steve Chamberlain <sac@pobox.com>
855
856 * config.h: Added picoJava target.
857 * mach_dep.h (GC_push_regs): New code for picoJava.
858
8591999-09-28 Tom Tromey <tromey@cygnus.com>
860
861 * aclocal.m4, configure: Rebuilt.
862 * acinclude.m4 (LIB_AC_PROG_CC, LIB_AC_PROG_CXX): Provide
863 appropriate AC_PROG_ symbol.
864
865Tue Aug 10 00:08:29 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
866
867 * gc_priv.h: IRIX thread changes from
868 include/private/gc_priv.h.
869
870Mon Aug 9 18:33:38 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
871
872 * Makefile.in: Rebuilt.
873 * Makefile.am (toolexeclibdir): Add $(MULTISUBDIR) even for native
874 builds.
875
876 * configure: Rebuilt.
877 * configure.in: Properly align --help output, fix capitalization
878 and punctuation.
879 * acinclude.m4: Likewise.
880
8811999-08-04 Tom Tromey <tromey@cygnus.com>
882
883 * configure.in: Added missing `;;'. From Anthony Green.
884
885Mon Aug 2 23:09:41 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
886
887 * configure.in (machdep): Use mips_ultrix_mach_dep.s on Ultrix V4.
888
8891999-08-03 Tom Tromey <tromey@cygnus.com>
890
891 * gc_priv.h (GC_test_and_set): Implementation for Linux PPC from
892 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
893
8941999-08-02 Tom Tromey <tromey@cygnus.com>
895
896 * aclocal.m4, configure: Rebuilt for new libtool.
897
8981999-07-31 Alexandre Oliva <oliva@dcc.unicamp.br>
899
900 * mips_sgi_mach_dep.s: Enable PIC option.
901
9021999-07-19 Tom Tromey <tromey@cygnus.com>
903
904 * config.h (MPROTECT_VDB): Don't define on Linux.
905
9061999-07-19 Alexandre Oliva <oliva@dcc.unicamp.br>
907
908 * Makefile.am (.s.lo): Avoid `#line' directives.
909 * Makefile.in: Rebuilt.
910
9111999-07-19 Alexandre Oliva <oliva@dcc.unicamp.br>
912
913 * Makefile.am (*-recursive, *-am, *-multi): Automake does not
914 generate *-recursive for this Makefile, use *-am instead.
915 * Makefile.in: Rebuilt.
916
9171999-06-30 Alexandre Oliva <oliva@dcc.unicamp.br>
918
919 * Makefile.am (.s.lo): Renamed from `.s.o'.
920 * Makefile.in: Rebuilt.
921
9221999-06-21 Tom Tromey <tromey@cygnus.com>
923
924 Alpha patch from Jeff Sturm:
925 * os_dep.c (GC_init_linuxalpha): New function.
926 * misc.c: Initialize for alpha linux.
927 * gc_priv.h (GC_test_and_set): Define for alpha.
928 * config.h: Don't assume __data_start on alpha.
929
930 * Makefile.in: Rebuilt.
931 * Makefile.am (libgcjgc_la_LDFLAGS): Use -version-info, not
932 -release.
933
934 * Makefile.in: Rebuilt.
935 * Makefile.am (toolexeclibdir): Define as libdir when
936 appropriate.
937 * configure: Rebuilt.
938 * configure.in (USE_LIBDIR): New conditional.
939
940 * configure: Rebuilt.
941 * configure.in: Recognize all forms of alpha.
942
9431999-06-17 Anthony Green <green@cygnus.com>
944
945 * mach_dep.c (GC_push_regs): FreeBSD-elf support (from
946 Carlo Dapor <carlo@vis.ethz.ch>).
947
9481999-05-05 Gilles Zunino <Gilles.Zunino@hei.fr>
949
950 * configure.in: Switch from irix threads to posix threads
951 Defined IRIX_THREADS. Put mips_sgi_mach_dep.lo into machdep
952 for mips architecture.
953 * configure: Regenerate.
954
9551999-04-30 Tom Tromey <tromey@cygnus.com>
956
957 * linux_threads.c: Don't reference __pthread_initial_thread_bos.
958
9591999-04-26 Tom Tromey <tromey@cygnus.com>
960
961 * dyn_load.c (GC_FirstDLOpenedLinkMap): Declare _DYNAMIC as
962 `weak'.
963
9641999-04-23 Tom Tromey <tromey@cygnus.com>
965
966 * Makefile.in, configure: Rebuilt.
967 * Makefile.am (EXTRA_LIBRARIES): Mention libgcjgc.la.
968 (libgcjgc_la_SOURCES): Renamed.
969 (libgcjgc_la_LIBADD): Likewise.
970 (libgcjgc_la_DEPENDENCIES): Likewise.
971 (EXTRA_libgcjgc_la_SOURCES): Likewise.
972 (gctest_LDADD): Use libgcjgc.la.
973 (all_objs): Mention libgcj_la_OBJECTS.
974 (EXTRA_LTLIBRARIES): Renamed.
975 (toollib_LTLIBRARIES): Likewise.
976 (libgcjgc_la_LDFLAGS): New macro
977 (toolexecdir): Renamed.
978 (toolexeclibdir): Likewise.
979 (toolexeclib_LTLIBRARIES): Likewise.
980 (LTCOMPILE): Renamed; added libtool invocation.
981 (LINK): Added libtool invocation.
982 (.s.o): use LTCOMPILE.
983 * configure.in: Call AM_PROG_LIBTOOL.
984 (target_all): Set to libgcjgc.la.
985 Mention `.lo' forms of object files.
986
9871999-04-21 Tom Tromey <tromey@cygnus.com>
988
989 * misc.c (GC_init_inner): If QUICK_THREADS defined, compute
990 GC_stackbottom.
991
992 * os_dep.c: glibc 2.1 requires asm/sigcontext.h, not
993 sigcontext.h. From Matthias Klose <doko@itso.de>.
994
9951999-04-16 Tom Tromey <tromey@cygnus.com>
996
997 * config.h (__start): Declare as `int' in alpha/OSF1 case. From
998 David Pettersson <dapet@mai.liu.se>
999
10001999-04-14 Tom Tromey <tromey@cygnus.com>
1001
1002 * configure: Rebuilt.
1003 * configure.in: Don't use sparc_mach_dep.o for Solaris. Reverts
1004 incorrect patch of 199-04-09.
1005
1006 * configure: Rebuilt.
1007 * configure.in: Added support for alpha.
1008 From David Pettersson <dapet@mai.liu.se>.
1009
10101999-04-13 Tom Tromey <tromey@cygnus.com>
1011
1012 * Makefile.in: Rebuilt.
1013 * Makefile.am (libgcjgc_a_SOURCES): Added solaris-threads.c and
1014 solaris-threads.h.
1015
10161999-04-09 Tom Tromey <tromey@cygnus.com>
1017
1018 * configure: Rebuilt.
1019 * configure.in: Use sparc_mach_dep.s when building on Solaris.
1020
10211999-02-23 Tom Tromey <tromey@cygnus.com>
1022
1023 * configure: Rebuilt.
1024 * configure.in: For Linux, define _REENTRANT. For Solaris, define
1025 SOLARIS_THREADS and _SOLARIS_PTHREADS.
1026
10271999-02-18 Tom Tromey <tromey@cygnus.com>
1028
1029 * quick_threads.c (GC_push_all_stacks): Change order of arguments
1030 to GC_push_all_stacks depending on STACK_GROWS_DOWN define. Check
1031 for case where LO is NULL.
1032
10331999-02-10 Tom Tromey <tromey@cygnus.com>
1034
1035 * aclocal.m4, configure, Makefile.in: Rebuilt.
1036 * acinclude.m4: Updated to be used with automake 1.4.
1037 * configure.in: Renamed libgc to libgcjgc. Updated to be used
1038 with automake 1.4.
1039 * Makefile.am (EXTRA_LIBRARIES): Renamed libgc to libgcjgc.
1040 (libgcjgc_a_SOURCES): Likewise.
1041 (libgcjgc_a_LIBADD): Likewise.
1042 (libgcjgc_a_DEPENDENCIES): Likewise.
1043 (EXTRA_libgcjgc_a_SOURCES): Likewise.
1044 (gctest_LDADD): Likewise.
1045 (all_objs): Likewise.
1046
10471999-01-08 Tom Tromey <tromey@cygnus.com>
1048
1049 * configure: Rebuilt.
1050 * configure.in: Define LINUX_THREADS if using POSIX threads on
1051 Linux.
1052
1053 * gc_priv.h (GC_test_and_set): Put return type into definition.
1054
10551998-11-24 Andrew Haley <aph@viagra.cygnus.co.uk>
1056
1057 * Makefile.am: add support for eCos. In particular, add C++
1058 support for compiling the file ecos.cc.
1059 * ecos.cc: new file.
1060 * acinclude.m4: add C++ support.
1061 * aclocal.m4: likewise
1062 * config.h: add eCos support.
1063 * configure: likewise
1064 * configure.in: likewise
1065 * misc.c (GC_write): add eCos support.
1066 * os_dep.c (tiny_sbrk): add eCos support.
1067
1068Thu Dec 10 18:24:34 1998 Warren Levy <warrenl@cygnus.com>
1069
1070 * misc.c (GC_init_inner): Moved STACKBASE code to os_dep.c.
1071 * os_dep.c (GC_get_stack_base): Moved STACKBASE code from misc.c.
1072
10731998-11-23 Tom Tromey <tromey@cygnus.com>
1074
1075 * configure.host (boehm_gc_cflags): Don't add `-O2'.
1076
10771998-11-20 Andrew Haley <aph@viagra.cygnus.co.uk>
1078
1079 * Makefile.am, Makefile.in, configure.host: tx39 build option
1080 "-G 0" added.
1081
10821998-11-17 Tom Tromey <tromey@cygnus.com>
1083
1084 * configure: Rebuilt.
1085 * configure.in: Switch on host, not target.
1086
10871998-11-16 Tom Tromey <tromey@cygnus.com>
1088
1089 * gc_priv.h (GC_debug_object_start): Declare.
1090 * mark.c (GC_mark_from_mark_stack): Call GC_debug_object_start.
1091 * gc.h (GC_debug_register_finalizer_no_order,
1092 GC_register_finalizer_no_order): Declare.
1093 (GC_REGISTER_FINALIZER_NO_ORDER): New macro.
1094 * dbg_mlc.c (GC_debug_register_finalizer_no_order): New function.
1095 (GC_debug_generic_malloc): Likewise.
1096 (GC_debug_object_start): new function.
1097
10981998-11-11 Tom Tromey <tromey@cygnus.com>
1099
1100 * configure: Rebuilt.
1101 * configure.in: Recognize --enable-java-gc, not --enable-gc.
1102
1103Tue Nov 3 18:01:12 1998 Tom Tromey <tromey@sanguine.cygnus.com>
1104
1105 * dyn_load.c: Handle QUICK_THREADS case.
1106
11071998-10-21 Tom Tromey <tromey@cygnus.com>
1108
1109 * configure: Rebuilt.
1110 * configure.in: Put cpp defines here, not in config.h. Recognize
1111 --enable-threads. Set INCLUDES. Create boehm-cflags file. Don't
1112 define PACKAGE or VERSION.
1113 * config.h (SILENT, NO_SIGNALS, NO_DEBUGGING, JAVA_FINALIZATION):
1114 Don't define.
1115
1116 * os_dep.c (GC_default_push_other_roots): Define when
1117 QUICK_THREADS defined.
1118 * misc.c: Added QUICK_THREADS case.
1119 * gc_priv.h: Added QUICK_THREADS case to define LOCK and UNLOCK.
1120 * config.h (THREADS): Define if QUICK_THREADS defined.
1121 * Makefile.in: Rebuilt.
1122 * Makefile.am (libgc_a_SOURCES): Added linux_threads.c,
1123 quick_threads.c.
1124 * quick_threads.c: New file.
1125
11261998-10-20 Tom Tromey <tromey@cygnus.com>
1127
1128 * aclocal.m4, configure: Rebuilt.
1129 * acinclude.m4: Don't subst machine_dir or sys_dir.
1130 * configure.host: Removed unused code.
1131
1132Sun Oct 11 08:18:02 1998 Anthony Green <green@cygnus.com>
1133
1134 * configure: Rebuilt.
1135 * configure.in: Fix typo in previous patch.
1136
1137Sun Oct 11 08:06:11 1998 Anthony Green <green@cygnus.com>
1138
1139 * Makefile.in, aclocal.m4, configure: Rebuilt.
1140 * Makefile.am, acinclude.m4, configure.in: Add multilib support.
1141 * configure.host: Created.
1142
1143Tue Sep 1 10:58:15 1998 Tom Tromey <tromey@cygnus.com>
1144
1145 * Makefile.in: Rebuilt.
1146 * Makefile.am (lib_LIBRARIES): Use target_all.
1147 (EXTRA_LIBRARIES): New macro.
1148 * configure: Rebuilt.
1149 * configure.in: Recognize --enable-gc.
1150
1151Thu Aug 13 10:52:45 1998 Tom Tromey <tromey@cygnus.com>
1152
1153 * Makefile.in: Rebuilt.
1154 * Makefile.am (COMPILE): Define.
1155 (LINK): Likewise.
1156 (.s.o): Use MY_CFLAGS.
1157 * configure: Rebuilt.
1158 * configure.in (MY_CFLAGS): Define and subst.
1159
1160Wed Aug 12 11:41:43 1998 Tom Tromey <tromey@cygnus.com>
1161
1162 * configure: Rebuilt.
1163 * configure.in: Added --with-cross-host argument. Use
1164 $with_cross_host to determine when cross-compiling.
1165
1166 * config.h (SMALL_CONFIG): Don't define.
1167 * configure: Rebuilt.
1168 * configure.in: Define SMALL_CONFIG when cross-compiling.
1169
1170Tue Aug 11 11:41:25 1998 Tom Tromey <tromey@cygnus.com>
1171
1172 * solaris_pthreads.c, misc.c, gc_priv.h, config.h, alloc.c,
1173 allchblk.c: Merged with 4.13a2 while preserving local changes.
1174
1175 * Makefile.orig: Updated from Makefile in 4.13a2.
1176
1177 * configure: Rebuilt.
1178 * configure.in: Updated version number to 4.13a2. On Solaris,
1179 don't build with -O when using gcc.
1180
1181 Merged in version 4.13alpha2:
1182 * config.h (USE_MMAP): Re-enable on Solaris.
1183 * solaris_pthreads.c: Removed RCS Id line.
1184 * alpha_mach_dep.s: Removed RCS Id line.
1185
1186Wed Jul 22 15:38:12 1998 Tom Tromey <tromey@cygnus.com>
1187
1188 * config.h (USE_MMAP): Don't define for Solaris.
1189
1190Wed Jun 10 12:51:41 1998 Tom Tromey <tromey@cygnus.com>
1191
1192 * Makefile.in: Rebuilt.
1193 * Makefile.am (libgc_a_SOURCES): Removed setjmp_t.c.
1194
1195 * Makefile.in: Rebuilt.
1196 * Makefile.am (libgc_a_SOURCES): Removed add_gc_prefix.c.
1197
1198Thu May 14 15:32:58 1998 Tom Tromey <tromey@cygnus.com>
1199
1200 * Makefile.in: Rebuilt.
1201 * Makefile.am ($(all_objs)): Depend on config.h.
1202
1203 * config.h: [MIPS] If DATASTART_IS_ETEXT defined then define
1204 DATASTART as &_etext.
1205 * misc.c (GC_init_inner): If STACKBASE defined, then use it.
1206 * configure: Rebuilt.
1207 * configure.in: Define STACKBASE and DATASTART_IS_ETEXT for the
1208 tx39.
1209
1210Tue May 12 13:15:45 1998 Tom Tromey <tromey@cygnus.com>
1211
1212 * alloc.c: Don't call GET_TIME if NO_CLOCK defined.
1213 (GC_maybe_gc): Likewise.
1214 * os_dep.c: If NO_SIGSET defined, then have empty
1215 GC_disable_signals and GC_enable_signals.
1216 * configure: Rebuilt.
1217 * configure.in: Added --with-target-subdir option. If
1218 cross-compiling, define NO_SIGSET and NO_CLOCK.
1219
1220Wed May 6 16:40:28 1998 Tom Tromey <tromey@cygnus.com>
1221
1222 * Makefile.in: Rebuilt.
1223 * Makefile.am (.s.o): Directly use CC -x assembler-with-cpp.
1224 (AS): Removed.
1225 * aclocal.m4, configure: Rebuilt.
1226 * acinclude.m4: New file.
1227 * configure.in: Don't run AM_EXEEXT. Use LIB_AC_PROG_CC.
1228
1229Thu Apr 30 14:51:12 1998 Tom Tromey <tromey@cygnus.com>
1230
1231 * configure: Rebuilt.
1232 * configure.in: Link boehm-config.h to config.h.
1233 * Makefile.in: Rebuilt.
1234 * Makefile.am (INCLUDES): Removed.
1235 * config.h (SILENT, SMALL_CONFIG, NO_SIGNALS, NO_DEBUGGING,
1236 JAVA_FINALIZATION): Define
1237
1238Wed Apr 29 11:03:14 1998 Tom Tromey <tromey@cygnus.com>
1239
1240 * Many files: Use GC_bool, not bool.
1241 * gc_priv.h: Define GC_bool, not bool.
1242
1243 * misc.c (GC_dont_gc): Define as int.
1244 (GC_quiet): Likewise.
1245 * gc_priv.h (GC_never_stop_func): Declare as returning bool.
1246 * alloc.c (GC_dont_expand): Define as int.
1247 * gc_priv.h: For gcc, define bool as char.
1248
1249Tue Apr 28 22:44:16 1998 Tom Tromey <tromey@cygnus.com>
1250
1251 * Makefile.in: Rebuilt.
1252 * Makefile.am (check_PROGRAMS): New macro.
1253 (gctest_SOURCES): Likewise.
1254 (gctest_LDADD): Likewise.
1255
1256Mon Apr 27 23:53:24 1998 Tom Tromey <tromey@cygnus.com>
1257
1258 * Makefile.in: Rebuilt.
1259 * Makefile.am (libgc_a_SOURCES): Added dyn_load.c.
1260 * configure: Rebuilt.
1261 * configure.in: Define SUNOS53_SHARED_LIB on Solaris 2.3.
1262
1263Wed Apr 15 11:40:56 1998 Tom Tromey <tromey@sanguine.cygnus.com>
1264
1265 * Makefile.am, Makefile.in, configure.in, configure, aclocal.m4:
1266 New files.
1267 * Makefile.orig: Renamed from Makefile.
Note: See TracBrowser for help on using the repository browser.