summaryrefslogtreecommitdiff
path: root/packages/gcc/gcc-4.3.0/debian/svn-doc-updates.dpatch
diff options
context:
space:
mode:
Diffstat (limited to 'packages/gcc/gcc-4.3.0/debian/svn-doc-updates.dpatch')
-rw-r--r--packages/gcc/gcc-4.3.0/debian/svn-doc-updates.dpatch79
1 files changed, 79 insertions, 0 deletions
diff --git a/packages/gcc/gcc-4.3.0/debian/svn-doc-updates.dpatch b/packages/gcc/gcc-4.3.0/debian/svn-doc-updates.dpatch
new file mode 100644
index 0000000000..d4fa85a556
--- /dev/null
+++ b/packages/gcc/gcc-4.3.0/debian/svn-doc-updates.dpatch
@@ -0,0 +1,79 @@
+#! /bin/sh -e
+
+# DP: updates from the 4.3 branch upto 20080321 (documentation).
+
+last_updated()
+{
+ cat > ${dir}LAST_UPDATED <<EOF
+Fri Mar 21 20:55:21 CET 2008
+Fri Mar 21 19:55:21 UTC 2008 (revision 133434)
+EOF
+}
+
+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
+ last_updated
+ #cd ${dir}gcc && autoconf
+ ;;
+ -unpatch)
+ patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
+ #rm ${dir}gcc/configure
+ ;;
+ *)
+ echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+ exit 1
+esac
+exit 0
+
+# svn diff svn://gcc.gnu.org/svn/gcc/tags/gcc_4_3_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch \
+# | awk '/^Index:.*\.class/ {skip=1; next} /^Index:/ { skip=0 } skip==0'
+
+Index: gcc/doc/extend.texi
+===================================================================
+--- gcc/doc/extend.texi (.../tags/gcc_4_3_0_release) (revision 133434)
++++ gcc/doc/extend.texi (.../branches/gcc-4_3-branch) (revision 133434)
+@@ -3380,7 +3380,8 @@
+
+ Some machines never actually require alignment; they allow reference to any
+ data type even at an odd address. For these machines, @code{__alignof__}
+-reports the @emph{recommended} alignment of a type.
++reports the smallest alignment that GCC will give the data type, usually as
++mandated by the target ABI.
+
+ If the operand of @code{__alignof__} is an lvalue rather than a type,
+ its value is the required alignment for its type, taking into account
+Index: gcc/doc/invoke.texi
+===================================================================
+--- gcc/doc/invoke.texi (.../tags/gcc_4_3_0_release) (revision 133434)
++++ gcc/doc/invoke.texi (.../branches/gcc-4_3-branch) (revision 133434)
+@@ -5208,8 +5208,9 @@
+ @opindex O3
+ Optimize yet more. @option{-O3} turns on all optimizations specified by
+ @option{-O2} and also turns on the @option{-finline-functions},
+-@option{-funswitch-loops}, @option{-fpredictive-commoning} and
+-@option{-fgcse-after-reload} options.
++@option{-funswitch-loops}, @option{-fpredictive-commoning},
++@option{-fgcse-after-reload} and @option{-ftree-vectorize}
++options.
+
+ @item -O0
+ @opindex O0
+@@ -5973,7 +5974,8 @@
+
+ @item -ftree-vectorize
+ @opindex ftree-vectorize
+-Perform loop vectorization on trees.
++Perform loop vectorization on trees. This flag is enabled by default at
++@option{-O3}.
+
+ @item -ftree-vect-loop-version
+ @opindex ftree-vect-loop-version