aboutsummaryrefslogtreecommitdiffstats
path: root/pc
diff options
context:
space:
mode:
Diffstat (limited to 'pc')
-rw-r--r--pc/ChangeLog12
-rw-r--r--pc/Makefile.ext10
-rw-r--r--pc/Makefile.tst2
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::