diff options
Diffstat (limited to 'pc')
-rw-r--r-- | pc/ChangeLog | 12 | ||||
-rw-r--r-- | pc/Makefile.ext | 10 | ||||
-rw-r--r-- | pc/Makefile.tst | 2 |
3 files changed, 18 insertions, 6 deletions
diff --git a/pc/ChangeLog b/pc/ChangeLog index 2a241b19..812c7430 100644 --- a/pc/ChangeLog +++ b/pc/ChangeLog @@ -1,3 +1,15 @@ +2015-04-08 Eli Zaretskii <eliz@gnu.org> + + * Makefile.ext (fnmatch.$(SOEXT), readdir.$(SOEXT), rwarray.$(SOEXT)) + (filefuncs.$(SOEXT), time.$(SOEXT), $(SIMPLE_EXTENSIONS)): Use + -static-libgcc, to avoid run-time dependency on libgcc DLL. This + makes the extensions independent of non-system DLLs, and also + prevents an abort at exit due to a known upstream bug in + libgcc_s_dw2-1.dll. + + * Makefile.tst (mpfrmemok1): Use -p- instead of -p/dev/stdout, for + more portability. + 2015-04-07 Arnold D. Robbins <arnold@skeeve.com> * Makefile.tst: Sync with mainline. diff --git a/pc/Makefile.ext b/pc/Makefile.ext index 8971014b..12723436 100644 --- a/pc/Makefile.ext +++ b/pc/Makefile.ext @@ -32,19 +32,19 @@ ALL_EXTENSIONS = filefuncs.$(SOEXT) fnmatch.$(SOEXT) inplace.$(SOEXT)\ extensions: $(ALL_EXTENSIONS) fnmatch.$(SOEXT): fnmatch.c - gcc -I.. -I../missing_d -DHAVE_FNMATCH_H -shared -gdwarf-2 -g3 -o $@ fnmatch.c + gcc -I.. -I../missing_d -DHAVE_FNMATCH_H -shared -gdwarf-2 -g3 -static-libgcc -o $@ fnmatch.c readdir.$(SOEXT): readdir.c gawkdirfd.h - gcc -I.. -DHAVE_DIRENT_H -shared -gdwarf-2 -g3 -o $@ readdir.c + gcc -I.. -DHAVE_DIRENT_H -shared -gdwarf-2 -g3 -static-libgcc -o $@ readdir.c rwarray.$(SOEXT): rwarray.c - gcc -I.. -shared -gdwarf-2 -g3 -o $@ rwarray.c -lws2_32 + gcc -I.. -shared -gdwarf-2 -g3 -static-libgcc -o $@ rwarray.c -lws2_32 filefuncs.$(SOEXT): filefuncs.c stack.c stack.h gawkfts.h - gcc -I.. -shared -gdwarf-2 -g3 -o $@ filefuncs.c stack.c + gcc -I.. -shared -gdwarf-2 -g3 -static-libgcc -o $@ filefuncs.c stack.c time.$(SOEXT): time.c - gcc -DHAVE_GETSYSTEMTIMEASFILETIME -I.. -shared -gdwarf-2 -g3 -o $@ time.c + gcc -DHAVE_GETSYSTEMTIMEASFILETIME -I.. -shared -gdwarf-2 -g3 -static-libgcc -o $@ time.c $(SIMPLE_EXTENSIONS): gcc -I.. -shared -gdwarf-2 -g3 -o $@ $(@:.$(SOEXT)=.c) diff --git a/pc/Makefile.tst b/pc/Makefile.tst index 4fb68df9..77b9ecf6 100644 --- a/pc/Makefile.tst +++ b/pc/Makefile.tst @@ -979,7 +979,7 @@ mpfrrem: mpfrmemok1: @echo $@ - @$(AWK) -p/dev/stdout -M -f "$(srcdir)"/$@.awk 2>&1 | sed 1d > _$@ + @$(AWK) -p- -M -f "$(srcdir)"/$@.awk 2>&1 | sed 1d > _$@ @-$(CMP) "$(srcdir)"/$@.ok _$@ && rm -f _$@ jarebug:: |