gcc/libphobos/libdruntime
Iain Buclaw fdfcb5353c libphobos: Build all modules with -fversion=Shared when configured with --enable-shared
The libgdruntime_convenience library was built with `-fversion=Shared',
but the libphobos part wasn't when creating the static library.

As there are no issues compiling in Shared code into the static library,
to avoid mismatches the flag is now always present when --enable-shared
is turned on.  Libtool's compiler PIC D flag is now the combination of
compiler PIC and D Shared flags, and AM_DFLAGS passes `-prefer-pic' to
libtool unless --enable-shared is turned off.

libphobos/ChangeLog:

	* Makefile.in: Regenerate.
	* configure: Regenerate.
	* configure.ac: Substitute enable_shared, enable_static, and
	phobos_lt_pic_flag.
	* libdruntime/Makefile.am (AM_DFLAGS): Replace
	  phobos_compiler_pic_flag with phobos_lt_pic_flags, and
	  phobos_compiler_shared_flag.
	* libdruntime/Makefile.in: Regenerate.
	* src/Makefile.am (AM_DFLAGS): Replace phobos_compiler_pic_flag
	  with phobos_lt_pic_flag, and phobos_compiler_shared_flag.
	* src/Makefile.in: Regenerate.
	* testsuite/Makefile.in: Regenerate.
	* testsuite/libphobos.druntime_shared/druntime_shared.exp: Remove
	-fversion=Shared and -fno-moduleinfo from default extra test flags.
	* testsuite/libphobos.phobos_shared/phobos_shared.exp: Likewise.
	* testsuite/testsuite_flags.in: Add phobos_compiler_shared_flag to
	--gdcflags.
2021-03-26 16:14:32 +01:00
..
config Update copyright years. 2021-01-04 10:26:59 +01:00
core d: Merge upstream dmd 46133f761, druntime 0fd4364c 2021-02-04 23:04:48 +01:00
gc
gcc libphobos: Synchronize libdruntime bindings with upstream druntime 2021-01-30 16:50:57 +01:00
rt d: Merge upstream dmd 46133f761, druntime 0fd4364c 2021-02-04 23:04:48 +01:00
__entrypoint.di Update copyright years. 2021-01-04 10:26:59 +01:00
__main.di Update copyright years. 2021-01-04 10:26:59 +01:00
LICENSE
Makefile.am libphobos: Build all modules with -fversion=Shared when configured with --enable-shared 2021-03-26 16:14:32 +01:00
Makefile.in libphobos: Build all modules with -fversion=Shared when configured with --enable-shared 2021-03-26 16:14:32 +01:00
MERGE d: Merge upstream dmd 46133f761, druntime 0fd4364c 2021-02-04 23:04:48 +01:00
object.d libphobos: Synchronize libdruntime bindings with upstream druntime 2021-01-30 16:50:57 +01:00