1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
#! /bin/sh -e
# vim: ft=diff
## 10_optimization.dpatch by Lucas Wall <kthulhu@kadath.com.ar>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Change optimization flags to make pose work
if [ $# -lt 1 ]; then
echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
exit 1
fi
[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
case "$1" in
-patch) patch -p1 ${patch_opts} < $0;;
-unpatch) patch -R -p1 ${patch_opts} < $0;;
*)
echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
exit 1;;
esac
exit 0
@DPATCH@
diff -urNad /home/kthulhu/pose/pose-3.5/BuildUnix/configure pose-3.5/BuildUnix/configure
--- /home/kthulhu/pose/pose-3.5/BuildUnix/configure 2002-03-29 10:11:20.000000000 -0300
+++ pose-3.5/BuildUnix/configure 2004-08-30 20:46:34.000000000 -0300
@@ -1106,13 +1106,13 @@
CFLAGS="$ac_save_CFLAGS"
elif test $ac_cv_prog_cc_g = yes; then
if test "$GCC" = yes; then
- CFLAGS="-g -O2"
+ CFLAGS="-g -O2 -fno-strict-aliasing"
else
CFLAGS="-g"
fi
else
if test "$GCC" = yes; then
- CFLAGS="-O2"
+ CFLAGS="-O2 -fno-strict-aliasing"
else
CFLAGS=
fi
@@ -1249,13 +1249,13 @@
CXXFLAGS="$ac_save_CXXFLAGS"
elif test $ac_cv_prog_cxx_g = yes; then
if test "$GXX" = yes; then
- CXXFLAGS="-g -O2"
+ CXXFLAGS="-g -O2 -fno-strict-aliasing"
else
CXXFLAGS="-g"
fi
else
if test "$GXX" = yes; then
- CXXFLAGS="-O2"
+ CXXFLAGS="-O2 -fno-strict-aliasing"
else
CXXFLAGS=
fi
@@ -3188,7 +3188,7 @@
_WARNINGS_CFLAGS='-w'
_WARNINGS_CXXFLAGS='-w'
LIBS="$LIBS -lsocket"
- poser_optimize="-O2"
+ poser_optimize="-O2 -fno-strict-aliasing"
poser_debug="-gdwarf-2"
AR='/usr/local/bin/ar.elf'
;;
@@ -3259,7 +3259,7 @@
-FLAGS_OPTIMIZE="-O2"
+FLAGS_OPTIMIZE="-O2 -fno-strict-aliasing"
diff -urNad /home/kthulhu/pose/pose-3.5/BuildUnix/configure.in pose-3.5/BuildUnix/configure.in
--- /home/kthulhu/pose/pose-3.5/BuildUnix/configure.in 2002-03-29 10:11:13.000000000 -0300
+++ pose-3.5/BuildUnix/configure.in 2004-08-30 20:46:34.000000000 -0300
@@ -174,7 +174,7 @@
_WARNINGS_CFLAGS='-w'
_WARNINGS_CXXFLAGS='-w'
LIBS="$LIBS -lsocket"
- poser_optimize="-O2"
+ poser_optimize="-O2 -fno-strict-aliasing"
poser_debug="-gdwarf-2"
AR='/usr/local/bin/ar.elf'
;;
@@ -266,10 +266,10 @@
dnl
dnl AC_ARG_ENABLE(optimize,
dnl [ --enable-optimize optimize code (default no)],
-dnl FLAGS_OPTIMIZE="-O2",
+dnl FLAGS_OPTIMIZE="-O2 -fno-strict-aliasing",
dnl FLAGS_OPTIMIZE="")
-FLAGS_OPTIMIZE="-O2"
+FLAGS_OPTIMIZE="-O2 -fno-strict-aliasing"
dnl ========================================================
|