]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR testsuite/19231 (Execute failure in gcc.c-torture/execute/builtins/strlen-3...
authorKean Johnston <jkj@sco.com>
Mon, 28 Nov 2005 18:01:50 +0000 (18:01 +0000)
committerKean Johnston <jkj@gcc.gnu.org>
Mon, 28 Nov 2005 18:01:50 +0000 (18:01 +0000)
* g++.dg/opt/range-test-1.C: Prevent re-inclusion of system
headers.
* g++.old-deja/g++.law/profile1.C: No longer expect fail on OSR5.
* gcc.c-torture/compile/20000804-1.c: Skip if using -fPIC on X86.
* gcc.target/i386/asm-3.c: Ditto.
* gcc.target/i386/clobbers.c: Ditto.
* gcc.dg/tree-ssa/ssa-dce-2.c: Make t() static and prototype it.
* gcc.target/i386/cmov1.c: Make magic* static so it matches the
test regexp.
* gcc.target/i386/mul.c: Ditto.
* gcc.target/i386/ssetype-1.c: Ditto.
* gcc.dg/20040813-1.c: Skip on SVR5 systems.
* gcc.c-torture/execute/builtins/strlen-3.c: Declare variables as
static so the test works with -fPIC mode too. Based on comment in
PR19231 by Pinski.
* gcc.dg/nest.c: No longer fail on SCO systems as it has -pg again.

From-SVN: r107608

13 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/range-test-1.C
gcc/testsuite/g++.old-deja/g++.law/profile1.C
gcc/testsuite/gcc.c-torture/compile/20000804-1.c
gcc/testsuite/gcc.c-torture/execute/builtins/strlen-3.c
gcc/testsuite/gcc.dg/20040813-1.c
gcc/testsuite/gcc.dg/nest.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-2.c
gcc/testsuite/gcc.target/i386/asm-3.c
gcc/testsuite/gcc.target/i386/clobbers.c
gcc/testsuite/gcc.target/i386/cmov1.c
gcc/testsuite/gcc.target/i386/mul.c
gcc/testsuite/gcc.target/i386/ssetype-1.c

index 7b1a543631633eea3f912279ecb83d92a440bd6f..3c3c8ce617267ca564c7cff0f87b1de084d13399 100644 (file)
@@ -1,3 +1,22 @@
+2005-11-28  Kean Johnston  <jkj@sco.com>
+
+       * g++.dg/opt/range-test-1.C: Prevent re-inclusion of system
+       headers.
+       * g++.old-deja/g++.law/profile1.C: No longer expect fail on OSR5.
+       * gcc.c-torture/compile/20000804-1.c: Skip if using -fPIC on X86.
+       * gcc.target/i386/asm-3.c: Ditto.
+       * gcc.target/i386/clobbers.c: Ditto.
+       * gcc.dg/tree-ssa/ssa-dce-2.c: Make t() static and prototype it.
+       * gcc.target/i386/cmov1.c: Make magic* static so it matches the
+       test regexp.
+       * gcc.target/i386/mul.c: Ditto.
+       * gcc.target/i386/ssetype-1.c: Ditto.
+       * gcc.dg/20040813-1.c: Skip on SVR5 systems.
+       * gcc.c-torture/execute/builtins/strlen-3.c: Declare variables as
+       static so the test works with -fPIC mode too. Based on comment in
+       PR19231 by Pinski.
+       * gcc.dg/nest.c: No longer fail on SCO systems as it has -pg again.
+
 2005-11-28  Richard Guenther  <rguenther@suse.de>
 
        * gcc.dg/alias-9.c: New testcase.
index 9391748837e5c257e9bf46550447e134368a1400..cc5ba6694798a6e208ba7816e4a44299f7e45553 100644 (file)
@@ -2,9 +2,13 @@
 // { dg-do run } */
 // { dg-options "-O2" } */
 
+#ifndef __RANGE_TEST_HDR_INCL
+#define __RANGE_TEST_HDR_INCL
+/* Protect against fix-header weakness */
 #include <stdlib.h>
 #include <stdio.h>
 #include <limits.h>
+#endif
 
 #if (INT_MAX == 2147483647) && (INT_MIN == -2147483648) \
     && (SCHAR_MIN == -128) && (SCHAR_MAX == 127) \
index 56c52d1ef9a5a7ebcd4ce39de48f69f54d5d29ed..acc20d0ad9261347a283bd3fbdceccb2060eafba 100644 (file)
@@ -1,4 +1,4 @@
-// { dg-do run { xfail i[3456]86-*-sco3.2v5* } }
+// { dg-do run }
 // { dg-require-profiling "-pg" }
 // { dg-options "-pg" }
 // { dg-options "-pg -static" { target hppa*-*-hpux* } }
index 782764b31bb340bb757663bac2c078b4b07bcd8a..6942ae7c9ec716d175701bbaae72016ef9545a40 100644 (file)
@@ -1,6 +1,7 @@
 /* This does not work on m68hc11 or h8300 due to the use of an asm
    statement to force a 'long long' (64-bits) to go in a register.  */
 /* { dg-do assemble { xfail m6811-*-* m6812-*-* h8300-*-* } } */
+/* { dg-skip-if "" { i?86-*-* } { "-fpic" "-fPIC" } { "" } } */
 
 /* Copyright (C) 2000, 2003 Free Software Foundation */
 __complex__ long long f ()
index 74075fdd3c63f5f2b22d93f3adde2a9802adce0d..221e306247ac96e7544b10ba6b20fe6e820ee380 100644 (file)
@@ -7,9 +7,9 @@
 extern void abort (void);
 extern __SIZE_TYPE__ strlen (const char *);
 extern char *strcpy (char *, const char *);
-const char bar[] = "Hello, World!";
-const char baz[] = "hello, world?";
-const char larger[20] = "short string";
+static const char bar[] = "Hello, World!";
+static const char baz[] = "hello, world?";
+static const char larger[20] = "short string";
 extern volatile int inside_main;
 
 int l1 = 1;
index aa8d166302df8d29c0961817132f4b42ce32faac..a983886da2998de65bc6c1efe3a2382ed7705b54 100644 (file)
@@ -2,7 +2,7 @@
 /* Contributed by Devang Patel  <dpatel@apple.com>  */
 
 /* { dg-do compile } */
-/* { dg-skip-if "No stabs" { mmix-*-* *-*-aix* *-*-netware* alpha*-*-* hppa*64*-*-* ia64-*-* } { "*" } { "" } } */
+/* { dg-skip-if "No stabs" { mmix-*-* *-*-aix* *-*-netware* alpha*-*-* hppa*64*-*-* ia64-*-* *-*-sysv5* } { "*" } { "" } } */
 /* { dg-options "-gstabs" } */
 
 int
index 89ecdd58a06fb4b57cf8216b1fdf11a3204660ef..b9476600ae20caeee51be5517ca5f4ade7a87b00 100644 (file)
@@ -4,7 +4,6 @@
 /* { dg-options "-O2 -pg" } */
 /* { dg-options "-O2 -pg -static" { target hppa*-*-hpux* } } */
 /* { dg-error "profiler" "No profiler support" { target xstormy16-*-* } 0 } */
-/* { dg-error "-pg not supported" "Profiler support missing" { target *-*-sco3.2v5* } 0 } */
 /* { dg-bogus "\[Uu\]nresolved symbol ._mcount" "Profiling unsupported" { xfail *-*-netware* } 0 } */
 
 extern void abort (void);
index 81a11a97bdacb5817e2408d08febb15696d36503..655f61c6f731d2d1d4f95fc1978b7ab70cac4b52 100644 (file)
@@ -2,11 +2,11 @@
 /* { dg-options "-O2 -fdump-tree-dce3" } */
 
 /* We should notice constantness of this function. */
-int t(int a) 
+static int __attribute__((noinline)) t(int a) 
 {
        return a+1;
 }
-q()
+void q(void)
 {
   int i = t(1);
   if (!i)
index 19bf1534521945474733e698c11fe5c789a71fef..e85d1c1ebddd012fdaf45c54e0aac966306b8602 100644 (file)
@@ -1,6 +1,7 @@
 /* PR inline-asm/6806 */
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
 /* { dg-options "-O2" } */
+/* { dg-skip-if "" { i?86-*-* } { "-fpic" "-fPIC" } { "" } } */
 
 extern void abort (void);
 
index 44c46b0bf02a140b5f67cea4d88cb4521a7282d6..91179a9d1cadaa27eb87842f5e527f7bd5672597 100644 (file)
@@ -1,6 +1,7 @@
 /* Test asm clobbers on x86. */
 
 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
+/* { dg-skip-if "" { i?86-*-* } { "-fpic" "-fPIC" } { "" } } */
 
 extern void abort (void);
 
index 71f03ae9fead46999b539862ef652a5b034e2565..9252d868f9645c89094c52d89e695124277cdd25 100644 (file)
@@ -9,15 +9,15 @@
 
 /* Check code generation for several conditional moves doable by single arithmetics.  */
 
-int magic_namea;
-char magic_nameb;
-short magic_namec;
-int magic_named;
-char magic_namee;
-short magic_namef;
+static int magic_namea;
+static char magic_nameb;
+static short magic_namec;
+static int magic_named;
+static char magic_namee;
+static short magic_namef;
 
 unsigned int gen;
-m()
+void m(void)
 {
   magic_namec=magic_namec>=0?0:-1;
   magic_namea=magic_namea>=0?0:-1;
index 2a864af76d0de3b67b34a831054b2d9187124295..72069fe2cf813575f067aa5fed0a57b65429dab6 100644 (file)
@@ -3,8 +3,8 @@
 /* { dg-final { scan-assembler "and\[^\\n\]*magic" } } */
 
 /* Should be done as "andw $32767, magic".  */
-unsigned short magic;
-t()
+static unsigned short magic;
+void t(void)
 {
        magic%=(unsigned short)0x8000U;
 }
index 50d0fcaa58a8807ed326af0193dfa04c8a91eecc..47a68918d8ce0192efd516ff30b8352e29d2783f 100644 (file)
@@ -11,7 +11,7 @@
 
 #include <xmmintrin.h>
 
-__m128d magic_a, magic_b;
+static __m128d magic_a, magic_b;
 
 __m128d
 t1(void)