]> git.pld-linux.org Git - packages/gcc.git/commitdiff
- libstdc++ accepts --enable-symvers=style but other libs accept only yes/no
authorPaweł Sikora <pluto@pld-linux.org>
Sun, 25 Mar 2012 15:16:49 +0000 (15:16 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
  and report error or silently disable plain gnu versioning.
  for now change the default libstdc++ versioning style and don't touch anything else.

Changed files:
    gcc-libjava-symvers.patch -> 1.2
    gcc-symvers.patch -> 1.1
    gcc.spec -> 1.689

gcc-libjava-symvers.patch [deleted file]
gcc-symvers.patch [new file with mode: 0644]
gcc.spec

diff --git a/gcc-libjava-symvers.patch b/gcc-libjava-symvers.patch
deleted file mode 100644 (file)
index 7e091ad..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
---- libjava/configure.ac.orig  2012-03-24 09:51:34.000000000 +0100
-+++ libjava/configure.ac       2012-03-24 11:44:40.819510707 +0100
-@@ -1833,6 +1833,7 @@
-                   [disable symbol versioning for libjava]),
-        [case "$enableval" in
-          yes) libjava_cv_anon_version_script=yes ;;
-+         gnu*) libjava_cv_anon_version_script=yes ;;
-          no)  libjava_cv_anon_version_script=no ;;
-          *)   AC_MSG_ERROR([Unknown argument to enable/disable symvers]);;
-         esac],
---- libjava/configure.orig     2012-03-24 21:48:30.000000000 +0100
-+++ libjava/configure  2012-03-24 22:04:51.884786196 +0100
-@@ -24570,6 +24570,7 @@
- if test "${enable_symvers+set}" = set; then :
-   enableval=$enable_symvers; case "$enableval" in
-          yes) libjava_cv_anon_version_script=yes ;;
-+         gnu*) libjava_cv_anon_version_script=yes ;;
-          no)  libjava_cv_anon_version_script=no ;;
-          *)   as_fn_error "Unknown argument to enable/disable symvers" "$LINENO" 5;;
-         esac
diff --git a/gcc-symvers.patch b/gcc-symvers.patch
new file mode 100644 (file)
index 0000000..94053c0
--- /dev/null
@@ -0,0 +1,22 @@
+--- libstdc++-v3/configure.orig        2012-03-02 08:13:55.000000000 +0100
++++ libstdc++-v3/configure     2012-03-25 12:31:53.278684698 +0200
+@@ -64773,7 +64773,7 @@
+                       esac
+ else
+-  enable_symvers=yes
++  enable_symvers=gnu-versioned-namespace
+ fi
+--- libstdc++-v3/configure.ac.orig     2012-03-25 12:31:14.966921062 +0200
++++ libstdc++-v3/configure.ac  2012-03-25 12:30:07.363809031 +0200
+@@ -308,7 +308,7 @@
+ GCC_HEADER_STDINT(include/gstdint.h)
+-GLIBCXX_ENABLE_SYMVERS([yes])
++GLIBCXX_ENABLE_SYMVERS([gnu-versioned-namespace])
+ AC_SUBST(libtool_VERSION)
+ GLIBCXX_ENABLE_LIBSTDCXX_VISIBILITY([yes])
index d6c9deaabde01058f2d9f4468adcfb731548ad34..5918e74619a4c10d851a0ce68be6784dca823545 100644 (file)
--- a/gcc.spec
+++ b/gcc.spec
@@ -98,7 +98,7 @@ Patch4:               %{name}-sparc64-ada_fix.patch
 Patch6:                %{name}-ppc64-m32-m64-multilib-only.patch
 Patch7:                %{name}-libjava-multilib.patch
 Patch8:                %{name}-enable-java-awt-qt.patch
-Patch9:                %{name}-libjava-symvers.patch
+Patch9:                %{name}-symvers.patch
 Patch10:       %{name}-moresparcs.patch
 
 Patch13:       issue4664051.patch
@@ -1573,7 +1573,6 @@ TEXCONFIG=false \
        --enable-libstdcxx-allocator=new \
        --enable-libstdcxx-threads \
        --enable-libstdcxx-time=rt \
-       --enable-symvers=gnu-versioned-namespace \
 %endif
 %if %{with java}
        --enable-static-libjava=yes \
This page took 0.04422 seconds and 4 git commands to generate.