[Bug bootstrap/63784] [5 Regression] profiledbootstrap failure with bootstrap-lto

hjl.tools at gmail dot com gcc-bugzilla@gcc.gnu.org
Sun Nov 9 05:09:00 GMT 2014


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63784

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
This part:

@@ -4451,7 +4452,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
@@ -5517,8 +5518,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'
in

https://gcc.gnu.org/ml/gcc-patches/2012-09/msg00991.html

may work here.



More information about the Gcc-bugs mailing list