diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-01-14 16:05:14 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-01-14 17:10:44 +0100 |
commit | aa3d33dccb57621b2ab2029dce79208c0c9392c1 (patch) | |
tree | 3f4d8a68dc8ed01f76d8e52f0662439cc6dc2677 /gcc | |
parent | 7624c58c6b7b2b313c92b25ebbd267cf0ed7f7c4 (diff) | |
download | gcc-aa3d33dccb57621b2ab2029dce79208c0c9392c1.zip gcc-aa3d33dccb57621b2ab2029dce79208c0c9392c1.tar.gz gcc-aa3d33dccb57621b2ab2029dce79208c0c9392c1.tar.bz2 |
RTEMS: Fix Ada build for riscv
gcc/ada/
PR ada/98595
* Makefile.rtl (LIBGNAT_TARGET_PAIRS) <riscv*-*-rtems*>: Use
wraplf version of Aux_Long_Long_Float.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ada/Makefile.rtl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ada/Makefile.rtl b/gcc/ada/Makefile.rtl index 81df1e8..35faf13 100644 --- a/gcc/ada/Makefile.rtl +++ b/gcc/ada/Makefile.rtl @@ -2168,11 +2168,16 @@ ifeq ($(strip $(filter-out rtems%,$(target_os))),) s-tpopsp.adb<libgnarl/s-tpopsp__tls.adb \ s-stchop.adb<libgnat/s-stchop__rtems.adb \ s-interr.adb<libgnarl/s-interr__hwint.adb + ifeq ($(strip $(filter-out arm%, $(target_cpu))),) EH_MECHANISM=-arm else EH_MECHANISM=-gcc endif + + ifeq ($(strip $(filter-out riscv%,$(target_cpu))),) + LIBGNAT_TARGET_PAIRS += a-nallfl.ads<libgnat/a-nallfl__wraplf.ads + endif endif # PikeOS |