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