Always use PIC option with -shared in libtool

Programming / Compilers / GCC - hjl [138bc75d-0d04-0410-961f-82ee72b054a4] - 21 November 2014 10:49 UTC

Libtool needs to pass PIC option -shared when creating shared object to link regular object files with slim-lto archive.

PR bootstrap/63784
- libtool.m4: Add $pic_flag with -shared.

boehm-gc/

PR bootstrap/63784
- configure: Regenerated.

gcc/

PR bootstrap/63784
- configure: Regenerated.

libatomic/

PR bootstrap/63784
- configure: Regenerated.

libbacktrace/

PR bootstrap/63784
- configure: Regenerated.

libcc1/

PR bootstrap/63784
- configure: Regenerated.

libcilkrts/

PR bootstrap/63784
- configure: Regenerated.

libffi/

PR bootstrap/63784
- configure: Regenerated.

libgfortran/

PR bootstrap/63784
- configure: Regenerated.

libgomp/

PR bootstrap/63784
- configure: Regenerated.

libitm/

PR bootstrap/63784
- configure: Regenerated.

libjava/

PR bootstrap/63784
- configure: Regenerated.

libjava/classpath/

PR bootstrap/63784
- configure: Regenerated.

libobjc/

PR bootstrap/63784
- configure: Regenerated.

libquadmath/

PR bootstrap/63784
- configure: Regenerated.

libsanitizer/

PR bootstrap/63784
- configure: Regenerated.

libssp/

PR bootstrap/63784
- configure: Regenerated.

libstdc++-v3/

PR bootstrap/63784
- configure: Regenerated.

libvtv/

PR bootstrap/63784
- configure: Regenerated.

lto-plugin/

PR bootstrap/63784
- configure: Regenerated.

4e8a08d Always use PIC option with -shared in libtool
ChangeLog | 5 +++++
boehm-gc/ChangeLog | 5 +++++
boehm-gc/configure | 6 +++---
gcc/ChangeLog | 5 +++++
gcc/configure | 6 +++---
libatomic/ChangeLog | 5 +++++
libatomic/configure | 2 +-
libbacktrace/ChangeLog | 5 +++++
libbacktrace/configure | 2 +-
libcc1/ChangeLog | 5 +++++
libcc1/configure | 6 +++---
libcilkrts/ChangeLog | 5 +++++
libcilkrts/configure | 6 +++---
libffi/ChangeLog | 5 +++++
libffi/configure | 2 +-
libgfortran/ChangeLog | 5 +++++
libgfortran/configure | 4 ++--
libgomp/ChangeLog | 5 +++++
libgomp/configure | 4 ++--
libitm/ChangeLog | 5 +++++
libitm/configure | 6 +++---
libjava/ChangeLog | 5 +++++
libjava/classpath/ChangeLog | 5 +++++
libjava/classpath/configure | 6 +++---
libjava/configure | 8 ++++----
libobjc/ChangeLog | 5 +++++
libobjc/configure | 2 +-
libquadmath/ChangeLog | 5 +++++
libquadmath/configure | 2 +-
libsanitizer/ChangeLog | 5 +++++
libsanitizer/configure | 6 +++---
libssp/ChangeLog | 5 +++++
libssp/configure | 2 +-
libstdc++-v3/ChangeLog | 5 +++++
libstdc++-v3/configure | 6 +++---
libtool.m4 | 6 +++---
libvtv/ChangeLog | 5 +++++
libvtv/configure | 6 +++---
lto-plugin/ChangeLog | 5 +++++
lto-plugin/configure | 2 +-
zlib/configure | 2 +-
41 files changed, 146 insertions(+), 46 deletions(-)

Upstream: gcc.gnu.org


  • Share