mingw: do not let ld strip relocations
[gitweb.git] / config.mak.uname
index d916d1dc7ab90d954dcd25f89d09f7478053112a..01b390c04310e1ff05ed63691d4be63fbdb515b5 100644 (file)
@@ -578,10 +578,12 @@ else
                ifeq (MINGW32,$(MSYSTEM))
                        prefix = /mingw32
                        HOST_CPU = i686
+                       BASIC_LDFLAGS += -Wl,--pic-executable,-e,_mainCRTStartup
                endif
                ifeq (MINGW64,$(MSYSTEM))
                        prefix = /mingw64
                        HOST_CPU = x86_64
+                       BASIC_LDFLAGS += -Wl,--pic-executable,-e,mainCRTStartup
                else
                        COMPAT_CFLAGS += -D_USE_32BIT_TIME_T
                        BASIC_LDFLAGS += -Wl,--large-address-aware