diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2013-08-30 09:18:54 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2013-08-30 09:18:54 +0000 |
commit | 81a0e21b890d05d0012d2c6a16e955bdca66da49 (patch) | |
tree | c2fb54e0bd26d051ce59dcc4e58d2cb34e529ff0 /main/gcc/ada-no-pie.patch | |
parent | 1ba0906ee38351701bf355f12b4e2ea0b36f34c2 (diff) | |
download | aports-81a0e21b890d05d0012d2c6a16e955bdca66da49.tar.bz2 aports-81a0e21b890d05d0012d2c6a16e955bdca66da49.tar.xz |
main/gcc: initial support for ada
For now we have ada off by default. To enable it you need a crosscompiled
bootstrap ada in PATH (See http://dev.alpinelinux.org/~shafire/) and then
LANG_ADA=true abuild -r
Diffstat (limited to 'main/gcc/ada-no-pie.patch')
-rw-r--r-- | main/gcc/ada-no-pie.patch | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/main/gcc/ada-no-pie.patch b/main/gcc/ada-no-pie.patch new file mode 100644 index 000000000..e5bdfdea1 --- /dev/null +++ b/main/gcc/ada-no-pie.patch @@ -0,0 +1,49 @@ +--- ./gcc/ada/gcc-interface/Makefile.in.orig 2013-02-06 11:19:08.000000000 +0000 ++++ ./gcc/ada/gcc-interface/Makefile.in 2013-08-30 07:52:29.016804483 +0000 +@@ -2462,23 +2462,23 @@ + gnatchop gnatcmd gnatkr gnatls gnatprep gnatxref gnatfind gnatname \ + gnatclean -bargs $(ADA_INCLUDES) $(GNATBIND_FLAGS) + $(GNATLINK) -v gnatcmd -o ../../gnat$(exeext) \ +- --GCC="$(GCC_LINK)" $(TOOLS_LIBS) ++ --GCC="$(GCC_LINK)" -fno-PIE $(TOOLS_LIBS) + $(GNATLINK) -v gnatchop -o ../../gnatchop$(exeext) \ +- --GCC="$(GCC_LINK)" $(TOOLS_LIBS) ++ --GCC="$(GCC_LINK)" -fno-PIE $(TOOLS_LIBS) + $(GNATLINK) -v gnatkr -o ../../gnatkr$(exeext) \ +- --GCC="$(GCC_LINK)" $(TOOLS_LIBS) ++ --GCC="$(GCC_LINK)" -fno-PIE $(TOOLS_LIBS) + $(GNATLINK) -v gnatls -o ../../gnatls$(exeext) \ +- --GCC="$(GCC_LINK)" $(TOOLS_LIBS) ++ --GCC="$(GCC_LINK)" -fno-PIE $(TOOLS_LIBS) + $(GNATLINK) -v gnatprep -o ../../gnatprep$(exeext) \ +- --GCC="$(GCC_LINK)" $(TOOLS_LIBS) ++ --GCC="$(GCC_LINK)" -fno-PIE $(TOOLS_LIBS) + $(GNATLINK) -v gnatxref -o ../../gnatxref$(exeext) \ +- --GCC="$(GCC_LINK)" $(TOOLS_LIBS) ++ --GCC="$(GCC_LINK)" -fno-PIE $(TOOLS_LIBS) + $(GNATLINK) -v gnatfind -o ../../gnatfind$(exeext) \ +- --GCC="$(GCC_LINK)" $(TOOLS_LIBS) ++ --GCC="$(GCC_LINK)" -fno-PIE $(TOOLS_LIBS) + $(GNATLINK) -v gnatname -o ../../gnatname$(exeext) \ +- --GCC="$(GCC_LINK)" $(TOOLS_LIBS) ++ --GCC="$(GCC_LINK)" -fno-PIE $(TOOLS_LIBS) + $(GNATLINK) -v gnatclean -o ../../gnatclean$(exeext) \ +- --GCC="$(GCC_LINK)" $(TOOLS_LIBS) ++ --GCC="$(GCC_LINK)" -fno-PIE $(TOOLS_LIBS) + + ../../gnatsym$(exeext): ../stamp-tools + $(GNATMAKE) -c $(ADA_INCLUDES) gnatsym --GCC="$(CC) $(ALL_ADAFLAGS)" +@@ -2519,11 +2519,11 @@ + + # Likewise for the tools + ../../gnatmake$(exeext): $(P) b_gnatm.o link.o targext.o $(GNATMAKE_OBJS) +- $(GCC_LINK) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatm.o $(GNATMAKE_OBJS) \ ++ $(GCC_LINK) $(ALL_CFLAGS) -fno-PIE $(LDFLAGS) -o $@ b_gnatm.o $(GNATMAKE_OBJS) \ + $(TOOLS_LIBS) + + ../../gnatlink$(exeext): $(P) b_gnatl.o link.o targext.o $(GNATLINK_OBJS) +- $(GCC_LINK) $(ALL_CFLAGS) $(LDFLAGS) -o $@ b_gnatl.o $(GNATLINK_OBJS) \ ++ $(GCC_LINK) $(ALL_CFLAGS) -fno-PIE $(LDFLAGS) -o $@ b_gnatl.o $(GNATLINK_OBJS) \ + $(TOOLS_LIBS) + + ../stamp-gnatlib-$(RTSDIR): |