From: Doug Rupp Date: Wed, 8 Jun 2022 20:32:51 +0000 (-0700) Subject: [Ada] Vxworks7* - Makefile.rtl rtp vs rtp-smp cleanup X-Git-Tag: basepoints/gcc-14~5683 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=35e0aa2df74f2ce1e6d593e699cd7b9e81b9e2ee;p=thirdparty%2Fgcc.git [Ada] Vxworks7* - Makefile.rtl rtp vs rtp-smp cleanup Only smp runtimes are built for vxworks7*, even though the -smp suffix is removed during install. Therefore, in general, the build macros for the non-smp runtimes are superfluous except on the legacy ppc-vxworks6 target where both the smp and non-smp runtime are built. Lastly, an error message is added if a runtime build is commanded that doesn't exist, rather then letting the build mysteriously fail. gcc/ada/ * Makefile.rtl [arm,aarch64 vxworks7]: Remove rtp and kernel build macros and set an error variable if needed. [x86,x86_vxworks7]: Likewise. [ppc,ppc64]: Set an error variable if needed. (rts-err): New phony Makefile target. (setup-rts): Depend on rts-err. --- diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl index 002d425cad5..3ae4e23d414 100644 --- a/gcc/ada/Makefile.rtl +++ b/gcc/ada/Makefile.rtl @@ -1124,6 +1124,7 @@ ifeq ($(strip $(filter-out powerpc% wrs vxworks vxworks7%, $(target_cpu) $(targe EH_MECHANISM=-gcc + # The rtp and kernel sections must be retained for the sake of ppc-vx6 ifeq ($(strip $(filter-out rtp,$(THREAD_KIND))),) LIBGNAT_TARGET_PAIRS += \ s-vxwext.ads