Package: mozilla
Version: 1.7.12-1.2
Sererity: important
Tags: patch
Fixing bug #274738 for binutils will allow to build mozilla without the
xgot hack on mips/mipsel. Since this may also break the existing xgot
support, a rebuild with the modified patch file is needed then.
The attached version replaces debian/patches/mips-xgot-inline.
Thiemo
#!/bin/sh -e
## mips-xgot-inline by Thiemo Seufer <[EMAIL PROTECTED]>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Performance improvement and compile stability
if [ $# -ne 1 ]; then
echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
exit 1
fi
[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
patch_opts="${patch_opts:--f --no-backup-if-mismatch}"
case "$1" in
-patch) patch $patch_opts -p1 < $0;;
-unpatch) patch $patch_opts -p1 -R < $0;;
*)
echo >&2 "`basename $0`: script expects -patch|-unpatch as
argument"
exit 1;;
esac
exit 0
@DPATCH@
--- mozilla/configure.in.old 2004-09-09 04:17:48.000000000 +0200
+++ mozilla/configure.in 2004-09-10 11:51:35.000000000 +0200
@@ -1107,8 +1107,7 @@ case "$target" in
MOZ_ENABLE_OLD_ABI_COMPAT_WRAPPERS=1
;;
mips*)
- CFLAGS="$CFLAGS -Wa,-xgot"
- CXXFLAGS="$CXXFLAGS -Wa,-xgot"
+ MOZ_DEBUG_FLAGS="-g" # We want inlining
;;
esac
;;
--- mozilla/configure.old 2004-09-16 22:04:43.000000000 +0200
+++ mozilla/configure 2004-09-11 11:13:01.000000000 +0200
@@ -5337,8 +5337,7 @@ EOF
MOZ_ENABLE_OLD_ABI_COMPAT_WRAPPERS=1
;;
mips*)
- CFLAGS="$CFLAGS -Wa,-xgot"
- CXXFLAGS="$CXXFLAGS -Wa,-xgot"
+ MOZ_DEBUG_FLAGS="-g" # We want inlining
;;
esac
;;
--- mozilla/config/rules.mk.old 2006-06-20 11:06:33.000000000 +0100
+++ mozilla/config/rules.mk 2006-06-20 11:06:54.000000000 +0100
@@ -452,15 +452,6 @@ endif
endif
endif
-ifeq ($(OS_ARCH),Linux)
-ifneq (,$(filter mips mipsel,$(OS_TEST)))
-ifeq ($(MODULE),layout)
-OS_CFLAGS += -Wa,-xgot
-OS_CXXFLAGS += -Wa,-xgot
-endif
-endif
-endif
-
#
# HP-UXBeOS specific section: for COMPONENTS only, add -Bsymbolic flag
# which uses internal symbols first