diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2015-07-02 22:52:38 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2015-07-02 22:52:38 +0100 |
commit | 10d712eb7d2ffbb10ca071eb41139120ed636082 (patch) | |
tree | a038b5bef459cd2063326b88fa691f3fef46ca16 /libstdc++-v3 | |
parent | 4668d6f9c00d476786cfe4ee765d2da2afd3d114 (diff) | |
download | gcc-10d712eb7d2ffbb10ca071eb41139120ed636082.zip gcc-10d712eb7d2ffbb10ca071eb41139120ed636082.tar.gz gcc-10d712eb7d2ffbb10ca071eb41139120ed636082.tar.bz2 |
acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments for --with-default-libstdcxx-abi
* acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments for
--with-default-libstdcxx-abi
* configure: Regenerate.
* doc/xml/manual/configure.xml: Document valid arguments.
From-SVN: r225356
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 7 | ||||
-rw-r--r-- | libstdc++-v3/acinclude.m4 | 18 | ||||
-rwxr-xr-x | libstdc++-v3/configure | 14 | ||||
-rw-r--r-- | libstdc++-v3/doc/xml/manual/configure.xml | 5 |
4 files changed, 28 insertions, 16 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a25a2e7..b5bc041 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2015-07-02 Jonathan Wakely <jwakely@redhat.com> + + * acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments for + --with-default-libstdcxx-abi + * configure: Regenerate. + * doc/xml/manual/configure.xml: Document valid arguments. + 2015-07-02 Uros Bizjak <ubizjak@gmail.com> * libsupc++/guard.cc (__test_and_acquire): Use __p after __atomic_load diff --git a/libstdc++-v3/acinclude.m4 b/libstdc++-v3/acinclude.m4 index 8340572..11f48f9 100644 --- a/libstdc++-v3/acinclude.m4 +++ b/libstdc++-v3/acinclude.m4 @@ -3792,7 +3792,7 @@ AC_DEFUN([GLIBCXX_ENABLE_LIBSTDCXX_DUAL_ABI], [ fi if test x"$enable_libstdcxx_dual_abi" != xyes; then AC_MSG_NOTICE([dual ABI is disabled]) - default_libstdcxx_abi="c++98" + default_libstdcxx_abi="gcc4-compatible" fi GLIBCXX_CONDITIONAL(ENABLE_DUAL_ABI, test $enable_libstdcxx_dual_abi = yes) ]) @@ -3800,7 +3800,7 @@ AC_DEFUN([GLIBCXX_ENABLE_LIBSTDCXX_DUAL_ABI], [ dnl dnl Check to see which ABI should be enabled by default. dnl -dnl --with-default-libstdcxx-abi={c++98,c++11} +dnl --with-default-libstdcxx-abi={gcc4-compatible,new} dnl dnl Defines: dnl _GLIBCXX_USE_CXX11_ABI (always defined, either to 1 or 0) @@ -3812,14 +3812,16 @@ AC_DEFUN([GLIBCXX_DEFAULT_ABI], [ AS_HELP_STRING([--with-default-libstdcxx-abi], [set the std::string ABI to use by default]), [case "$withval" in - c++98|gnu++98|c++03|gnu++03) default_libstdcxx_abi="c++98" ;; - c++1?|gnu++1?) default_libstdcxx_abi="c++11" ;; - *) AC_MSG_ERROR([Invalid argument for --with-default-libstdcxx-abi]) ;; - esac], - [default_libstdcxx_abi="c++11"]) + gcc4-compatible) default_libstdcxx_abi="gcc4-compatible" ;; + new|cxx11) default_libstdcxx_abi="new" ;; + c++*|gnu++*) AC_MSG_ERROR([Supported arguments for --with-default-libstdcxx-abi have changed, use "new" or "gcc4-compatible"]) ;; + *) AC_MSG_ERROR([Invalid argument for --with-default-libstdcxx-abi]) ;; + esac + ], + [default_libstdcxx_abi="new"]) AC_MSG_RESULT(${default_libstdcxx_abi}) fi - if test $default_libstdcxx_abi = "c++11"; then + if test $default_libstdcxx_abi = "new"; then glibcxx_cxx11_abi=1 glibcxx_cxx98_abi=0 else diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure index 1b99c06..e9521d6 100755 --- a/libstdc++-v3/configure +++ b/libstdc++-v3/configure @@ -78180,7 +78180,7 @@ fi if test x"$enable_libstdcxx_dual_abi" != xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: dual ABI is disabled" >&5 $as_echo "$as_me: dual ABI is disabled" >&6;} - default_libstdcxx_abi="c++98" + default_libstdcxx_abi="gcc4-compatible" fi @@ -78192,18 +78192,20 @@ $as_echo_n "checking for default std::string ABI to use... " >&6; } # Check whether --with-default-libstdcxx-abi was given. if test "${with_default_libstdcxx_abi+set}" = set; then : withval=$with_default_libstdcxx_abi; case "$withval" in - c++98|gnu++98|c++03|gnu++03) default_libstdcxx_abi="c++98" ;; - c++1?|gnu++1?) default_libstdcxx_abi="c++11" ;; - *) as_fn_error "Invalid argument for --with-default-libstdcxx-abi" "$LINENO" 5 ;; + gcc4-compatible) default_libstdcxx_abi="gcc4-compatible" ;; + new|cxx11) default_libstdcxx_abi="new" ;; + c++*|gnu++*) as_fn_error "Supported arguments for --with-default-libstdcxx-abi have changed, use \"new\" or \"gcc4-compatible\"" "$LINENO" 5 ;; + *) as_fn_error "Invalid argument for --with-default-libstdcxx-abi" "$LINENO" 5 ;; esac + else - default_libstdcxx_abi="c++11" + default_libstdcxx_abi="new" fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${default_libstdcxx_abi}" >&5 $as_echo "${default_libstdcxx_abi}" >&6; } fi - if test $default_libstdcxx_abi = "c++11"; then + if test $default_libstdcxx_abi = "new"; then glibcxx_cxx11_abi=1 glibcxx_cxx98_abi=0 else diff --git a/libstdc++-v3/doc/xml/manual/configure.xml b/libstdc++-v3/doc/xml/manual/configure.xml index 9ba9c1a..a76b80c 100644 --- a/libstdc++-v3/doc/xml/manual/configure.xml +++ b/libstdc++-v3/doc/xml/manual/configure.xml @@ -389,9 +389,10 @@ <para> Set the default value for the <symbol>_GLIBCXX_USE_CXX11_ABI</symbol> macro (see <xref linkend="manual.intro.using.macros"/>). - The default is <option>OPTION=c++11</option> which sets the macro to + The default is <option>OPTION=new</option> which sets the macro to <literal>1</literal>, - use <option>OPTION=c++98</option> to set it to <literal>0</literal>. + use <option>OPTION=gcc4-compatible</option> to set it to + <literal>0</literal>. This option does not change the library ABI. </para> </listitem></varlistentry> |