]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fix rlm_perl configure script under clang
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 29 Sep 2023 05:22:51 +0000 (23:22 -0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 29 Sep 2023 05:22:57 +0000 (23:22 -0600)
src/modules/rlm_perl/configure
src/modules/rlm_perl/configure.ac

index 7b07b9b498038f02145cca58ecfbfb1222d55b99..f4fd07a5a77de07eccbc36a783b5743f4bc535e2 100755 (executable)
@@ -3512,13 +3512,14 @@ printf "%s\n" "$as_me: Calling ExtUtils::Embed to get 'ccopts'" >&6;}
        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: ExtUtil's ccopts were \"${perl_cflags}\"" >&5
 printf "%s\n" "$as_me: ExtUtil's ccopts were \"${perl_cflags}\"" >&6;}
 
-       mod_cflags=`echo $perl_cflags | sed -e '\
+               mod_cflags=`echo $perl_cflags | sed -e '\
                s/-I */-isystem /g;\
                s/-arch ^ *//g;\
                s/  / /g;\
                s/^ *//;\
                s/ *$//;\
                s/-fstack-clash-protection[[:blank:]]*//g; \
+               s/-flto=auto//g; \
                '`
 
        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Sanitized ccopts are \"${mod_cflags}\"" >&5
index adab9d1aea8577d3f3edf1bf66ed871afaaf4b61..c38b61695023c6cdfd875fd93dbc5163570b95c9 100644 (file)
@@ -24,6 +24,7 @@ else
 
        AC_MSG_NOTICE([ExtUtil's ccopts were \"${perl_cflags}\"])
 
+       dnl # -flto=auto causes linker errors under clang for some unknown reason
        mod_cflags=`echo $perl_cflags | sed -e '\
                s/-I[ ]*/-isystem /g;\
                s/-arch [^ ]*//g;\
@@ -31,6 +32,7 @@ else
                s/^ *//;\
                s/ *$//;\
                s/-fstack-clash-protection[[[:blank:]]]*//g; \
+               s/-flto=auto//g; \
                '`
 
        AC_MSG_NOTICE([Sanitized ccopts are \"${mod_cflags}\"])