packages: gcc/gcc-branch.diff, gcc/gcc.spec - rel 5; branch diff updated
arekm
arekm at pld-linux.org
Thu May 20 14:17:31 CEST 2010
Author: arekm Date: Thu May 20 12:17:31 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- rel 5; branch diff updated
---- Files affected:
packages/gcc:
gcc-branch.diff (1.28 -> 1.29) , gcc.spec (1.616 -> 1.617)
---- Diffs:
================================================================
Index: packages/gcc/gcc-branch.diff
diff -u packages/gcc/gcc-branch.diff:1.28 packages/gcc/gcc-branch.diff:1.29
--- packages/gcc/gcc-branch.diff:1.28 Sat May 15 10:03:50 2010
+++ packages/gcc/gcc-branch.diff Thu May 20 14:17:22 2010
@@ -1,7 +1,7 @@
Index: configure
===================================================================
---- configure (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ configure (.../branches/gcc-4_5-branch) (wersja 159429)
+--- configure (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ configure (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -7610,7 +7610,7 @@
mv conftest.o conftest.o.g0 &&
${CC} -c -g conftest.c &&
@@ -13,8 +13,8 @@
BUILD_CONFIG=
Index: libgcc/config.host
===================================================================
---- libgcc/config.host (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ libgcc/config.host (.../branches/gcc-4_5-branch) (wersja 159429)
+--- libgcc/config.host (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ libgcc/config.host (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -600,6 +600,7 @@
i[34567]86-*-darwin* | x86_64-*-darwin* | \
i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu | \
@@ -23,11 +23,31 @@
i[34567]86-*-solaris2* | \
i[34567]86-*-cygwin* | i[34567]86-*-mingw* | x86_64-*-mingw*)
if test "${host_address}" = 32; then
+Index: libgcc/config/i386/32/sfp-machine.h
+===================================================================
+--- libgcc/config/i386/32/sfp-machine.h (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ libgcc/config/i386/32/sfp-machine.h (.../branches/gcc-4_5-branch) (wersja 159624)
+@@ -142,8 +142,8 @@
+ if (_fex & FP_EX_DIVZERO) \
+ { \
+ float f = 1.0, g = 0.0; \
+- __asm__ __volatile__ ("fdivp" : "=t" (f) \
+- : "0" (f), "u" (g) \
++ __asm__ __volatile__ ("fdivp {%0, %y1|%y1, %0}" \
++ : "+t" (f) : "u" (g) \
+ : "st(1)"); \
+ __asm__ __volatile__ ("fwait"); \
+ } \
Index: libgcc/ChangeLog
===================================================================
---- libgcc/ChangeLog (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ libgcc/ChangeLog (.../branches/gcc-4_5-branch) (wersja 159429)
-@@ -1,3 +1,10 @@
+--- libgcc/ChangeLog (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ libgcc/ChangeLog (.../branches/gcc-4_5-branch) (wersja 159624)
+@@ -1,3 +1,15 @@
++2010-05-19 Rainer Orth <ro at CeBiTec.Uni-Bielefeld.DE>
++
++ * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
++ assembler syntax.
++
+2010-04-15 Thomas Schwinge <tschwinge at gnu.org>
+
+ Backport from mainline:
@@ -40,8 +60,8 @@
* GCC 4.5.0 released.
Index: libgomp/sections.c
===================================================================
---- libgomp/sections.c (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ libgomp/sections.c (.../branches/gcc-4_5-branch) (wersja 159429)
+--- libgomp/sections.c (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ libgomp/sections.c (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005, 2007, 2008, 2009 Free Software Foundation, Inc.
+/* Copyright (C) 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
@@ -77,8 +97,8 @@
/* This routine is called when first encountering a sections construct
Index: libgomp/ChangeLog
===================================================================
---- libgomp/ChangeLog (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ libgomp/ChangeLog (.../branches/gcc-4_5-branch) (wersja 159429)
+--- libgomp/ChangeLog (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ libgomp/ChangeLog (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -1,3 +1,24 @@
+2010-04-26 Jakub Jelinek <jakub at redhat.com>
+
@@ -107,7 +127,7 @@
Index: libgomp/testsuite/libgomp.c++/pr43893.C
===================================================================
--- libgomp/testsuite/libgomp.c++/pr43893.C (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ libgomp/testsuite/libgomp.c++/pr43893.C (.../branches/gcc-4_5-branch) (wersja 159429)
++++ libgomp/testsuite/libgomp.c++/pr43893.C (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -0,0 +1,125 @@
+// PR c/43893
+// { dg-do run }
@@ -237,7 +257,7 @@
Index: libgomp/testsuite/libgomp.fortran/vla8.f90
===================================================================
--- libgomp/testsuite/libgomp.fortran/vla8.f90 (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ libgomp/testsuite/libgomp.fortran/vla8.f90 (.../branches/gcc-4_5-branch) (wersja 159429)
++++ libgomp/testsuite/libgomp.fortran/vla8.f90 (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -0,0 +1,254 @@
+! { dg-do run }
+
@@ -496,7 +516,7 @@
Index: libgomp/testsuite/libgomp.c/pr43893.c
===================================================================
--- libgomp/testsuite/libgomp.c/pr43893.c (.../tags/gcc_4_5_0_release) (wersja 0)
-+++ libgomp/testsuite/libgomp.c/pr43893.c (.../branches/gcc-4_5-branch) (wersja 159429)
++++ libgomp/testsuite/libgomp.c/pr43893.c (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -0,0 +1,61 @@
+/* PR c/43893 */
+/* { dg-do run } */
@@ -561,8 +581,8 @@
+}
Index: libgomp/config/linux/proc.c
===================================================================
---- libgomp/config/linux/proc.c (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ libgomp/config/linux/proc.c (.../branches/gcc-4_5-branch) (wersja 159429)
+--- libgomp/config/linux/proc.c (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ libgomp/config/linux/proc.c (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -1,4 +1,5 @@
-/* Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+/* Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010
@@ -603,8 +623,8 @@
#ifdef _SC_NPROCESSORS_ONLN
Index: libgomp/config/linux/affinity.c
===================================================================
---- libgomp/config/linux/affinity.c (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ libgomp/config/linux/affinity.c (.../branches/gcc-4_5-branch) (wersja 159429)
+--- libgomp/config/linux/affinity.c (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ libgomp/config/linux/affinity.c (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+/* Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
@@ -653,8 +673,8 @@
pthread_setaffinity_np (pthread_self (), sizeof (cpuset), &cpuset);
Index: gcc/tree-vrp.c
===================================================================
---- gcc/tree-vrp.c (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/tree-vrp.c (.../branches/gcc-4_5-branch) (wersja 159429)
+--- gcc/tree-vrp.c (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/tree-vrp.c (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -764,7 +764,28 @@
&& integer_zerop (vr->max);
}
@@ -803,10 +823,58 @@
/* Nothing changed, don't add outgoing edges. */
return SSA_PROP_NOT_INTERESTING;
+Index: gcc/doc/sourcebuild.texi
+===================================================================
+--- gcc/doc/sourcebuild.texi (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/doc/sourcebuild.texi (.../branches/gcc-4_5-branch) (wersja 159624)
+@@ -1094,9 +1094,12 @@
+ /* @{ dg-skip-if "" @{ *-*-* @} @{ "-O2 -g" "-O3 -g" @} @{ "-fpic" @} @} */
+ @end smallexample
+
+- at item @{ dg-require-effective-target @var{keyword} @}
++ at item @{ dg-require-effective-target @var{keyword} [@{ @var{selector} @}] @}
+ Skip the test if the test target, including current multilib flags,
+ is not covered by the effective-target keyword.
++If the directive includes the optional @samp{@{ @var{selector} @}}
++then the effective-target test is only performed if the target system
++matches the @var{selector}.
+ This directive must appear after any @code{dg-do} directive in the test
+ and before any @code{dg-additional-sources} directive.
+ @xref{Effective-Target Keywords, , }.
+@@ -1595,6 +1598,9 @@
+ @item hard_float
+ Target supports FPU instructions.
+
++ at item sse2
++Target supports compiling @code{sse2} instructions.
++
+ @item sync_char_short
+ Target supports atomic operations on @code{char} and @code{short}.
+
+@@ -1794,6 +1800,9 @@
+ @subsubsection Local to tests in @code{gcc.target/i386}
+
+ @table @code
++ at item 3dnow
++Target supports compiling @code{3dnow} instructions.
++
+ @item aes
+ Target supports compiling @code{aes} instructions.
+
+@@ -1806,6 +1815,9 @@
+ @item pclmul
+ Target supports compiling @code{pclmul} instructions.
+
++ at item sse3
++Target supports compiling @code{sse3} instructions.
++
+ @item sse4
+ Target supports compiling @code{sse4} instructions.
+
Index: gcc/doc/standards.texi
===================================================================
---- gcc/doc/standards.texi (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/doc/standards.texi (.../branches/gcc-4_5-branch) (wersja 159429)
+--- gcc/doc/standards.texi (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/doc/standards.texi (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -183,7 +183,7 @@
available on the ISO C++ committee's web site at
@uref{http://www.open-std.org/jtc1/sc22/wg21/}. For information
@@ -818,8 +886,8 @@
@option{-pedantic} (or @option{-pedantic-errors} if you want them to be
Index: gcc/doc/install.texi
===================================================================
---- gcc/doc/install.texi (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/doc/install.texi (.../branches/gcc-4_5-branch) (wersja 159429)
+--- gcc/doc/install.texi (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/doc/install.texi (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -1233,6 +1233,10 @@
Specify that the user visible @command{cpp} program should be installed
in @file{@var{prefix}/@var{dirname}/cpp}, in addition to @var{bindir}.
@@ -833,15 +901,15 @@
(instead of @code{.init} and @code{.fini}) for constructors and
Index: gcc/DATESTAMP
===================================================================
---- gcc/DATESTAMP (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/DATESTAMP (.../branches/gcc-4_5-branch) (wersja 159429)
+--- gcc/DATESTAMP (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/DATESTAMP (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -1 +1 @@
-20100414
-+20100515
++20100520
Index: gcc/tree-tailcall.c
===================================================================
---- gcc/tree-tailcall.c (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/tree-tailcall.c (.../branches/gcc-4_5-branch) (wersja 159429)
+--- gcc/tree-tailcall.c (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/tree-tailcall.c (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -375,6 +375,8 @@
tree m, a;
basic_block abb;
@@ -870,9 +938,33 @@
value. The return value should also be dependent on each of them,
Index: gcc/tree.c
===================================================================
---- gcc/tree.c (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/tree.c (.../branches/gcc-4_5-branch) (wersja 159429)
-@@ -7919,7 +7919,8 @@
+--- gcc/tree.c (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/tree.c (.../branches/gcc-4_5-branch) (wersja 159624)
+@@ -4265,7 +4265,12 @@
+ TYPE_LANG_SLOT_1 (type) = NULL_TREE;
+ }
+
+- TYPE_CONTEXT (type) = NULL_TREE;
++ if (debug_info_level < DINFO_LEVEL_TERSE
++ || (TYPE_CONTEXT (type)
++ && TREE_CODE (TYPE_CONTEXT (type)) != FUNCTION_DECL
++ && TREE_CODE (TYPE_CONTEXT (type)) != NAMESPACE_DECL))
++ TYPE_CONTEXT (type) = NULL_TREE;
++
+ if (debug_info_level < DINFO_LEVEL_TERSE)
+ TYPE_STUB_DECL (type) = NULL_TREE;
+ }
+@@ -4368,7 +4373,8 @@
+
+ /* Ignore any intervening types, because we are going to clear their
+ TYPE_CONTEXT fields. */
+- if (TREE_CODE (decl) != FIELD_DECL)
++ if (TREE_CODE (decl) != FIELD_DECL
++ && TREE_CODE (decl) != FUNCTION_DECL)
+ DECL_CONTEXT (decl) = decl_function_context (decl);
+
+ if (DECL_CONTEXT (decl)
+@@ -7919,7 +7925,8 @@
auto_var_in_fn_p (const_tree var, const_tree fn)
{
return (DECL_P (var) && DECL_CONTEXT (var) == fn
@@ -884,8 +976,8 @@
|| TREE_CODE (var) == RESULT_DECL));
Index: gcc/configure
===================================================================
---- gcc/configure (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/configure (.../branches/gcc-4_5-branch) (wersja 159429)
+--- gcc/configure (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/configure (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -893,6 +893,7 @@
enable_sjlj_exceptions
with_system_libunwind
@@ -955,7 +1047,45 @@
#include "confdefs.h"
#if HAVE_DLFCN_H
-@@ -21195,6 +21211,27 @@
+@@ -21174,8 +21190,36 @@
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }
+ then
+- gcc_cv_as_hidden=yes
++
++# Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with
++# STV_HIDDEN, so disable .hidden support if so.
++case "${target}" in
++ i?86-*-solaris2*)
++ if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then
++ cat > conftest.s <<EOF
++.globl hidden
++ .hidden hidden
++hidden:
++.globl default
++ .set default,hidden
++EOF
++ if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
++ && $gcc_cv_objdump -t conftest.o 2>/dev/null | \
++ grep '\.hidden default' > /dev/null; then
++ gcc_cv_as_hidden=no
++ else
++ gcc_cv_as_hidden=yes
++ fi
+ else
++ # Assume bug is present if objdump is missing.
++ gcc_cv_as_hidden=no
++ fi
++ ;;
++ *)
++ gcc_cv_as_hidden=yes
++ ;;
++esac
++ else
+ echo "configure: failed program was" >&5
+ cat conftest.s >&5
+ fi
+@@ -21195,6 +21239,27 @@
ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
@@ -983,7 +1113,7 @@
fi
fi
-@@ -21236,6 +21273,8 @@
+@@ -21236,6 +21301,8 @@
gcc_cv_ld_hidden=yes
;;
*-*-solaris2.9* | *-*-solaris2.1[0-9]*)
@@ -992,7 +1122,7 @@
gcc_cv_ld_hidden=yes
;;
*)
-@@ -21791,7 +21830,7 @@
+@@ -21791,7 +21858,7 @@
&& test $in_tree_ld_is_elf = yes; then
comdat_group=yes
fi
@@ -1001,7 +1131,7 @@
comdat_group=yes
if test 0"$ld_date" -lt 20050308; then
if test -n "$ld_date"; then
-@@ -21804,9 +21843,32 @@
+@@ -21804,9 +21871,32 @@
fi
fi
else
@@ -1036,7 +1166,95 @@
if test $comdat_group = no; then
gcc_cv_as_comdat_group=no
gcc_cv_as_comdat_group_percent=no
-@@ -24447,7 +24509,8 @@
+@@ -22953,6 +23043,37 @@
+
+ fi
+
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .quad directive" >&5
++$as_echo_n "checking assembler for .quad directive... " >&6; }
++if test "${gcc_cv_as_ix86_quad+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ gcc_cv_as_ix86_quad=no
++ if test x$gcc_cv_as != x; then
++ echo '.quad 0' > conftest.s
++ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
++ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; }
++ then
++ gcc_cv_as_ix86_quad=yes
++ else
++ echo "configure: failed program was" >&5
++ cat conftest.s >&5
++ fi
++ rm -f conftest.o conftest.s
++ fi
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_quad" >&5
++$as_echo "$gcc_cv_as_ix86_quad" >&6; }
++if test $gcc_cv_as_ix86_quad = yes; then
++
++$as_echo "#define HAVE_AS_IX86_QUAD 1" >>confdefs.h
++
++fi
++
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for sahf mnemonic" >&5
+ $as_echo_n "checking assembler for sahf mnemonic... " >&6; }
+ if test "${gcc_cv_as_ix86_sahf+set}" = set; then :
+@@ -23052,7 +23173,7 @@
+
+ fi
+
+- # This one is used unconditionally by i386.[ch]; it is to be defined
++ # These two are used unconditionally by i386.[ch]; it is to be defined
+ # to 1 if the feature is present, 0 otherwise.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5
+ $as_echo_n "checking assembler for GOTOFF in data... " >&6; }
+@@ -23093,6 +23214,40 @@
+ #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
+ _ACEOF
+
++
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rep and lock prefix" >&5
++$as_echo_n "checking assembler for rep and lock prefix... " >&6; }
++if test "${gcc_cv_as_ix86_rep_lock_prefix+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ gcc_cv_as_ix86_rep_lock_prefix=no
++ if test x$gcc_cv_as != x; then
++ echo 'rep movsl
++ lock orl $0, (%esp)' > conftest.s
++ if { ac_try='$gcc_cv_as $gcc_cv_as_flags -o conftest.o conftest.s >&5'
++ { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
++ (eval $ac_try) 2>&5
++ ac_status=$?
++ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
++ test $ac_status = 0; }; }
++ then
++ gcc_cv_as_ix86_rep_lock_prefix=yes
++ else
++ echo "configure: failed program was" >&5
++ cat conftest.s >&5
++ fi
++ rm -f conftest.o conftest.s
++ fi
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_rep_lock_prefix" >&5
++$as_echo "$gcc_cv_as_ix86_rep_lock_prefix" >&6; }
++
++
++cat >>confdefs.h <<_ACEOF
++#define HAVE_AS_IX86_REP_LOCK_PREFIX `if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then echo 1; else echo 0; fi`
++_ACEOF
++
++
+ ;;
+
+ ia64*-*-*)
+@@ -24447,7 +24602,8 @@
if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
| grep "gc-sections option ignored" > /dev/null; then
gcc_cv_ld_eh_gc_sections=no
@@ -1046,7 +1264,7 @@
gcc_cv_ld_eh_gc_sections=yes
# If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
if test x$gcc_cv_as_comdat_group != xyes; then
-@@ -24474,7 +24537,8 @@
+@@ -24474,7 +24630,8 @@
if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
| grep "gc-sections option ignored" > /dev/null; then
gcc_cv_ld_eh_gc_sections=no
@@ -1056,7 +1274,7 @@
gcc_cv_ld_eh_gc_sections=yes
fi
fi
-@@ -25171,10 +25235,14 @@
+@@ -25171,10 +25328,14 @@
$as_echo_n "checking for -rdynamic... " >&6; }
${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 2>&1
if $gcc_cv_objdump -T conftest | grep foobar > /dev/null; then
@@ -1073,8 +1291,8 @@
# Check -ldl
Index: gcc/gcc.c
===================================================================
---- gcc/gcc.c (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/gcc.c (.../branches/gcc-4_5-branch) (wersja 159429)
+--- gcc/gcc.c (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/gcc.c (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -7575,7 +7575,7 @@
fuse_linker_plugin + strlen (fuse_linker_plugin), 0))
{
@@ -1086,8 +1304,8 @@
fatal ("-fuse-linker-plugin, but liblto_plugin.so not found");
Index: gcc/omp-low.c
===================================================================
---- gcc/omp-low.c (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/omp-low.c (.../branches/gcc-4_5-branch) (wersja 159429)
+--- gcc/omp-low.c (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/omp-low.c (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -1433,10 +1433,6 @@
break;
@@ -1145,14 +1363,14 @@
}
Index: gcc/DEV-PHASE
===================================================================
---- gcc/DEV-PHASE (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/DEV-PHASE (.../branches/gcc-4_5-branch) (wersja 159429)
+--- gcc/DEV-PHASE (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/DEV-PHASE (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -0,0 +1 @@
+prerelease
Index: gcc/tree-ssa-sccvn.c
===================================================================
---- gcc/tree-ssa-sccvn.c (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/tree-ssa-sccvn.c (.../branches/gcc-4_5-branch) (wersja 159429)
+--- gcc/tree-ssa-sccvn.c (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/tree-ssa-sccvn.c (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -3332,7 +3332,7 @@
vn_nary_may_trap (vn_nary_op_t nary)
{
@@ -1174,8 +1392,8 @@
honor_nans, honor_snans, rhs2,
Index: gcc/cgraphunit.c
===================================================================
---- gcc/cgraphunit.c (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/cgraphunit.c (.../branches/gcc-4_5-branch) (wersja 159429)
+--- gcc/cgraphunit.c (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/cgraphunit.c (.../branches/gcc-4_5-branch) (wersja 159624)
@@ -714,7 +714,33 @@
error ("double linked list of clones corrupted");
error_found = true;
@@ -1212,9 +1430,158 @@
&& (!DECL_EXTERNAL (node->decl) || node->global.inlined_to)
Index: gcc/ChangeLog
===================================================================
---- gcc/ChangeLog (.../tags/gcc_4_5_0_release) (wersja 159429)
-+++ gcc/ChangeLog (.../branches/gcc-4_5-branch) (wersja 159429)
-@@ -1,3 +1,440 @@
+--- gcc/ChangeLog (.../tags/gcc_4_5_0_release) (wersja 159624)
++++ gcc/ChangeLog (.../branches/gcc-4_5-branch) (wersja 159624)
+@@ -1,3 +1,589 @@
++2010-05-20 Hans-Peter Nilsson <hp at axis.com>
++
++ PR target/44202
++ * config/cris/cris.md ("*addsi3_v32"): Correct "cc"
++ settings for 16-bit-constant "addo" alternative.
++
++2010-05-19 Rainer Orth <ro at CeBiTec.Uni-Bielefeld.DE>
++
++ Backport from mainline:
++ 2010-05-17 Rainer Orth <ro at CeBiTec.Uni-Bielefeld.DE>
++
++ PR target/44074
++ * configure.ac (HAVE_AS_IX86_REP_LOCK_PREFIX): New test.
++ * configure: Regenerate.
++ * config.in: Regenerate.
++ * config/i386/i386.c (print_operand) <case ;>: Also print ; if
++ !HAVE_AS_IX86_REP_LOCK_PREFIX.
++ Don't emit whitespace.
++ * config/i386/i386.md (*rep_movdi_rex64): Use {%;} after rep.
++ (*rep_movsi): Likewise.
++ (*rep_movsi_rex64): Likewise.
++ (*rep_movqi): Likewise.
++ (*rep_movqi_rex64): Likewise.
++ (*rep_stosdi_rex64): Likewise.
++ (*rep_stossi): Likewise.
++ (*rep_stossi_rex64): Likewise.
++ (*rep_stosqi): Likewise.
++ (*rep_stosqi_rex64): Likewise.
++ (*cmpstrnqi_nz_1): Use {%;} after repz.
++ (*cmpstrnqi_nz_rex_1): Likewise.
++ (*cmpstrnqi_1): Likewise.
++ (*cmpstrnqi_rex_1): Likewise.
++ (*strlenqi_1): Use {%;} after repnz.
++ (*strlenqi_rex_1): Likewise.
++ * config/i386/sync.md (memory_barrier_nosse): Replace {%;| } by {%;} .
++ (*sync_compare_and_swap<mode>): Likewise.
++ (sync_double_compare_and_swap<mode>): Likewise.
++ (*sync_double_compare_and_swapdi_pic): Likewise.
++ (sync_old_add<mode>): Likewise.
++ (sync_add<mode>): Likewise.
++ (sync_sub<mode>): Likewise.
++ (sync_<code><mode>): Likewise.
++
++2010-05-19 Rainer Orth <ro at CeBiTec.Uni-Bielefeld.DE>
++
++ * doc/sourcebuild.texi (Effective-Target Keywords): Document
++ 3dnow, sse3, sse2.
++ (Directives): Document optional dg-require-effective-target
++ selector.
++
++2010-05-19 Rainer Orth <ro at CeBiTec.Uni-Bielefeld.DE>
++
++ * config.gcc (i[34567]86-*-solaris2*): Default with_arch_32 to
++ pentiumpro on Solaris 8/x86 with Sun as.
++ * configure.ac (gcc_cv_as_hidden): Check for Solaris 9/x86 as
++ hidden alias bug.
++ (gcc_cv_as_ix86_quad): Check for .quad directive.
++ * configure: Regenerate.
++ * config.in: Regenerate.
++ * config/i386/sol2.h (ASM_QUAD): Change guard to !HAVE_AS_IX86_QUAD.
++
++2010-05-19 Richard Guenther <rguenther at suse.de>
<<Diff was trimmed, longer than 597 lines>>
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gcc/gcc-branch.diff?r1=1.28&r2=1.29&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gcc/gcc.spec?r1=1.616&r2=1.617&f=u
More information about the pld-cvs-commit
mailing list