SOURCES (GCC_4_3): gcc-branch.diff - updated.

pluto pluto at pld-linux.org
Tue Mar 31 20:59:09 CEST 2009


Author: pluto                        Date: Tue Mar 31 18:59:09 2009 GMT
Module: SOURCES                       Tag: GCC_4_3
---- Log message:
- updated.

---- Files affected:
SOURCES:
   gcc-branch.diff (1.8.2.1 -> 1.8.2.1.2.1) 

---- Diffs:

================================================================
Index: SOURCES/gcc-branch.diff
diff -u SOURCES/gcc-branch.diff:1.8.2.1 SOURCES/gcc-branch.diff:1.8.2.1.2.1
--- SOURCES/gcc-branch.diff:1.8.2.1	Sat Mar  7 14:57:03 2009
+++ SOURCES/gcc-branch.diff	Tue Mar 31 20:59:03 2009
@@ -1,7 +1,7 @@
 Index: Makefile.in
 ===================================================================
---- Makefile.in	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ Makefile.in	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- Makefile.in	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ Makefile.in	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -51167,6 +51167,8 @@
  # Provide a GCC build when we're building target libraries.  This does
  # not work as a dependency, just as the minimum necessary to avoid errors.
@@ -13,8 +13,8 @@
  # Same as unstage, but not phony and defaulting to stage1-start.  We place
 Index: gcc/regrename.c
 ===================================================================
---- gcc/regrename.c	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ gcc/regrename.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/regrename.c	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/regrename.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -820,7 +820,7 @@
  		    OP_IN, 0);
  
@@ -24,10 +24,23 @@
  	  for (i = 0; i < n_ops; i++)
  	    *recog_data.operand_loc[i] = old_operands[i];
  	  if (recog_data.n_dups)
+Index: gcc/doc/extend.texi
+===================================================================
+--- gcc/doc/extend.texi	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/doc/extend.texi	(.../branches/gcc-4_3-branch)	(revision 145364)
+@@ -2687,7 +2687,7 @@
+ the loader, which might assume EAX, EDX and ECX can be clobbered, as
+ per the standard calling conventions.  Solaris 8 is affected by this.
+ GNU systems with GLIBC 2.1 or higher, and FreeBSD, are believed to be
+-safe since the loaders there save all registers.  (Lazy binding can be
++safe since the loaders there save EAX, EDX and ECX.  (Lazy binding can be
+ disabled with the linker or the loader if desired, to avoid the
+ problem.)
+ 
 Index: gcc/doc/invoke.texi
 ===================================================================
---- gcc/doc/invoke.texi	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ gcc/doc/invoke.texi	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/doc/invoke.texi	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/doc/invoke.texi	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -5406,8 +5406,9 @@
  This option implies @option{-fmerge-constants}.  In addition to
  @option{-fmerge-constants} this considers e.g.@: even constant initialized
@@ -42,15 +55,15 @@
  @item -fmodulo-sched
 Index: gcc/DATESTAMP
 ===================================================================
---- gcc/DATESTAMP	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ gcc/DATESTAMP	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/DATESTAMP	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/DATESTAMP	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -1 +1 @@
 -20090124
-+20090307
++20090331
 Index: gcc/tree.h
 ===================================================================
---- gcc/tree.h	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ gcc/tree.h	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/tree.h	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/tree.h	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -4753,6 +4753,7 @@
  
  extern tree fold (tree);
@@ -61,8 +74,8 @@
  extern tree fold_build1_stat (enum tree_code, tree, tree MEM_STAT_DECL);
 Index: gcc/fold-const.c
 ===================================================================
---- gcc/fold-const.c	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ gcc/fold-const.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/fold-const.c	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/fold-const.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -8519,6 +8519,24 @@
      } /* switch (code) */
  }
@@ -100,8 +113,8 @@
  
 Index: gcc/real.c
 ===================================================================
---- gcc/real.c	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ gcc/real.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/real.c	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/real.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -905,15 +905,23 @@
        /* Sign of zero doesn't matter for compares.  */
        return 0;
@@ -161,8 +174,8 @@
  
 Index: gcc/real.h
 ===================================================================
---- gcc/real.h	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ gcc/real.h	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/real.h	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/real.h	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -413,6 +413,11 @@
  /* Replace R by 1/R in the given machine mode, if the result is exact.  */
  extern bool exact_real_inverse (enum machine_mode, REAL_VALUE_TYPE *);
@@ -177,14 +190,14 @@
  
 Index: gcc/DEV-PHASE
 ===================================================================
---- gcc/DEV-PHASE	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ gcc/DEV-PHASE	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/DEV-PHASE	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/DEV-PHASE	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1 @@
 +prerelease
 Index: gcc/tree-ssa-sccvn.c
 ===================================================================
---- gcc/tree-ssa-sccvn.c	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ gcc/tree-ssa-sccvn.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/tree-ssa-sccvn.c	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/tree-ssa-sccvn.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -1507,7 +1507,7 @@
    if (op0 == TREE_OPERAND (rhs, 0))
      return rhs;
@@ -196,9 +209,56 @@
        STRIP_USELESS_TYPE_CONVERSION (result);
 Index: gcc/ChangeLog
 ===================================================================
---- gcc/ChangeLog	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ gcc/ChangeLog	(.../branches/gcc-4_3-branch)	(wersja 144693)
-@@ -1,3 +1,319 @@
+--- gcc/ChangeLog	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/ChangeLog	(.../branches/gcc-4_3-branch)	(revision 145364)
+@@ -1,3 +1,366 @@
++2009-03-26  Ben Elliston  <bje at au.ibm.com>
++
++	Backport from mainline:
++	2009-02-19  Jakub Jelinek  <jakub at redhat.com>
++
++	PR target/39175
++	* c-common.c (c_determine_visibility): If visibility changed and
++	DECL_RTL has been already set, call make_decl_rtl to update symbol
++	flags.
++
++2009-03-24  Ralf Corsépius <ralf.corsepius at rtems.org>
++
++	* config/m68k/t-rtems: Add m5329 multilib.
++
++2009-03-23  Uros Bizjak  <ubizjak at gmail.com>
++
++	Backport from mainline:
++	2009-03-17  Uros Bizjak  <ubizjak at gmail.com>
++
++	PR target/39482
++	* config/i386/i386.md (*truncdfsf_mixed): Avoid combining registers
++	from different units in a single alternative.
++	(*truncdfsf_i387): Ditto.
++	(*truncxfsf2_mixed): Ditto.
++	(*truncxfdf2_mixed): Ditto.
++
++2009-03-17  H.J. Lu  <hongjiu.lu at intel.com>
++
++	Backport from mainline:
++	2009-03-17  H.J. Lu  <hongjiu.lu at intel.com>
++
++	PR target/39477
++	* doc/extend.texi: Correct register behavior for regparm on Intel 386.
++
++2009-03-12  H.J. Lu  <hongjiu.lu at intel.com>
++
++	Backport from mainline:
++	2009-03-12  H.J. Lu  <hongjiu.lu at intel.com>
++
++	PR target/39327
++	* config/i386/sse.md (sse3_addsubv4sf3): Correct item bits.
++	(sse3_addsubv2df3): Likewise.
++
++2009-03-09  Denis Chertykov  <denisc at overta.ru>
++
++	* config/avr/avr.md ("andsi3"): Fix wrong cc attribute.
++
 +2009-03-02  Richard Sandiford  <rdsandiford at googlemail.com>
 +
 +	* config/mips/mips.c (mips_mdebug_abi_name): Fix the handling
@@ -518,7 +578,7 @@
  2009-01-24  Release Manager
  
  	* GCC 4.3.3 released.
-@@ -5,8 +321,7 @@
+@@ -5,8 +368,7 @@
  2009-01-20  Joseph Myers  <joseph at codesourcery.com>
  
  	PR other/38758
@@ -528,7 +588,7 @@
  
  2009-01-19  Richard Guenther  <rguenther at suse.de>
  
-@@ -41,7 +356,8 @@
+@@ -41,7 +403,8 @@
  	
  2009-01-11  Matthias Klose  <doko at ubuntu.com>
  
@@ -538,7 +598,7 @@
  	2008-05-04  Uros Bizjak  <ubizjak at gmail.com>
  
  	* config/i386/i386.md (*strmovsi_1): Simplify asm alternatives.
-@@ -509,8 +825,8 @@
+@@ -509,8 +872,8 @@
  	PR tree-optimization/37102
  	* tree-outof-ssa.c (remove_gimple_phi_args): Remove all the PHI args  
  	from a node. Check to see if another PHI is dead.
@@ -549,7 +609,7 @@
  	(rewrite_out_of_ssa): Call eliminate_useless_phis.
  
  2008-10-08  Simon Martin  <simartin at users.sourceforge.net>
-@@ -986,8 +1302,10 @@
+@@ -986,8 +1349,10 @@
  
  	(MFC_MIN_DMA_LIST_ELEMENTS): New define.
  	(MFC_MAX_DMA_LIST_ELEMENTS): Likewise.
@@ -564,8 +624,8 @@
  	(MFC_PUTS_CMD, MFC_PUTFS_CMD, MFC_PUTBS_CMD): Likewise.
 Index: gcc/testsuite/gcc.c-torture/execute/pr39100.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/execute/pr39100.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr39100.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.c-torture/execute/pr39100.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr39100.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,65 @@
 +/* Bad PTA results (incorrect store handling) was causing us to delete
 +   *na = 0 store.  */
@@ -634,8 +694,8 @@
 +
 Index: gcc/testsuite/gcc.c-torture/execute/pr39228.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/execute/pr39228.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr39228.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.c-torture/execute/pr39228.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr39228.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,36 @@
 +extern void abort (void);
 +
@@ -675,8 +735,8 @@
 +}
 Index: gcc/testsuite/gcc.c-torture/execute/pr39228.x
 ===================================================================
---- gcc/testsuite/gcc.c-torture/execute/pr39228.x	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr39228.x	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.c-torture/execute/pr39228.x	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr39228.x	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,10 @@
 +if { [istarget "alpha*-*-*"] || [istarget "sh*-*-*"] } {
 +	# alpha and SH require -mieee for this test.
@@ -690,8 +750,8 @@
 +return 0
 Index: gcc/testsuite/gcc.c-torture/execute/shiftopt-1.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/execute/shiftopt-1.c	(.../tags/gcc_4_3_3_release)	(wersja 144693)
-+++ gcc/testsuite/gcc.c-torture/execute/shiftopt-1.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.c-torture/execute/shiftopt-1.c	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/testsuite/gcc.c-torture/execute/shiftopt-1.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -43,12 +43,6 @@
  
    if (0 >> x != 0)
@@ -707,8 +767,8 @@
  int
 Index: gcc/testsuite/gcc.c-torture/execute/pr38969.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/execute/pr38969.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/pr38969.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.c-torture/execute/pr38969.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/pr38969.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,25 @@
 +__complex__ float
 +__attribute__ ((noinline)) foo (__complex__ float x)
@@ -737,8 +797,8 @@
 +}
 Index: gcc/testsuite/gcc.c-torture/execute/struct-aliasing-1.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/execute/struct-aliasing-1.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/execute/struct-aliasing-1.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.c-torture/execute/struct-aliasing-1.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.c-torture/execute/struct-aliasing-1.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,17 @@
 +struct S { float f; };
 +int __attribute__((noinline))
@@ -759,8 +819,8 @@
 +}
 Index: gcc/testsuite/gcc.c-torture/compile/pr38789.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr38789.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr38789.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.c-torture/compile/pr38789.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr38789.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,18 @@
 +/* PR tree-optimization/38789 */
 +
@@ -782,8 +842,8 @@
 +}
 Index: gcc/testsuite/gcc.c-torture/compile/pr38359.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr38359.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr38359.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.c-torture/compile/pr38359.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr38359.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,17 @@
 +unsigned _ov_64_seek_lap (_Bool x1, _Bool x2, _Bool x3)
 +{
@@ -804,8 +864,8 @@
 +
 Index: gcc/testsuite/gcc.c-torture/compile/pr39041.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr39041.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr39041.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.c-torture/compile/pr39041.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr39041.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,28 @@
 +int test_bit(int nr, void *addr)
 +{
@@ -837,8 +897,8 @@
 +}
 Index: gcc/testsuite/gcc.c-torture/compile/pr38926.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr38926.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr38926.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.c-torture/compile/pr38926.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr38926.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,41 @@
 +static inline int foo (unsigned _si1)
 +{
@@ -883,8 +943,8 @@
 +
 Index: gcc/testsuite/gcc.c-torture/compile/pr38857.c
 ===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr38857.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr38857.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.c-torture/compile/pr38857.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.c-torture/compile/pr38857.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,22 @@
 +static const int vs_total_ac_bits = 2680;
 +typedef struct EncBlockInfo {
@@ -910,8 +970,8 @@
 +}
 Index: gcc/testsuite/gcc.target/i386/pr36578-1.c
 ===================================================================
---- gcc/testsuite/gcc.target/i386/pr36578-1.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr36578-1.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.target/i386/pr36578-1.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.target/i386/pr36578-1.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,22 @@
 +/* Test for unsafe floating-point conversions.  PR 36578.  */
 +/* { dg-do run } */
@@ -937,8 +997,8 @@
 +}
 Index: gcc/testsuite/gcc.target/i386/pr36578-2.c
 ===================================================================
---- gcc/testsuite/gcc.target/i386/pr36578-2.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr36578-2.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.target/i386/pr36578-2.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.target/i386/pr36578-2.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,23 @@
 +/* Test for unsafe floating-point conversions.  */
 +/* { dg-do run } */
@@ -965,8 +1025,8 @@
 +}
 Index: gcc/testsuite/gcc.target/i386/pr38988.c
 ===================================================================
---- gcc/testsuite/gcc.target/i386/pr38988.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr38988.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.target/i386/pr38988.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.target/i386/pr38988.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,24 @@
 +/* { dg-do compile } */
 +/* { dg-require-effective-target lp64 } */
@@ -994,8 +1054,8 @@
 +}
 Index: gcc/testsuite/gcc.target/i386/pr38931.c
 ===================================================================
---- gcc/testsuite/gcc.target/i386/pr38931.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr38931.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.target/i386/pr38931.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.target/i386/pr38931.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,23 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O2 -msse" } */
@@ -1020,10 +1080,24 @@
 +      __builtin_prefetch (a0, 0);
 +    }
 +}
+Index: gcc/testsuite/gcc.target/i386/pr39482.c
+===================================================================
+--- gcc/testsuite/gcc.target/i386/pr39482.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.target/i386/pr39482.c	(.../branches/gcc-4_3-branch)	(revision 145364)
+@@ -0,0 +1,9 @@
++/* { dg-do compile } */
++/* { dg-options "-mno-sse2" } */
++
++extern double log (double __x);
++
++double foo (unsigned long int m_liOutputBufferLen)
++{
++  return log ((double) m_liOutputBufferLen);
++}
 Index: gcc/testsuite/gcc.target/i386/pr39058.c
 ===================================================================
---- gcc/testsuite/gcc.target/i386/pr39058.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/i386/pr39058.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.target/i386/pr39058.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.target/i386/pr39058.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,34 @@
 +/* PR inline-asm/39058 */
 +/* { dg-options "-O2" } */
@@ -1061,8 +1135,8 @@
 +}
 Index: gcc/testsuite/gcc.target/ia64/sibcall-opt-1.c
 ===================================================================
---- gcc/testsuite/gcc.target/ia64/sibcall-opt-1.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/ia64/sibcall-opt-1.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.target/ia64/sibcall-opt-1.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.target/ia64/sibcall-opt-1.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,12 @@
 +/* PR target/38056.  Do not do sibcall optimization across object file
 +   boundery when -mconstant-gp is not used.  */
@@ -1078,8 +1152,8 @@
 +}
 Index: gcc/testsuite/gcc.target/ia64/sibcall-opt-2.c
 ===================================================================
---- gcc/testsuite/gcc.target/ia64/sibcall-opt-2.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/ia64/sibcall-opt-2.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.target/ia64/sibcall-opt-2.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.target/ia64/sibcall-opt-2.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,12 @@
 +/* PR target/38056.  Do sibcall optimization across object file
 +   boundery when -mconstant-gp is used.  */
@@ -1093,10 +1167,25 @@
 +{
 +  return (bar(x + 1));
 +}
+Index: gcc/testsuite/gcc.dg/asm-b.c
+===================================================================
+--- gcc/testsuite/gcc.dg/asm-b.c	(.../tags/gcc_4_3_3_release)	(revision 145364)
++++ gcc/testsuite/gcc.dg/asm-b.c	(.../branches/gcc-4_3-branch)	(revision 145364)
+@@ -24,8 +24,8 @@
+ #if defined (__powerpc__) || defined (__PPC__) || defined (__ppc__) || defined (_POWER) || defined (__ppc64__)
+   __asm __volatile ("sthbrx %1,0,%2" : "=m" (*z) : "r" (y), "r" (z));
+ #elif defined __i386__ || defined __x86_64__
+-  __asm __volatile ("movb %b1,1(%2); movb %h1,(%2)" : "=m" (*z) : "r" (y), "r"
+-(z));
++  __asm __volatile ("movb %b1,1(%2)\n\tmovb %h1,(%2)"
++		    : "=m" (*z) : "Q" (y), "R" (z));
+ #endif
+   return (x & 1) == 0;
+ }
 Index: gcc/testsuite/gcc.dg/c90-flex-array-2.c
 ===================================================================
---- gcc/testsuite/gcc.dg/c90-flex-array-2.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/c90-flex-array-2.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.dg/c90-flex-array-2.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/c90-flex-array-2.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,15 @@
 +/* [] does not indicate a flexible array member unless it is the field
 +   itself being declared as an incomplete array type rather than a
@@ -1115,8 +1204,8 @@
 +}
 Index: gcc/testsuite/gcc.dg/attr-alias-4.c
 ===================================================================
---- gcc/testsuite/gcc.dg/attr-alias-4.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/attr-alias-4.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.dg/attr-alias-4.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/attr-alias-4.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,4 @@
 +/* ICE on invalid alias attribute: PR 35434.  */
 +/* { dg-do compile } */
@@ -1124,8 +1213,8 @@
 +typedef int i __attribute__((alias("j"))); /* { dg-warning "ignored" } */
 Index: gcc/testsuite/gcc.dg/pr38932.c
 ===================================================================
---- gcc/testsuite/gcc.dg/pr38932.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/pr38932.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.dg/pr38932.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/pr38932.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,19 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O2" } */
@@ -1146,10 +1235,33 @@
 +}
 +
 +
+Index: gcc/testsuite/gcc.dg/visibility-20.c
+===================================================================
+--- gcc/testsuite/gcc.dg/visibility-20.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/visibility-20.c	(.../branches/gcc-4_3-branch)	(revision 145364)
+@@ -0,0 +1,18 @@
++/* PR target/39175 */
++/* { dg-do compile } */
++/* { dg-require-visibility "" } */
++/* { dg-options "-O2 -fvisibility=hidden -fpic" { target fpic } } */
++
++__attribute__((noinline)) int
++foo (int x)
++{
++  return x;
++}
++
++int foo (int x);
++
++int
++bar (int x)
++{
++  return foo (x);
++}
 Index: gcc/testsuite/gcc.dg/pr38245-4.c
 ===================================================================
---- gcc/testsuite/gcc.dg/pr38245-4.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/pr38245-4.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.dg/pr38245-4.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/pr38245-4.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,107 @@
 +/* PR rtl-optimization/38245 */
 +/* { dg-do compile } */
@@ -1260,8 +1372,8 @@
 +}
 Index: gcc/testsuite/gcc.dg/torture/pr39241.c
 ===================================================================
---- gcc/testsuite/gcc.dg/torture/pr39241.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr39241.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.dg/torture/pr39241.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/torture/pr39241.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,16 @@
 +/* { dg-do compile } */
 +/* { dg-options "-w" } */
@@ -1281,8 +1393,8 @@
 +}
 Index: gcc/testsuite/gcc.dg/tree-ssa/struct-aliasing-1.c
 ===================================================================
---- gcc/testsuite/gcc.dg/tree-ssa/struct-aliasing-1.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/tree-ssa/struct-aliasing-1.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.dg/tree-ssa/struct-aliasing-1.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/tree-ssa/struct-aliasing-1.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,15 @@
 +/* { dg-do "compile" } */
 +/* { dg-options "-O2 -fdump-tree-fre" } */
@@ -1301,8 +1413,8 @@
 +/* { dg-final { cleanup-tree-dump "fre" } } */
 Index: gcc/testsuite/gcc.dg/tls/diag-6.c
 ===================================================================
---- gcc/testsuite/gcc.dg/tls/diag-6.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/tls/diag-6.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.dg/tls/diag-6.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/tls/diag-6.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,8 @@
 +/* Invalid tls_model attributes.  PR 35435.  */
 +/* { dg-require-effective-target tls } */
@@ -1314,8 +1426,8 @@
 +__thread int b __attribute__((tls_model("unknown"))); /* { dg-error "tls_model argument must be one of" } */
 Index: gcc/testsuite/gcc.dg/pr38615.c
 ===================================================================
---- gcc/testsuite/gcc.dg/pr38615.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/pr38615.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.dg/pr38615.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/pr38615.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,19 @@
 +/* { dg-do run } */
 +
@@ -1338,8 +1450,8 @@
 +}
 Index: gcc/testsuite/gcc.dg/pr39084.c
 ===================================================================
---- gcc/testsuite/gcc.dg/pr39084.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/pr39084.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.dg/pr39084.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/pr39084.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,11 @@
 +/* { dg-do compile } */
 +/* { dg-options "-O2" } */
@@ -1354,8 +1466,8 @@
 +struct color { int j; }; /* { dg-error "redefinition of" } */
 Index: gcc/testsuite/gcc.dg/pr38364.c
 ===================================================================
---- gcc/testsuite/gcc.dg/pr38364.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/pr38364.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.dg/pr38364.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/pr38364.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,79 @@
 +/* PR middle-end/38364 */
 +/* { dg-do run } */
@@ -1438,8 +1550,8 @@
 +}
 Index: gcc/testsuite/gcc.dg/pr38902.c
 ===================================================================
---- gcc/testsuite/gcc.dg/pr38902.c	(.../tags/gcc_4_3_3_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/pr38902.c	(.../branches/gcc-4_3-branch)	(wersja 144693)
+--- gcc/testsuite/gcc.dg/pr38902.c	(.../tags/gcc_4_3_3_release)	(revision 0)
++++ gcc/testsuite/gcc.dg/pr38902.c	(.../branches/gcc-4_3-branch)	(revision 145364)
 @@ -0,0 +1,131 @@
 +/* PR target/38902 */
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/gcc-branch.diff?r1=1.8.2.1&r2=1.8.2.1.2.1&f=u



More information about the pld-cvs-commit mailing list