diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1489b66cd9386f4a280764838b79e4ba71efa44d..7897b053500504542c9a6263b6ccd9fc9d2173a5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2010-07-26  Richard Guenther  <rguenther@suse.de>
+
+	* gcc.c-torture/execute/pr45017.c: Move ...
+	* gcc.dg/torture/pr45017.c: ... here.  Restrict to i?86 and x86_64.
+
 2010-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
 
 	PR fortran/40628
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr45017.c b/gcc/testsuite/gcc.dg/torture/pr45017.c
similarity index 85%
rename from gcc/testsuite/gcc.c-torture/execute/pr45017.c
rename to gcc/testsuite/gcc.dg/torture/pr45017.c
index 37ff286cc72b2538256acfa56aa8c630d0d682da..f2e02bcead6826e23ed606607ac54876d7d81478 100644
--- a/gcc/testsuite/gcc.c-torture/execute/pr45017.c
+++ b/gcc/testsuite/gcc.dg/torture/pr45017.c
@@ -1,3 +1,5 @@
+/* { dg-do run { target i?86-*-* x86_64-*-* } } */
+
 int tester(char *bytes)
 {
   union {