diff --git a/build/make/Makefile b/build/make/Makefile index dc61429a9715c2538b82158ca6458c7f40bd3bc6..9efa0ec0278568609f653b776a703e1fe632b898 100644 --- a/build/make/Makefile +++ b/build/make/Makefile @@ -196,13 +196,13 @@ $(BUILD_PFX)%.asm.s: %.asm # the copy implementation HAVE_GNU_STRIP := $(if $(CONFIG_DEBUG),,$(HAVE_GNU_STRIP)) ifeq ($(HAVE_GNU_STRIP),yes) -# Older binutils strip global sybols not needed for relocation processing -# when given --strip-unneeded. Use nm and awk to identify globals and -# keep them. +# Older binutils strip global symbols not needed for relocation processing +# when given --strip-unneeded. Using nm and awk to identify globals and +# keep them caused command line length issues under mingw and segfaults in +# test_libvpx were observed under OS/2: simply use --strip-debug. %.a: %_g.a $(if $(quiet),@echo " [STRIP] $@ < $<") - $(qexec)$(STRIP) --strip-unneeded \ - `$(NM) $< | grep ' [A-TV-Z] ' | awk '{print "-K"$$3'}`\ + $(qexec)$(STRIP) --strip-debug \ -o $@ $< else %.a: %_g.a