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