gcc/libitm
Rainer Orth 35b05a02de build: Derive object names in make_sunver.pl
The recent move of libgfortran object files to subdirs and the resulting
breakage of libgfortran.so symbol exports demonstrated how fragile
deriving object and archive names from their libtool counterparts in the
Makefiles is.  Therefore, this patch moves that step into
make_sunver.pl, considerably simplifying the Makefile rules to create
the version scripts.

Bootstrapped without regressions on i386-pc-solaris2.11 and
sparc-sun-solaris2.11, verifying that the version scripts are identical
except for the input filenames.

2024-05-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	contrib:
	* make_sunver.pl: Use File::Basename;
	Skip -lLIB args.
	Convert libtool object/archive names to underlying
	objects/archives.

	libatomic:
	* Makefile.am [LIBAT_BUILD_VERSIONED_SHLIB_SUN]
	(libatomic.map-sun): Pass $(libatomic_la_OBJECTS),
	$(libatomic_la_LIBADD) to make_sunver.pl unmodified.
	* Makefile.in: Regenerate.

	libffi:
	* Makefile.am [LIBFFI_BUILD_VERSIONED_SHLIB_SUN] (libffi.map-sun):
	Pass $(libffi_la_OBJECTS), $(libffi_la_LIBADD) to make_sunver.pl
	unmodified.
	* Makefile.in: Regenerate.

	libgfortran:
	* Makefile.am [LIBGFOR_USE_SYMVER_SUN} (gfortran.ver-sun): Pass
	$(libgfortran_la_OBJECTS), $(libgfortran_la_LIBADD) to
	make_sunver.pl unmodified.
	* Makefile.in: Regenerate.

	libgomp:
	* Makefile.am [LIBGOMP_BUILD_VERSIONED_SHLIB_SUN]
	(libgomp.ver-sun): Pass $(libgomp_la_OBJECTS),
	$(libgomp_la_LIBADD) to make_sunver.pl unmodified.
	* Makefile.in: Regenerate.

	libitm:
	* Makefile.am [LIBITM_BUILD_VERSIONED_SHLIB_SUN] (libitm.map-sun):
	Pass $(libitm_la_OBJECTS), $(libitm_la_LIBADD) to make_sunver.pl
	unmodified.
	* Makefile.in: Regenerate.

	libquadmath:
	* Makefile.am [LIBQUAD_USE_SYMVER_SUN] (quadmath.map-sun): Pass
	$(libquadmath_la_OBJECTS), $(libquadmath_la_LIBADD) to
	make_sunver.pl unmodified.
	* Makefile.in: Regenerate.

	libssp:
	* Makefile.am [LIBSSP_USE_SYMVER_SUN] (ssp.map-sun): Pass
	$(libssp_la_OBJECTS), $(libssp_la_LIBADD) to make_sunver.pl
	unmodified.
	* Makefile.in: Regenerate.

	libstdc++-v3:
	* src/Makefile.am [ENABLE_SYMVERS_SUN]
	(libstdc++-symbols.ver-sun): Pass $(libstdc___la_OBJECTS),
	$(libstdc___la_LIBADD) to make_sunver.pl unmodified.
	* src/Makefile.in: Regenerate.
2024-05-07 13:14:05 +02:00
..
config Update copyright years. 2024-01-03 12:19:35 +01:00
testsuite Update copyright years. 2024-01-03 12:19:35 +01:00
aatree.cc Update copyright years. 2024-01-03 12:19:35 +01:00
aatree.h Update copyright years. 2024-01-03 12:19:35 +01:00
acinclude.m4 Add mold detection for libs. 2022-01-31 09:46:44 +01:00
aclocal.m4 Add `--with-toolexeclibdir=' configuration option 2020-01-24 11:24:25 +00:00
alloc_c.cc Update copyright years. 2024-01-03 12:19:35 +01:00
alloc_cpp.cc Update copyright years. 2024-01-03 12:19:35 +01:00
alloc.cc Update copyright years. 2024-01-03 12:19:35 +01:00
barrier.cc Update copyright years. 2024-01-03 12:19:35 +01:00
beginend.cc Fix up duplicated words mostly in comments, part 1 2024-04-02 13:39:11 +02:00
ChangeLog Daily bump. 2024-04-03 00:17:29 +00:00
clone.cc Update copyright years. 2024-01-03 12:19:35 +01:00
common.h Update copyright years. 2024-01-03 12:19:35 +01:00
config.h.in
configure Config,Darwin: Allow for configuring Darwin to use embedded runpath. 2023-10-22 19:30:02 +01:00
configure.ac Update copyright years. 2024-01-03 12:19:35 +01:00
configure.tgt Update copyright years. 2024-01-03 12:19:35 +01:00
containers.h libitm: small update for C++20 2024-02-05 10:31:28 -05:00
dispatch.h Update copyright years. 2024-01-03 12:19:35 +01:00
eh_cpp.cc Update copyright years. 2024-01-03 12:19:35 +01:00
libitm_i.h Update copyright years. 2024-01-03 12:19:35 +01:00
libitm.h Update copyright years. 2024-01-03 12:19:35 +01:00
libitm.map
libitm.spec.in
libitm.texi Update copyright dates. 2024-01-03 11:44:34 +01:00
local_atomic Update copyright years. 2024-01-03 12:19:35 +01:00
local.cc Update copyright years. 2024-01-03 12:19:35 +01:00
Makefile.am build: Derive object names in make_sunver.pl 2024-05-07 13:14:05 +02:00
Makefile.in build: Derive object names in make_sunver.pl 2024-05-07 13:14:05 +02:00
method-gl.cc Update copyright years. 2024-01-03 12:19:35 +01:00
method-ml.cc Update copyright years. 2024-01-03 12:19:35 +01:00
method-serial.cc Update copyright years. 2024-01-03 12:19:35 +01:00
query.cc Update copyright years. 2024-01-03 12:19:35 +01:00
retry.cc Update copyright years. 2024-01-03 12:19:35 +01:00
useraction.cc Update copyright years. 2024-01-03 12:19:35 +01:00
util.cc Update copyright years. 2024-01-03 12:19:35 +01:00