From: Tristan Gingold Date: Thu, 27 Apr 2017 13:54:41 +0000 (+0000) Subject: Make-lang.in: Define EH_MECHANISM while building raise-gcc.c. X-Git-Tag: basepoints/gcc-9~7746 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a96eb6f2d7efc24f1be6a3cca2b7437fc6059779;p=thirdparty%2Fgcc.git Make-lang.in: Define EH_MECHANISM while building raise-gcc.c. 2017-04-27 Tristan Gingold * gcc-interface/Make-lang.in: Define EH_MECHANISM while building raise-gcc.c. Fix include search path for raise-gcc.c From-SVN: r247339 --- diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 667d8635756b..3bab80e27889 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,8 @@ +2017-04-27 Tristan Gingold + + * gcc-interface/Make-lang.in: Define EH_MECHANISM while building + raise-gcc.c. Fix include search path for raise-gcc.c + 2017-04-27 Eric Botcazou * fe.h (Warn_On_Questionable_Layout): Declare. diff --git a/gcc/ada/gcc-interface/Make-lang.in b/gcc/ada/gcc-interface/Make-lang.in index 10c865f457da..fa04e80a52dd 100644 --- a/gcc/ada/gcc-interface/Make-lang.in +++ b/gcc/ada/gcc-interface/Make-lang.in @@ -99,8 +99,6 @@ ADA_TOOLS=gnatbind gnatchop gnat gnatkr gnatlink gnatls gnatmake \ ada-warn = $(ADA_CFLAGS) $(filter-out -pedantic, $(STRICT_WARN)) # Unresolved warnings in specific files. ada/adaint.o-warn = -Wno-error -# For unwind-pe.h -CFLAGS-ada/raise-gcc.o += -I$(srcdir)/../libgcc -Iinclude ada/%.o: ada/gcc-interface/%.c $(COMPILE) $< @@ -611,17 +609,20 @@ TARGET_ADA_SRCS = # Select the right s-excmac according to exception layout (Itanium or arm) host_cpu=$(word 1, $(subst -, ,$(host))) -EH_MECHANISM=-gcc +EH_MECHANISM=gcc ifeq ($(strip $(filter-out arm%,$(host_cpu))),) -EH_MECHANISM=-arm +EH_MECHANISM=arm endif +# For unwind-pe.h +CFLAGS-ada/raise-gcc.o += -I$(srcdir)/../libgcc -DEH_MECHANISM_$(EH_MECHANISM) + ada/s-excmac.o: ada/s-excmac.ads ada/s-excmac.adb -ada/s-excmac.ads: $(srcdir)/ada/s-excmac$(EH_MECHANISM).ads +ada/s-excmac.ads: $(srcdir)/ada/s-excmac-$(EH_MECHANISM).ads $(CP) $< $@ -ada/s-excmac.adb: $(srcdir)/ada/s-excmac$(EH_MECHANISM).adb +ada/s-excmac.adb: $(srcdir)/ada/s-excmac-$(EH_MECHANISM).adb $(CP) $< $@ # Needs to be built with CC=gcc