mirror of git://gcc.gnu.org/git/gcc.git
re PR libstdc++/13296 (unnecessary libunwind support in libstdc++-v3)
2003-12-09 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/13296 * acinclude.m4 (GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS): Remove. * aclocal.m4: Regenerate. * configure.ac: Remove call to GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS. * conigure: Regenerate. * src/Makefile.am (libstdc___la_LDFLAGS): Remove LIBUNWIND_FLAGS. * src/Makefile.in: Regenerate. * docs/html/17_intro/configury.html: Modify. From-SVN: r74479
This commit is contained in:
parent
7c1ca56950
commit
8602555360
|
@ -1,3 +1,14 @@
|
|||
2003-12-09 Benjamin Kosnik <bkoz@redhat.com>
|
||||
|
||||
PR libstdc++/13296
|
||||
* acinclude.m4 (GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS): Remove.
|
||||
* aclocal.m4: Regenerate.
|
||||
* configure.ac: Remove call to GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS.
|
||||
* conigure: Regenerate.
|
||||
* src/Makefile.am (libstdc___la_LDFLAGS): Remove LIBUNWIND_FLAGS.
|
||||
* src/Makefile.in: Regenerate.
|
||||
* docs/html/17_intro/configury.html: Modify.
|
||||
|
||||
2003-12-09 Paolo Carlini <pcaelini@suse.de>
|
||||
|
||||
* include/bits/demangle.h (struct implementation_details):
|
||||
|
@ -5757,7 +5768,8 @@
|
|||
|
||||
2003-04-09 Benjamin Kosnik <bkoz@redhat.com>
|
||||
|
||||
Reshuffle 27_io testsuite. * testsuite/27_io/filebuf.cc,
|
||||
Reshuffle 27_io testsuite.
|
||||
* testsuite/27_io/filebuf.cc,
|
||||
filebuf_members-1.tst, filebuf_members-1.txt, filebuf_members.cc,
|
||||
filebuf_virtuals-1.tst, filebuf_virtuals-1.txt,
|
||||
filebuf_virtuals-2.tst, filebuf_virtuals-3.tst,
|
||||
|
|
|
@ -108,7 +108,6 @@ LIBOBJS = @LIBOBJS@
|
|||
LIBS = @LIBS@
|
||||
LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUNWIND_FLAG = @LIBUNWIND_FLAG@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
|
|
|
@ -1347,33 +1347,6 @@ AC_DEFUN(GLIBCXX_ENABLE_HOSTED, [
|
|||
])
|
||||
|
||||
|
||||
dnl
|
||||
dnl Check for libunwind exception handling support. If enabled, then
|
||||
dnl we assume that the _Unwind_* functions that make up the Unwind ABI
|
||||
dnl (_Unwind_RaiseException, _Unwind_Resume, etc.) are defined by
|
||||
dnl libunwind instead of libgcc, and that libstdc++ has a dependency
|
||||
dnl on libunwind as well as libgcc.
|
||||
dnl
|
||||
dnl --enable-libunwind-exceptions forces the use of libunwind.
|
||||
dnl --disable-libunwind-exceptions assumes there is no libunwind.
|
||||
dnl
|
||||
dnl Substs:
|
||||
dnl LIBUNWIND_FLAG
|
||||
dnl
|
||||
AC_DEFUN(GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS, [
|
||||
AC_MSG_CHECKING([for use of libunwind])
|
||||
GLIBCXX_ENABLE(libunwind-exceptions,no,,
|
||||
[force use of libunwind for exceptions])
|
||||
AC_MSG_RESULT($use_libunwind_exceptions)
|
||||
if test $enable_libunwind_exceptions = yes; then
|
||||
LIBUNWIND_FLAG="-lunwind"
|
||||
else
|
||||
LIBUNWIND_FLAG=""
|
||||
fi
|
||||
AC_SUBST(LIBUNWIND_FLAG)
|
||||
])
|
||||
|
||||
|
||||
dnl
|
||||
dnl Check for template specializations for the 'long long' type extension.
|
||||
dnl The result determines only whether 'long long' I/O is enabled; things
|
||||
|
|
|
@ -1360,33 +1360,6 @@ AC_DEFUN(GLIBCXX_ENABLE_HOSTED, [
|
|||
])
|
||||
|
||||
|
||||
dnl
|
||||
dnl Check for libunwind exception handling support. If enabled, then
|
||||
dnl we assume that the _Unwind_* functions that make up the Unwind ABI
|
||||
dnl (_Unwind_RaiseException, _Unwind_Resume, etc.) are defined by
|
||||
dnl libunwind instead of libgcc, and that libstdc++ has a dependency
|
||||
dnl on libunwind as well as libgcc.
|
||||
dnl
|
||||
dnl --enable-libunwind-exceptions forces the use of libunwind.
|
||||
dnl --disable-libunwind-exceptions assumes there is no libunwind.
|
||||
dnl
|
||||
dnl Substs:
|
||||
dnl LIBUNWIND_FLAG
|
||||
dnl
|
||||
AC_DEFUN(GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS, [
|
||||
AC_MSG_CHECKING([for use of libunwind])
|
||||
GLIBCXX_ENABLE(libunwind-exceptions,no,,
|
||||
[force use of libunwind for exceptions])
|
||||
AC_MSG_RESULT($use_libunwind_exceptions)
|
||||
if test $enable_libunwind_exceptions = yes; then
|
||||
LIBUNWIND_FLAG="-lunwind"
|
||||
else
|
||||
LIBUNWIND_FLAG=""
|
||||
fi
|
||||
AC_SUBST(LIBUNWIND_FLAG)
|
||||
])
|
||||
|
||||
|
||||
dnl
|
||||
dnl Check for template specializations for the 'long long' type extension.
|
||||
dnl The result determines only whether 'long long' I/O is enabled; things
|
||||
|
|
|
@ -308,7 +308,7 @@ ac_includes_default="\
|
|||
# include <unistd.h>
|
||||
#endif"
|
||||
|
||||
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS libtool_VERSION multi_basedir build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot glibcxx_builddir glibcxx_srcdir toplevel_srcdir CC ac_ct_CC EXEEXT OBJEXT CXX ac_ct_CXX CFLAGS CXXFLAGS LN_S AS ac_ct_AS AR ac_ct_AR RANLIB ac_ct_RANLIB MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LIBTOOL CXXCPP CPPFLAGS enable_shared enable_static GLIBCXX_HOSTED_TRUE GLIBCXX_HOSTED_FALSE LIBUNWIND_FLAG GLIBCXX_BUILD_PCH_TRUE GLIBCXX_BUILD_PCH_FALSE glibcxx_PCHFLAGS CSTDIO_H BASIC_FILE_H BASIC_FILE_CC CPP EGREP check_msgfmt glibcxx_MOFILES glibcxx_POFILES glibcxx_localedir USE_NLS CLOCALE_H CCODECVT_H CMESSAGES_H CCODECVT_CC CCOLLATE_CC CCTYPE_CC CMESSAGES_CC CMONEY_CC CNUMERIC_CC CTIME_H CTIME_CC CLOCALE_CC CLOCALE_INTERNAL_H C_INCLUDE_DIR GLIBCXX_C_HEADERS_C_TRUE GLIBCXX_C_HEADERS_C_FALSE GLIBCXX_C_HEADERS_C_STD_TRUE GLIBCXX_C_HEADERS_C_STD_FALSE GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE GLIBCXX_C_HEADERS_COMPATIBILITY_FALSE glibcxx_thread_h DEBUG_FLAGS GLIBCXX_BUILD_DEBUG_TRUE GLIBCXX_BUILD_DEBUG_FALSE EXTRA_CXX_FLAGS WERROR SECTION_FLAGS SECTION_LDFLAGS OPT_LDFLAGS LIBMATHOBJS SYMVER_MAP port_specific_symbol_files GLIBCXX_BUILD_VERSIONED_SHLIB_TRUE GLIBCXX_BUILD_VERSIONED_SHLIB_FALSE baseline_dir GLIBCXX_TEST_WCHAR_T_TRUE GLIBCXX_TEST_WCHAR_T_FALSE GLIBCXX_TEST_ABI_TRUE GLIBCXX_TEST_ABI_FALSE ATOMICITY_INC_SRCDIR OS_INC_SRCDIR glibcxx_prefixdir gxx_include_dir glibcxx_toolexecdir glibcxx_toolexeclibdir GLIBCXX_INCLUDES TOPLEVEL_INCLUDES OPTIMIZE_CXXFLAGS WARN_FLAGS LIBSUPCXX_PICFLAGS LIBOBJS LTLIBOBJS'
|
||||
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS libtool_VERSION multi_basedir build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE am__leading_dot glibcxx_builddir glibcxx_srcdir toplevel_srcdir CC ac_ct_CC EXEEXT OBJEXT CXX ac_ct_CXX CFLAGS CXXFLAGS LN_S AS ac_ct_AS AR ac_ct_AR RANLIB ac_ct_RANLIB MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT LIBTOOL CXXCPP CPPFLAGS enable_shared enable_static GLIBCXX_HOSTED_TRUE GLIBCXX_HOSTED_FALSE GLIBCXX_BUILD_PCH_TRUE GLIBCXX_BUILD_PCH_FALSE glibcxx_PCHFLAGS CSTDIO_H BASIC_FILE_H BASIC_FILE_CC CPP EGREP check_msgfmt glibcxx_MOFILES glibcxx_POFILES glibcxx_localedir USE_NLS CLOCALE_H CCODECVT_H CMESSAGES_H CCODECVT_CC CCOLLATE_CC CCTYPE_CC CMESSAGES_CC CMONEY_CC CNUMERIC_CC CTIME_H CTIME_CC CLOCALE_CC CLOCALE_INTERNAL_H C_INCLUDE_DIR GLIBCXX_C_HEADERS_C_TRUE GLIBCXX_C_HEADERS_C_FALSE GLIBCXX_C_HEADERS_C_STD_TRUE GLIBCXX_C_HEADERS_C_STD_FALSE GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE GLIBCXX_C_HEADERS_COMPATIBILITY_FALSE glibcxx_thread_h DEBUG_FLAGS GLIBCXX_BUILD_DEBUG_TRUE GLIBCXX_BUILD_DEBUG_FALSE EXTRA_CXX_FLAGS WERROR SECTION_FLAGS SECTION_LDFLAGS OPT_LDFLAGS LIBMATHOBJS SYMVER_MAP port_specific_symbol_files GLIBCXX_BUILD_VERSIONED_SHLIB_TRUE GLIBCXX_BUILD_VERSIONED_SHLIB_FALSE baseline_dir GLIBCXX_TEST_WCHAR_T_TRUE GLIBCXX_TEST_WCHAR_T_FALSE GLIBCXX_TEST_ABI_TRUE GLIBCXX_TEST_ABI_FALSE ATOMICITY_INC_SRCDIR OS_INC_SRCDIR glibcxx_prefixdir gxx_include_dir glibcxx_toolexecdir glibcxx_toolexeclibdir GLIBCXX_INCLUDES TOPLEVEL_INCLUDES OPTIMIZE_CXXFLAGS WARN_FLAGS LIBSUPCXX_PICFLAGS LIBOBJS LTLIBOBJS'
|
||||
ac_subst_files=''
|
||||
|
||||
# Initialize some variables set by options.
|
||||
|
@ -855,9 +855,6 @@ Optional Features:
|
|||
--enable-sjlj-exceptions
|
||||
force use of builtin_setjmp for exceptions
|
||||
[default=auto]
|
||||
--enable-libunwind-exceptions
|
||||
force use of libunwind for exceptions
|
||||
[default=no]
|
||||
--enable-libstdcxx-pch build pre-compiled libstdc++ headers
|
||||
[default=$is_hosted]
|
||||
--enable-cstdio=PACKAGE use target-specific I/O package
|
||||
|
@ -4269,7 +4266,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 4272 "configure"' > conftest.$ac_ext
|
||||
echo '#line 4269 "configure"' > conftest.$ac_ext
|
||||
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
||||
(eval $ac_compile) 2>&5
|
||||
ac_status=$?
|
||||
|
@ -4873,7 +4870,7 @@ fi;
|
|||
#
|
||||
# Fake what AC_TRY_COMPILE does. XXX Look at redoing this new-style.
|
||||
cat > conftest.$ac_ext << EOF
|
||||
#line 4876 "configure"
|
||||
#line 4873 "configure"
|
||||
struct S { ~S(); };
|
||||
void bar();
|
||||
void foo()
|
||||
|
@ -4929,33 +4926,6 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|||
echo "${ECHO_T}$ac_exception_model_name" >&6
|
||||
|
||||
|
||||
echo "$as_me:$LINENO: checking for use of libunwind" >&5
|
||||
echo $ECHO_N "checking for use of libunwind... $ECHO_C" >&6
|
||||
# Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given.
|
||||
if test "${enable_libunwind_exceptions+set}" = set; then
|
||||
enableval="$enable_libunwind_exceptions"
|
||||
|
||||
case "$enableval" in
|
||||
yes|no) ;;
|
||||
*) { { echo "$as_me:$LINENO: error: Argument to enable/disable libunwind-exceptions must be yes or no" >&5
|
||||
echo "$as_me: error: Argument to enable/disable libunwind-exceptions must be yes or no" >&2;}
|
||||
{ (exit 1); exit 1; }; } ;;
|
||||
esac
|
||||
|
||||
else
|
||||
enable_libunwind_exceptions=no
|
||||
fi;
|
||||
|
||||
echo "$as_me:$LINENO: result: $use_libunwind_exceptions" >&5
|
||||
echo "${ECHO_T}$use_libunwind_exceptions" >&6
|
||||
if test $enable_libunwind_exceptions = yes; then
|
||||
LIBUNWIND_FLAG="-lunwind"
|
||||
else
|
||||
LIBUNWIND_FLAG=""
|
||||
fi
|
||||
|
||||
|
||||
|
||||
echo "$as_me:$LINENO: checking for enabled PCH" >&5
|
||||
echo $ECHO_N "checking for enabled PCH... $ECHO_C" >&6
|
||||
# Check whether --enable-libstdcxx-pch or --disable-libstdcxx-pch was given.
|
||||
|
@ -62630,7 +62600,6 @@ s,@enable_shared@,$enable_shared,;t t
|
|||
s,@enable_static@,$enable_static,;t t
|
||||
s,@GLIBCXX_HOSTED_TRUE@,$GLIBCXX_HOSTED_TRUE,;t t
|
||||
s,@GLIBCXX_HOSTED_FALSE@,$GLIBCXX_HOSTED_FALSE,;t t
|
||||
s,@LIBUNWIND_FLAG@,$LIBUNWIND_FLAG,;t t
|
||||
s,@GLIBCXX_BUILD_PCH_TRUE@,$GLIBCXX_BUILD_PCH_TRUE,;t t
|
||||
s,@GLIBCXX_BUILD_PCH_FALSE@,$GLIBCXX_BUILD_PCH_FALSE,;t t
|
||||
s,@glibcxx_PCHFLAGS@,$glibcxx_PCHFLAGS,;t t
|
||||
|
|
|
@ -77,7 +77,6 @@ GLIBCXX_ENABLE_HOSTED
|
|||
|
||||
# Check for support bits and g++ features that don't require linking.
|
||||
GLIBCXX_ENABLE_SJLJ_EXCEPTIONS
|
||||
GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS
|
||||
GLIBCXX_ENABLE_PCH($is_hosted)
|
||||
|
||||
# Enable all the variable C++ runtime options.
|
||||
|
|
|
@ -165,7 +165,6 @@ Last Question</a>, by Isaac Asimov
|
|||
GLIBCXX_ENABLE_C_MBCHAR
|
||||
GLIBCXX_ENABLE_DEBUG
|
||||
GLIBCXX_ENABLE_DEBUG_FLAGS
|
||||
GLIBCXX_ENABLE_LIBUNWIND_EXCEPTIONS
|
||||
GLIBCXX_ENABLE_LONG_LONG
|
||||
GLIBCXX_ENABLE_PCH
|
||||
GLIBCXX_ENABLE_SJLJ_EXCEPTIONS
|
||||
|
|
|
@ -108,7 +108,6 @@ LIBOBJS = @LIBOBJS@
|
|||
LIBS = @LIBS@
|
||||
LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUNWIND_FLAG = @LIBUNWIND_FLAG@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
|
@ -525,9 +524,9 @@ debug_headers = \
|
|||
# For --enable-cheaders=c_std
|
||||
@GLIBCXX_C_HEADERS_C_STD_TRUE@c_base_headers_extra = ${c_base_srcdir}/cmath.tcc
|
||||
@GLIBCXX_C_HEADERS_C_STD_FALSE@c_base_headers_extra =
|
||||
@GLIBCXX_C_HEADERS_COMPATIBILITY_FALSE@c_compatibility_headers_extra =
|
||||
|
||||
@GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE@c_compatibility_headers_extra = ${c_compatibility_headers}
|
||||
@GLIBCXX_C_HEADERS_COMPATIBILITY_FALSE@c_compatibility_headers_extra =
|
||||
|
||||
host_srcdir = ${glibcxx_srcdir}/$(OS_INC_SRCDIR)
|
||||
host_builddir = ./${host_alias}/bits
|
||||
|
|
|
@ -110,7 +110,6 @@ LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
|
|||
|
||||
# Only compiling "C" sources in this directory.
|
||||
LIBTOOL = @LIBTOOL@ --tag CC
|
||||
LIBUNWIND_FLAG = @LIBUNWIND_FLAG@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
|
|
|
@ -108,7 +108,6 @@ LIBOBJS = @LIBOBJS@
|
|||
LIBS = @LIBS@
|
||||
LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUNWIND_FLAG = @LIBUNWIND_FLAG@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
|
|
|
@ -108,7 +108,6 @@ LIBOBJS = @LIBOBJS@
|
|||
LIBS = @LIBS@
|
||||
LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUNWIND_FLAG = @LIBUNWIND_FLAG@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
|
|
|
@ -141,8 +141,7 @@ libstdc___la_LIBADD = \
|
|||
libstdc___la_DEPENDENCIES = ${version_dep} $(libstdc___la_LIBADD)
|
||||
|
||||
libstdc___la_LDFLAGS = \
|
||||
-version-info $(libtool_VERSION) ${version_arg} \
|
||||
-lm $(LIBUNWIND_FLAG)
|
||||
-version-info $(libtool_VERSION) ${version_arg} -lm
|
||||
|
||||
|
||||
# Use special rules for the deprecated source files so that they find
|
||||
|
|
|
@ -109,7 +109,6 @@ LIBOBJS = @LIBOBJS@
|
|||
LIBS = @LIBS@
|
||||
LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUNWIND_FLAG = @LIBUNWIND_FLAG@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
|
@ -298,8 +297,7 @@ libstdc___la_LIBADD = \
|
|||
libstdc___la_DEPENDENCIES = ${version_dep} $(libstdc___la_LIBADD)
|
||||
|
||||
libstdc___la_LDFLAGS = \
|
||||
-version-info $(libtool_VERSION) ${version_arg} \
|
||||
-lm $(LIBUNWIND_FLAG)
|
||||
-version-info $(libtool_VERSION) ${version_arg} -lm
|
||||
|
||||
|
||||
# Use special rules for the deprecated source files so that they find
|
||||
|
|
|
@ -108,7 +108,6 @@ LIBOBJS = @LIBOBJS@
|
|||
LIBS = @LIBS@
|
||||
LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUNWIND_FLAG = @LIBUNWIND_FLAG@
|
||||
LN_S = @LN_S@
|
||||
LTLIBOBJS = @LTLIBOBJS@
|
||||
MAINT = @MAINT@
|
||||
|
|
Loading…
Reference in New Issue