diff options
| -rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/testsuite/g++.dg/opt/mmx1.C | 2 | ||||
| -rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/store-expr1.C | 1 |
3 files changed, 7 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e11851c..94b5cf2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2007-03-15 Richard Sandiford <richard@codesourcery.com> + * g++.dg/opt/mmx1.C: Only use the PIC options for fpic targets. + * g++.old-deja/g++.other/store-expr1.C: Require fpic. + +2007-03-15 Richard Sandiford <richard@codesourcery.com> + * lib/target-supports.exp (check_missing_uclibc_feature) (check_effective_target_wchar): New procedures. * gcc.dg/wchar_t-1.c: Require target wchar. diff --git a/gcc/testsuite/g++.dg/opt/mmx1.C b/gcc/testsuite/g++.dg/opt/mmx1.C index 93e3fe7..7af0d01 100644 --- a/gcc/testsuite/g++.dg/opt/mmx1.C +++ b/gcc/testsuite/g++.dg/opt/mmx1.C @@ -3,7 +3,7 @@ // mmx -> mmx register moves. // { dg-do compile } // { dg-options "-O2" } -// { dg-options "-fno-exceptions -O2 -mmmx -fPIC" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } +// { dg-options "-fno-exceptions -O2 -mmmx -fPIC" { target { { i?86-*-* x86_64-*-* } && { ilp32 && fpic } } } } struct A { unsigned a0; diff --git a/gcc/testsuite/g++.old-deja/g++.other/store-expr1.C b/gcc/testsuite/g++.old-deja/g++.other/store-expr1.C index c1b1953..5eb0d38 100644 --- a/gcc/testsuite/g++.old-deja/g++.other/store-expr1.C +++ b/gcc/testsuite/g++.old-deja/g++.other/store-expr1.C @@ -1,5 +1,6 @@ // { dg-do run { target i?86-*-* x86_64-*-* } } // { dg-require-effective-target ilp32 } +// { dg-require-effective-target fpic } // { dg-options "-mtune=i686 -O2 -fpic" } // { dg-bogus "\[Uu\]nresolved symbol .(_GLOBAL_OFFSET_TABLE_|\[_.A-Za-z\]\[_.0-9A-Za-z\]*@(PLT|GOT|GOTOFF))|\[Bb\]ad fixup at .DATA.:" "PIC unsupported" { xfail *-*-netware* } 0 } class G {}; |
