#! /bin/sh -e # DP: updates from the 4.3 branch upto 20080321 (documentation). last_updated() { cat > ${dir}LAST_UPDATED <&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