diff options
author | Doug Rupp <rupp@adacore.com> | 2021-11-18 12:44:22 -0800 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2021-12-02 16:26:21 +0000 |
commit | 28acd56a7a66f79be3372af00175483d00b4615e (patch) | |
tree | 41f71139f652ce25b8bea22cc67caea6a310f475 | |
parent | 76bbe3972ba78757abdb3bb06cccc0b461914b01 (diff) | |
download | gcc-28acd56a7a66f79be3372af00175483d00b4615e.zip gcc-28acd56a7a66f79be3372af00175483d00b4615e.tar.gz gcc-28acd56a7a66f79be3372af00175483d00b4615e.tar.bz2 |
[Ada] vx7r2cert/light-tasking-rtp: undefined refs on ppc/ppc64
gcc/ada/
* vxworks7-cert-rtp-link__ppcXX.spec: New file.
* Makefile.rtl: Use it.
-rw-r--r-- | gcc/ada/Makefile.rtl | 2 | ||||
-rw-r--r-- | gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec | 10 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl index 72b07f4..c966c25 100644 --- a/gcc/ada/Makefile.rtl +++ b/gcc/ada/Makefile.rtl @@ -1186,7 +1186,7 @@ ifeq ($(strip $(filter-out powerpc% wrs vxworks vxworksspe vxworks7% vxworks7spe else GCC_SPEC_FILES+=vxworks7-rtp-base-link.spec endif - GCC_SPEC_FILES+=vxworks7-cert-rtp-link.spec + GCC_SPEC_FILES+=vxworks7-cert-rtp-link__ppcXX.spec else GCC_SPEC_FILES+=vxworks-$(ARCH_STR)-link.spec GCC_SPEC_FILES+=vxworks-cert-$(ARCH_STR)-link.spec diff --git a/gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec b/gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec new file mode 100644 index 0000000..8671cea --- /dev/null +++ b/gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec @@ -0,0 +1,10 @@ +*self_spec: ++ %{!nostdlib:-nodefaultlibs -nostartfiles} + +*link: ++ %{!nostdlib:%{mrtp:%{!shared: \ + %(base_link) \ + -lcert -lgnu \ + -L%:getenv(VSB_DIR /usr/lib/common/objcert) \ + -T%:getenv(VSB_DIR /usr/ldscripts/rtp.ld) \ + }}} |