diff --git a/m4/find_merge_objects.m4 b/m4/find_merge_objects.m4
index 28c2ac83c00f72a6e61c0a45b1e18fbd95f02045..7ad5e6ef0a433edf11643eff4f2bdafc768eb778 100644
--- a/m4/find_merge_objects.m4
+++ b/m4/find_merge_objects.m4
@@ -45,7 +45,7 @@ AC_DEFUN([FIND_MERGE_OBJECTS],[
       if test "$result" = "1"; then
           AC_MSG_NOTICE([$MergeObjsCmd is broken due to binutils 22266, looking for another linker...])
           MergeObjsCmd=""
-          AC_CHECK_TARGET_TOOL([MergeObjsCmd], [ld])
+          AC_PATH_TARGET_TOOL([MergeObjsCmd], [ld])
           CHECK_FOR_GOLD_T22266($MergeObjsCmd)
           if test "$result" = "1"; then
               AC_MSG_ERROR([Linker is affected by binutils 22266 but couldn't find another unaffected linker. Please set the MergeObjsCmd variable to a functional linker.])