* Makefile.in (cyglsa.dll): Explicitely specify DLL entry point to

harden against gcc function and block reordering optimizations.
	(cyglsa64.dll): Ditto.
This commit is contained in:
Corinna Vinschen 2013-07-29 18:57:16 +00:00
parent 033fe7d87f
commit 7e20c854cf
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2013-07-29 Corinna Vinschen <corinna@vinschen.de>
* Makefile.in (cyglsa.dll): Explicitely specify DLL entry point to
harden against gcc function and block reordering optimizations.
(cyglsa64.dll): Ditto.
2013-04-23 Corinna Vinschen <corinna@vinschen.de>
* Merge in cygwin-64bit-branch. See ChangeLog.64bit for details.

View File

@ -67,13 +67,13 @@ $(DEF32): cyglsa.din config.status
$(SHELL) config.status
$(DLL32): $(OBJ32) $(DEF32)
$(MINGW32_CC) -s $(WIN32_LDFLAGS) -o $@ $^ $(LIBS)
$(MINGW32_CC) -s $(WIN32_LDFLAGS) -e _DllMain@12 -o $@ $^ $(LIBS)
$(OBJ32): cyglsa.c
$(MINGW32_CC) $(WIN32_CFLAGS) -c -o $@ $<
$(DLL64): $(OBJ64) $(DEF64)
$(MINGW64_CC) -s $(WIN32_LDFLAGS) -o $@ $^ $(LIBS)
$(MINGW64_CC) -s $(WIN32_LDFLAGS) -e DllMain -o $@ $^ $(LIBS)
$(OBJ64): cyglsa.c
$(MINGW64_CC) $(WIN32_CFLAGS) -c -o $@ $<