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