summaryrefslogtreecommitdiff
path: root/recipes/gcc/gcc-4.4.2/debian/powerpc-biarch.dpatch
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2009-10-22 16:46:31 -0700
committerKhem Raj <raj.khem@gmail.com>2009-10-22 16:49:13 -0700
commit077f07332ce734c13cf53a59b69c4664e50458ba (patch)
treef49a6b06faca058a02045185019178ce573e28bc /recipes/gcc/gcc-4.4.2/debian/powerpc-biarch.dpatch
parentba8ce6a3fdb2e5af2d73857cadab99895d734240 (diff)
gcc-4.4.2: Add new recipes for gcc 4.2.2
* Switch default gcc to 4.4.2 for sane toolchain * Switch binutils to 2.20 Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'recipes/gcc/gcc-4.4.2/debian/powerpc-biarch.dpatch')
-rw-r--r--recipes/gcc/gcc-4.4.2/debian/powerpc-biarch.dpatch47
1 files changed, 47 insertions, 0 deletions
diff --git a/recipes/gcc/gcc-4.4.2/debian/powerpc-biarch.dpatch b/recipes/gcc/gcc-4.4.2/debian/powerpc-biarch.dpatch
new file mode 100644
index 0000000000..a1d2a727a9
--- /dev/null
+++ b/recipes/gcc/gcc-4.4.2/debian/powerpc-biarch.dpatch
@@ -0,0 +1,47 @@
+#! /bin/sh -e
+
+# DP: enable biarch for 32 bit compiler
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+ pdir="-d $3"
+ dir="$3/"
+elif [ $# -ne 1 ]; then
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+fi
+case "$1" in
+ -patch)
+ patch $pdir -f --no-backup-if-mismatch -p0 < $0
+ ;;
+ -unpatch)
+ patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
+ ;;
+ *)
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+esac
+exit 0
+
+--- gcc/config/rs6000/t-linux64.orig 2007-09-29 16:03:54.000000000 +0000
++++ gcc/config/rs6000/t-linux64 2007-09-30 10:36:47.000000000 +0000
+@@ -14,13 +14,13 @@
+ # it doesn't tell anything about the 32bit libraries on those systems. Set
+ # MULTILIB_OSDIRNAMES according to what is found on the target.
+
+-MULTILIB_OPTIONS = m64/m32 msoft-float
+-MULTILIB_DIRNAMES = 64 32 nof
++MULTILIB_OPTIONS = m64/m32
++MULTILIB_DIRNAMES = 64 32
+ MULTILIB_EXTRA_OPTS = fPIC mstrict-align
+-MULTILIB_EXCEPTIONS = m64/msoft-float
+-MULTILIB_EXCLUSIONS = m64/!m32/msoft-float
+-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib) nof
+-MULTILIB_MATCHES = $(MULTILIB_MATCHES_FLOAT)
++MULTILIB_EXCEPTIONS =
++MULTILIB_EXCLUSIONS =
++MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
++MULTILIB_MATCHES =
+
+ softfp_wrap_start := '\#ifndef __powerpc64__'
+ softfp_wrap_end := '\#endif'