On Sun, Nov 9, 2014 at 5:46 PM, H.J. Lu <hongjiu...@intel.com> wrote: > Hi, > > r216964 disables bootstrap for libcc1 which exposed 2 things: > > 1. libcc1 isn't compiled with LTO even when GCC is configured with > "--with-build-config=bootstrap-lto". It may be intentional since > libcc1 is disabled for bootstrap. > 2. -fPIC isn't used to created libcc1.so, which is OK if libcc1 is > compiled with LTO which remembers PIC option.
Why is this any special to LTO? If it is then it looks like a LTO (driver) issue to me? Why are we linking the pic libibterty into a non-pic libcc1? Richard. > libiberty is bootstrapped with LTO. When libcc1 isn't compiled with > LTO, we are creating libcc1.so without -fPIC, which leads to linker > failure when linking with slim-lto libiberty. This patch from > > https://gcc.gnu.org/ml/gcc-patches/2012-09/msg00991.html > > adds -fPIC to -shared so that -fPIC is always used to create shared > object. Tested on Linux/x86-64. OK for trunk? > > Thanks. > > > H.J. > --- > 2014-11-09 Markus Trippelsdorf <mar...@trippelsdorf.de> > > PR bootstrap/63784 > * libtool.m4: Add $pic_flag with -shared. > > boehm-gc/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > gcc/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libatomic/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libbacktrace/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libcc1/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libcilkrts/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libffi/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libgfortran/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libgomp/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libitm/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libjava/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libjava/classpath/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libobjc/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libquadmath/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libsanitizer/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libssp/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libstdc++-v3/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > libvtv/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > lto-plugin/ > > 2014-11-09 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/63784 > * configure: Regenerated. > > diff --git a/ChangeLog b/ChangeLog > index 5c7f649..25bc026 100644 > --- a/ChangeLog > +++ b/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 Markus Trippelsdorf <mar...@trippelsdorf.de> > + > + PR bootstrap/63784 > + * libtool.m4: Add $pic_flag with -shared. > + > 2014-10-31 Jakub Jelinek <ja...@redhat.com> > > * Makefile.def (libcc1): Remove bootstrap=true;. > diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog > index 1c8cbda..7a2750f 100644 > --- a/boehm-gc/ChangeLog > +++ b/boehm-gc/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-10-23 Rainer Orth <r...@cebitec.uni-bielefeld.de> > > * include/gc.h [(sparc || __sparc) && sun] (GC_INIT): Remove > diff --git a/boehm-gc/configure b/boehm-gc/configure > index 025003c..efaf7b8 100755 > --- a/boehm-gc/configure > +++ b/boehm-gc/configure > @@ -9081,7 +9081,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -12019,8 +12019,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld > # Check if GNU C++ uses GNU ld as the underlying linker, since the > # archiving commands below assume that GNU ld is being used. > if test "$with_gnu_ld" = yes; then > - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs > $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname > ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o > $lib' > + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > > hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' > export_dynamic_flag_spec_CXX='${wl}--export-dynamic' > diff --git a/gcc/ChangeLog b/gcc/ChangeLog > index 5ffc217..74da721 100644 > --- a/gcc/ChangeLog > +++ b/gcc/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-10-31 Jakub Jelinek <ja...@redhat.com> > > PR sanitizer/63697 > diff --git a/gcc/configure b/gcc/configure > index 4022332..3cfbd08 100755 > --- a/gcc/configure > +++ b/gcc/configure > @@ -15848,7 +15848,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -18759,8 +18759,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld > # Check if GNU C++ uses GNU ld as the underlying linker, since the > # archiving commands below assume that GNU ld is being used. > if test "$with_gnu_ld" = yes; then > - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs > $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname > ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o > $lib' > + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > > hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' > export_dynamic_flag_spec_CXX='${wl}--export-dynamic' > diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog > index 4470736..c87e3ba 100644 > --- a/libatomic/ChangeLog > +++ b/libatomic/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-08-19 Yaakov Selkowitz <yselk...@redhat.com> > > * configure.tgt: Add cygwin to supported targets. > diff --git a/libatomic/configure b/libatomic/configure > index 4b22172..995b411 100755 > --- a/libatomic/configure > +++ b/libatomic/configure > @@ -8901,7 +8901,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog > index 8cc54be..4dab30b 100644 > --- a/libbacktrace/ChangeLog > +++ b/libbacktrace/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-10-23 Ian Lance Taylor <i...@google.com> > > * internal.h (backtrace_atomic_load_pointer) [no atomic or sync]: > diff --git a/libbacktrace/configure b/libbacktrace/configure > index f4f9d05..038be30 100755 > --- a/libbacktrace/configure > +++ b/libbacktrace/configure > @@ -8879,7 +8879,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog > index 431b288..8821bed 100644 > --- a/libcc1/ChangeLog > +++ b/libcc1/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-10-29 Jakub Jelinek <ja...@redhat.com> > Phil Muldoon <pmuld...@redhat.com> > > diff --git a/libcc1/configure b/libcc1/configure > index 0c203a2..ec56ca9 100755 > --- a/libcc1/configure > +++ b/libcc1/configure > @@ -8326,7 +8326,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -11642,8 +11642,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld > # Check if GNU C++ uses GNU ld as the underlying linker, since the > # archiving commands below assume that GNU ld is being used. > if test "$with_gnu_ld" = yes; then > - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs > $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname > ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o > $lib' > + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > > hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' > export_dynamic_flag_spec_CXX='${wl}--export-dynamic' > diff --git a/libcilkrts/ChangeLog b/libcilkrts/ChangeLog > index ab10a0b..6f0cdb1 100644 > --- a/libcilkrts/ChangeLog > +++ b/libcilkrts/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-08-01 Alexander Ivchenko <alexander.ivche...@intel.com> > > * configure.ac: Move pthread affinity test to the place where > diff --git a/libcilkrts/configure b/libcilkrts/configure > index 1e8eabd..a1ba391 100644 > --- a/libcilkrts/configure > +++ b/libcilkrts/configure > @@ -8849,7 +8849,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -11760,8 +11760,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld > # Check if GNU C++ uses GNU ld as the underlying linker, since the > # archiving commands below assume that GNU ld is being used. > if test "$with_gnu_ld" = yes; then > - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs > $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname > ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o > $lib' > + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > > hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' > export_dynamic_flag_spec_CXX='${wl}--export-dynamic' > diff --git a/libffi/ChangeLog b/libffi/ChangeLog > index ed7f555..78fa557 100644 > --- a/libffi/ChangeLog > +++ b/libffi/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-10-15 Ian Lance Taylor <i...@google.com> > > * configure.ac: If the compiler supports -Qunused-arguments, use > diff --git a/libffi/configure b/libffi/configure > index 4c53cf9..96270d4 100755 > --- a/libffi/configure > +++ b/libffi/configure > @@ -8697,7 +8697,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog > index e226002..a5d8b90 100644 > --- a/libgfortran/ChangeLog > +++ b/libgfortran/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-10-20 Janne Blomqvist <j...@gcc.gnu.org> > > PR libfortran/63589 > diff --git a/libgfortran/configure b/libgfortran/configure > index df17829..25ae318 100755 > --- a/libgfortran/configure > +++ b/libgfortran/configure > @@ -10113,7 +10113,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -13962,7 +13962,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog > index 661653e..f9ac646 100644 > --- a/libgomp/ChangeLog > +++ b/libgomp/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-10-06 Marek Polacek <pola...@redhat.com> > > * testsuite/libgomp.c/affinity-1.c: Include <sys/wait.h>. > diff --git a/libgomp/configure b/libgomp/configure > index 766eb09..61a6838 100755 > --- a/libgomp/configure > +++ b/libgomp/configure > @@ -8884,7 +8884,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -12744,7 +12744,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > diff --git a/libitm/ChangeLog b/libitm/ChangeLog > index f35a630..39d77fb 100644 > --- a/libitm/ChangeLog > +++ b/libitm/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-10-06 Marek Polacek <pola...@redhat.com> > > * testsuite/libitm.c/memcpy-1.c: Declare getpagesize. > diff --git a/libitm/configure b/libitm/configure > index ce6d50a..d09e260 100644 > --- a/libitm/configure > +++ b/libitm/configure > @@ -9575,7 +9575,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -12486,8 +12486,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld > # Check if GNU C++ uses GNU ld as the underlying linker, since the > # archiving commands below assume that GNU ld is being used. > if test "$with_gnu_ld" = yes; then > - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs > $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname > ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o > $lib' > + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > > hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' > export_dynamic_flag_spec_CXX='${wl}--export-dynamic' > diff --git a/libjava/ChangeLog b/libjava/ChangeLog > index fea4b31..a0ca782 100644 > --- a/libjava/ChangeLog > +++ b/libjava/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-05-20 Sebastian Huber <sebastian.hu...@embedded-brains.de> > > * testsuite/lib/libjava.exp (load_gcc_lib): Register loaded libs. > diff --git a/libjava/classpath/ChangeLog b/libjava/classpath/ChangeLog > index 4389fc0..c19fcef 100644 > --- a/libjava/classpath/ChangeLog > +++ b/libjava/classpath/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-05-13 Bernd Edlinger <bernd.edlin...@hotmail.de> > > Fix current cygwin-64 build problems. > diff --git a/libjava/classpath/configure b/libjava/classpath/configure > index bcb5bff..eaebd2d 100755 > --- a/libjava/classpath/configure > +++ b/libjava/classpath/configure > @@ -9642,7 +9642,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -13956,8 +13956,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld > # Check if GNU C++ uses GNU ld as the underlying linker, since the > # archiving commands below assume that GNU ld is being used. > if test "$with_gnu_ld" = yes; then > - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs > $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname > ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o > $lib' > + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > > hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' > export_dynamic_flag_spec_CXX='${wl}--export-dynamic' > diff --git a/libjava/configure b/libjava/configure > index afbc996..c9ccbc2 100755 > --- a/libjava/configure > +++ b/libjava/configure > @@ -11151,7 +11151,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -14089,8 +14089,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld > # Check if GNU C++ uses GNU ld as the underlying linker, since the > # archiving commands below assume that GNU ld is being used. > if test "$with_gnu_ld" = yes; then > - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs > $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname > ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o > $lib' > + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > > hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' > export_dynamic_flag_spec_CXX='${wl}--export-dynamic' > @@ -18113,7 +18113,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog > index 6559fcc..070be38 100644 > --- a/libobjc/ChangeLog > +++ b/libobjc/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-07-27 Alan Modra <amo...@gmail.com> > Matthias Klose <d...@ubuntu.com> > > diff --git a/libobjc/configure b/libobjc/configure > index dd39d7e..dbe8816 100755 > --- a/libobjc/configure > +++ b/libobjc/configure > @@ -8364,7 +8364,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog > index f2b96bc..3119879 100644 > --- a/libquadmath/ChangeLog > +++ b/libquadmath/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-10-21 Francois-Xavier Coudert <fxcoud...@gcc.gnu.org> > > PR libquadmath/55821 > diff --git a/libquadmath/configure b/libquadmath/configure > index 907e0cf..d9cc88b 100755 > --- a/libquadmath/configure > +++ b/libquadmath/configure > @@ -8290,7 +8290,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog > index ac08daf..c96fe07 100644 > --- a/libsanitizer/ChangeLog > +++ b/libsanitizer/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-10-16 Martin Liska <mli...@suse.cz> > > * asan/Makefile.am: IPA ICF pass is disabled. > diff --git a/libsanitizer/configure b/libsanitizer/configure > index 5e4840f..998f05b 100755 > --- a/libsanitizer/configure > +++ b/libsanitizer/configure > @@ -9809,7 +9809,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -12720,8 +12720,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld > # Check if GNU C++ uses GNU ld as the underlying linker, since the > # archiving commands below assume that GNU ld is being used. > if test "$with_gnu_ld" = yes; then > - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs > $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname > ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o > $lib' > + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > > hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' > export_dynamic_flag_spec_CXX='${wl}--export-dynamic' > diff --git a/libssp/ChangeLog b/libssp/ChangeLog > index 6291561..88806e1 100644 > --- a/libssp/ChangeLog > +++ b/libssp/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2013-12-07 Jakub Jelinek <ja...@redhat.com> > > * ssp.c (fail): Avoid -Wformat-security warning. > diff --git a/libssp/configure b/libssp/configure > index b26c0b3..4b46ecd 100755 > --- a/libssp/configure > +++ b/libssp/configure > @@ -8427,7 +8427,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog > index 4e01b10..6ba36d4 100644 > --- a/libstdc++-v3/ChangeLog > +++ b/libstdc++-v3/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-10-30 David Edelsohn <dje....@gmail.com> > > * configure.host (aix5+): New stanza. > diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure > index 3f5fc9a..4e45139 100755 > --- a/libstdc++-v3/configure > +++ b/libstdc++-v3/configure > @@ -9294,7 +9294,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -12232,8 +12232,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld > # Check if GNU C++ uses GNU ld as the underlying linker, since the > # archiving commands below assume that GNU ld is being used. > if test "$with_gnu_ld" = yes; then > - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs > $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname > ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o > $lib' > + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > > hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' > export_dynamic_flag_spec_CXX='${wl}--export-dynamic' > diff --git a/libtool.m4 b/libtool.m4 > index 797468f..8bc7cae 100644 > --- a/libtool.m4 > +++ b/libtool.m4 > @@ -4459,7 +4459,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -5525,8 +5525,8 @@ if test "$_lt_caught_CXX_error" != yes; then > # Check if GNU C++ uses GNU ld as the underlying linker, since the > # archiving commands below assume that GNU ld is being used. > if test "$with_gnu_ld" = yes; then > - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o > $lib' > - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > + _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname -o $lib' > + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > > _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' > _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' > diff --git a/libvtv/ChangeLog b/libvtv/ChangeLog > index fcbdc10..7e9b553 100644 > --- a/libvtv/ChangeLog > +++ b/libvtv/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2013-09-25 Caroline Tice <cmt...@google.com> > > * Makefile.am: Reinstate ENABLE_VTABLE_VERIFY checks, to make > diff --git a/libvtv/configure b/libvtv/configure > index 5a73f26..44203f3 100755 > --- a/libvtv/configure > +++ b/libvtv/configure > @@ -9917,7 +9917,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > @@ -12127,7 +12127,7 @@ else > lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 > lt_status=$lt_dlunknown > cat > conftest.$ac_ext <<_LT_EOF > -#line 12099 "configure" > +#line 12130 "configure" > #include "confdefs.h" > > #if HAVE_DLFCN_H > @@ -12233,7 +12233,7 @@ else > lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 > lt_status=$lt_dlunknown > cat > conftest.$ac_ext <<_LT_EOF > -#line 12205 "configure" > +#line 12236 "configure" > #include "confdefs.h" > > #if HAVE_DLFCN_H > @@ -12828,8 +12828,8 @@ with_gnu_ld=$lt_cv_prog_gnu_ld > # Check if GNU C++ uses GNU ld as the underlying linker, since the > # archiving commands below assume that GNU ld is being used. > if test "$with_gnu_ld" = yes; then > - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs > $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' > - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname > ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects > $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o > $lib' > + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib > $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags > ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' > > hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' > export_dynamic_flag_spec_CXX='${wl}--export-dynamic' > diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog > index 632c116..3570cf1 100644 > --- a/lto-plugin/ChangeLog > +++ b/lto-plugin/ChangeLog > @@ -1,3 +1,8 @@ > +2014-11-09 H.J. Lu <hongjiu...@intel.com> > + > + PR bootstrap/63784 > + * configure: Regenerated. > + > 2014-08-26 H.J. Lu <hongjiu...@intel.com> > > PR bootstrap/62260 > diff --git a/lto-plugin/configure b/lto-plugin/configure > index c34e653..4400b67 100755 > --- a/lto-plugin/configure > +++ b/lto-plugin/configure > @@ -8397,7 +8397,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler > diff --git a/zlib/configure b/zlib/configure > index 32e33e7..8b37924 100755 > --- a/zlib/configure > +++ b/zlib/configure > @@ -8166,7 +8166,7 @@ _LT_EOF > if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ > && test "$tmp_diet" = no > then > - tmp_addflag= > + tmp_addflag=' $pic_flag' > tmp_sharedflag='-shared' > case $cc_basename,$host_cpu in > pgcc*) # Portland Group C compiler