aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2019-11-21 04:59:03 +0100
committerTristan Gingold <tgingold@free.fr>2019-11-21 05:01:37 +0100
commit03862a4607fd127e6570a3e141a92265a23c2a68 (patch)
treec3ac73346e1bf1d5f4ba161f0b01b96185be9650
parent5647f25c4447d79b841f50970c49bdebeeaa4559 (diff)
downloadghdl-03862a4607fd127e6570a3e141a92265a23c2a68.tar.gz
ghdl-03862a4607fd127e6570a3e141a92265a23c2a68.tar.bz2
ghdl-03862a4607fd127e6570a3e141a92265a23c2a68.zip
Make-lang.in: use linker and linker flags.
-rw-r--r--dist/gcc/Make-lang.in9
1 files changed, 6 insertions, 3 deletions
diff --git a/dist/gcc/Make-lang.in b/dist/gcc/Make-lang.in
index f6b0acd2a..cca1e4df7 100644
--- a/dist/gcc/Make-lang.in
+++ b/dist/gcc/Make-lang.in
@@ -65,7 +65,8 @@ ghdl1$(exeext): force $(GHDL1_OBJS) $(BACKEND) $(LIBDEPS)
$(GNATMAKE) -c -aI$(srcdir)/vhdl --subdirs=vhdl ortho_gcc-main \
-cargs $(CFLAGS) $(GHDL_ADAFLAGS)
$(GNATMAKE) -o $@ -aI$(srcdir)/vhdl -aOvhdl ortho_gcc-main \
- -bargs -E -cargs $(CFLAGS) $(GHDL_ADAFLAGS) \
+ -cargs $(CFLAGS) $(GHDL_ADAFLAGS) \
+ -bargs -E \
-largs --LINK=$(LLINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) $(GHDL1_OBJS) \
$(filter-out main.o,$(BACKEND)) $(LIBS) $(BACKENDLIBS)
@@ -116,8 +117,10 @@ GHDL_GRT_OBJS=vhdl/grt-cstdio.o
ghdl$(exeext): ghdl1$(exeext) $(GHDL_GRT_OBJS) vhdl/default_paths.ads force
$(GNATMAKE) -o $@ -aI$(srcdir)/vhdl -aI$(srcdir)/vhdl/ghdldrv \
-aIvhdl -aOvhdl ghdl_gcc \
- -bargs -E -cargs $(ADA_CFLAGS) $(GHDL_ADAFLAGS) \
- -largs $(GHDL_GRT_OBJS) $(LIBS)
+ -cargs $(CFLAGS) $(GHDL_ADAFLAGS) \
+ -bargs -E \
+ -largs --LINK=$(LLINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) \
+ $(GHDL_GRT_OBJS) $(LIBS)
# Build hooks: