[Bug other/67098] New: Documentation --with-stage1-ldflags does not mention default -static-libstdc++ -static-libgcc
vries at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Aug 3 09:47:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67098
Bug ID: 67098
Summary: Documentation --with-stage1-ldflags does not mention
default -static-libstdc++ -static-libgcc
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Severity: trivial
Priority: P3
Component: other
Assignee: unassigned at gcc dot gnu.org
Reporter: vries at gcc dot gnu.org
Target Milestone: ---
https://gcc.gnu.org/install/configure.html:
...
--with-stage1-ldflags=flags
This option may be used to set linker flags to be used when linking stage 1
of GCC. These are also used when linking GCC if configured with
--disable-bootstrap. By default no special flags are used.
...
But in configure we have:
...
# Linker flags to use for stage1 or when not bootstrapping.
# Check whether --with-stage1-ldflags was given.
if test "${with_stage1_ldflags+set}" = set; then :
withval=$with_stage1_ldflags; if test "$withval" = "no" -o "$withval" =
"yes"; then
stage1_ldflags=
else
stage1_ldflags=$withval
fi
else
stage1_ldflags=
# In stage 1, default to linking libstdc++ and libgcc statically with GCC
# if supported. But if the user explicitly specified the libraries to use,
# trust that they are doing what they want.
if test "$stage1_libs" = "" -a "$have_static_libs" = yes; then
stage1_ldflags="-static-libstdc++ -static-libgcc"
fi
fi
...
So the doc should be something like:
...
--with-stage1-ldflags=flags
This option may be used to set linker flags to be used when linking stage 1
of GCC. These are also used when linking GCC if configured with
--disable-bootstrap. If neither –with-stage1-libs nor –with-host-libstdcxx is
set to a value, then the default is ‘-static-libstdc++ -static-libgcc’, if
supported.
...
More information about the Gcc-bugs
mailing list