speedo: Fix regression due to switching from gcc 8.3 to 10.2

* build-aux/speedo.mk (speedo_pkg_zlib_make_args): Use -static-libgcc.
This commit is contained in:
Werner Koch 2023-03-28 10:39:01 +02:00
parent 5e33ae3ab4
commit 04f1d9649c
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B
1 changed files with 5 additions and 1 deletions

View File

@ -688,9 +688,13 @@ speedo_pkg_w64_gpgex_configure = \
# External packages
#
# gcc 10.2 takes __udivdi3 from the exception handler DLL and thus
# requires it. This is a regression from gcc 8.3 and earlier. To fix
# this we need to pass -static-libgcc.
ifeq ($(TARGETOS),w32)
speedo_pkg_zlib_make_args = \
-fwin32/Makefile.gcc PREFIX=$(host)- IMPLIB=libz.dll.a
-fwin32/Makefile.gcc PREFIX=$(host)- IMPLIB=libz.dll.a \
LDFLAGS=-static-libgcc
speedo_pkg_zlib_make_args_inst = \
-fwin32/Makefile.gcc \