From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) by sourceware.org (Postfix) with ESMTPS id 676073858D37 for ; Mon, 10 Oct 2022 17:05:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 676073858D37 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=adacore.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=adacore.com Received: by mail-wm1-x331.google.com with SMTP id o20-20020a05600c4fd400b003b4a516c479so6786774wmq.1 for ; Mon, 10 Oct 2022 10:05:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adacore.com; s=google; h=to:cc:date:message-id:subject:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=UbFNIKl42dwIu7NP669xOMYuunDnkPGHq0QPUBujLms=; b=XK/5haJ/eSohkBPHpPh21/rNNEW1cKpO5yBxu3eNt1N+M0SVXi1UxmKAILBplZmn89 nxPC/9lnfZwVsyarG9OOJsJQtYnfaNIMKQNCbVzX7KTB5zw+hxW3/LoQQJtm5De+G5Fy UTbrMuFTCuwcTEgLQwW4BDsPkhZvp+uGG8hwM3uZOGt12cCc7fLMJ03M5XX9i/V2b1n8 0LSxPNymsPaHp4RMDDyhb19JcqPKBwJQ34hhk2+AwX25pNBSqly2IxzCaszLdaZaFaCX TVN2KzfLknMPG82VfdRzv07kCLQeBTFMZgKKw4ZWUGb2JCIjU14hPzTy8KHKlxxtNGbx r5HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:cc:date:message-id:subject:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=UbFNIKl42dwIu7NP669xOMYuunDnkPGHq0QPUBujLms=; b=2xapTAZk2RkZHWjRRYr6VyF1Jd2/snMW3rRnWYsBfmGWyv65iGECXxaIFfPHo4dWMI B+gQnTY6LiI8StGiLdi9pKqXNZthK8BAC6ZfjJ6Ik4zgH0p8ZTpVMzdVWbTSlRVXqg2N RGucVzA50tB5sO20zYg+AZh0sy247poBx1s073LHXVdEqk7OFQWSZRVYVqAVSHA4OtJq iCR+LljiA+vsqyJFk9MniQSWYOxTCUEfzpSwNWMQRppkxIbeydaXNUb25LHkb2Dt6rZo Pdda413OQRZ9wkcf7YIqpgpF2YttOjoF9+2Qzxurq3eon/77dQhHdZBoADWwCrEZdZ3P O5hQ== X-Gm-Message-State: ACrzQf1YBw3YIw0i9WfPrrHA2LvpYfqZToT1L1LQE9lnHScxRbaw+RRc xPcqSpmxSFiTmFgPtr33yHImebquOZavMg== X-Google-Smtp-Source: AMsMyM7W/bElTAmlbnDvOSbki+RuasAax9bgldXqwkmQ0NJP98vQc8fqh5KTbFAPAts129Ixh+XxKQ== X-Received: by 2002:a1c:1983:0:b0:3be:e4ee:10d9 with SMTP id 125-20020a1c1983000000b003bee4ee10d9mr19787506wmz.44.1665421555007; Mon, 10 Oct 2022 10:05:55 -0700 (PDT) Received: from smtpclient.apple ([45.147.211.82]) by smtp.gmail.com with ESMTPSA id c1-20020a05600c0ac100b003b5054c6f87sm10423570wmr.21.2022.10.10.10.05.53 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Oct 2022 10:05:53 -0700 (PDT) From: Olivier Hainque Content-Type: multipart/mixed; boundary="Apple-Mail=_1FA3F7D6-ADF6-44E4-B1C5-5915137E18AD" Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: [patch] configury support for VxWorks shared libraries Message-Id: Date: Mon, 10 Oct 2022 19:05:51 +0200 Cc: Olivier Hainque To: gcc-patches X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --Apple-Mail=_1FA3F7D6-ADF6-44E4-B1C5-5915137E18AD Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Hello, This change introduces configury infrastructure allowing the production of shared libraries for VxWorks, amenable to use with non-static rtps (linked with "-non-static"). The ability to produce PIC code is not a given on all VxWorks configurations, so activating this has to be explicitly requested by configuring with --enable-shared (https://gcc.gnu.org/pipermail/gcc-patches/2022-September/602523.html). This requirement is then leveraged to factorize the configuration processing in a mostly cpu independant manner, which makes maintenance a lot easier. When activated, shared libs are built for the rtp mode only (the only kind of entity for which they are supported by the VxWorks environment), for code model != large at this stage as large and PIC still don't play well together. We have been using this for about a year with gcc-11 based toolchains, with support activated for aarch64, x86_64 and ppc64-vxworks7r2, and not activated for the corresponding 32bit variants (arm, i686, ppc). Aarch64 proved an interesting challenge with the gcc/gcc_eh split for lse features. I obtained good test results with a gcc-12 based compiler for ppc64 and could get a successful sanity check build with mainline for that cpu as well. Will commit to mainline shortly. Cheers, Olivier 2022-10-09 Olivier Hainque gcc/ * config.gcc (*vxworks*): Add t-slibgcc fragment if enable_shared. libgcc/ * config.host (*vxworks*): When enable_shared, add libgcc and crtstuff "shared" fragments for rtp except large code model. (aarch64*-wrs-vxworks7*): Remove t-slibgcc-libgcc from the list of fragments. toplevel/ * libtool.m4 (*vxworks*): When enable_shared, set dynamic_linker and friends for rtp !large. Assume the linker has the required abilities and set lt_cv_deplibs_check_method. Then, regenerating configure scripts to reflect the libtool.m4 update. 2022-10-09 Olivier Hainque gcc/ * configure: Regenerate. libatomic/ * configure: Regenerate. libbacktrace/ * configure: Regenerate. libcc1/ * configure: Regenerate. libffi/ * configure: Regenerate. libgfortran/ * configure: Regenerate. libgomp/ * configure: Regenerate. libitm/ * configure: Regenerate. libobjc/ * configure: Regenerate. liboffloadmic/ * configure: Regenerate. liboffloadmic/ * plugin/configure: Regenerate. libphobos/ * configure: Regenerate. libquadmath/ * configure: Regenerate. libsanitizer/ * configure: Regenerate. libssp/ * configure: Regenerate. libstdc++-v3/ * configure: Regenerate. libvtv/ * configure: Regenerate. lto-plugin/ * configure: Regenerate. zlib/ * configure: Regenerate. --Apple-Mail=_1FA3F7D6-ADF6-44E4-B1C5-5915137E18AD Content-Disposition: attachment; filename=0002-Generic-configury-support-for-shared-libs-on-VxWorks.patch Content-Type: application/octet-stream; x-unix-mode=0640; name="0002-Generic-configury-support-for-shared-libs-on-VxWorks.patch" Content-Transfer-Encoding: quoted-printable =46rom=205062a392d9716c9db2e41c7e19626f78fa4cd9fb=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20Olivier=20Hainque=20=0A= Date:=20Fri,=203=20Dec=202021=2017:50:56=20+0000=0ASubject:=20[PATCH=20= 2/2]=20Generic=20configury=20support=20for=20shared=20libs=20on=20= VxWorks=0A=0AThis=20change=20adds=20the=20configury=20bits=20to=20= activate=20the=20build=20of=0Ashared=20libs=20on=20VxWorks=20ports=20= configured=20with=20--enable-shared,=0Afor=20libraries=20variants=20= where=20this=20is=20generally=20supported=20(rtp,=0Acode=20model=20= !large=20-=20currently=20not=20compatible=20with=20-fPIC).=0A=0ASet=20= lt_cv_deplibs_check_method=20in=20libtool.m4,=20so=20the=20build=20of=0A= libraries=20know=20how=20to=20establish=20dependencies.=20=20This=20is=20= useful=20in=0Aconfigurations=20such=20as=20aarch64=20where=20proper=20= support=20of=20LSE=20relies=0Aon=20accurate=20dependency=20information=20= between=20libstdc++=20and=20libgcc_s=0Ato=20begin=20with.=0A=0A= Regenerate=20configure=20scripts=20to=20reflect=20libtool.m4=20change.=0A= =0A2022-10-09=20=20Olivier=20Hainque=20=20=0A=0A= gcc/=0A=09*=20config.gcc=20(*vxworks*):=20Add=20t-slibgcc=20fragment=0A=09= if=20enable_shared.=0A=0Alibgcc/=0A=09*=20config.host=20(*vxworks*):=20= When=20enable_shared,=20add=0A=09libgcc=20and=20crtstuff=20"shared"=20= fragments=20for=20rtp=20except=0A=09large=20code=20model.=0A=20=20=20=20=20= =20=20=20(aarch64*-wrs-vxworks7*):=20Remove=20t-slibgcc-libgcc=20from=0A=20= =20=20=20=20=20=20=20the=20list=20of=20fragments.=0A=0Atoplevel/=0A=09*=20= libtool.m4=20(*vxworks*):=20When=20enable_shared,=20set=20dynamic_linker=0A= =09and=20friends=20for=20rtp=20!large.=20Assume=20the=20linker=20has=20= the=20required=0A=09abilities=20and=20set=20lt_cv_deplibs_check_method.=0A= =0A2022-10-09=20=20Olivier=20Hainque=20=20=0A=0A= gcc/=0A=09*=20configure:=20Regenerate.=0A=0Alibatomic/=0A=09*=20= configure:=20Regenerate.=0A=0Alibbacktrace/=0A=09*=20configure:=20= Regenerate.=0A=0Alibcc1/=0A=09*=20configure:=20Regenerate.=0A=0Alibffi/=0A= =09*=20configure:=20Regenerate.=0A=0Alibgfortran/=0A=09*=20configure:=20= Regenerate.=0A=0Alibgomp/=0A=09*=20configure:=20Regenerate.=0A=0Alibitm/=0A= =09*=20configure:=20Regenerate.=0A=0Alibobjc/=0A=09*=20configure:=20= Regenerate.=0A=0Aliboffloadmic/=0A=09*=20configure:=20Regenerate.=0A=0A= liboffloadmic/=0A=09*=20plugin/configure:=20Regenerate.=0A=0Alibphobos/=0A= =09*=20configure:=20Regenerate.=0A=0Alibquadmath/=0A=09*=20configure:=20= Regenerate.=0A=0Alibsanitizer/=0A=09*=20configure:=20Regenerate.=0A=0A= libssp/=0A=09*=20configure:=20Regenerate.=0A=0Alibstdc++-v3/=0A=09*=20= configure:=20Regenerate.=0A=0Alibvtv/=0A=09*=20configure:=20Regenerate.=0A= =0Alto-plugin/=0A=09*=20configure:=20Regenerate.=0A=0Az=20lib/=0A=09*=20= configure:=20Regenerate.=0A---=0A=20gcc/config.gcc=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20|=20=209=20+++++++=0A=20gcc/configure=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20|=2048=20= ++++++++++++++++++++++++++++++++--=0A=20libatomic/configure=20=20=20=20=20= =20=20=20=20=20=20=20|=2024=20+++++++++++++++++=0A=20= libbacktrace/configure=20=20=20=20=20=20=20=20=20|=2024=20= +++++++++++++++++=0A=20libcc1/configure=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20|=2048=20++++++++++++++++++++++++++++++++--=0A=20= libffi/configure=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20|=2048=20= ++++++++++++++++++++++++++++++++--=0A=20libgcc/config.host=20=20=20=20=20= =20=20=20=20=20=20=20=20|=2031=20+++++++++++++++++++++-=0A=20= libgfortran/configure=20=20=20=20=20=20=20=20=20=20|=2043=20= ++++++++++++++++++++++++++++++=0A=20libgomp/configure=20=20=20=20=20=20=20= =20=20=20=20=20=20=20|=2043=20++++++++++++++++++++++++++++++=0A=20= libitm/configure=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20|=2048=20= ++++++++++++++++++++++++++++++++--=0A=20libobjc/configure=20=20=20=20=20=20= =20=20=20=20=20=20=20=20|=2024=20+++++++++++++++++=0A=20= liboffloadmic/configure=20=20=20=20=20=20=20=20|=2048=20= ++++++++++++++++++++++++++++++++--=0A=20liboffloadmic/plugin/configure=20= |=2048=20++++++++++++++++++++++++++++++++--=0A=20libphobos/configure=20=20= =20=20=20=20=20=20=20=20=20=20|=2024=20+++++++++++++++++=0A=20= libquadmath/configure=20=20=20=20=20=20=20=20=20=20|=2024=20= +++++++++++++++++=0A=20libsanitizer/configure=20=20=20=20=20=20=20=20=20= |=2048=20++++++++++++++++++++++++++++++++--=0A=20libssp/configure=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20|=2024=20+++++++++++++++++=0A=20= libstdc++-v3/configure=20=20=20=20=20=20=20=20=20|=2048=20= ++++++++++++++++++++++++++++++++--=0A=20libtool.m4=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20|=2029=20++++++++++++++++++--=0A=20= libvtv/configure=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20|=2048=20= ++++++++++++++++++++++++++++++++--=0A=20lto-plugin/configure=20=20=20=20=20= =20=20=20=20=20=20|=2024=20+++++++++++++++++=0A=20zlib/configure=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20|=2024=20+++++++++++++++++=0A=20= 22=20files=20changed,=20758=20insertions(+),=2021=20deletions(-)=0A=0A= diff=20--git=20a/gcc/config.gcc=20b/gcc/config.gcc=0Aindex=20= e73cb848c2d..d87cb860598=20100644=0A---=20a/gcc/config.gcc=0A+++=20= b/gcc/config.gcc=0A@@=20-5518,6=20+5518,15=20@@=20case=20"${target}"=20= in=0A=20=09=09;;=0A=20esac=0A=20=0A+#=20VxWorks=20support=20for=20shared=20= libraries=20has=20to=20be=20requested=20explicitly,=0A+#=20so=20we=20can=20= factor=20this=20part=20here:=0A+=0A+case=20"${target}-${enable_shared}"=20= in=0A+=20=20*-*-vxworks*-yes)=0A+=20=20=20=20tmake_file=3D"${tmake_file}=20= t-slibgcc"=0A+=20=20=20=20;;=0A+esac=0A+=0A=20#=20Targets=20for=20which=20= there=20is=20at=20least=20one=20VxWorks=20port=20should=20include=0A=20#=20= vxworks-dummy.h=20to=20allow=20safe=20references=20to=20various=20= TARGET_VXWORKS=20kinds=0A=20#=20of=20markers=20from=20other=20files=20in=20= the=20port,=20including=20the=20vxworks*.h=20files=20to=0Adiff=20--git=20= a/gcc/configure=20b/gcc/configure=0Aindex=20ce4e1859e1f..507fb8a9c62=20= 100755=0A---=20a/gcc/configure=0A+++=20b/gcc/configure=0A@@=20-14737,6=20= +14737,11=20@@=20sysv4=20|=20sysv4.3*)=0A=20tpf*)=0A=20=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A+vxworks*)=0A+=20=20= #=20Assume=20VxWorks=20cross=20toolchains=20are=20built=20on=20Linux,=20= possibly=0A+=20=20#=20as=20canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-19248,6=20+19253,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-21354,8=20+21378,9=20@@=20if=20test=20-z=20= "$aix_libpath";=20then=20aix_libpath=3D"/usr/lib:/lib";=20fi=0A=20=20=20=20= =20=20=20=20=20;;=0A=20=0A=20=20=20=20=20=20=20vxworks*)=0A-=20=20=20=20=20= =20=20=20#=20FIXME:=20insert=20proper=20C++=20library=20support=0A-=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dno=0A+=20=20=20=20=20=20=20=20#=20For=20= VxWorks=20ports,=20we=20assume=20the=20use=20of=20a=20GNU=20linker=20= with=0A+=20=20=20=20=20=20=20=20#=20standard=20elf=20conventions.=0A+=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dyes=0A=20=20=20=20=20=20=20=20=20;;=0A=20= =0A=20=20=20=20=20=20=20*)=0A@@=20-22903,6=20+22928,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libatomic/configure=20= b/libatomic/configure=0Aindex=2092853dd8a45..69e6b823ce5=20100755=0A---=20= a/libatomic/configure=0A+++=20b/libatomic/configure=0A@@=20-6161,6=20= +6161,11=20@@=20sysv4=20|=20sysv4.3*)=0A=20tpf*)=0A=20=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A+vxworks*)=0A+=20=20= #=20Assume=20VxWorks=20cross=20toolchains=20are=20built=20on=20Linux,=20= possibly=0A+=20=20#=20as=20canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-10941,6=20+10946,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libbacktrace/configure=20= b/libbacktrace/configure=0Aindex=20705b71bd8cd..4e0987258e8=20100755=0A= ---=20a/libbacktrace/configure=0A+++=20b/libbacktrace/configure=0A@@=20= -6558,6=20+6558,11=20@@=20sysv4=20|=20sysv4.3*)=0A=20tpf*)=0A=20=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A+vxworks*)=0A+=20=20= #=20Assume=20VxWorks=20cross=20toolchains=20are=20built=20on=20Linux,=20= possibly=0A+=20=20#=20as=20canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-11070,6=20+11075,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libcc1/configure=20b/libcc1/configure=0A= index=206dd91a086e6..2801e6c2ad0=20100755=0A---=20a/libcc1/configure=0A= +++=20b/libcc1/configure=0A@@=20-5825,6=20+5825,11=20@@=20sysv4=20|=20= sysv4.3*)=0A=20tpf*)=0A=20=20=20lt_cv_deplibs_check_method=3Dpass_all=0A=20= =20=20;;=0A+vxworks*)=0A+=20=20#=20Assume=20VxWorks=20cross=20toolchains=20= are=20built=20on=20Linux,=20possibly=0A+=20=20#=20as=20canadian=20for=20= Windows=20hosts.=0A+=20=20lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20= ;;=0A=20esac=0A=20=0A=20fi=0A@@=20-10336,6=20+10341,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-12848,8=20+12872,9=20@@=20if=20test=20-z=20= "$aix_libpath";=20then=20aix_libpath=3D"/usr/lib:/lib";=20fi=0A=20=20=20=20= =20=20=20=20=20;;=0A=20=0A=20=20=20=20=20=20=20vxworks*)=0A-=20=20=20=20=20= =20=20=20#=20FIXME:=20insert=20proper=20C++=20library=20support=0A-=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dno=0A+=20=20=20=20=20=20=20=20#=20For=20= VxWorks=20ports,=20we=20assume=20the=20use=20of=20a=20GNU=20linker=20= with=0A+=20=20=20=20=20=20=20=20#=20standard=20elf=20conventions.=0A+=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dyes=0A=20=20=20=20=20=20=20=20=20;;=0A=20= =0A=20=20=20=20=20=20=20*)=0A@@=20-14397,6=20+14422,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libffi/configure=20b/libffi/configure=0A= index=20575641cca1d..523fa66c83e=20100755=0A---=20a/libffi/configure=0A= +++=20b/libffi/configure=0A@@=20-6351,6=20+6351,11=20@@=20sysv4=20|=20= sysv4.3*)=0A=20tpf*)=0A=20=20=20lt_cv_deplibs_check_method=3Dpass_all=0A=20= =20=20;;=0A+vxworks*)=0A+=20=20#=20Assume=20VxWorks=20cross=20toolchains=20= are=20built=20on=20Linux,=20possibly=0A+=20=20#=20as=20canadian=20for=20= Windows=20hosts.=0A+=20=20lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20= ;;=0A=20esac=0A=20=0A=20fi=0A@@=20-11131,6=20+11136,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-13237,8=20+13261,9=20@@=20if=20test=20-z=20= "$aix_libpath";=20then=20aix_libpath=3D"/usr/lib:/lib";=20fi=0A=20=20=20=20= =20=20=20=20=20;;=0A=20=0A=20=20=20=20=20=20=20vxworks*)=0A-=20=20=20=20=20= =20=20=20#=20FIXME:=20insert=20proper=20C++=20library=20support=0A-=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dno=0A+=20=20=20=20=20=20=20=20#=20For=20= VxWorks=20ports,=20we=20assume=20the=20use=20of=20a=20GNU=20linker=20= with=0A+=20=20=20=20=20=20=20=20#=20standard=20elf=20conventions.=0A+=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dyes=0A=20=20=20=20=20=20=20=20=20;;=0A=20= =0A=20=20=20=20=20=20=20*)=0A@@=20-14786,6=20+14811,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libgcc/config.host=20b/libgcc/config.host=0A= index=209dcc2538dc8..0fbf9a34f17=20100644=0A---=20a/libgcc/config.host=0A= +++=20b/libgcc/config.host=0A@@=20-410,7=20+410,7=20@@=20= aarch64*-*-vxworks7*)=0A=20=09extra_parts=3D"$extra_parts=20= crtfastmath.o"=0A=20=09md_unwind_header=3Daarch64/aarch64-unwind.h=0A=20=09= tmake_file=3D"${tmake_file}=20${cpu_type}/t-aarch64"=0A-=09= tmake_file=3D"${tmake_file}=20${cpu_type}/t-lse=20t-slibgcc-libgcc"=0A+=09= tmake_file=3D"${tmake_file}=20${cpu_type}/t-lse"=0A=20=09= tmake_file=3D"${tmake_file}=20${cpu_type}/t-softfp=20t-softfp=20t-crtfm"=0A= =20=09tmake_file=3D"${tmake_file}=20t-dfprules"=0A=20=09;;=0A@@=20= -1549,6=20+1549,35=20@@=20aarch64*-*-*)=0A=20=09;;=0A=20esac=0A=20=0A+#=20= Setup=20to=20build=20a=20shared=20libgcc=20for=20VxWorks=20when=20that=20= was=20requested,=0A+#=20for=20library=20variants=20that=20support=20it=20= (rtp=20only,=20code=20model=20not=20large).=0A+#=0A+=0A+case=20${host}=20= in=0A+*vxworks*)=0A+=09case=20${with_multisubdir}-${enable_shared}=20in=0A= +=09*large*)=0A+=09=09;;=0A+=09*mrtp*-yes)=0A+=09=09= tmake_file=3D"${tmake_file}=20t-libgcc-pic"=0A+=0A+=09=09#=20Arrange=20= to=20set=20a=20soname=20on=20libgcc_s=20so=20DT_NEEDED=20entries=0A+=09=09= #=20for=20it=20refer=20to=20that=20alone.=20This=20ensures=20absence=20= of=20path=0A+=09=09#=20components=20which=20would=20be=20incorrect=20as=20= the=20runtime=20loader=0A+=09=09#=20on=20target=20has=20no=20visibility=20= over=20the=20host=20filesystem.=0A+=09=09tmake_file=3D"${tmake_file}=20= t-slibgcc-gld-nover"=0A+=09=09tmake_file=3D"${tmake_file}=20t-slibgcc"=0A= +=0A+=09=09#=20t-slibgcc-libgcc=20is=20needed=20on=20at=20least=20= aarch64=20(for=0A+=09=09#=20lse)=20and=20at=20most=20harmless=20on=20= other=20targets.=0A+=09=09tmake_file=3D"${tmake_file}=20= t-slibgcc-libgcc"=0A+=0A+=09=09tmake_file=3D"${tmake_file}=20= t-crtstuff-pic=20t-vxcrtstuffS"=0A+=09=09;;=0A+=09esac=0A+=09;;=0A+esac=0A= +=0A=20#=20The=20vxworks=20threads=20implementation=20relies=20on=20a=20= few=20extra=20sources,=0A=20#=20which=20we=20arrange=20to=20add=20after=20= everything=20else:=0A=20=0Adiff=20--git=20a/libgfortran/configure=20= b/libgfortran/configure=0Aindex=20beb0ec49eb1..bac967fc228=20100755=0A= ---=20a/libgfortran/configure=0A+++=20b/libgfortran/configure=0A@@=20= -7783,6=20+7783,11=20@@=20sysv4=20|=20sysv4.3*)=0A=20tpf*)=0A=20=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A+vxworks*)=0A+=20=20= #=20Assume=20VxWorks=20cross=20toolchains=20are=20built=20on=20Linux,=20= possibly=0A+=20=20#=20as=20canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-12311,6=20+12316,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-16075,6=20+16099,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libgomp/configure=20b/libgomp/configure=0A= index=20b11170e6a7c..c4d54f0a834=20100755=0A---=20a/libgomp/configure=0A= +++=20b/libgomp/configure=0A@@=20-6173,6=20+6173,11=20@@=20sysv4=20|=20= sysv4.3*)=0A=20tpf*)=0A=20=20=20lt_cv_deplibs_check_method=3Dpass_all=0A=20= =20=20;;=0A+vxworks*)=0A+=20=20#=20Assume=20VxWorks=20cross=20toolchains=20= are=20built=20on=20Linux,=20possibly=0A+=20=20#=20as=20canadian=20for=20= Windows=20hosts.=0A+=20=20lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20= ;;=0A=20esac=0A=20=0A=20fi=0A@@=20-10953,6=20+10958,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-14587,6=20+14611,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libitm/configure=20b/libitm/configure=0A= index=2018fc2d3a10a..3700ae44de2=20100755=0A---=20a/libitm/configure=0A= +++=20b/libitm/configure=0A@@=20-6836,6=20+6836,11=20@@=20sysv4=20|=20= sysv4.3*)=0A=20tpf*)=0A=20=20=20lt_cv_deplibs_check_method=3Dpass_all=0A=20= =20=20;;=0A+vxworks*)=0A+=20=20#=20Assume=20VxWorks=20cross=20toolchains=20= are=20built=20on=20Linux,=20possibly=0A+=20=20#=20as=20canadian=20for=20= Windows=20hosts.=0A+=20=20lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20= ;;=0A=20esac=0A=20=0A=20fi=0A@@=20-11617,6=20+11622,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-13723,8=20+13747,9=20@@=20if=20test=20-z=20= "$aix_libpath";=20then=20aix_libpath=3D"/usr/lib:/lib";=20fi=0A=20=20=20=20= =20=20=20=20=20;;=0A=20=0A=20=20=20=20=20=20=20vxworks*)=0A-=20=20=20=20=20= =20=20=20#=20FIXME:=20insert=20proper=20C++=20library=20support=0A-=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dno=0A+=20=20=20=20=20=20=20=20#=20For=20= VxWorks=20ports,=20we=20assume=20the=20use=20of=20a=20GNU=20linker=20= with=0A+=20=20=20=20=20=20=20=20#=20standard=20elf=20conventions.=0A+=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dyes=0A=20=20=20=20=20=20=20=20=20;;=0A=20= =0A=20=20=20=20=20=20=20*)=0A@@=20-15272,6=20+15297,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libobjc/configure=20b/libobjc/configure=0A= index=202dcc9cd32f6..ee7e021f949=20100755=0A---=20a/libobjc/configure=0A= +++=20b/libobjc/configure=0A@@=20-5478,6=20+5478,11=20@@=20sysv4=20|=20= sysv4.3*)=0A=20tpf*)=0A=20=20=20lt_cv_deplibs_check_method=3Dpass_all=0A=20= =20=20;;=0A+vxworks*)=0A+=20=20#=20Assume=20VxWorks=20cross=20toolchains=20= are=20built=20on=20Linux,=20possibly=0A+=20=20#=20as=20canadian=20for=20= Windows=20hosts.=0A+=20=20lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20= ;;=0A=20esac=0A=20=0A=20fi=0A@@=20-10315,6=20+10320,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/liboffloadmic/configure=20= b/liboffloadmic/configure=0Aindex=20f8da8fabb6f..24b687a05fa=20100755=0A= ---=20a/liboffloadmic/configure=0A+++=20b/liboffloadmic/configure=0A@@=20= -6470,6=20+6470,11=20@@=20sysv4=20|=20sysv4.3*)=0A=20tpf*)=0A=20=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A+vxworks*)=0A+=20=20= #=20Assume=20VxWorks=20cross=20toolchains=20are=20built=20on=20Linux,=20= possibly=0A+=20=20#=20as=20canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-10981,6=20+10986,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-13087,8=20+13111,9=20@@=20if=20test=20-z=20= "$aix_libpath";=20then=20aix_libpath=3D"/usr/lib:/lib";=20fi=0A=20=20=20=20= =20=20=20=20=20;;=0A=20=0A=20=20=20=20=20=20=20vxworks*)=0A-=20=20=20=20=20= =20=20=20#=20FIXME:=20insert=20proper=20C++=20library=20support=0A-=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dno=0A+=20=20=20=20=20=20=20=20#=20For=20= VxWorks=20ports,=20we=20assume=20the=20use=20of=20a=20GNU=20linker=20= with=0A+=20=20=20=20=20=20=20=20#=20standard=20elf=20conventions.=0A+=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dyes=0A=20=20=20=20=20=20=20=20=20;;=0A=20= =0A=20=20=20=20=20=20=20*)=0A@@=20-14636,6=20+14661,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/liboffloadmic/plugin/configure=20= b/liboffloadmic/plugin/configure=0Aindex=20ce0a5511fc3..6e2b88c350d=20= 100755=0A---=20a/liboffloadmic/plugin/configure=0A+++=20= b/liboffloadmic/plugin/configure=0A@@=20-5849,6=20+5849,11=20@@=20sysv4=20= |=20sysv4.3*)=0A=20tpf*)=0A=20=20=20lt_cv_deplibs_check_method=3Dpass_all=0A= =20=20=20;;=0A+vxworks*)=0A+=20=20#=20Assume=20VxWorks=20cross=20= toolchains=20are=20built=20on=20Linux,=20possibly=0A+=20=20#=20as=20= canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-10628,6=20+10633,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-12734,8=20+12758,9=20@@=20if=20test=20-z=20= "$aix_libpath";=20then=20aix_libpath=3D"/usr/lib:/lib";=20fi=0A=20=20=20=20= =20=20=20=20=20;;=0A=20=0A=20=20=20=20=20=20=20vxworks*)=0A-=20=20=20=20=20= =20=20=20#=20FIXME:=20insert=20proper=20C++=20library=20support=0A-=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dno=0A+=20=20=20=20=20=20=20=20#=20For=20= VxWorks=20ports,=20we=20assume=20the=20use=20of=20a=20GNU=20linker=20= with=0A+=20=20=20=20=20=20=20=20#=20standard=20elf=20conventions.=0A+=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dyes=0A=20=20=20=20=20=20=20=20=20;;=0A=20= =0A=20=20=20=20=20=20=20*)=0A@@=20-14283,6=20+14308,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libphobos/configure=20= b/libphobos/configure=0Aindex=2069d2d440d69..f1540b24f2d=20100755=0A---=20= a/libphobos/configure=0A+++=20b/libphobos/configure=0A@@=20-6798,6=20= +6798,11=20@@=20sysv4=20|=20sysv4.3*)=0A=20tpf*)=0A=20=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A+vxworks*)=0A+=20=20= #=20Assume=20VxWorks=20cross=20toolchains=20are=20built=20on=20Linux,=20= possibly=0A+=20=20#=20as=20canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-11309,6=20+11314,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libquadmath/configure=20= b/libquadmath/configure=0Aindex=20603f2f13140..39579d14cdf=20100755=0A= ---=20a/libquadmath/configure=0A+++=20b/libquadmath/configure=0A@@=20= -5820,6=20+5820,11=20@@=20sysv4=20|=20sysv4.3*)=0A=20tpf*)=0A=20=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A+vxworks*)=0A+=20=20= #=20Assume=20VxWorks=20cross=20toolchains=20are=20built=20on=20Linux,=20= possibly=0A+=20=20#=20as=20canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-10350,6=20+10355,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libsanitizer/configure=20= b/libsanitizer/configure=0Aindex=20771b135573a..9552cc0d06f=20100755=0A= ---=20a/libsanitizer/configure=0A+++=20b/libsanitizer/configure=0A@@=20= -7407,6=20+7407,11=20@@=20sysv4=20|=20sysv4.3*)=0A=20tpf*)=0A=20=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A+vxworks*)=0A+=20=20= #=20Assume=20VxWorks=20cross=20toolchains=20are=20built=20on=20Linux,=20= possibly=0A+=20=20#=20as=20canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-11918,6=20+11923,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-14024,8=20+14048,9=20@@=20if=20test=20-z=20= "$aix_libpath";=20then=20aix_libpath=3D"/usr/lib:/lib";=20fi=0A=20=20=20=20= =20=20=20=20=20;;=0A=20=0A=20=20=20=20=20=20=20vxworks*)=0A-=20=20=20=20=20= =20=20=20#=20FIXME:=20insert=20proper=20C++=20library=20support=0A-=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dno=0A+=20=20=20=20=20=20=20=20#=20For=20= VxWorks=20ports,=20we=20assume=20the=20use=20of=20a=20GNU=20linker=20= with=0A+=20=20=20=20=20=20=20=20#=20standard=20elf=20conventions.=0A+=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dyes=0A=20=20=20=20=20=20=20=20=20;;=0A=20= =0A=20=20=20=20=20=20=20*)=0A@@=20-15573,6=20+15598,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libssp/configure=20b/libssp/configure=0A= index=20b27ae22a976..ff0d9c3b61d=20100755=0A---=20a/libssp/configure=0A= +++=20b/libssp/configure=0A@@=20-6006,6=20+6006,11=20@@=20sysv4=20|=20= sysv4.3*)=0A=20tpf*)=0A=20=20=20lt_cv_deplibs_check_method=3Dpass_all=0A=20= =20=20;;=0A+vxworks*)=0A+=20=20#=20Assume=20VxWorks=20cross=20toolchains=20= are=20built=20on=20Linux,=20possibly=0A+=20=20#=20as=20canadian=20for=20= Windows=20hosts.=0A+=20=20lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20= ;;=0A=20esac=0A=20=0A=20fi=0A@@=20-10536,6=20+10541,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libstdc++-v3/configure=20= b/libstdc++-v3/configure=0Aindex=207ead77a5c80..4bb1d73f0e0=20100755=0A= ---=20a/libstdc++-v3/configure=0A+++=20b/libstdc++-v3/configure=0A@@=20= -7089,6=20+7089,11=20@@=20sysv4=20|=20sysv4.3*)=0A=20tpf*)=0A=20=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A+vxworks*)=0A+=20=20= #=20Assume=20VxWorks=20cross=20toolchains=20are=20built=20on=20Linux,=20= possibly=0A+=20=20#=20as=20canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-11747,6=20+11752,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-13874,8=20+13898,9=20@@=20if=20test=20-z=20= "$aix_libpath";=20then=20aix_libpath=3D"/usr/lib:/lib";=20fi=0A=20=20=20=20= =20=20=20=20=20;;=0A=20=0A=20=20=20=20=20=20=20vxworks*)=0A-=20=20=20=20=20= =20=20=20#=20FIXME:=20insert=20proper=20C++=20library=20support=0A-=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dno=0A+=20=20=20=20=20=20=20=20#=20For=20= VxWorks=20ports,=20we=20assume=20the=20use=20of=20a=20GNU=20linker=20= with=0A+=20=20=20=20=20=20=20=20#=20standard=20elf=20conventions.=0A+=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dyes=0A=20=20=20=20=20=20=20=20=20;;=0A=20= =0A=20=20=20=20=20=20=20*)=0A@@=20-15426,6=20+15451,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/libtool.m4=20b/libtool.m4=0Aindex=20= 17f8e5f3074..b92e284d9f9=20100644=0A---=20a/libtool.m4=0A+++=20= b/libtool.m4=0A@@=20-2675,6=20+2675,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-3162,6=20+3181,11=20@@=20sysv4=20|=20sysv4.3*)=0A=20= tpf*)=0A=20=20=20lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A= +vxworks*)=0A+=20=20#=20Assume=20VxWorks=20cross=20toolchains=20are=20= built=20on=20Linux,=20possibly=0A+=20=20#=20as=20canadian=20for=20= Windows=20hosts.=0A+=20=20lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20= ;;=0A=20esac=0A=20])=0A=20file_magic_cmd=3D$lt_cv_file_magic_cmd=0A@@=20= -6396,8=20+6420,9=20@@=20if=20test=20"$_lt_caught_CXX_error"=20!=3D=20= yes;=20then=0A=20=20=20=20=20=20=20=20=20;;=0A=20=0A=20=20=20=20=20=20=20= vxworks*)=0A-=20=20=20=20=20=20=20=20#=20FIXME:=20insert=20proper=20C++=20= library=20support=0A-=20=20=20=20=20=20=20=20_LT_TAGVAR(ld_shlibs,=20= $1)=3Dno=0A+=20=20=20=20=20=20=20=20#=20For=20VxWorks=20ports,=20we=20= assume=20the=20use=20of=20a=20GNU=20linker=20with=0A+=20=20=20=20=20=20=20= =20#=20standard=20elf=20conventions.=0A+=20=20=20=20=20=20=20=20= _LT_TAGVAR(ld_shlibs,=20$1)=3Dyes=0A=20=20=20=20=20=20=20=20=20;;=0A=20=0A= =20=20=20=20=20=20=20*)=0Adiff=20--git=20a/libvtv/configure=20= b/libvtv/configure=0Aindex=20897b069b613..a2cfca98332=20100755=0A---=20= a/libvtv/configure=0A+++=20b/libvtv/configure=0A@@=20-7302,6=20+7302,11=20= @@=20sysv4=20|=20sysv4.3*)=0A=20tpf*)=0A=20=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A+vxworks*)=0A+=20=20= #=20Assume=20VxWorks=20cross=20toolchains=20are=20built=20on=20Linux,=20= possibly=0A+=20=20#=20as=20canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-11813,6=20+11818,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A@@=20-13919,8=20+13943,9=20@@=20if=20test=20-z=20= "$aix_libpath";=20then=20aix_libpath=3D"/usr/lib:/lib";=20fi=0A=20=20=20=20= =20=20=20=20=20;;=0A=20=0A=20=20=20=20=20=20=20vxworks*)=0A-=20=20=20=20=20= =20=20=20#=20FIXME:=20insert=20proper=20C++=20library=20support=0A-=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dno=0A+=20=20=20=20=20=20=20=20#=20For=20= VxWorks=20ports,=20we=20assume=20the=20use=20of=20a=20GNU=20linker=20= with=0A+=20=20=20=20=20=20=20=20#=20standard=20elf=20conventions.=0A+=20=20= =20=20=20=20=20=20ld_shlibs_CXX=3Dyes=0A=20=20=20=20=20=20=20=20=20;;=0A=20= =0A=20=20=20=20=20=20=20*)=0A@@=20-15468,6=20+15493,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/lto-plugin/configure=20= b/lto-plugin/configure=0Aindex=20f165eaeb194..33a07c819a4=20100755=0A---=20= a/lto-plugin/configure=0A+++=20b/lto-plugin/configure=0A@@=20-7157,6=20= +7157,11=20@@=20sysv4=20|=20sysv4.3*)=0A=20tpf*)=0A=20=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A+vxworks*)=0A+=20=20= #=20Assume=20VxWorks=20cross=20toolchains=20are=20built=20on=20Linux,=20= possibly=0A+=20=20#=20as=20canadian=20for=20Windows=20hosts.=0A+=20=20= lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20;;=0A=20esac=0A=20=0A=20= fi=0A@@=20-11669,6=20+11674,25=20@@=20uts4*)=0A=20=20=20= shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0Adiff=20--git=20a/zlib/configure=20b/zlib/configure=0Aindex=20= 05c41b7e12d..a05f1c647fd=20100755=0A---=20a/zlib/configure=0A+++=20= b/zlib/configure=0A@@=20-5482,6=20+5482,11=20@@=20sysv4=20|=20sysv4.3*)=0A= =20tpf*)=0A=20=20=20lt_cv_deplibs_check_method=3Dpass_all=0A=20=20=20;;=0A= +vxworks*)=0A+=20=20#=20Assume=20VxWorks=20cross=20toolchains=20are=20= built=20on=20Linux,=20possibly=0A+=20=20#=20as=20canadian=20for=20= Windows=20hosts.=0A+=20=20lt_cv_deplibs_check_method=3Dpass_all=0A+=20=20= ;;=0A=20esac=0A=20=0A=20fi=0A@@=20-10279,6=20+10284,25=20@@=20uts4*)=0A=20= =20=20shlibpath_var=3DLD_LIBRARY_PATH=0A=20=20=20;;=0A=20=0A+#=20Shared=20= libraries=20for=20VwWorks,=20>=3D=207=20only=20at=20this=20stage=0A+#=20= and=20(fpic)=20still=20incompatible=20with=20"large"=20code=20models=0A= +#=20in=20a=20few=20configurations.=20Only=20for=20RTP=20mode=20in=20any=20= case,=0A+#=20and=20upon=20explicit=20request=20at=20configure=20time.=0A= +vxworks7*)=0A+=20=20dynamic_linker=3Dno=0A+=20=20case=20= ${with_multisubdir}-${enable_shared}=20in=0A+=20=20=20=20*large*)=0A+=20=20= =20=20=20=20;;=0A+=20=20=20=20*mrtp*-yes)=0A+=20=20=20=20=20=20= version_type=3Dlinux=0A+=20=20=20=20=20=20need_lib_prefix=3Dno=0A+=20=20=20= =20=20=20need_version=3Dno=0A+=20=20=20=20=20=20= library_names_spec=3D'${libname}${release}${shared_ext}$versuffix=20= ${libname}${release}${shared_ext}$major=20$libname${shared_ext}'=0A+=20=20= =20=20=20=20soname_spec=3D'${libname}${release}${shared_ext}$major'=0A+=20= =20=20=20=20=20dynamic_linker=3D"$host_os=20module_loader"=0A+=20=20=20=20= =20=20;;=0A+=20=20esac=0A+=20=20;;=0A=20*)=0A=20=20=20dynamic_linker=3Dno=0A= =20=20=20;;=0A--=20=0A2.25.1=0A=0A= --Apple-Mail=_1FA3F7D6-ADF6-44E4-B1C5-5915137E18AD Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii --Apple-Mail=_1FA3F7D6-ADF6-44E4-B1C5-5915137E18AD--