gcc/libgfortran
Olivier Hainque 0ecd0f1cc6 Generic configury support for shared libs on VxWorks
This change adds the configury bits to activate the build of
shared libs on VxWorks ports configured with --enable-shared,
for libraries variants where this is generally supported (rtp,
code model !large - currently not compatible with -fPIC).

Set lt_cv_deplibs_check_method in libtool.m4, so the build of
libraries know how to establish dependencies.  This is useful in
configurations such as aarch64 where proper support of LSE relies
on accurate dependency information between libstdc++ and libgcc_s
to begin with.

Regenerate configure scripts to reflect libtool.m4 change.

2022-10-09  Olivier Hainque  <hainque@adacore.com>

	* libtool.m4 (*vxworks*): When enable_shared, set dynamic_linker
	and friends for rtp !large. Assume the linker has the required
	abilities and set lt_cv_deplibs_check_method.

gcc/
	* config.gcc (*vxworks*): Add t-slibgcc fragment
	if enable_shared.

libgcc/
	* config.host (*vxworks*): When enable_shared, add
	libgcc and crtstuff "shared" fragments for rtp except
	large code model.
	(aarch64*-wrs-vxworks7*): Remove t-slibgcc-libgcc from
	the list of fragments.

2022-10-09  Olivier Hainque  <hainque@adacore.com>

gcc/
	* configure: Regenerate.

libatomic/
	* configure: Regenerate.

libbacktrace/
	* configure: Regenerate.

libcc1/
	* configure: Regenerate.

libffi/
	* configure: Regenerate.

libgfortran/
	* configure: Regenerate.

libgomp/
	* configure: Regenerate.

libitm/
	* configure: Regenerate.

libobjc/
	* configure: Regenerate.

liboffloadmic/
	* configure: Regenerate.

liboffloadmic/
	* plugin/configure: Regenerate.

libphobos/
	* configure: Regenerate.

libquadmath/
	* configure: Regenerate.

libsanitizer/
	* configure: Regenerate.

libssp/
	* configure: Regenerate.

libstdc++-v3/
	* configure: Regenerate.

libvtv/
	* configure: Regenerate.

lto-plugin/
	* configure: Regenerate.

zlib/
	* configure: Regenerate.
2022-10-11 07:31:07 +00:00
..
caf fortran, libgfortran: Avoid using libquadmath for glibc 2.26+ 2022-06-28 13:14:45 +02:00
config Fortran: F2018 rounding modes changes 2022-09-19 13:03:28 +02:00
generated fortran, libgfortran: Avoid using libquadmath for glibc 2.26+ 2022-06-28 13:14:45 +02:00
ieee Fortran: handle RADIX kind in IEEE_SET_ROUNDING_MODE 2022-09-21 11:15:21 +02:00
intrinsics fortran, libgfortran: Avoid using libquadmath for glibc 2.26+ 2022-06-28 13:14:45 +02:00
io libgfortran: Use __gthread_t instead of pthread_t 2022-10-10 07:16:03 +00:00
m4 fortran, libgfortran: Avoid using libquadmath for glibc 2.26+ 2022-06-28 13:14:45 +02:00
runtime fortran, libgfortran: Avoid using libquadmath for glibc 2.26+ 2022-06-28 13:14:45 +02:00
acinclude.m4 fortran: Add -static-libquadmath support [PR46539] 2022-08-17 17:03:30 +02:00
aclocal.m4 Add `--with-toolexeclibdir=' configuration option 2020-01-24 11:24:25 +00:00
c99_protos.h Update copyright years. 2022-01-03 10:42:10 +01:00
ChangeLog Daily bump. 2022-10-11 00:17:00 +00:00
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008
ChangeLog-2009
ChangeLog-2010
ChangeLog-2011
ChangeLog-2012
ChangeLog-2013
ChangeLog-2014
ChangeLog-2015
ChangeLog-2016
ChangeLog-2017
ChangeLog-2018
ChangeLog-2019 Update copyright years. 2020-01-01 12:51:42 +01:00
ChangeLog-2020 Rotate ChangeLog files - part 1 - add ChangeLog-2020. 2021-01-01 17:27:52 +01:00
ChangeLog-2021 Rotate ChangeLog files - part 1 - add ChangeLog-2021. 2022-01-03 10:18:16 +01:00
config.h.in libgfortran: Fix up LIBGFOR_CHECK_FLOAT128 [PR106137] 2022-06-29 17:04:50 +02:00
configure Generic configury support for shared libs on VxWorks 2022-10-11 07:31:07 +00:00
configure.ac fortran, libgfortran: Avoid using libquadmath for glibc 2.26+ 2022-06-28 13:14:45 +02:00
configure.host Fortran: add support for IEEE intrinsics on aarch64 non-glibc targets 2021-12-20 00:49:10 +01:00
gfortran.map Fortran: add symbols in version map for IEEE_GET_MODES and IEEE_SET_MODES 2022-09-21 10:04:22 +02:00
ISO_Fortran_binding.h Update copyright years. 2022-01-03 10:42:10 +01:00
kinds-override.h fortran, libgfortran: Avoid using libquadmath for glibc 2.26+ 2022-06-28 13:14:45 +02:00
libgfortran.h libgfortran: Switch some more __float128 uses to _Float128 2022-06-29 17:06:02 +02:00
libgfortran.spec.in libgfortran: Use the libtool macro to determine libm availability. 2021-08-27 16:50:19 +01:00
libtool-version
Makefile.am fortran, libgfortran: Avoid using libquadmath for glibc 2.26+ 2022-06-28 13:14:45 +02:00
Makefile.in fortran, libgfortran: Avoid using libquadmath for glibc 2.26+ 2022-06-28 13:14:45 +02:00
mk-kinds-h.sh libgfortran: Switch some more __float128 uses to _Float128 2022-06-29 17:06:02 +02:00
mk-sik-inc.sh libgfortran: Skip integer-kind=16 check for amdgcn 2020-07-26 07:20:24 +02:00
mk-srk-inc.sh libgfortran: Skip integer-kind=16 check for amdgcn 2020-07-26 07:20:24 +02:00