From 5ed77deb1b49bff7bae9660487ee4a40a496476d Mon Sep 17 00:00:00 2001 From: Gabriella Gonzalez Date: Wed, 1 Feb 2023 13:44:44 -0800 Subject: Enable response files for linker if supported --- m4/fp_ld_supports_response_files.m4 | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 m4/fp_ld_supports_response_files.m4 (limited to 'm4') diff --git a/m4/fp_ld_supports_response_files.m4 b/m4/fp_ld_supports_response_files.m4 new file mode 100644 index 0000000000..5596169dcb --- /dev/null +++ b/m4/fp_ld_supports_response_files.m4 @@ -0,0 +1,19 @@ +# FP_LD_SUPPORTS_RESPONSE_FILES +# -------------------- +# See if whether we are using a version of ld64 on darwin platforms which +# supports response files. +AC_DEFUN([FP_LD_SUPPORTS_RESPONSE_FILES], [ + AC_MSG_CHECKING([whether $LD supports response files]) + echo 'int main(void) {return 0;}' > conftest.c + $CC -c -o conftest.o conftest.c > /dev/null 2>&1 + if $LD @<(printf '%q\n' -o conftest conftest.o) > /dev/null 2>&1 + then + LdSupportsResponseFiles=YES + AC_MSG_RESULT([yes]) + else + LdSupportsResponseFiles=NO + AC_MSG_RESULT([no]) + fi + rm -f conftest.c conftest + AC_SUBST(LdSupportsResponseFiles) +]) -- cgit v1.2.1