Parcourir la source

[3449] Fix in ax_isc_rpath.m4 macro

Tomek Mrugalski il y a 11 ans
Parent
commit
14c3e386f3
1 fichiers modifiés avec 6 ajouts et 2 suppressions
  1. 6 2
      examples/m4/ax_isc_rpath.m4

+ 6 - 2
examples/m4/ax_isc_rpath.m4

@@ -41,8 +41,12 @@ if test x$rpath != xno; then
             ISC_RPATH_FLAG=-Wl,-R
         ],[ AC_MSG_RESULT(no)
             AC_MSG_CHECKING([whether -R flag is available in linker])
-            CXXFLAGS="$CXXFLAGS_SAVED -R"
-            CCFLAGS="$CCFLAGS_SAVED -R"
+
+	    # Apple clang 5.1 is now considers unknown parameters passed to linker (ld) as errors.
+	    # However, the same unknown parameters passed to compiler (g++ ) are merely threated
+	    # as warnings. To make sure that we pick those up, is to use -Werror.
+            CXXFLAGS="$CXXFLAGS_SAVED -Werror -R"
+            CCFLAGS="$CCFLAGS_SAVED -Werror -R"
         AC_TRY_LINK([], [],
             [ AC_MSG_RESULT([yes; note that -R is more sensitive about the position in option arguments])
                 ISC_RPATH_FLAG=-R