From 28acd56a7a66f79be3372af00175483d00b4615e Mon Sep 17 00:00:00 2001 From: Doug Rupp Date: Thu, 18 Nov 2021 12:44:22 -0800 Subject: [PATCH] [Ada] vx7r2cert/light-tasking-rtp: undefined refs on ppc/ppc64 gcc/ada/ * vxworks7-cert-rtp-link__ppcXX.spec: New file. * Makefile.rtl: Use it. --- gcc/ada/Makefile.rtl | 2 +- gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 gcc/ada/vxworks7-cert-rtp-link__ppcXX.spec 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) \ + }}} -- 2.7.4