Hi, the attached patch enables some PIE tests on FreeBSD.
Ok for trunk? Thanks, Andreas 2015-05-20 Andreas Tobler <andre...@gcc.gnu.org> * gcc.target/i386/pr32219-1.c: Enable test on FreeBSD. * gcc.target/i386/pr32219-2.c: Likewise. * gcc.target/i386/pr32219-3.c: Likewise. * gcc.target/i386/pr32219-4.c: Likewise. * gcc.target/i386/pr32219-5.c: Likewise. * gcc.target/i386/pr32219-6.c: Likewise * gcc.target/i386/pr32219-7.c: Likewise. * gcc.target/i386/pr32219-8.c: Likewise. * gcc.target/i386/pr39013-1.c: Likewise. * gcc.target/i386/pr39013-2.c: Likewise. * gcc.target/i386/pr64317.c: Likewise.
Index: gcc.target/i386/pr32219-1.c =================================================================== --- gcc.target/i386/pr32219-1.c (revision 223412) +++ gcc.target/i386/pr32219-1.c (working copy) @@ -1,4 +1,4 @@ -/* { dg-do compile { target *-*-linux* } } */ +/* { dg-do compile { target *-*-freebsd* *-*-linux* } } */ /* { dg-options "-O2 -fpie" } */ /* Initialized common symbol with -fpie. */ Index: gcc.target/i386/pr32219-2.c =================================================================== --- gcc.target/i386/pr32219-2.c (revision 223412) +++ gcc.target/i386/pr32219-2.c (working copy) @@ -1,4 +1,4 @@ -/* { dg-do compile { target *-*-linux* } } */ +/* { dg-do compile { target *-*-freebsd* *-*-linux* } } */ /* { dg-options "-O2 -fpic" } */ /* Common symbol with -fpic. */ Index: gcc.target/i386/pr32219-3.c =================================================================== --- gcc.target/i386/pr32219-3.c (revision 223412) +++ gcc.target/i386/pr32219-3.c (working copy) @@ -1,4 +1,4 @@ -/* { dg-do compile { target *-*-linux* } } */ +/* { dg-do compile { target *-*-freebsd* *-*-linux* } } */ /* { dg-options "-O2 -fpie" } */ /* Weak common symbol with -fpie. */ Index: gcc.target/i386/pr32219-4.c =================================================================== --- gcc.target/i386/pr32219-4.c (revision 223412) +++ gcc.target/i386/pr32219-4.c (working copy) @@ -1,4 +1,4 @@ -/* { dg-do compile { target *-*-linux* } } */ +/* { dg-do compile { target *-*-freebsd* *-*-linux* } } */ /* { dg-options "-O2 -fpic" } */ /* Weak common symbol with -fpic. */ Index: gcc.target/i386/pr32219-5.c =================================================================== --- gcc.target/i386/pr32219-5.c (revision 223412) +++ gcc.target/i386/pr32219-5.c (working copy) @@ -1,4 +1,4 @@ -/* { dg-do compile { target *-*-linux* } } */ +/* { dg-do compile { target *-*-freebsd* *-*-linux* } } */ /* { dg-options "-O2 -fpie" } */ /* Initialized symbol with -fpie. */ Index: gcc.target/i386/pr32219-6.c =================================================================== --- gcc.target/i386/pr32219-6.c (revision 223412) +++ gcc.target/i386/pr32219-6.c (working copy) @@ -1,4 +1,4 @@ -/* { dg-do compile { target *-*-linux* } } */ +/* { dg-do compile { target *-*-freebsd* *-*-linux* } } */ /* { dg-options "-O2 -fpic" } */ /* Initialized symbol with -fpic. */ Index: gcc.target/i386/pr32219-7.c =================================================================== --- gcc.target/i386/pr32219-7.c (revision 223412) +++ gcc.target/i386/pr32219-7.c (working copy) @@ -1,4 +1,4 @@ -/* { dg-do compile { target *-*-linux* } } */ +/* { dg-do compile { target *-*-freebsd* *-*-linux* } } */ /* { dg-options "-O2 -fpie" } */ /* Weak initialized symbol with -fpie. */ Index: gcc.target/i386/pr32219-8.c =================================================================== --- gcc.target/i386/pr32219-8.c (revision 223412) +++ gcc.target/i386/pr32219-8.c (working copy) @@ -1,4 +1,4 @@ -/* { dg-do compile { target *-*-linux* } } */ +/* { dg-do compile { target *-*-freebsd* *-*-linux* } } */ /* { dg-options "-O2 -fpic" } */ /* Weak initialized symbol with -fpic. */ Index: gcc.target/i386/pr39013-1.c =================================================================== --- gcc.target/i386/pr39013-1.c (revision 223412) +++ gcc.target/i386/pr39013-1.c (working copy) @@ -1,5 +1,5 @@ /* PR target/39013 */ -/* { dg-do compile { target *-*-linux* *-*-gnu* } } */ +/* { dg-do compile { target *-*-freebsd* *-*-linux* *-*-gnu* } } */ /* { dg-options "-O2 -fpie -std=gnu89" } */ inline int foo (void); Index: gcc.target/i386/pr39013-2.c =================================================================== --- gcc.target/i386/pr39013-2.c (revision 223412) +++ gcc.target/i386/pr39013-2.c (working copy) @@ -1,5 +1,5 @@ /* PR target/39013 */ -/* { dg-do compile { target *-*-linux* *-*-gnu* } } */ +/* { dg-do compile { target *-*-freebsd* *-*-linux* *-*-gnu* } } */ /* { dg-options "-O2 -fpie -std=gnu99" } */ inline int foo (void); /* { dg-warning "declared but never defined" } */ Index: gcc.target/i386/pr64317.c =================================================================== --- gcc.target/i386/pr64317.c (revision 223412) +++ gcc.target/i386/pr64317.c (working copy) @@ -1,4 +1,4 @@ -/* { dg-do compile { target { *-*-linux* && ia32 } } } */ +/* { dg-do compile { target { { *-*-freebsd* *-*-linux* } && ia32 } } } */ /* { dg-options "-O2 -fpie" } */ /* { dg-final { scan-assembler "addl\[ \\t\]+\[$\]_GLOBAL_OFFSET_TABLE_, %ebx" } } */ /* { dg-final { scan-assembler "movl\[ \\t\]+c@GOTOFF\[(\]%ebx\[)\]" } } */