re PR libgcj/18699 (SIGSEGV in GC_local_gcj_malloc)
2004-11-29 Bryce McKinlay <mckinlay@redhat.com> PR libgcj/18699 Revert patches of 2004-11-26 and 2004-11-27. From-SVN: r91505
This commit is contained in:
parent
1ac0ac8b90
commit
c54d30fae2
6 changed files with 166 additions and 162 deletions
|
@ -1,3 +1,8 @@
|
|||
2004-11-29 Bryce McKinlay <mckinlay@redhat.com>
|
||||
|
||||
PR libgcj/18699
|
||||
Revert patches of 2004-11-26 and 2004-11-27.
|
||||
|
||||
2004-11-29 Kelley Cook <kcook@gcc.gnu.org>
|
||||
|
||||
* configure: Regenerate for libtool change.
|
||||
|
|
14
boehm-gc/configure
vendored
14
boehm-gc/configure
vendored
|
@ -4317,7 +4317,14 @@ irix5* | irix6*)
|
|||
|
||||
# This must be Linux ELF.
|
||||
linux-gnu*)
|
||||
lt_cv_deplibs_check_method=pass_all
|
||||
case $host_cpu in
|
||||
alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* | sh* )
|
||||
lt_cv_deplibs_check_method=pass_all ;;
|
||||
*)
|
||||
# glibc up to 2.1.1 does not perform some relocations on ARM
|
||||
lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
|
||||
esac
|
||||
lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
|
||||
;;
|
||||
|
||||
netbsd* | knetbsd*-gnu)
|
||||
|
@ -4712,7 +4719,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 4715 "configure"' > conftest.$ac_ext
|
||||
echo '#line 4722 "configure"' > conftest.$ac_ext
|
||||
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
||||
(eval $ac_compile) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -6580,7 +6587,7 @@ else
|
|||
multilib_arg=
|
||||
fi
|
||||
|
||||
ac_config_headers="$ac_config_headers include/config.h include/gc_config.h"
|
||||
ac_config_headers="$ac_config_headers include/gc_config.h"
|
||||
|
||||
|
||||
ac_config_files="$ac_config_files Makefile include/Makefile"
|
||||
|
@ -7177,7 +7184,6 @@ do
|
|||
"include/Makefile" ) CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
|
||||
"default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
|
||||
"depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
|
||||
"include/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;;
|
||||
"include/gc_config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/gc_config.h" ;;
|
||||
*) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
|
||||
echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
|
||||
|
|
|
@ -468,7 +468,7 @@ else
|
|||
multilib_arg=
|
||||
fi
|
||||
|
||||
AC_CONFIG_HEADERS([include/config.h include/gc_config.h])
|
||||
AC_CONFIG_HEADERS([include/gc_config.h])
|
||||
|
||||
AC_CONFIG_FILES(Makefile include/Makefile)
|
||||
AC_OUTPUT
|
||||
|
|
|
@ -1,152 +0,0 @@
|
|||
/* include/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
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
# define _GC_H
|
||||
|
||||
# include <config.h>
|
||||
# include <gc_config.h>
|
||||
# include "gc_config_macros.h"
|
||||
|
||||
# if defined(__STDC__) || defined(__cplusplus)
|
||||
|
|
|
@ -1,7 +1,152 @@
|
|||
/* gc_config.h. This autoconf header contains macro definitions that are
|
||||
used by GC clients, such as libjava.
|
||||
/* include/gc_config.h.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
This file is not generated by autoheader. We only want to define what we
|
||||
really need in order to avoid namespace pollution. */
|
||||
/* 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
|
||||
|
|
Loading…
Add table
Reference in a new issue