[llvm-commits] [llvm-gcc-4.2] r55728 - in /llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg: 20020103-1.c 20020312-2.c always_inline2.c cpp/c++98-pedantic.cc cpp/c++98.cc format/opt-1.c format/opt-2.c format/opt-3.c format/opt-4.c format/opt-5.c gomp/macro-3.c i386-bitfield4.c pch/inline-4.c pr28706.c pr28712.c pr30473.c pr30643.c sibcall-1.c sibcall-2.c stabs-4223137.c tree-ssa/gen-vect-11b.c tree-ssa/gen-vect-11c.c vect/vect-98.c vect/vect-ifcvt-1.c vect/vect-ifcvt-8.c winline-2.c winline-4.c x86_64-bitfield4.c

Bill Wendling isanbard at gmail.com
Wed Sep 3 13:50:32 PDT 2008


Author: void
Date: Wed Sep  3 15:50:31 2008
New Revision: 55728

URL: http://llvm.org/viewvc/llvm-project?rev=55728&view=rev
Log:
Add flags, change warning strings, and generally sync up with Apple's GCC
r150332.

Added:
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/x86_64-bitfield4.c
Removed:
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c++98-pedantic.cc
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c++98.cc
Modified:
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020103-1.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020312-2.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/always_inline2.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-1.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-2.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-3.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-4.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-5.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/gomp/macro-3.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/i386-bitfield4.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pch/inline-4.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28706.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28712.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30473.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30643.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-1.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-2.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/stabs-4223137.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-98.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-2.c
    llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-4.c

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020103-1.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020103-1.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020103-1.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020103-1.c Wed Sep  3 15:50:31 2008
@@ -2,7 +2,8 @@
    spilled to the stack, or regenerated, but not dropped to memory.  */
 /* { dg-do compile { target { { i?86-*-* rs6000-*-* alpha*-*-* x86_64-*-* } || { powerpc*-*-* && ilp32 } } } } */
 /* { dg-options "-O2 -fpic -fno-omit-frame-pointer -fno-asynchronous-unwind-tables" } */
-/* { dg-final { scan-assembler-not "LC\[0-9\]" { xfail powerpc*-*-* } } } */
+/* APPLE LOCAL 5431747 */
+/* { dg-final { scan-assembler-not "LC\[0-9\]" } } */
 
 /* Clobber all call-saved registers that can hold a pointer value.  */
 #if defined(__i386__)

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020312-2.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020312-2.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020312-2.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/20020312-2.c Wed Sep  3 15:50:31 2008
@@ -7,6 +7,8 @@
    when !flag_pic for most targets.  */
 
 /* { dg-do run } */
+/* APPLE LOCAL 5645908 - don't try to execute on darwin */
+/* { dg-do compile { target *-*-darwin* } } */
 /* { dg-options "-O -fno-pic" } */
 
 extern void abort (void);

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/always_inline2.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/always_inline2.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/always_inline2.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/always_inline2.c Wed Sep  3 15:50:31 2008
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-Winline -O2" } */
-inline __attribute__ ((always_inline)) void t(void); /* { dg-error "body not available" "" } */
+/* APPLE LOCAL wording 4598393 */
+inline __attribute__ ((always_inline)) void t(void); /* { dg-error "the function body must appear before caller" "" } */
 void
 q(void)
 {

Removed: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c++98-pedantic.cc
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c%2B%2B98-pedantic.cc?rev=55727&view=auto

==============================================================================
    (empty)

Removed: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c++98.cc
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/cpp/c%2B%2B98.cc?rev=55727&view=auto

==============================================================================
    (empty)

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-1.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-1.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-1.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-1.c Wed Sep  3 15:50:31 2008
@@ -2,6 +2,7 @@
    -Wformat.  -Wformat-extra-args.  */
 /* Origin: Joseph Myers <joseph at codesourcery.com> */
 /* { dg-do compile } */
-/* { dg-options "-Wformat-extra-args" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-Wno-format -Wformat-extra-args" } */
 
 /* { dg-warning "warning: -Wformat-extra-args ignored without -Wformat" "ignored" { target *-*-* } 0 } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-2.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-2.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-2.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-2.c Wed Sep  3 15:50:31 2008
@@ -2,6 +2,7 @@
    -Wformat.  -Wformat-nonliteral.  */
 /* Origin: Joseph Myers <joseph at codesourcery.com> */
 /* { dg-do compile } */
-/* { dg-options "-Wformat-nonliteral" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-Wno-format -Wformat-nonliteral" } */
 
 /* { dg-warning "warning: -Wformat-nonliteral ignored without -Wformat" "ignored" { target *-*-* } 0 } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-3.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-3.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-3.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-3.c Wed Sep  3 15:50:31 2008
@@ -2,6 +2,7 @@
    -Wformat.  -Wformat-security.  */
 /* Origin: Joseph Myers <joseph at codesourcery.com> */
 /* { dg-do compile } */
-/* { dg-options "-Wformat-security" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-Wno-format -Wformat-security" } */
 
 /* { dg-warning "warning: -Wformat-security ignored without -Wformat" "ignored" { target *-*-* } 0 } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-4.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-4.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-4.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-4.c Wed Sep  3 15:50:31 2008
@@ -2,6 +2,7 @@
    -Wformat.  -Wformat-y2k.  */
 /* Origin: Joseph Myers <joseph at codesourcery.com> */
 /* { dg-do compile } */
-/* { dg-options "-Wformat-y2k" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-Wno-format -Wformat-y2k" } */
 
 /* { dg-warning "warning: -Wformat-y2k ignored without -Wformat" "ignored" { target *-*-* } 0 } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-5.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-5.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-5.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/format/opt-5.c Wed Sep  3 15:50:31 2008
@@ -2,6 +2,7 @@
    -Wformat.  -Wformat-zero-length.  */
 /* Origin: Joseph Myers <joseph at codesourcery.com> */
 /* { dg-do compile } */
-/* { dg-options "-Wformat-zero-length" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-Wno-format -Wformat-zero-length" } */
 
 /* { dg-warning "warning: -Wformat-zero-length ignored without -Wformat" "ignored" { target *-*-* } 0 } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/gomp/macro-3.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/gomp/macro-3.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/gomp/macro-3.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/gomp/macro-3.c Wed Sep  3 15:50:31 2008
@@ -1,6 +1,5 @@
 /* PR preprocessor/27746 */
 /* { dg-do compile } */
-/* { dg-require-fdump "" } */
 /* { dg-options "-fopenmp -fdump-tree-omplower" } */
 
 #define omp		FOO

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/i386-bitfield4.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/i386-bitfield4.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/i386-bitfield4.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/i386-bitfield4.c Wed Sep  3 15:50:31 2008
@@ -1,5 +1,6 @@
 /* APPLE LOCAL file radar 4287182 */
-/* { dg-do compile { target "i?86-*-*" } } */
+/* APPLE LOCAL 6131435 */
+/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
 /* { dg-options "-O2" } */
 /* { dg-final { scan-assembler-not "movb" } } */
 /* { dg-final { scan-assembler-not "movw" } } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pch/inline-4.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pch/inline-4.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pch/inline-4.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pch/inline-4.c Wed Sep  3 15:50:31 2008
@@ -1,6 +1,7 @@
 #include "inline-4.h"
 extern int printf (const char *, ...);
 int main(void) {
-  printf (getstring());
+  /* APPLE LOCAL default to Wformat-security 5764921 */
+  printf (getstring()); /* { dg-warning "format not a string" } */
   return 0;
 }

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28706.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28706.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28706.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28706.c Wed Sep  3 15:50:31 2008
@@ -2,6 +2,8 @@
 /* { dg-do compile } */
 /* { dg-options "--combine" } */
 /* { dg-additional-sources "pr28706.c" } */
+/* APPLE LOCAL 4881841 */
+/* { dg-skip-if "" { *-*-* } { "-ObjC" } { "" } } */
 
 struct A
 {

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28712.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28712.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28712.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr28712.c Wed Sep  3 15:50:31 2008
@@ -2,6 +2,8 @@
 /* { dg-do compile } */
 /* { dg-options "--combine" } */
 /* { dg-additional-sources "pr28712.c pr28712.c" } */
+/* APPLE LOCAL 4881841 */
+/* { dg-skip-if "" { *-*-* } { "-ObjC" } { "" } } */
 
 struct A;
 

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30473.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30473.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30473.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30473.c Wed Sep  3 15:50:31 2008
@@ -1,7 +1,8 @@
 /* PR middle-end/30473 */
 /* Make sure this doesn't ICE.  */
 /* { dg-do compile } */
-/* { dg-options "-O2" } */
+/* APPLE LOCAL default to Wformat-security 5764921 */
+/* { dg-options "-O2 -Wno-format" } */
 
 extern int sprintf (char *, const char *, ...);
 

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30643.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30643.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30643.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/pr30643.c Wed Sep  3 15:50:31 2008
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
-/* { dg-options "-O2" } */
+/* APPLE LOCAL strict alias off */
+/* { dg-options "-O2 -fstrict-aliasing" } */
 /* { dg-final { scan-assembler-not "undefined" } } */
 
 /* Make sure we optimize all calls away.  */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-1.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-1.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-1.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-1.c Wed Sep  3 15:50:31 2008
@@ -5,7 +5,7 @@
    Contributed by Hans-Peter Nilsson  <hp at bitrange.com>  */
 
 /* { dg-do run } */
-/* { dg-options "-O2 -foptimize-sibling-calls -fno-inline-functions" } */
+/* { dg-options "-O2 -foptimize-sibling-calls" } */
 
 /* The option -foptimize-sibling-calls is the default, but serves as
    marker.  Self-recursion tail calls are optimized for all targets,

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-2.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-2.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-2.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/sibcall-2.c Wed Sep  3 15:50:31 2008
@@ -5,7 +5,7 @@
    Contributed by Hans-Peter Nilsson  <hp at bitrange.com>  */
 
 /* { dg-do run } */
-/* { dg-options "-O2 -foptimize-sibling-calls -fno-inline-functions" } */
+/* { dg-options "-O2 -foptimize-sibling-calls" } */
 
 /* The option -foptimize-sibling-calls is the default, but serves as
    marker.  Self-recursion tail calls are optimized for all targets,

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/stabs-4223137.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/stabs-4223137.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/stabs-4223137.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/stabs-4223137.c Wed Sep  3 15:50:31 2008
@@ -3,7 +3,7 @@
 
 /* { dg-do compile } */
 /* { dg-skip-if "No stabs" { mmix-*-* *-*-aix* *-*-netware* alpha*-*-* hppa*64*-*-* ia64-*-* } { "*" } { "" } } */
-/* { dg-options "-gstabs+ -feliminate-unused-debug-symbols" } */
+/* { dg-options "-gstabs+ -feliminate-unused-debug-symbols -Wno-format" } */
 
 #include <stdio.h>
 int main (int argc, const char *argv)

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c Wed Sep  3 15:50:31 2008
@@ -31,5 +31,6 @@
 }
 
 
-/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" } } */
+/* APPLE LOCAL 4874504 */
+/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfail *-*-darwin* } } } */
 /* { dg-final { cleanup-tree-dump "vect" } } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c Wed Sep  3 15:50:31 2008
@@ -37,5 +37,6 @@
 }
 
 
-/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" } } */
+/* APPLE LOCAL 4874504 */
+/* { dg-final { scan-tree-dump-times "vectorized 0 loops" 1 "vect" { xfail *-*-darwin* } } } */
 /* { dg-final { cleanup-tree-dump "vect" } } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-98.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-98.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-98.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-98.c Wed Sep  3 15:50:31 2008
@@ -37,6 +37,5 @@
 }
 
 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail *-*-* } } } */
-/* APPLE LOCAL xfail */
-/* { dg-final { scan-tree-dump-times "not vectorized: complicated access pattern" 1 "vect" { xfail *-*-* } } } */
+/* { dg-final { scan-tree-dump-times "not vectorized: complicated access pattern" 1 "vect" } } */
 /* { dg-final { cleanup-tree-dump "vect" } } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-1.c Wed Sep  3 15:50:31 2008
@@ -73,4 +73,4 @@
 
 
 
-/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" { xfail i?86-*-* x86_64-*-* } } } */
+/* { dg-final { scan-tree-dump-times "vectorized 2 loops" 1 "vect" } } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/vect/vect-ifcvt-8.c Wed Sep  3 15:50:31 2008
@@ -34,4 +34,4 @@
 
 
 
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail i?86-*-* x86_64-*-* } } } */
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail *-*-darwin* i?86-*-* x86_64-*-* } } } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-2.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-2.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-2.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-2.c Wed Sep  3 15:50:31 2008
@@ -1,7 +1,8 @@
 /* { dg-do compile } */
 /* { dg-options "-Winline -O2" } */
 
-inline int q(void);		 /* { dg-warning "body not available" "" } */
+/* APPLE LOCAL wording 4598393 */
+inline int q(void);		 /* { dg-warning "the function body must appear before caller" "" } */
 inline int t(void)
 {
 	return q();		 /* { dg-warning "called from here" "" } */

Modified: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-4.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-4.c?rev=55728&r1=55727&r2=55728&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-4.c (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/winline-4.c Wed Sep  3 15:50:31 2008
@@ -1,7 +1,8 @@
 /* { dg-do compile } */
 /* { dg-options "-Winline -O1 -fno-unit-at-a-time" } */
 
-inline int q(void);		 /* { dg-warning "body not available" } */
+/* APPLE LOCAL wording 4598393 */
+inline int q(void);		 /* { dg-warning "the function body must appear before caller" } */
 inline int t(void)
 {
 	return q();		 /* { dg-warning "called from here" } */

Added: llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/x86_64-bitfield4.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/x86_64-bitfield4.c?rev=55728&view=auto

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/x86_64-bitfield4.c (added)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/gcc.dg/x86_64-bitfield4.c Wed Sep  3 15:50:31 2008
@@ -0,0 +1,43 @@
+/* APPLE LOCAL file radar 6131435 */
+/* { dg-do compile { target { { i?86-*-* x86_64-*-* } && lp64 } } } */
+/* { dg-options "-O2" } */
+/* { dg-final { scan-assembler "movb" } } */
+/* { dg-final { scan-assembler "movw" } } */
+/* { dg-final { scan-assembler "andw" } } */
+#define  ARRAY_LENGTH  16
+union bitfield {
+  struct {
+    unsigned int field0 : 6;
+    unsigned int field1 : 6;
+    unsigned int field2 : 6;
+    unsigned int field3 : 6;
+    unsigned int field4 : 3;
+    unsigned int field5 : 4;
+    unsigned int field6 : 1;
+  } bitfields, bits;
+  unsigned int	 u32All;
+  signed int	 i32All;
+  float	         f32All;
+};
+
+typedef struct program_t {
+  union bitfield array[ARRAY_LENGTH];
+} program;
+
+void foo(program* prog, unsigned int fmt1)
+{
+  unsigned int shift = 0;
+  unsigned int texCount = 0;
+  unsigned int i;
+	
+  for (i = 0; i < 8; i++)
+  {
+    prog->array[i].bitfields.field0 = texCount;
+    prog->array[i].bitfields.field1 = texCount + 1;
+    prog->array[i].bitfields.field2 = texCount + 2;
+    prog->array[i].bitfields.field3 = texCount + 3;
+    texCount += (fmt1 >> shift) & 0x7;
+    shift    += 3;
+  }
+}
+/* APPLE LOCAL file radar 4287182 */





More information about the llvm-commits mailing list