mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
Fixes after recent configure changes relating to static libraries
This commit:
commit e7c26e04b2
(tjteru/master)
Date: Wed Jan 22 14:54:26 2020 +0000
gcc: Add new configure options to allow static libraries to be selected
contains a couple of issues. First I failed to correctly regenerate
all of the configure files it should have done. Second, there was a
mistake in lib-link.m4, one of the conditions didn't use pure sh
syntax, I wrote this:
if x$lib_type = xauto || x$lib_type = xshared; then
When I should have written this:
if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
These issues were raised on the mailing list in these messages:
https://gcc.gnu.org/ml/gcc-patches/2020-01/msg01827.html
https://gcc.gnu.org/ml/gcc-patches/2020-01/msg01921.html
config/ChangeLog:
* lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Update shell syntax.
gcc/ChangeLog:
* configure: Regenerate.
intl/ChangeLog:
* configure: Regenerate.
libcpp/ChangeLog:
* configure: Regenerate.
libstdc++-v3/ChangeLog:
* configure: Regenerate.
This commit is contained in:
parent
d1a8030386
commit
20fa702b32
@ -1,3 +1,7 @@
|
|||||||
|
2020-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||||
|
|
||||||
|
* lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Update shell syntax.
|
||||||
|
|
||||||
2020-01-27 Andrew Burgess <andrew.burgess@embecosm.com>
|
2020-01-27 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||||
|
|
||||||
* lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Add new
|
* lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Add new
|
||||||
|
@ -492,7 +492,7 @@ AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
|
|||||||
dnl known to the linker and runtime loader. (All the system
|
dnl known to the linker and runtime loader. (All the system
|
||||||
dnl directories known to the linker should also be known to the
|
dnl directories known to the linker should also be known to the
|
||||||
dnl runtime loader, otherwise the system is severely misconfigured.)
|
dnl runtime loader, otherwise the system is severely misconfigured.)
|
||||||
if x$lib_type = xauto || x$lib_type = xshared; then
|
if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
|
||||||
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
|
LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
|
||||||
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
|
LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
|
||||||
else
|
else
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2020-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||||
|
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
|
2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
|
||||||
|
|
||||||
PR rtl-optimization/91333
|
PR rtl-optimization/91333
|
||||||
|
29
gcc/configure
vendored
29
gcc/configure
vendored
@ -974,6 +974,7 @@ with_zstd_include
|
|||||||
with_zstd_lib
|
with_zstd_lib
|
||||||
enable_rpath
|
enable_rpath
|
||||||
with_libiconv_prefix
|
with_libiconv_prefix
|
||||||
|
with_libiconv_type
|
||||||
enable_sjlj_exceptions
|
enable_sjlj_exceptions
|
||||||
with_gcc_major_version_only
|
with_gcc_major_version_only
|
||||||
enable_secureplt
|
enable_secureplt
|
||||||
@ -1811,6 +1812,7 @@ Optional Packages:
|
|||||||
--with-gnu-ld assume the C compiler uses GNU ld default=no
|
--with-gnu-ld assume the C compiler uses GNU ld default=no
|
||||||
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
|
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
|
||||||
--without-libiconv-prefix don't search for libiconv in includedir and libdir
|
--without-libiconv-prefix don't search for libiconv in includedir and libdir
|
||||||
|
--with-libiconv-type=TYPE type of library to search for (auto/static/shared)
|
||||||
--with-gcc-major-version-only
|
--with-gcc-major-version-only
|
||||||
use only GCC major number in filesystem paths
|
use only GCC major number in filesystem paths
|
||||||
--with-pic try to use only PIC/non-PIC objects [default=use
|
--with-pic try to use only PIC/non-PIC objects [default=use
|
||||||
@ -10730,6 +10732,16 @@ if test "${with_libiconv_prefix+set}" = set; then :
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Check whether --with-libiconv-type was given.
|
||||||
|
if test "${with_libiconv_type+set}" = set; then :
|
||||||
|
withval=$with_libiconv_type; with_libiconv_type=$withval
|
||||||
|
else
|
||||||
|
with_libiconv_type=auto
|
||||||
|
fi
|
||||||
|
|
||||||
|
lib_type=`eval echo \$with_libiconv_type`
|
||||||
|
|
||||||
LIBICONV=
|
LIBICONV=
|
||||||
LTLIBICONV=
|
LTLIBICONV=
|
||||||
INCICONV=
|
INCICONV=
|
||||||
@ -10767,13 +10779,13 @@ fi
|
|||||||
found_so=
|
found_so=
|
||||||
found_a=
|
found_a=
|
||||||
if test $use_additional = yes; then
|
if test $use_additional = yes; then
|
||||||
if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
|
if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
|
||||||
found_dir="$additional_libdir"
|
found_dir="$additional_libdir"
|
||||||
found_so="$additional_libdir/lib$name.$shlibext"
|
found_so="$additional_libdir/lib$name.$shlibext"
|
||||||
if test -f "$additional_libdir/lib$name.la"; then
|
if test -f "$additional_libdir/lib$name.la"; then
|
||||||
found_la="$additional_libdir/lib$name.la"
|
found_la="$additional_libdir/lib$name.la"
|
||||||
fi
|
fi
|
||||||
else
|
elif test x$lib_type != xshared; then
|
||||||
if test -f "$additional_libdir/lib$name.$libext"; then
|
if test -f "$additional_libdir/lib$name.$libext"; then
|
||||||
found_dir="$additional_libdir"
|
found_dir="$additional_libdir"
|
||||||
found_a="$additional_libdir/lib$name.$libext"
|
found_a="$additional_libdir/lib$name.$libext"
|
||||||
@ -10797,13 +10809,13 @@ fi
|
|||||||
case "$x" in
|
case "$x" in
|
||||||
-L*)
|
-L*)
|
||||||
dir=`echo "X$x" | sed -e 's/^X-L//'`
|
dir=`echo "X$x" | sed -e 's/^X-L//'`
|
||||||
if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
|
if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
|
||||||
found_dir="$dir"
|
found_dir="$dir"
|
||||||
found_so="$dir/lib$name.$shlibext"
|
found_so="$dir/lib$name.$shlibext"
|
||||||
if test -f "$dir/lib$name.la"; then
|
if test -f "$dir/lib$name.la"; then
|
||||||
found_la="$dir/lib$name.la"
|
found_la="$dir/lib$name.la"
|
||||||
fi
|
fi
|
||||||
else
|
elif test x$lib_type != xshared; then
|
||||||
if test -f "$dir/lib$name.$libext"; then
|
if test -f "$dir/lib$name.$libext"; then
|
||||||
found_dir="$dir"
|
found_dir="$dir"
|
||||||
found_a="$dir/lib$name.$libext"
|
found_a="$dir/lib$name.$libext"
|
||||||
@ -11031,8 +11043,13 @@ fi
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
|
if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
|
||||||
LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
|
LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
|
||||||
|
LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
|
||||||
|
else
|
||||||
|
LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
|
||||||
|
LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2020-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||||
|
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
2018-11-07 Hafiz Abid Qadeer <abidh@codesourcery.com>
|
2018-11-07 Hafiz Abid Qadeer <abidh@codesourcery.com>
|
||||||
|
|
||||||
* configure: Regenerated.
|
* configure: Regenerated.
|
||||||
|
58
intl/configure
vendored
58
intl/configure
vendored
@ -719,8 +719,10 @@ enable_nls
|
|||||||
with_gnu_ld
|
with_gnu_ld
|
||||||
enable_rpath
|
enable_rpath
|
||||||
with_libiconv_prefix
|
with_libiconv_prefix
|
||||||
|
with_libiconv_type
|
||||||
with_included_gettext
|
with_included_gettext
|
||||||
with_libintl_prefix
|
with_libintl_prefix
|
||||||
|
with_libintl_type
|
||||||
enable_maintainer_mode
|
enable_maintainer_mode
|
||||||
'
|
'
|
||||||
ac_precious_vars='build_alias
|
ac_precious_vars='build_alias
|
||||||
@ -1353,9 +1355,11 @@ Optional Packages:
|
|||||||
--with-gnu-ld assume the C compiler uses GNU ld default=no
|
--with-gnu-ld assume the C compiler uses GNU ld default=no
|
||||||
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
|
--with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
|
||||||
--without-libiconv-prefix don't search for libiconv in includedir and libdir
|
--without-libiconv-prefix don't search for libiconv in includedir and libdir
|
||||||
|
--with-libiconv-type=TYPE type of library to search for (auto/static/shared)
|
||||||
--with-included-gettext use the GNU gettext library included here
|
--with-included-gettext use the GNU gettext library included here
|
||||||
--with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
|
--with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
|
||||||
--without-libintl-prefix don't search for libintl in includedir and libdir
|
--without-libintl-prefix don't search for libintl in includedir and libdir
|
||||||
|
--with-libintl-type=TYPE type of library to search for (auto/static/shared)
|
||||||
|
|
||||||
Some influential environment variables:
|
Some influential environment variables:
|
||||||
CC C compiler command
|
CC C compiler command
|
||||||
@ -5195,6 +5199,16 @@ if test "${with_libiconv_prefix+set}" = set; then :
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Check whether --with-libiconv-type was given.
|
||||||
|
if test "${with_libiconv_type+set}" = set; then :
|
||||||
|
withval=$with_libiconv_type; with_libiconv_type=$withval
|
||||||
|
else
|
||||||
|
with_libiconv_type=auto
|
||||||
|
fi
|
||||||
|
|
||||||
|
lib_type=`eval echo \$with_libiconv_type`
|
||||||
|
|
||||||
LIBICONV=
|
LIBICONV=
|
||||||
LTLIBICONV=
|
LTLIBICONV=
|
||||||
INCICONV=
|
INCICONV=
|
||||||
@ -5232,13 +5246,13 @@ fi
|
|||||||
found_so=
|
found_so=
|
||||||
found_a=
|
found_a=
|
||||||
if test $use_additional = yes; then
|
if test $use_additional = yes; then
|
||||||
if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
|
if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
|
||||||
found_dir="$additional_libdir"
|
found_dir="$additional_libdir"
|
||||||
found_so="$additional_libdir/lib$name.$shlibext"
|
found_so="$additional_libdir/lib$name.$shlibext"
|
||||||
if test -f "$additional_libdir/lib$name.la"; then
|
if test -f "$additional_libdir/lib$name.la"; then
|
||||||
found_la="$additional_libdir/lib$name.la"
|
found_la="$additional_libdir/lib$name.la"
|
||||||
fi
|
fi
|
||||||
else
|
elif test x$lib_type != xshared; then
|
||||||
if test -f "$additional_libdir/lib$name.$libext"; then
|
if test -f "$additional_libdir/lib$name.$libext"; then
|
||||||
found_dir="$additional_libdir"
|
found_dir="$additional_libdir"
|
||||||
found_a="$additional_libdir/lib$name.$libext"
|
found_a="$additional_libdir/lib$name.$libext"
|
||||||
@ -5262,13 +5276,13 @@ fi
|
|||||||
case "$x" in
|
case "$x" in
|
||||||
-L*)
|
-L*)
|
||||||
dir=`echo "X$x" | sed -e 's/^X-L//'`
|
dir=`echo "X$x" | sed -e 's/^X-L//'`
|
||||||
if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
|
if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
|
||||||
found_dir="$dir"
|
found_dir="$dir"
|
||||||
found_so="$dir/lib$name.$shlibext"
|
found_so="$dir/lib$name.$shlibext"
|
||||||
if test -f "$dir/lib$name.la"; then
|
if test -f "$dir/lib$name.la"; then
|
||||||
found_la="$dir/lib$name.la"
|
found_la="$dir/lib$name.la"
|
||||||
fi
|
fi
|
||||||
else
|
elif test x$lib_type != xshared; then
|
||||||
if test -f "$dir/lib$name.$libext"; then
|
if test -f "$dir/lib$name.$libext"; then
|
||||||
found_dir="$dir"
|
found_dir="$dir"
|
||||||
found_a="$dir/lib$name.$libext"
|
found_a="$dir/lib$name.$libext"
|
||||||
@ -5496,8 +5510,13 @@ fi
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
|
if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
|
||||||
LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
|
LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
|
||||||
|
LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
|
||||||
|
else
|
||||||
|
LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
|
||||||
|
LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -6026,6 +6045,16 @@ if test "${with_libintl_prefix+set}" = set; then :
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Check whether --with-libintl-type was given.
|
||||||
|
if test "${with_libintl_type+set}" = set; then :
|
||||||
|
withval=$with_libintl_type; with_libintl_type=$withval
|
||||||
|
else
|
||||||
|
with_libintl_type=auto
|
||||||
|
fi
|
||||||
|
|
||||||
|
lib_type=`eval echo \$with_libintl_type`
|
||||||
|
|
||||||
LIBINTL=
|
LIBINTL=
|
||||||
LTLIBINTL=
|
LTLIBINTL=
|
||||||
INCINTL=
|
INCINTL=
|
||||||
@ -6063,13 +6092,13 @@ fi
|
|||||||
found_so=
|
found_so=
|
||||||
found_a=
|
found_a=
|
||||||
if test $use_additional = yes; then
|
if test $use_additional = yes; then
|
||||||
if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
|
if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
|
||||||
found_dir="$additional_libdir"
|
found_dir="$additional_libdir"
|
||||||
found_so="$additional_libdir/lib$name.$shlibext"
|
found_so="$additional_libdir/lib$name.$shlibext"
|
||||||
if test -f "$additional_libdir/lib$name.la"; then
|
if test -f "$additional_libdir/lib$name.la"; then
|
||||||
found_la="$additional_libdir/lib$name.la"
|
found_la="$additional_libdir/lib$name.la"
|
||||||
fi
|
fi
|
||||||
else
|
elif test x$lib_type != xshared; then
|
||||||
if test -f "$additional_libdir/lib$name.$libext"; then
|
if test -f "$additional_libdir/lib$name.$libext"; then
|
||||||
found_dir="$additional_libdir"
|
found_dir="$additional_libdir"
|
||||||
found_a="$additional_libdir/lib$name.$libext"
|
found_a="$additional_libdir/lib$name.$libext"
|
||||||
@ -6093,13 +6122,13 @@ fi
|
|||||||
case "$x" in
|
case "$x" in
|
||||||
-L*)
|
-L*)
|
||||||
dir=`echo "X$x" | sed -e 's/^X-L//'`
|
dir=`echo "X$x" | sed -e 's/^X-L//'`
|
||||||
if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
|
if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
|
||||||
found_dir="$dir"
|
found_dir="$dir"
|
||||||
found_so="$dir/lib$name.$shlibext"
|
found_so="$dir/lib$name.$shlibext"
|
||||||
if test -f "$dir/lib$name.la"; then
|
if test -f "$dir/lib$name.la"; then
|
||||||
found_la="$dir/lib$name.la"
|
found_la="$dir/lib$name.la"
|
||||||
fi
|
fi
|
||||||
else
|
elif test x$lib_type != xshared; then
|
||||||
if test -f "$dir/lib$name.$libext"; then
|
if test -f "$dir/lib$name.$libext"; then
|
||||||
found_dir="$dir"
|
found_dir="$dir"
|
||||||
found_a="$dir/lib$name.$libext"
|
found_a="$dir/lib$name.$libext"
|
||||||
@ -6327,8 +6356,13 @@ fi
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
|
if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
|
||||||
LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
|
LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
|
||||||
|
LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
|
||||||
|
else
|
||||||
|
LIBINTL="${LIBINTL}${LIBINTL:+ }-l:lib$name.$libext"
|
||||||
|
LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l:lib$name.$libext"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2020-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||||
|
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
2020-01-28 Nathan Sidwell <nathan@acm.org>
|
2020-01-28 Nathan Sidwell <nathan@acm.org>
|
||||||
|
|
||||||
PR preprocessor/93452
|
PR preprocessor/93452
|
||||||
|
2
libcpp/configure
vendored
2
libcpp/configure
vendored
@ -7066,7 +7066,7 @@ fi
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if x$lib_type = xauto || x$lib_type = xshared; then
|
if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
|
||||||
LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
|
LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
|
||||||
LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
|
LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
|
||||||
else
|
else
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
|
2020-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||||
|
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
2020-01-31 Patrick Palka <ppalka@redhat.com>
|
2020-01-31 Patrick Palka <ppalka@redhat.com>
|
||||||
|
|
||||||
* testsuite/24_iterators/range_operations/distance.cc: Do not assume
|
* testsuite/24_iterators/range_operations/distance.cc: Do not assume
|
||||||
|
2
libstdc++-v3/configure
vendored
2
libstdc++-v3/configure
vendored
@ -29506,7 +29506,7 @@ fi
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
if x$lib_type = xauto || x$lib_type = xshared; then
|
if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
|
||||||
LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
|
LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
|
||||||
LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
|
LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user