From: Douglas B Rupp Date: Thu, 8 Apr 2021 17:41:11 +0000 (-0700) Subject: Fix inaccuracies in VxWorks LINK_SPEC X-Git-Tag: basepoints/gcc-13~2416 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=57b291c27ee7b2b2e6c04c37ec1b8f5bf87b99c4;p=thirdparty%2Fgcc.git Fix inaccuracies in VxWorks LINK_SPEC -v needs to generate a -V not -v, as most/all other ports do. The latter causes collect2 to output exec'd collect-ld with same switches, which in turn causes a configure test which accumulates linker switches to contain duplicates, leading to a libstdc++ configure failure in some configurations. -V is typically used in such contexts to output the available emulations. The change also removes reference to %(link_target), long obsolete. 2021-12-07 Doug Rupp * config/vxworks.h (LINK_SPEC): Remove %(link_target). Change %{v:-v} to %{v:-V}. --- diff --git a/gcc/config/vxworks.h b/gcc/config/vxworks.h index bddf2c37f42b..8210de467ddf 100644 --- a/gcc/config/vxworks.h +++ b/gcc/config/vxworks.h @@ -141,8 +141,8 @@ along with GCC; see the file COPYING3. If not see %{!shared: \ %{mrtp:-q %{h*} \ %{R*} %{!T*: %(link_start) } \ - %(link_target) %(link_os)}} \ - %{v:-v} \ + %(link_os)}} \ + %{v:-V} \ %{shared:-shared} \ %{Bstatic:-Bstatic} \ %{Bdynamic:-Bdynamic} \