packages: gcc/gcc-extern-template-sed.patch (NEW)=?UTF-8?Q?=20?=- don't break the _GLIBCX...

pluto pluto at pld-linux.org
Thu Mar 15 19:19:41 CET 2012


Author: pluto                        Date: Thu Mar 15 18:19:40 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- don't break the _GLIBCXX_EXTERN_TEMPLATE redefinition in c++config.h header.
  currently the build system produces a broken 'define _GLIBCXX_EXTERN_TEMPLATE 1 -1'.
  (only libstdc++ debug mode affected).

---- Files affected:
packages/gcc:
   gcc-extern-template-sed.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/gcc/gcc-extern-template-sed.patch
diff -u /dev/null packages/gcc/gcc-extern-template-sed.patch:1.1
--- /dev/null	Thu Mar 15 19:19:41 2012
+++ packages/gcc/gcc-extern-template-sed.patch	Thu Mar 15 19:19:35 2012
@@ -0,0 +1,26 @@
+diff --git a/libstdc++-v3/include/Makefile.am b/libstdc++-v3/include/Makefile.am
+index 1e9b144..b099580 100644
+--- a/libstdc++-v3/include/Makefile.am
++++ b/libstdc++-v3/include/Makefile.am
+@@ -1105,7 +1105,7 @@ ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
+ 	sed -e "s,define __GLIBCXX__,define __GLIBCXX__ $$date," \
+ 	-e "s,define _GLIBCXX_INLINE_VERSION, define _GLIBCXX_INLINE_VERSION $$ns_version," \
+ 	-e "s,define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY, define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY $$visibility," \
+-	-e "s,define _GLIBCXX_EXTERN_TEMPLATE, define _GLIBCXX_EXTERN_TEMPLATE $$externtemplate," \
++	-e "s,define _GLIBCXX_EXTERN_TEMPLATE$$, define _GLIBCXX_EXTERN_TEMPLATE $$externtemplate," \
+ 	-e "$$ldbl_compat" \
+ 	    < ${glibcxx_srcdir}/include/bits/c++config > $@ ;\
+ 	sed -e 's/HAVE_/_GLIBCXX_HAVE_/g' \
+diff --git a/libstdc++-v3/include/Makefile.in b/libstdc++-v3/include/Makefile.in
+index 19a7c0e..9344d46 100644
+--- a/libstdc++-v3/include/Makefile.in
++++ b/libstdc++-v3/include/Makefile.in
+@@ -1497,7 +1497,7 @@ ${host_builddir}/c++config.h: ${CONFIG_HEADER} \
+ 	sed -e "s,define __GLIBCXX__,define __GLIBCXX__ $$date," \
+ 	-e "s,define _GLIBCXX_INLINE_VERSION, define _GLIBCXX_INLINE_VERSION $$ns_version," \
+ 	-e "s,define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY, define _GLIBCXX_HAVE_ATTRIBUTE_VISIBILITY $$visibility," \
+-	-e "s,define _GLIBCXX_EXTERN_TEMPLATE, define _GLIBCXX_EXTERN_TEMPLATE $$externtemplate," \
++	-e "s,define _GLIBCXX_EXTERN_TEMPLATE$$, define _GLIBCXX_EXTERN_TEMPLATE $$externtemplate," \
+ 	-e "$$ldbl_compat" \
+ 	    < ${glibcxx_srcdir}/include/bits/c++config > $@ ;\
+ 	sed -e 's/HAVE_/_GLIBCXX_HAVE_/g' \
================================================================


More information about the pld-cvs-commit mailing list