diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 36c716c518eb1e34f1f0c04cc8a0ebe783a2f038..9225401fb3563a375c2896ae886f3f1d82178146 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,9 @@
+2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	PR target/49541
+	* testsuite/lib/libgomp.exp (libgomp_init): Don't add -lgomp to
+	ldflags.
+
 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
 
 	* config/linux/wait.h (do_spin): New inline, largely copied
diff --git a/libgomp/testsuite/lib/libgomp.exp b/libgomp/testsuite/lib/libgomp.exp
index 0b0b608bf9e53c0fb6a05bc936f5a0a217bb4633..976543dab17cb8720637b263820f5e6f57f280d3 100644
--- a/libgomp/testsuite/lib/libgomp.exp
+++ b/libgomp/testsuite/lib/libgomp.exp
@@ -137,7 +137,6 @@ proc libgomp_init { args } {
         lappend ALWAYS_CFLAGS "ldflags=-L${blddir}/.libs"
     }
     lappend ALWAYS_CFLAGS "additional_flags=-I${srcdir}/.."
-    lappend ALWAYS_CFLAGS "ldflags=-lgomp"
 
     # We use atomic operations in the testcases to validate results.
     if { ([istarget i?86-*-*] || [istarget x86_64-*-*])