diff options
-rw-r--r-- | boehm-gc/ChangeLog | 6 | ||||
-rwxr-xr-x | boehm-gc/configure | 150 | ||||
-rw-r--r-- | boehm-gc/configure.ac | 100 | ||||
-rw-r--r-- | boehm-gc/include/gc_config.h.in | 118 |
4 files changed, 273 insertions, 101 deletions
diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog index 4d48b58..68dd420 100644 --- a/boehm-gc/ChangeLog +++ b/boehm-gc/ChangeLog @@ -1,3 +1,9 @@ +2004-09-27 Kelley Cook <kcook@gcc.gnu.org> + + * configure.ac: Update all AC_DEFINEs to newer style. + * configure: Regenerate. + * include/gc_config.h.in: Regenerate. + 2004-08-27 Hans Boehm <Hans.Boehm@hp.com> * backgraph.c, gc_priv.h (GC_traverse_back_graph, diff --git a/boehm-gc/configure b/boehm-gc/configure index 7cbcb5f..68e7411 100755 --- a/boehm-gc/configure +++ b/boehm-gc/configure @@ -967,7 +967,7 @@ esac else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi - cd "$ac_popdir" + cd $ac_popdir done fi @@ -2522,7 +2522,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2580,7 +2581,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2696,7 +2698,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2750,7 +2753,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2795,7 +2799,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -2839,7 +2844,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -3197,7 +3203,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_cxx_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -3255,7 +3262,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_cxx_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -3326,7 +3334,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_cxx_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -3370,7 +3379,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_cxx_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_cxx_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -4731,7 +4741,7 @@ test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic" case $host in *-*-irix6*) # Find out which ABI we are using. - echo '#line 4734 "configure"' > conftest.$ac_ext + echo '#line 4744 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -4878,7 +4888,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -5322,21 +5333,25 @@ case "$THREADS" in THREADLIBS=-lpthread case "$host" in x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux*) - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define GC_LINUX_THREADS 1 _ACEOF - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define _REENTRANT 1 _ACEOF if test "${enable_parallel_mark}" = yes; then - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define PARALLEL_MARK 1 _ACEOF fi - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define THREAD_LOCAL_ALLOC 1 _ACEOF @@ -5352,7 +5367,8 @@ _ACEOF ;; *-*-aix*) - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define GC_AIX_THREADS 1 _ACEOF @@ -5364,11 +5380,13 @@ _ACEOF *-*-hpux*) { echo "$as_me:$LINENO: WARNING: \"Only HP/UX 11 threads are supported.\"" >&5 echo "$as_me: WARNING: \"Only HP/UX 11 threads are supported.\"" >&2;} - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define GC_HPUX_THREADS 1 _ACEOF - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define _POSIX_C_SOURCE 199506L _ACEOF @@ -5387,7 +5405,8 @@ _ACEOF *-*-freebsd*) { echo "$as_me:$LINENO: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&5 echo "$as_me: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&2;} - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define GC_FREEBSD_THREADS 1 _ACEOF @@ -5395,29 +5414,34 @@ _ACEOF THREADLIBS=-pthread ;; *-*-solaris*) - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define GC_SOLARIS_THREADS 1 _ACEOF - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define GC_SOLARIS_PTHREADS 1 _ACEOF ;; *-*-irix*) - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define GC_IRIX_THREADS 1 _ACEOF ;; *-*-cygwin*) - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define GC_WIN32_THREADS 1 _ACEOF ;; *-*-darwin*) - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define GC_DARWIN_THREADS 1 _ACEOF @@ -5433,7 +5457,8 @@ _ACEOF fi ;; *-*-osf*) - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define GC_OSF1_THREADS 1 _ACEOF @@ -5476,11 +5501,13 @@ _ACEOF #define THREAD_LOCAL_ALLOC 1 _ACEOF - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define GC_DGUX386_THREADS 1 _ACEOF - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define DGUX_THREADS 1 _ACEOF @@ -5576,7 +5603,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -5630,7 +5658,8 @@ case "$TARGET_ECOS" in no) ;; *) - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define ECOS 1 _ACEOF @@ -5721,18 +5750,21 @@ echo "$as_me: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is machdep="alpha_mach_dep.lo" ;; i?86-*-solaris2.[89] | i?86-*-solaris2.1?) - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define SOLARIS25_PROC_VDB_BUG_FIXED 1 _ACEOF ;; mipstx39-*-elf*) machdep="mips_ultrix_mach_dep.lo" - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define STACKBASE __stackbase _ACEOF - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define DATASTART_IS_ETEXT 1 _ACEOF @@ -5752,7 +5784,8 @@ _ACEOF ;; sparc-sun-solaris2.3) machdep="sparc_mach_dep.lo" - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define SUNOS53_SHARED_LIB 1 _ACEOF @@ -5761,7 +5794,8 @@ _ACEOF machdep="sparc_mach_dep.lo" ;; ia64-*-*) - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define NO_EXECUTE_PERMISSION 1 _ACEOF @@ -6068,7 +6102,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -6238,7 +6273,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -6301,7 +6337,8 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err' + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? @@ -6458,38 +6495,46 @@ esac MY_CFLAGS="$CFLAGS" + cat >>confdefs.h <<\_ACEOF #define SILENT 1 _ACEOF + cat >>confdefs.h <<\_ACEOF #define NO_SIGNALS 1 _ACEOF + cat >>confdefs.h <<\_ACEOF #define ALL_INTERIOR_POINTERS 1 _ACEOF + cat >>confdefs.h <<\_ACEOF #define JAVA_FINALIZATION 1 _ACEOF + cat >>confdefs.h <<\_ACEOF #define GC_GCJ_SUPPORT 1 _ACEOF + cat >>confdefs.h <<\_ACEOF #define ATOMIC_UNCOLLECTABLE 1 _ACEOF if test -n "${with_cross_host}"; then - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define NO_SIGSET 1 _ACEOF - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define NO_DEBUGGING 1 _ACEOF @@ -6501,17 +6546,20 @@ if test "${enable_gc_debug+set}" = set; then if test "$enable_gc_debug" = "yes"; then { echo "$as_me:$LINENO: WARNING: \"Must define GC_DEBUG and use debug alloc. in clients.\"" >&5 echo "$as_me: WARNING: \"Must define GC_DEBUG and use debug alloc. in clients.\"" >&2;} - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define KEEP_BACK_PTRS 1 _ACEOF - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define DBG_HDRS_ALL 1 _ACEOF case $host in ia64-*-linux* ) - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define MAKE_BACK_GRAPH 1 _ACEOF @@ -6523,7 +6571,8 @@ _ACEOF { echo "$as_me:$LINENO: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&5 echo "$as_me: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&2;} - cat >>confdefs.h <<\_ACEOF + +cat >>confdefs.h <<\_ACEOF #define SAVE_CALL_COUNT 8 _ACEOF @@ -7501,6 +7550,11 @@ esac *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac + if test x"$ac_file" != x-; then + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + rm -f "$ac_file" + fi # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ @@ -7539,12 +7593,6 @@ echo "$as_me: error: cannot find input file: $f" >&2;} fi;; esac done` || { (exit 1); exit 1; } - - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi _ACEOF cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub diff --git a/boehm-gc/configure.ac b/boehm-gc/configure.ac index b98d8fb..69ee3d8 100644 --- a/boehm-gc/configure.ac +++ b/boehm-gc/configure.ac @@ -126,59 +126,59 @@ case "$THREADS" in THREADLIBS=-lpthread case "$host" in x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux*) - AC_DEFINE(GC_LINUX_THREADS) - AC_DEFINE(_REENTRANT) + AC_DEFINE(GC_LINUX_THREADS,1,[support for Xavier Leroy's Linux threads]) + AC_DEFINE(_REENTRANT,1,[Use reentrant code]) if test "${enable_parallel_mark}" = yes; then - AC_DEFINE(PARALLEL_MARK) + AC_DEFINE(PARALLEL_MARK,1,[allow the marker to run in multiple threads]) fi - AC_DEFINE(THREAD_LOCAL_ALLOC) + AC_DEFINE(THREAD_LOCAL_ALLOC,1,[define GC_local_malloc() & GC_local_malloc_atomic()]) ;; *-*-linux*) - AC_DEFINE(GC_LINUX_THREADS) - AC_DEFINE(_REENTRANT) + AC_DEFINE(GC_LINUX_THREADS,1) + AC_DEFINE(_REENTRANT,1) ;; *-*-aix*) - AC_DEFINE(GC_AIX_THREADS) - AC_DEFINE(_REENTRANT) + AC_DEFINE(GC_AIX_THREADS,1,[support AIX threads]) + AC_DEFINE(_REENTRANT,1) ;; *-*-hpux*) AC_MSG_WARN("Only HP/UX 11 threads are supported.") - AC_DEFINE(GC_HPUX_THREADS) - AC_DEFINE(_POSIX_C_SOURCE,199506L) + AC_DEFINE(GC_HPUX_THREADS,1,[enables support for HP/UX 11 pthreads]) + AC_DEFINE(_POSIX_C_SOURCE,199506L,[POSIX version of C Source]) if test "${enable_parallel_mark}" = yes; then - AC_DEFINE(PARALLEL_MARK) + AC_DEFINE(PARALLEL_MARK,1) fi - AC_DEFINE(THREAD_LOCAL_ALLOC) + AC_DEFINE(THREAD_LOCAL_ALLOC,1) THREADLIBS="-lpthread -lrt" ;; *-*-freebsd*) AC_MSG_WARN("FreeBSD does not yet fully support threads with Boehm GC.") - AC_DEFINE(GC_FREEBSD_THREADS) + AC_DEFINE(GC_FREEBSD_THREADS,1,[support FreeBSD threads]) AM_CPPFLAGS="$AM_CPPFLAGS -pthread" THREADLIBS=-pthread ;; *-*-solaris*) - AC_DEFINE(GC_SOLARIS_THREADS) - AC_DEFINE(GC_SOLARIS_PTHREADS) + AC_DEFINE(GC_SOLARIS_THREADS,1,[support for Solaris (thr_) threads]) + AC_DEFINE(GC_SOLARIS_PTHREADS,1,[support for Solaris pthreads]) ;; *-*-irix*) - AC_DEFINE(GC_IRIX_THREADS) + AC_DEFINE(GC_IRIX_THREADS,1,[support for Irix pthreads]) ;; *-*-cygwin*) - AC_DEFINE(GC_WIN32_THREADS) + AC_DEFINE(GC_WIN32_THREADS,1,[support for win32 threads]) ;; *-*-darwin*) - AC_DEFINE(GC_DARWIN_THREADS) - AC_DEFINE(THREAD_LOCAL_ALLOC) + AC_DEFINE(GC_DARWIN_THREADS,1,[support for Mac OS X pthreads]) + AC_DEFINE(THREAD_LOCAL_ALLOC,1) if test "${enable_parallel_mark}" = yes; then - AC_DEFINE(PARALLEL_MARK) + AC_DEFINE(PARALLEL_MARK,1) fi ;; *-*-osf*) - AC_DEFINE(GC_OSF1_THREADS) + AC_DEFINE(GC_OSF1_THREADS,1,[support for Tru64 pthreads]) if test "${enable_parallel_mark}" = yes; then - AC_DEFINE(PARALLEL_MARK) - AC_DEFINE(THREAD_LOCAL_ALLOC) + AC_DEFINE(PARALLEL_MARK,1) + AC_DEFINE(THREAD_LOCAL_ALLOC,1) # May want to enable it in other cases, too. # Measurements havent yet been done. fi @@ -188,7 +188,7 @@ case "$THREADS" in esac ;; win32) - AC_DEFINE(GC_WIN32_THREADS) + AC_DEFINE(GC_WIN32_THREADS,1) dnl Old wine getenv may not return NULL for missing entry. dnl Define EMPTY_GETENV_RESULTS here to work around the bug. ;; @@ -198,19 +198,19 @@ AC_MSG_RESULT($THREADLIBS) # Use pthread GCC switch THREADLIBS=-pthread if test "${enable_parallel_mark}" = yes; then - AC_DEFINE(PARALLEL_MARK) + AC_DEFINE(PARALLEL_MARK,1) fi - AC_DEFINE(THREAD_LOCAL_ALLOC) - AC_DEFINE(GC_DGUX386_THREADS) - AC_DEFINE(DGUX_THREADS) + AC_DEFINE(THREAD_LOCAL_ALLOC,1) + AC_DEFINE(GC_DGUX386_THREADS,1,[support for DB/UX on I386 threads]) + AC_DEFINE(DGUX_THREADS,1,[No description]) # Enable _POSIX4A_DRAFT10_SOURCE with flag -pthread AM_CPPFLAGS="-pthread $AM_CPPFLAGS" ;; aix) THREADS=posix THREADLIBS=-lpthread - AC_DEFINE(GC_AIX_THREADS) - AC_DEFINE(_REENTRANT) + AC_DEFINE(GC_AIX_THREADS,1) + AC_DEFINE(_REENTRANT,1) ;; decosf1 | irix | mach | os2 | solaris | dce | vxworks) AC_MSG_ERROR(thread package $THREADS not yet supported) @@ -260,7 +260,7 @@ case "$TARGET_ECOS" in no) ;; *) - AC_DEFINE(ECOS) + AC_DEFINE(ECOS,1,[Target is ECOS]) AM_CPPFLAGS="${AM_CPPFLAGS} -I${TARGET_ECOS}/include" addobjs="$addobjs ecos.lo" ;; @@ -313,12 +313,12 @@ case "$host" in machdep="alpha_mach_dep.lo" ;; i?86-*-solaris2.[[89]] | i?86-*-solaris2.1?) - AC_DEFINE(SOLARIS25_PROC_VDB_BUG_FIXED) + AC_DEFINE(SOLARIS25_PROC_VDB_BUG_FIXED,1,[PROC_VDB in Solaris 2.5 gives wrong values for dirty bits]) ;; mipstx39-*-elf*) machdep="mips_ultrix_mach_dep.lo" - AC_DEFINE(STACKBASE, __stackbase) - AC_DEFINE(DATASTART_IS_ETEXT) + AC_DEFINE(STACKBASE, __stackbase,[No description]) + AC_DEFINE(DATASTART_IS_ETEXT,1,[No description]) ;; mips-dec-ultrix*) machdep="mips_ultrix_mach-dep.lo" @@ -335,13 +335,13 @@ case "$host" in ;; sparc-sun-solaris2.3) machdep="sparc_mach_dep.lo" - AC_DEFINE(SUNOS53_SHARED_LIB) + AC_DEFINE(SUNOS53_SHARED_LIB,1,[Avoid Solaris 5.3 dynamic library bug]) ;; sparc-sun-solaris2.*) machdep="sparc_mach_dep.lo" ;; ia64-*-*) - AC_DEFINE(NO_EXECUTE_PERMISSION) + AC_DEFINE(NO_EXECUTE_PERMISSION,1,[cause some or all of the heap to not have execute permission]) machdep="mach_dep.lo ia64_save_regs_in_stack.lo" ;; esac @@ -409,40 +409,40 @@ AC_SUBST(MY_CFLAGS) dnl Include defines that have become de facto standard. dnl ALL_INTERIOR_POINTERS can be overridden in startup code. -AC_DEFINE(SILENT) -AC_DEFINE(NO_SIGNALS) -AC_DEFINE(ALL_INTERIOR_POINTERS) +AC_DEFINE(SILENT,1,[disables statistics printing]) +AC_DEFINE(NO_SIGNALS,1,[does not disable signals]) +AC_DEFINE(ALL_INTERIOR_POINTERS,1,[allows all pointers to the interior of objects to be recognized]) dnl By default, make the library as general as possible. -AC_DEFINE(JAVA_FINALIZATION) -AC_DEFINE(GC_GCJ_SUPPORT) -AC_DEFINE(ATOMIC_UNCOLLECTABLE) +AC_DEFINE(JAVA_FINALIZATION,1,[make it somewhat safer to finalize objects out of order]) +AC_DEFINE(GC_GCJ_SUPPORT,1,[include support for gcj]) +AC_DEFINE(ATOMIC_UNCOLLECTABLE,1,[include code for GC_malloc_atomic_uncollectable]) dnl This is something of a hack. When cross-compiling we turn off dnl some functionality. These is only correct when targetting an dnl embedded system. FIXME. if test -n "${with_cross_host}"; then - AC_DEFINE(NO_SIGSET) - AC_DEFINE(NO_DEBUGGING) + AC_DEFINE(NO_SIGSET,1,[use empty GC_disable_signals and GC_enable_signals]) + AC_DEFINE(NO_DEBUGGING,1,[removes GC_dump]) fi AC_ARG_ENABLE(gc-debug, [ --enable-gc-debug include full support for pointer backtracing etc.], [ if test "$enable_gc_debug" = "yes"; then AC_MSG_WARN("Must define GC_DEBUG and use debug alloc. in clients.") - AC_DEFINE(KEEP_BACK_PTRS) - AC_DEFINE(DBG_HDRS_ALL) + AC_DEFINE(KEEP_BACK_PTRS,1,[Add code to save back pointers]) + AC_DEFINE(DBG_HDRS_ALL,1,[Make sure that all objects have debug headers]) case $host in ia64-*-linux* ) - AC_DEFINE(MAKE_BACK_GRAPH) + AC_DEFINE(MAKE_BACK_GRAPH,1,[Enable GC_PRINT_BACK_HEIGHT environment variable]) ;; x86-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* ) - AC_DEFINE(MAKE_BACK_GRAPH) + AC_DEFINE(MAKE_BACK_GRAPH,1) AC_MSG_WARN("Client must not use -fomit-frame-pointer.") - AC_DEFINE(SAVE_CALL_COUNT, 8) + AC_DEFINE(SAVE_CALL_COUNT, 8, [number of call frames saved with objects allocated through the debugging interface]) ;; i[3456]86-*-dgux*) - AC_DEFINE(MAKE_BACK_GRAPH) + AC_DEFINE(MAKE_BACK_GRAPH,1) ;; esac fi]) diff --git a/boehm-gc/include/gc_config.h.in b/boehm-gc/include/gc_config.h.in index fbd2446..60ffb97 100644 --- a/boehm-gc/include/gc_config.h.in +++ b/boehm-gc/include/gc_config.h.in @@ -1,34 +1,152 @@ +/* include/gc_config.h.in. Generated from configure.ac by autoheader. */ + +/* allows all pointers to the interior of objects to be recognized */ #undef ALL_INTERIOR_POINTERS + +/* include code for GC_malloc_atomic_uncollectable */ #undef ATOMIC_UNCOLLECTABLE + +/* No description */ #undef DATASTART_IS_ETEXT + +/* Make sure that all objects have debug headers */ #undef DBG_HDRS_ALL + +/* No description */ #undef DGUX_THREADS + +/* Target is ECOS */ #undef ECOS + +/* support AIX threads */ #undef GC_AIX_THREADS + +/* support for Mac OS X pthreads */ #undef GC_DARWIN_THREADS + +/* support for DB/UX on I386 threads */ #undef GC_DGUX386_THREADS + +/* support FreeBSD threads */ #undef GC_FREEBSD_THREADS + +/* include support for gcj */ #undef GC_GCJ_SUPPORT + +/* enables support for HP/UX 11 pthreads */ #undef GC_HPUX_THREADS + +/* support for Irix pthreads */ #undef GC_IRIX_THREADS + +/* support for Xavier Leroy's Linux threads */ #undef GC_LINUX_THREADS + +/* support for Tru64 pthreads */ #undef GC_OSF1_THREADS + +/* support for Solaris pthreads */ #undef GC_SOLARIS_PTHREADS + +/* support for Solaris (thr_) threads */ #undef GC_SOLARIS_THREADS + +/* support for win32 threads */ #undef GC_WIN32_THREADS + +/* Define to 1 if you have the <inttypes.h> header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the <memory.h> header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the <stdint.h> header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the <stdlib.h> header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the <strings.h> header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the <string.h> header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the <sys/stat.h> header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the <sys/types.h> header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the <unistd.h> header file. */ +#undef HAVE_UNISTD_H + +/* make it somewhat safer to finalize objects out of order */ #undef JAVA_FINALIZATION + +/* Add code to save back pointers */ #undef KEEP_BACK_PTRS + +/* Enable GC_PRINT_BACK_HEIGHT environment variable */ #undef MAKE_BACK_GRAPH + +/* removes GC_dump */ #undef NO_DEBUGGING + +/* cause some or all of the heap to not have execute permission */ #undef NO_EXECUTE_PERMISSION + +/* Define to 1 if your C compiler doesn't accept -c and -o together. */ +#undef NO_MINUS_C_MINUS_O + +/* does not disable signals */ #undef NO_SIGNALS + +/* use empty GC_disable_signals and GC_enable_signals */ #undef NO_SIGSET + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* allow the marker to run in multiple threads */ #undef PARALLEL_MARK + +/* number of call frames saved with objects allocated through the debugging + interface */ #undef SAVE_CALL_COUNT + +/* disables statistics printing */ #undef SILENT + +/* PROC_VDB in Solaris 2.5 gives wrong values for dirty bits */ #undef SOLARIS25_PROC_VDB_BUG_FIXED + +/* No description */ #undef STACKBASE + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Avoid Solaris 5.3 dynamic library bug */ #undef SUNOS53_SHARED_LIB + +/* define GC_local_malloc() & GC_local_malloc_atomic() */ #undef THREAD_LOCAL_ALLOC + +/* POSIX version of C Source */ #undef _POSIX_C_SOURCE + +/* Use reentrant code */ #undef _REENTRANT |