diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d017a9a96ca9624791cf82ac6395b414d3695da1..745799a95a359a303b07f99b8fe076dcb5ce3018 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2014-11-12  Uros Bizjak  <ubizjak@gmail.com>
+
+	* gcc.target/i386/pr45852.c: Simplify target selector.
+	* gcc.target/i386/pr63495.c: Ditto.
+	* gcc.target/i386/pr39496.c: Ditto.
+	* gcc.target/i386/pr36613.c: Ditto.
+
 2014-11-12  Jiong Wang  <jiong.wang@arm.com>
 
 	* gcc.target/aarch64/lr_free_1.c: New testcase for -fomit-frame-pointer.
diff --git a/gcc/testsuite/gcc.target/i386/pr36613.c b/gcc/testsuite/gcc.target/i386/pr36613.c
index 358e1cd725a8fed0d5aaa078b6be488f75b58a8c..02a973fe0681e26a568e93c78efa123eaad6c32d 100644
--- a/gcc/testsuite/gcc.target/i386/pr36613.c
+++ b/gcc/testsuite/gcc.target/i386/pr36613.c
@@ -1,4 +1,4 @@
-/* { dg-do run { target { { i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } && ilp32 } } } */
+/* { dg-do run { target { { *-*-linux* *-*-gnu* } && ilp32 } } } */
 /* { dg-options "-Os" } */
 /* PR target/36613 */
 
diff --git a/gcc/testsuite/gcc.target/i386/pr39496.c b/gcc/testsuite/gcc.target/i386/pr39496.c
index 6efc0b8bb6db8d6a97f6110635c8db99592aee48..e4c5cded6005e99e100179688e788fe760f0ffc4 100644
--- a/gcc/testsuite/gcc.target/i386/pr39496.c
+++ b/gcc/testsuite/gcc.target/i386/pr39496.c
@@ -1,5 +1,5 @@
 /* PR target/39496 */
-/* { dg-do compile { target { { i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } && ia32 } } } */
+/* { dg-do compile { target { { *-*-linux* *-*-gnu* } && ia32 } } } */
 /* { dg-options "-O0 -fverbose-asm -fno-omit-frame-pointer -mtune=i686 -msse2 -mfpmath=sse" } */
 /* Verify that {foo,bar}{,2}param are all passed on the stack, using
    normal calling conventions, when not optimizing.  */
diff --git a/gcc/testsuite/gcc.target/i386/pr45852.c b/gcc/testsuite/gcc.target/i386/pr45852.c
index 8b7bbfbe7a588768d15f34c671c55c867efe4e0c..1ecd0ec97d4772869cba3a686d4110f5ca7efdfe 100644
--- a/gcc/testsuite/gcc.target/i386/pr45852.c
+++ b/gcc/testsuite/gcc.target/i386/pr45852.c
@@ -1,6 +1,6 @@
 /* PR middle-end/45852 */
 /* { dg-options "-O2 -mcmodel=small" } */
-/* { dg-do compile { target { { i?86-*-linux* x86_64-*-linux* } && { ! { ia32 } } } } } */
+/* { dg-do compile { target { *-*-linux* && { ! { ia32 } } } } } */
 /* { dg-require-visibility "" } */
 
 struct S { int s; };
diff --git a/gcc/testsuite/gcc.target/i386/pr63495.c b/gcc/testsuite/gcc.target/i386/pr63495.c
index 7f02f37d8cea28b236bed71ea12cb27f5a09c1be..de66875a824aaf7904dbccb7f8383f8293bde867 100644
--- a/gcc/testsuite/gcc.target/i386/pr63495.c
+++ b/gcc/testsuite/gcc.target/i386/pr63495.c
@@ -1,5 +1,5 @@
 /* PR c/63495 */
-/* { dg-do compile { target { i?86-*-linux* x86_64-*-linux* } } } */
+/* { dg-do compile { target *-*-linux* } } */
 /* { dg-options "-std=gnu11" } */
 
 struct __attribute__ ((aligned (8))) S { char c; };