40 lines
1.5 KiB
Diff
40 lines
1.5 KiB
Diff
From 53c92e4aa8cca14ecf849c6a69cf12fdabd716c6 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?J=C3=BCrgen=20Pfeifer?= <juergen@familiepfeifer.de>
|
|
Date: Wed, 5 Aug 2015 23:36:27 +0100
|
|
Subject: [PATCH 14/22] Enable shared gnat implib
|
|
|
|
Provide GNAT runtime import libraries to
|
|
allow to link against shared runtime
|
|
|
|
Original commit:
|
|
https://github.com/Alexpux/MINGW-packages/commit/51b4eb3b702fdb38df0460180c2f8209a686aaec
|
|
---
|
|
gcc/ada/gcc-interface/Makefile.in | 5 ++++-
|
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in
|
|
index 1d03f86..dd4453c 100644
|
|
--- a/gcc/ada/gcc-interface/Makefile.in
|
|
+++ b/gcc/ada/gcc-interface/Makefile.in
|
|
@@ -2886,13 +2886,16 @@ gnatlib-shared-win32:
|
|
$(PICFLAG_FOR_TARGET) \
|
|
-o libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
|
|
$(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) \
|
|
- $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) $(MISCLIB)
|
|
+ $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
|
|
+ -Wl,-out-implib,libgnat$(hyphen)$(LIBRARY_VERSION).dll.a \
|
|
+ $(MISCLIB)
|
|
cd $(RTSDIR); `echo "$(GCC_FOR_TARGET)" \
|
|
| sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared -shared-libgcc \
|
|
$(PICFLAG_FOR_TARGET) \
|
|
-o libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
|
|
$(GNATRTL_TASKING_OBJS) \
|
|
$(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
|
|
+ -Wl,-out-implib,libgnarl$(hyphen)$(LIBRARY_VERSION).dll.a \
|
|
$(THREADSLIB) -Wl,libgnat$(hyphen)$(LIBRARY_VERSION)$(soext)
|
|
|
|
gnatlib-shared-darwin:
|
|
--
|
|
2.5.0
|
|
|