diff --git a/configure b/configure
index 915557976c16a2bd37ffbf51434228543604c2a9..c9cf2d1839f7a34d4b3fa5a7ed07736c38540e2f 100755
--- a/configure
+++ b/configure
@@ -626,13 +626,18 @@ int x;
 EOF
 }
 
-check_ldflags(){
-    log check_ldflags "$@"
-    check_ld "$@" <<EOF && add_ldflags "$@"
+test_ldflags(){
+    log test_ldflags "$@"
+    check_ld "$@" <<EOF
 int main(void){ return 0; }
 EOF
 }
 
+check_ldflags(){
+    log check_ldflags "$@"
+    test_ldflags "$@" && add_ldflags "$@"
+}
+
 check_header(){
     log check_header "$@"
     header=$1