OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Thomas Lotterer
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 31-Oct-2007 23:59:50
Branch: HEAD Handle: 2007103122594900
Modified files:
openpkg-src/gcc gcc.spec
Log:
force PIC on certain platforms (logic taken from OpenSSL embedded in
OpenPKG bootstrap) to get a relocatable libstdc++ (fixing aqbanking on
amd64)
Summary:
Revision Changes Path
1.151 +8 -1 openpkg-src/gcc/gcc.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/gcc/gcc.spec
============================================================================
$ cvs diff -u -r1.150 -r1.151 gcc.spec
--- openpkg-src/gcc/gcc.spec 16 Oct 2007 19:06:38 -0000 1.150
+++ openpkg-src/gcc/gcc.spec 31 Oct 2007 22:59:49 -0000 1.151
@@ -37,7 +37,7 @@
Group: Compiler
License: GPL
Version: %{V_full}
-Release: 20071016
+Release: 20071031
# package options
%option with_binutils yes
@@ -190,6 +190,7 @@
l_ccisgcc=yes
fi
l_cflags=""
+ l_cxxflags=""
l_boot_cflags=""
l_libcflags="-g"
l_libcxxflags="-g"
@@ -225,12 +226,18 @@
maketarget="profiledbootstrap"
fi
%endif
+ case "%{l_platform -t}" in
+ amd64-* ) l_cflags="$l_cflags -fPIC";
l_cxxflags="$l_cxxflags -fPIC" ;;
+ ia64-* ) l_cflags="$l_cflags -fPIC";
l_cxxflags="$l_cxxflags -fPIC" ;;
+ sparc64-freebsd* ) l_cflags="$l_cflags -fPIC";
l_cxxflags="$l_cxxflags -fPIC" ;;
+ esac
# build the package
%{l_make} %{l_mflags} \
MAKE="%{l_make} %{l_mflags}" \
BOOT_CFLAGS="${l_boot_cflags}" \
CFLAGS="${l_cflags}" \
+ CXXFLAGS="${l_cxxflags}" \
LIBCFLAGS="${l_libcflags}" \
LIBCXXFLAGS="${l_libcxxflags}" \
$maketarget
@@ .
______________________________________________________________________
OpenPKG http://openpkg.org
CVS Repository Commit List [email protected]