aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDoug Rupp <rupp@adacore.com>2021-11-18 12:44:22 -0800
committerPierre-Marie de Rodat <derodat@adacore.com>2021-12-02 16:26:21 +0000
commit28acd56a7a66f79be3372af00175483d00b4615e (patch)
tree41f71139f652ce25b8bea22cc67caea6a310f475 /gcc
parent76bbe3972ba78757abdb3bb06cccc0b461914b01 (diff)
downloadgcc-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.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/Makefile.rtl2
-rw-r--r--gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec10
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) \
+ }}}