packages: gcc/gcc-branch.diff - regen after 4.4.3 release.

pluto pluto at pld-linux.org
Thu Jan 21 15:58:29 CET 2010


Author: pluto                        Date: Thu Jan 21 14:58:29 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- regen after 4.4.3 release.

---- Files affected:
packages/gcc:
   gcc-branch.diff (1.22 -> 1.23) 

---- Diffs:

================================================================
Index: packages/gcc/gcc-branch.diff
diff -u packages/gcc/gcc-branch.diff:1.22 packages/gcc/gcc-branch.diff:1.23
--- packages/gcc/gcc-branch.diff:1.22	Mon Oct 26 21:44:45 2009
+++ packages/gcc/gcc-branch.diff	Thu Jan 21 15:58:23 2010
@@ -1,3214 +1,26 @@
-Index: gcc/doc/invoke.texi
-===================================================================
---- gcc/doc/invoke.texi	(.../tags/gcc_4_4_2_release)	(wersja 153570)
-+++ gcc/doc/invoke.texi	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -7817,6 +7817,7 @@
- compilation.
- 
- @table @gcctabopt
-+ at item -Wp, at var{option}
- @opindex Wp
- You can use @option{-Wp, at var{option}} to bypass the compiler driver
- and pass @var{option} directly through to the preprocessor.  If
-@@ -7829,7 +7830,7 @@
- options instead.
- 
- @item -Xpreprocessor @var{option}
-- at opindex preprocessor
-+ at opindex Xpreprocessor
- Pass @var{option} as an option to the preprocessor.  You can use this to
- supply system-specific preprocessor options which GCC does not know how to
- recognize.
-Index: gcc/DATESTAMP
-===================================================================
---- gcc/DATESTAMP	(.../tags/gcc_4_4_2_release)	(wersja 153570)
-+++ gcc/DATESTAMP	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -1 +1 @@
--20091015
-+20091026
-Index: gcc/configure
-===================================================================
---- gcc/configure	(.../tags/gcc_4_4_2_release)	(wersja 153570)
-+++ gcc/configure	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -21680,6 +21680,42 @@
- _ACEOF
- 
- 
-+echo "$as_me:$LINENO: checking assembler for cfi sections directive" >&5
-+echo $ECHO_N "checking assembler for cfi sections directive... $ECHO_C" >&6
-+if test "${gcc_cv_as_cfi_sections_directive+set}" = set; then
-+  echo $ECHO_N "(cached) $ECHO_C" >&6
-+else
-+  gcc_cv_as_cfi_sections_directive=no
-+  if test x$gcc_cv_as != x; then
-+    echo '	.text
-+	.cfi_sections .debug_frame, .eh_frame
-+	.cfi_startproc
-+	.cfi_endproc' > conftest.s
-+    if { ac_try='$gcc_cv_as  -o conftest.o conftest.s >&5'
-+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-+  (eval $ac_try) 2>&5
-+  ac_status=$?
-+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-+  (exit $ac_status); }; }
-+    then
-+	gcc_cv_as_cfi_sections_directive=yes
-+    else
-+      echo "configure: failed program was" >&5
-+      cat conftest.s >&5
-+    fi
-+    rm -f conftest.o conftest.s
-+  fi
-+fi
-+echo "$as_me:$LINENO: result: $gcc_cv_as_cfi_sections_directive" >&5
-+echo "${ECHO_T}$gcc_cv_as_cfi_sections_directive" >&6
-+
-+
-+cat >>confdefs.h <<_ACEOF
-+#define HAVE_GAS_CFI_SECTIONS_DIRECTIVE `if test $gcc_cv_as_cfi_sections_directive = yes;
-+    then echo 1; else echo 0; fi`
-+_ACEOF
-+
-+
- # GAS versions up to and including 2.11.0 may mis-optimize
- # .eh_frame data.
- echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
-Index: gcc/vmsdbgout.c
-===================================================================
---- gcc/vmsdbgout.c	(.../tags/gcc_4_4_2_release)	(wersja 153570)
-+++ gcc/vmsdbgout.c	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -166,6 +166,7 @@
- 
- static void vmsdbgout_init (const char *);
- static void vmsdbgout_finish (const char *);
-+static void vmsdbgout_assembly_start (void);
- static void vmsdbgout_define (unsigned int, const char *);
- static void vmsdbgout_undef (unsigned int, const char *);
- static void vmsdbgout_start_source_file (unsigned int, const char *);
-@@ -188,6 +189,7 @@
- const struct gcc_debug_hooks vmsdbg_debug_hooks
- = {vmsdbgout_init,
-    vmsdbgout_finish,
-+   vmsdbgout_assembly_start,
-    vmsdbgout_define,
-    vmsdbgout_undef,
-    vmsdbgout_start_source_file,
-@@ -1636,6 +1638,15 @@
- /* Not implemented in VMS Debug.  */
- 
- static void
-+vmsdbgout_assembly_start (void)
-+{
-+  if (write_symbols == VMS_AND_DWARF2_DEBUG)
-+    (*dwarf2_debug_hooks.assembly_start) ();
-+}
-+
-+/* Not implemented in VMS Debug.  */
-+
-+static void
- vmsdbgout_define (unsigned int lineno, const char *buffer)
- {
-   if (write_symbols == VMS_AND_DWARF2_DEBUG)
-Index: gcc/debug.c
-===================================================================
---- gcc/debug.c	(.../tags/gcc_4_4_2_release)	(wersja 153570)
-+++ gcc/debug.c	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -27,6 +27,7 @@
- {
-   debug_nothing_charstar,
-   debug_nothing_charstar,
-+  debug_nothing_void,
-   debug_nothing_int_charstar,
-   debug_nothing_int_charstar,
-   debug_nothing_int_charstar,
 Index: gcc/DEV-PHASE
 ===================================================================
---- gcc/DEV-PHASE	(.../tags/gcc_4_4_2_release)	(wersja 153570)
-+++ gcc/DEV-PHASE	(.../branches/gcc-4_4-branch)	(wersja 153570)
+--- gcc/DEV-PHASE	(.../tags/gcc_4_4_3_release)	(wersja 156153)
++++ gcc/DEV-PHASE	(.../branches/gcc-4_4-branch)	(wersja 156153)
 @@ -0,0 +1 @@
 +prerelease
-Index: gcc/debug.h
-===================================================================
---- gcc/debug.h	(.../tags/gcc_4_4_2_release)	(wersja 153570)
-+++ gcc/debug.h	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -31,6 +31,10 @@
-   /* Output debug symbols.  */
-   void (* finish) (const char *main_filename);
- 
-+  /* Called from cgraph_optimize before starting to assemble
-+     functions/variables/toplevel asms.  */
-+  void (* assembly_start) (void);
-+
-   /* Macro defined on line LINE with name and expansion TEXT.  */
-   void (* define) (unsigned int line, const char *text);
- 
-Index: gcc/cgraphunit.c
-===================================================================
---- gcc/cgraphunit.c	(.../tags/gcc_4_4_2_release)	(wersja 153570)
-+++ gcc/cgraphunit.c	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -1293,6 +1293,7 @@
-   timevar_pop (TV_CGRAPHOPT);
- 
-   /* Output everything.  */
-+  (*debug_hooks->assembly_start) ();
-   if (!quiet_flag)
-     fprintf (stderr, "Assembling functions:\n");
- #ifdef ENABLE_CHECKING
 Index: gcc/ChangeLog
 ===================================================================
---- gcc/ChangeLog	(.../tags/gcc_4_4_2_release)	(wersja 153570)
-+++ gcc/ChangeLog	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -1,3 +1,123 @@
-+2009-10-23  John David Anglin  <dave.anglin at nrc-cnrc.gc.ca>
-+
-+	Backport from mainline:
-+	2009-08-19  John David Anglin  <dave.anglin at nrc-cnrc.gc.ca>
-+
-+	* pa.md (reload_inhi, reload_outhi, reload_inqi, reload_outqi): New
-+	patterns.
-+	* pa.c (emit_move_sequence): Check if address of operand1 is valid
-+	for mode mode of operand0 when doing secondary reload for SAR.
-+
-+2009-10-21  Jakub Jelinek  <jakub at redhat.com>
-+
-+	Backport from mainline:
-+	2009-06-13  Joerg Sonnenberger  <joerg at britannica.bec.de>
-+
-+	* doc/invoke.texi: Add missing option -Wp,OPTION in list,
-+	fix index entry for -Xpreprocessor.
-+
-+2009-10-20  John David Anglin  <dave.anglin at nrc-cnrc.gc.ca>
-+
-+        Backport from mainline:
-+	2009-10-15  John David Anglin  <dave.anglin at nrc-cnrc.gc.ca>
-+
-+	PR target/41702
-+	* pa.md (casesi): Use sign extended index in call to
-+	gen_casesi64p.
-+	(casesi64p): Update pattern to reflect above.
-+
-+2009-10-20  Joseph Myers  <joseph at codesourcery.com>
-+
-+	* config/arm/arm.c (output_move_neon): Use DImode in call to
-+	adjust_address.
-+
-+2009-10-19  Jakub Jelinek  <jakub at redhat.com>
-+
-+	* unwind-dw2.c (execute_stack_op): Fix operand order for
-+	DW_OP_le, DW_OP_ge, DW_OP_lt and DW_OP_gt.
-+
-+2009-10-19  Andreas Krebbel  <Andreas.Krebbel at de.ibm.com>
-+
-+	* config/s390/s390.c (s390_z10_optimize_cmp): Don't touch FP compares.
-+
-+2009-10-19  Andreas Krebbel  <Andreas.Krebbel at de.ibm.com>
-+
-+	* config/s390/s390.c (s390_z10_optimize_cmp): Skip notes and debug
-+	insns when investigating previous or next insns.
-+
-+2009-10-19  Jakub Jelinek  <jakub at redhat.com>
-+
-+	Backport from mainline:
-+	2009-10-16  Jakub Jelinek  <jakub at redhat.com>
-+
-+	PR debug/40521
-+	* debug.h (struct gcc_debug_hooks): Add assembly_start hook.
-+	* cgraphunit.c (cgraph_optimize): Call it.
-+	* dwarf2out.c (dwarf2out_init): Move .cfi_sections printing into...
-+	(dwarf2out_assembly_start): ... here.  New hook.
-+	(dwarf2out_debug_hooks): Add dwarf2out_assembly_start.
-+	* debug.c (do_nothing_debug_hooks): Do nothing for assembly_start
-+	hook.
-+	* dbxout.c (dbx_debug_hooks, xcoff_debug_hooks): Likewise.
-+	* sdbout.c (sdb_debug_hooks): Likewise.
-+	* vmsdbgout.c (vmsdbg_debug_hooks): Add vmsdbgout_assembly_start.
-+	(vmsdbgout_assembly_start): New hook.
-+
-+	2009-10-09  Jakub Jelinek  <jakub at redhat.com>
-+
-+	PR debug/40521
-+	* dwarf2out.c (dwarf2out_init): Test whether
-+	HAVE_GAS_CFI_SECTIONS_DIRECTIVE is non-zero instead of checking
-+	it is defined.
-+
-+	2009-10-02  Jakub Jelinek  <jakub at redhat.com>
-+
-+	PR debug/40521
-+	* configure.ac (HAVE_GAS_CFI_SECTIONS_DIRECTIVE): New test.
-+	* configure: Regenerated.
-+	* config.in: Regenerated.
-+	* dwarf2out.c (dwarf2out_do_cfi_asm): Return false if
-+	!HAVE_GAS_CFI_SECTIONS_DIRECTIVE and not emitting .eh_frame.
-+	(dwarf2out_init): If HAVE_GAS_CFI_SECTIONS_DIRECTIVE and
-+	not emitting .eh_frame, emit .cfi_sections .debug_frame
-+	directive.
-+
-+2009-10-15  John David Anglin  <dave.anglin at nrc-cnrc.gc.ca>
-+
-+	Backport from mainline
-+	2009-09-17  Michael Haubenwallner  <michael.haubenwallner at salomon.at>
-+
-+	PR target/40913
-+	* config/pa/t-hpux-shlib: Set soname in libgcc_s.sl.
-+
-+	Backport from mainline
-+	2009-05-05  Ben Elliston  <bje at au.ibm.com>
-+
-+	* config/pa/linux-atomic.c: Eliminate conditional include of
-+	errno.h on non-LP64 systems to simplify build requirements.
-+
-+2009-10-15  Uros Bizjak  <ubizjak at gmail.com>
-+
-+	Backport from mainline:
-+	2009-10-07  Vladimir Makarov  <vmakarov at redhat.com>
-+
-+	PR middle-end/22072
-+	* ira-lives.c (check_and_make_def_conflict): Process all operands.
-+
-+2009-10-15  H.J. Lu  <hongjiu.lu at intel.com>
-+
-+	Backport from mainline:
-+	2009-10-11  H.J. Lu  <hongjiu.lu at intel.com>
-+
-+	PR target/41665
-+	* config/i386/i386.md (addsi_1_zext): Get the proper second
-+	operand for lea.
+--- gcc/ChangeLog	(.../tags/gcc_4_4_3_release)	(wersja 156153)
++++ gcc/ChangeLog	(.../branches/gcc-4_4-branch)	(wersja 156153)
+@@ -1,3 +1,8 @@
++2010-01-21  Jakub Jelinek  <jakub at redhat.com>
 +
-+2009-10-15  Jakub Jelinek  <jakub at redhat.com>
-+
-+	* BASE-VER: Set to 4.4.3.
++	* BASE-VER: Set to 4.4.4.
 +	* DEV-PHASE: Set to prerelease.
 +
- 2009-10-15  Release Manager
- 
- 	* GCC 4.4.2 released.
-@@ -43,8 +163,8 @@
- 2009-10-05  Ramana Radhakrishnan  <ramana.radhakrishnan at arm.com>
- 
- 	Backport from mainline.
--        * config/arm/arm.c (arm_override_options): Really initialize
--        flag_dwarf2_cfi_asm to 0.
-+	* config/arm/arm.c (arm_override_options): Really initialize
-+	flag_dwarf2_cfi_asm to 0.
- 
- 2009-10-02  Ramana Radhakrishnan  <ramana.radhakrishnan at arm.com>
- 
-@@ -113,7 +233,7 @@
- 	premark_types_used_by_global_vars): New functions.
- 	(prune_unused_types): Do not prune types used by global variables.
- 
--2009-09-23 Uros Bizjak <ubizjak at gmail.com>
-+2009-09-23  Uros Bizjak  <ubizjak at gmail.com>
- 
- 	PR c/39779
- 	* c-typeck.c (build_binary_op) <short_shift>: Check that integer
-Index: gcc/testsuite/gcc.c-torture/compile/pr33009.c
-===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr33009.c	(.../tags/gcc_4_4_2_release)	(wersja 153570)
-+++ gcc/testsuite/gcc.c-torture/compile/pr33009.c	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -1,41 +0,0 @@
--/* { dg-do compile } */
--/* Currently ICEs for Alpha, IA64, HPPA, MIPS, CRIS, Xtensa, PowerPC, SH and SPARC; see PR33642.  */
--/* { dg-xfail-if "PR33642" { alpha*-*-* hppa*-*-* mips*-*-* powerpc*-*-* cris-*-* crisv32-*-* ia64-*-* xtensa*-*-* sh*-*-* sparc*-*-* s390*-*-* } { "*" } { "" } } */
--/* Currently ICEs for (x86 && ilp32 && pic).  */
--/* { dg-xfail-if "PR33642/36240" { { i?86-*-* x86_64-*-* } && { ilp32 && { ! nonpic } } } { "*" } { "" } } */
--/* { dg-prune-output ".*internal compiler error.*" }
--/* { dg-options "-frtl-abstract-sequences" } */
--
--char *progName;
--int bar0 (char *, ...);
--void bar1 (char *);
--void exit (int);
--
--
--#define SAME \
-- bar0 ("%s: Bad flag `%s'\n", argv[i], argv[i] );\
-- bar1 ( progName ); \
-- exit ( 1 );
--
--
--int foo ( int argc, char *argv[] )
--{
--    int i;
--    for (i = 0; i < argc; i++) {
--	switch (argv[i][0]) {
--	case 'c':
--	    break;
--	default: 
--	
--	    SAME
--	    
--	    break;
--	}
--    }
--    for (i = 0; i < argc; i++) {
--    
--	SAME
--	
--    }
--    return 0;
--}
-Index: gcc/testsuite/gcc.c-torture/compile/pr11832.c
-===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr11832.c	(.../tags/gcc_4_4_2_release)	(wersja 153570)
-+++ gcc/testsuite/gcc.c-torture/compile/pr11832.c	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -1,35 +0,0 @@
--/* { dg-do compile } */
--/* Currently ICEs for Alpha, IA64, HPPA, MIPS, CRIS, Xtensa, PowerPC, SH and SPARC; see PR33642.  */
--/* { dg-xfail-if "PR33642" { alpha*-*-* hppa*-*-* mips*-*-* powerpc*-*-* cris-*-* crisv32-*-* ia64-*-* xtensa*-*-* sh*-*-* sparc*-*-* s390*-*-* } { "*" } { "" } } */
--/* Currently ICEs for (x86 && ilp32 && pic).  */
--/* { dg-xfail-if "PR33642/36240" { { i?86-*-* x86_64-*-* } && { ilp32 && { ! nonpic } } } { "*" } { "" } } */
--/* { dg-prune-output ".*internal compiler error.*" }
--/* { dg-options "-frtl-abstract-sequences" } */
--
--int a, b, e;
--unsigned char *c;
--void foo()
--{
--  int d = 13;
--  b = -1;   
--  switch (e) {
--    case 1:
--      b++; c[b] = (unsigned char)d;
--      break;
--    case 2:
--      b++; c[b] = (unsigned char)d;
--      b++; c[b] = (unsigned char)d;
--      break;
--    case 3:
--      b++; c[b] = (unsigned char)d;
--      b++; c[b] = (unsigned char)d;
--      b++; c[b] = (unsigned char)d;
--      break;
--    default:
--      a = 1;
--      b++; c[b] = (unsigned char)d;
--      b++; c[b] = (unsigned char)d;
--      b++; c[b] = (unsigned char)d;
--      b++; c[b] = (unsigned char)d;
--  }
--}
-Index: gcc/testsuite/gcc.c-torture/compile/pr41634.c
-===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr41634.c	(.../tags/gcc_4_4_2_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr41634.c	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -0,0 +1,19 @@
-+extern int _xgetw();
-+extern int foo(char*);
-+
-+void test_readmode( int ascii_mode )
-+{
-+  static const char outbuffer[]
-+    = "0,1,2,3,4,5,6,7,8,9\r\n\r\nA,B,C,D,E\r\nX,Y,Z";
-+  char buffer[2*512 +256];
-+  int i, j, ao;
-+  unsigned int fp;
-+
-+  foo(buffer);
-+
-+  for (i=0, j=0; i<6; i++) {
-+      if (ao==0 || outbuffer[fp-3+i] != '\r')
-+	buffer[j++] = outbuffer[fp-3+i];
-+  }
-+  _xgetw();
-+}
-Index: gcc/testsuite/gcc.c-torture/compile/pr41661.c
-===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr41661.c	(.../tags/gcc_4_4_2_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr41661.c	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -0,0 +1,20 @@
-+/* PR tree-optimization/41661 */
-+/* { dg-do compile } */
-+/* { dg-options "-fno-early-inlining" } */
-+
-+int g;
-+
-+void foo (int x)
-+{
-+  g = x;
-+}
-+
-+void bar (double d)
-+{
-+  foo (d == 1);
-+}
-+
-+void baz (int a)
-+{
-+  bar (1);
-+}
-Index: gcc/testsuite/gcc.c-torture/compile/pr41182-1.c
-===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr41182-1.c	(.../tags/gcc_4_4_2_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr41182-1.c	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -0,0 +1,6 @@
-+typedef long unsigned int size_t;
-+int _lae_process_opts(char *pr, char *pe)
-+{ 
-+  return (strlen ("on") < ((size_t) ((pe-&pr[2])>(strlen("on"))                
-+                                     ? (pe-&pr[2]) : (strlen("on")))));
-+}
-Index: gcc/testsuite/gcc.c-torture/compile/pr41728.c
-===================================================================
---- gcc/testsuite/gcc.c-torture/compile/pr41728.c	(.../tags/gcc_4_4_2_release)	(wersja 0)
-+++ gcc/testsuite/gcc.c-torture/compile/pr41728.c	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -0,0 +1,12 @@
-+int a[8];
-+int s244(void)
-+{
-+  int lrc, j;
-+  lrc = 0;
-+  for (j=0; j<7; j++)
-+    if(a[j] != a[j+1])
-+      lrc = 1;
-+  if (lrc != 0)
-+    return 0;
-+  return 1;
-+}
-Index: gcc/testsuite/gcc.target/arm/neon-thumb2-move.c
-===================================================================
---- gcc/testsuite/gcc.target/arm/neon-thumb2-move.c	(.../tags/gcc_4_4_2_release)	(wersja 0)
-+++ gcc/testsuite/gcc.target/arm/neon-thumb2-move.c	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -0,0 +1,98 @@
-+/* { dg-do compile } */
-+/* { dg-require-effective-target arm_neon_ok } */
-+/* { dg-options "-O2 -mthumb -march=armv7-a -mfloat-abi=softfp -mfpu=neon" } */
-+
-+#include <arm_neon.h>
-+#include <stddef.h>
-+
-+void *
-+memset (DST, C, LENGTH)
-+     void *DST;
-+     int C;
-+     size_t LENGTH;
-+{
-+  void* DST0 = DST;
-+  unsigned char C_BYTE = C;
-+
-+
-+  if (__builtin_expect(LENGTH < 4, 1)) {
-+    size_t i = 0;
-+    while (i < LENGTH) {
-+      ((char*)DST)[i] = C_BYTE;
-+      i++;
-+    }
-+    return DST;
-+  }
-+
-+  const char* DST_end = (char*)DST + LENGTH;
-+
-+
-+  while ((uintptr_t)DST % 4 != 0) {
-+    *(char*) (DST++) = C_BYTE;
-+  }
-+
-+
-+  uint32_t C_SHORTWORD = (uint32_t)(unsigned char)(C_BYTE) * 0x01010101;
-+
-+
-+  if (__builtin_expect(DST_end - (char*)DST >= 16, 0)) {
-+    while ((uintptr_t)DST % 16 != 0) {
-+      *((uint32_t*)((char*)(DST) + (0))) = C_SHORTWORD;
-+      DST += 4;
-+    }
-+
-+
-+    uint8x16_t C_WORD = vdupq_n_u8(C_BYTE);
-+
-+
-+
-+
-+
-+    size_t i = 0;
-+    LENGTH = DST_end - (char*)DST;
-+    while (i + 16 * 16 <= LENGTH) {
-+      *((uint8x16_t*)((char*)(DST) + (i))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 1))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 2))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 3))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 4))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 5))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 6))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 7))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 8))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 9))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 10))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 11))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 12))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 13))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 14))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 15))) = C_WORD;
-+      i += 16 * 16;
-+    }
-+    while (i + 16 * 4 <= LENGTH) {
-+      *((uint8x16_t*)((char*)(DST) + (i))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 1))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 2))) = C_WORD;
-+      *((uint8x16_t*)((char*)(DST) + (i + 16 * 3))) = C_WORD;
-+      i += 16 * 4;
-+    }
-+    while (i + 16 <= LENGTH) {
-+      *((uint8x16_t*)((char*)(DST) + (i))) = C_WORD;
-+      i += 16;
-+    }
-+    DST += i;
-+  }
-+
-+  while (4 <= DST_end - (char*)DST) {
-+    *((uint32_t*)((char*)(DST) + (0))) = C_SHORTWORD;
-+    DST += 4;
-+  }
-+
-+
-+  while ((char*)DST < DST_end) {
-+    *((char*)DST) = C_BYTE;
-+    DST++;
-+  }
-+
-+  return DST0;
-+}
-Index: gcc/testsuite/gcc.dg/torture/pr41555.c
-===================================================================
---- gcc/testsuite/gcc.dg/torture/pr41555.c	(.../tags/gcc_4_4_2_release)	(wersja 0)
-+++ gcc/testsuite/gcc.dg/torture/pr41555.c	(.../branches/gcc-4_4-branch)	(wersja 153570)
-@@ -0,0 +1,119 @@
-+/* { dg-do run } */
-+/* { dg-options "-std=c99" } */
-+
-+#include <stdint.h>
-+#include <limits.h>
-+
-+extern void abort (void);
-+
-+static uint64_t safe_div_func_uint64_t_u_u (uint64_t _ui1, uint64_t _ui2)
<<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.22&r2=1.23&f=u



More information about the pld-cvs-commit mailing list