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