@@ -19079,6 +19079,9 @@ fi
19079
19079
# For linkers that understand --export-dynamic, add that to the LDFLAGS_EX_BE
19080
19080
# (backend specific ldflags). One some platforms this will always fail (e.g.,
19081
19081
# windows), but on others it depends on the choice of linker (e.g., solaris).
19082
+ # macOS uses -export_dynamic instead. (On macOS, the option is only
19083
+ # needed when also using -flto, but we add it anyway since it's
19084
+ # harmless.)
19082
19085
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,--export-dynamic, for LDFLAGS_EX_BE" >&5
19083
19086
$as_echo_n "checking whether $CC supports -Wl,--export-dynamic, for LDFLAGS_EX_BE... " >&6; }
19084
19087
if ${pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl___export_dynamic+:} false; then :
@@ -19117,6 +19120,46 @@ if test x"$pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl___export_dynamic" = x"yes"; then
19117
19120
LDFLAGS_EX_BE="${LDFLAGS_EX_BE} -Wl,--export-dynamic"
19118
19121
fi
19119
19122
19123
+ if test x"$LDFLAGS_EX_BE" = x""; then
19124
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -Wl,-export_dynamic, for LDFLAGS_EX_BE" >&5
19125
+ $as_echo_n "checking whether $CC supports -Wl,-export_dynamic, for LDFLAGS_EX_BE... " >&6; }
19126
+ if ${pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl__export_dynamic+:} false; then :
19127
+ $as_echo_n "(cached) " >&6
19128
+ else
19129
+ pgac_save_LDFLAGS=$LDFLAGS
19130
+ LDFLAGS="$pgac_save_LDFLAGS -Wl,-export_dynamic"
19131
+ if test "$cross_compiling" = yes; then :
19132
+ pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl__export_dynamic="assuming no"
19133
+ else
19134
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19135
+ /* end confdefs.h. */
19136
+ extern void $link_test_func (); void (*fptr) () = $link_test_func;
19137
+ int
19138
+ main ()
19139
+ {
19140
+
19141
+ ;
19142
+ return 0;
19143
+ }
19144
+ _ACEOF
19145
+ if ac_fn_c_try_run "$LINENO"; then :
19146
+ pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl__export_dynamic=yes
19147
+ else
19148
+ pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl__export_dynamic=no
19149
+ fi
19150
+ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
19151
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
19152
+ fi
19153
+
19154
+ LDFLAGS="$pgac_save_LDFLAGS"
19155
+ fi
19156
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl__export_dynamic" >&5
19157
+ $as_echo "$pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl__export_dynamic" >&6; }
19158
+ if test x"$pgac_cv_prog_cc_LDFLAGS_EX_BE__Wl__export_dynamic" = x"yes"; then
19159
+ LDFLAGS_EX_BE="${LDFLAGS_EX_BE} -Wl,-export_dynamic"
19160
+ fi
19161
+
19162
+ fi
19120
19163
19121
19164
19122
19165
# Create compiler version string
0 commit comments