I have committed on the trunk as revision r244244 (pre approved by Uros Bizjak in bugzilla) the following patch
--- ../_clean/gcc/testsuite/gcc.target/i386/pr78904-2.c 2017-01-09 23:14:04.000000000 +0100 +++ gcc/testsuite/gcc.target/i386/pr78904-2.c 2017-01-09 22:41:49.000000000 +0100 @@ -1,5 +1,6 @@ /* PR target/78904 */ /* { dg-do compile } */ +/* { dg-require-effective-target nonpic } */ /* { dg-options "-O2 -masm=att" } */ struct S1 --- ../_clean/gcc/testsuite/gcc.target/i386/pr78904-4.c 2017-01-09 23:14:14.000000000 +0100 +++ gcc/testsuite/gcc.target/i386/pr78904-4.c 2017-01-09 22:41:49.000000000 +0100 @@ -1,5 +1,6 @@ /* PR target/78904 */ /* { dg-do compile } */ +/* { dg-require-effective-target nonpic } */ /* { dg-options "-O2 -masm=att" } */ typedef __SIZE_TYPE__ size_t; --- ../_clean/gcc/testsuite/gcc.target/i386/pr78904-6.c 2017-01-09 23:14:24.000000000 +0100 +++ gcc/testsuite/gcc.target/i386/pr78904-6.c 2017-01-09 22:41:49.000000000 +0100 @@ -1,5 +1,6 @@ /* PR target/78904 */ /* { dg-do compile } */ +/* { dg-require-effective-target nonpic } */ /* { dg-options "-O2 -masm=att" } */ typedef __SIZE_TYPE__ size_t; --- ../_clean/gcc/testsuite/gcc.target/i386/pr78967-2.c 2017-01-09 23:14:39.000000000 +0100 +++ gcc/testsuite/gcc.target/i386/pr78967-2.c 2017-01-09 22:41:49.000000000 +0100 @@ -1,6 +1,7 @@ /* PR target/78967 */ /* { dg-do compile } */ /* { dg-options "-O2 -masm=att" } */ +/* { dg-require-effective-target nonpic } */ /* { dg-final { scan-assembler-not "movzbl" } } */ typedef __SIZE_TYPE__ size_t; Dominique