On Mon, Jan 24, 2022 at 11:47 AM Martin Liška <mli...@suse.cz> wrote:
>
> The function LIBAT_CHECK_LINKER_FEATURES is defined twice in the file.
>
> Ready to be installed?

OK.

> Thanks,
> Martin
>
> libatomic/ChangeLog:
>
>         * acinclude.m4: Remove duplicate
>         LIBAT_CHECK_LINKER_FEATURES.
>         * configure: Regenerate.
> ---
>   libatomic/acinclude.m4 | 102 -----------------------------------------
>   libatomic/configure    |   6 +--
>   2 files changed, 3 insertions(+), 105 deletions(-)
>
> diff --git a/libatomic/acinclude.m4 b/libatomic/acinclude.m4
> index 20814bf6cdc..3703a435003 100644
> --- a/libatomic/acinclude.m4
> +++ b/libatomic/acinclude.m4
> @@ -389,108 +389,6 @@ AC_DEFUN([LIBAT_CHECK_LINKER_FEATURES], [
>   ])
>
>
> -dnl
> -dnl If GNU ld is in use, check to see if tricky linker opts can be used.  If
> -dnl the native linker is in use, all variables will be defined to something
> -dnl safe (like an empty string).
> -dnl
> -dnl Defines:
> -dnl  SECTION_LDFLAGS='-Wl,--gc-sections' if possible
> -dnl  OPT_LDFLAGS='-Wl,-O1' if possible
> -dnl  LD (as a side effect of testing)
> -dnl Sets:
> -dnl  with_gnu_ld
> -dnl  libat_ld_is_gold (possibly)
> -dnl  libat_gnu_ld_version (possibly)
> -dnl
> -dnl The last will be a single integer, e.g., version 1.23.45.0.67.89 will
> -dnl set libat_gnu_ld_version to 12345.  Zeros cause problems.
> -dnl
> -AC_DEFUN([LIBAT_CHECK_LINKER_FEATURES], [
> -  # If we're not using GNU ld, then there's no point in even trying these
> -  # tests.  Check for that first.  We should have already tested for gld
> -  # by now (in libtool), but require it now just to be safe...
> -  test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
> -  test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
> -  AC_REQUIRE([AC_PROG_LD])
> -  AC_REQUIRE([AC_PROG_AWK])
> -
> -  # The name set by libtool depends on the version of libtool.  Shame on us
> -  # for depending on an impl detail, but c'est la vie.  Older versions used
> -  # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
> -  # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
> -  # makes sense).  We'll test with_gnu_ld everywhere else, so if that isn't
> -  # set (hence we're using an older libtool), then set it.
> -  if test x${with_gnu_ld+set} != xset; then
> -    if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> -      with_gnu_ld=no
> -    else
> -      with_gnu_ld=$ac_cv_prog_gnu_ld
> -    fi
> -  fi
> -
> -  # Start by getting the version number.  I think the libtool test already
> -  # does some of this, but throws away the result.
> -  libat_ld_is_gold=no
> -  if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
> -    libat_ld_is_gold=yes
> -  fi
> -  changequote(,)
> -  ldver=`$LD --version 2>/dev/null |
> -         sed -e 's/[. ][0-9]\{8\}$//;s/.* \([^ ]\{1,\}\)$/\1/; q'`
> -  changequote([,])
> -  libat_gnu_ld_version=`echo $ldver | \
> -         $AWK -F. '{ if (NF<3) [$]3=0; print ([$]1*100+[$]2)*100+[$]3 }'`
> -
> -  # Set --gc-sections.
> -  if test "$with_gnu_ld" = "notbroken"; then
> -    # GNU ld it is!  Joy and bunny rabbits!
> -
> -    # All these tests are for C++; save the language and the compiler flags.
> -    # Need to do this so that g++ won't try to link in libstdc++
> -    ac_test_CFLAGS="${CFLAGS+set}"
> -    ac_save_CFLAGS="$CFLAGS"
> -    CFLAGS='-x c++  -Wl,--gc-sections'
> -
> -    # Check for -Wl,--gc-sections
> -    # XXX This test is broken at the moment, as symbols required for linking
> -    # are now in libsupc++ (not built yet).  In addition, this test has
> -    # cored on solaris in the past.  In addition, --gc-sections doesn't
> -    # really work at the moment (keeps on discarding used sections, first
> -    # .eh_frame and now some of the glibc sections for iconv).
> -    # Bzzzzt.  Thanks for playing, maybe next time.
> -    AC_MSG_CHECKING([for ld that supports -Wl,--gc-sections])
> -    AC_TRY_RUN([
> -     int main(void)
> -     {
> -       try { throw 1; }
> -       catch (...) { };
> -       return 0;
> -     }
> -    ], [ac_sectionLDflags=yes],[ac_sectionLDflags=no], 
> [ac_sectionLDflags=yes])
> -    if test "$ac_test_CFLAGS" = set; then
> -      CFLAGS="$ac_save_CFLAGS"
> -    else
> -      # this is the suspicious part
> -      CFLAGS=''
> -    fi
> -    if test "$ac_sectionLDflags" = "yes"; then
> -      SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
> -    fi
> -    AC_MSG_RESULT($ac_sectionLDflags)
> -  fi
> -
> -  # Set linker optimization flags.
> -  if test x"$with_gnu_ld" = x"yes"; then
> -    OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
> -  fi
> -
> -  AC_SUBST(SECTION_LDFLAGS)
> -  AC_SUBST(OPT_LDFLAGS)
> -])
> -
> -
>   dnl
>   dnl Add version tags to symbols in shared library (or not), additionally
>   dnl marking other symbols as private/local (or not).
> diff --git a/libatomic/configure b/libatomic/configure
> index 5867e69ac14..fb920c9a687 100755
> --- a/libatomic/configure
> +++ b/libatomic/configure
> @@ -11380,7 +11380,7 @@ else
>     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
>     lt_status=$lt_dlunknown
>     cat > conftest.$ac_ext <<_LT_EOF
> -#line 11393 "configure"
> +#line 11383 "configure"
>   #include "confdefs.h"
>
>   #if HAVE_DLFCN_H
> @@ -11486,7 +11486,7 @@ else
>     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
>     lt_status=$lt_dlunknown
>     cat > conftest.$ac_ext <<_LT_EOF
> -#line 11499 "configure"
> +#line 11489 "configure"
>   #include "confdefs.h"
>
>   #if HAVE_DLFCN_H
> @@ -15588,7 +15588,7 @@ case "$host" in
>       case "$enable_cet" in
>         auto)
>         # Check if target supports multi-byte NOPs
> -       # and if assembler supports CET insn.
> +       # and if compiler and assembler support CET insn.
>         cet_save_CFLAGS="$CFLAGS"
>         CFLAGS="$CFLAGS -fcf-protection"
>         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> --
> 2.34.1
>

Reply via email to