summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorBiswapriyo Nath <nathbappai@gmail.com>2021-07-21 11:36:44 +0530
committerxenu <me@xenu.pl>2021-07-29 04:09:14 +0200
commit83dc89ef721a8d574ee5cd83af8059227add862c (patch)
tree01eef55e9c5ca862b892069b026dc66a18dd6eea /win32
parent9e2eea7c1c7dc33860c4c40c64df1111b16f746e (diff)
downloadperl-83dc89ef721a8d574ee5cd83af8059227add862c.tar.gz
win32: Use -shared option instead of -mdll to create DLL
Diffstat (limited to 'win32')
-rw-r--r--win32/GNUmakefile2
-rw-r--r--win32/config.gc2
2 files changed, 2 insertions, 2 deletions
diff --git a/win32/GNUmakefile b/win32/GNUmakefile
index e69201f797..f35ec0b97d 100644
--- a/win32/GNUmakefile
+++ b/win32/GNUmakefile
@@ -1598,7 +1598,7 @@ endif
$(PERLDLL): $(PERLEXPLIB) $(PERLDLL_OBJ) $(PERLDLL_RES) Extensions_static
ifeq ($(CCTYPE),GCC)
- $(LINK32) -mdll -o $@ $(BLINK_FLAGS) \
+ $(LINK32) -shared -o $@ $(BLINK_FLAGS) \
$(PERLDLL_OBJ) $(shell type Extensions_static) $(LIBFILES) $(PERLEXPLIB)
else
$(LINK32) -dll -out:$@ $(BLINK_FLAGS) \
diff --git a/win32/config.gc b/win32/config.gc
index 55280f61a1..4abd85395f 100644
--- a/win32/config.gc
+++ b/win32/config.gc
@@ -860,7 +860,7 @@ ivtype='long'
known_extensions='~static_ext~ ~dynamic_ext~ ~nonxs_ext~'
ksh=''
ld='~ARCHPREFIX~g++'
-lddlflags='-mdll ~LINK_FLAGS~'
+lddlflags='-shared ~LINK_FLAGS~'
ldflags='~LINK_FLAGS~'
ldflags_uselargefiles=''
ldlibpthname=''