Use -static-libgcc when linking dll's. Fix a typo in the CFLAGS name for kernel.dll

This commit is contained in:
Kalamatee 2023-01-09 15:16:27 +00:00 committed by deadwood
parent 13f53d6351
commit e4600ba5c6
5 changed files with 7 additions and 7 deletions

View File

@ -19,7 +19,7 @@ NATIVE_LIBDIR := $(AROS_DEVELOPMENT)/$(CPU)-mingw32/lib
NATIVE_FILES := emul_handler_native
NATIVE_LDFLAGS := -shared -L$(NATIVE_LIBDIR)
NATIVE_LDFLAGS := -shared -static-libgcc -L$(NATIVE_LIBDIR)
USER_INCLUDES := -I$(AROS_DEVELOPMENT)/$(CPU)-mingw32/include

View File

@ -24,7 +24,7 @@ NATIVE_LIBDIR := $(AROS_DEVELOPMENT)/$(CPU)-mingw32/lib
NATIVE_FILES := gdi_native
NATIVE_LDFLAGS := -shared -L$(NATIVE_LIBDIR)
NATIVE_LDFLAGS := -shared -static-libgcc -L$(NATIVE_LIBDIR)
USER_INCLUDES := -I$(AROS_DEVELOPMENT)/$(CPU)-mingw32/include

View File

@ -20,7 +20,7 @@ NATIVE_FILES := host_debug host_intr host_mmu
NATIVE_AFILES := leaveinterrupt_$(CPU)
NATIVE_CFLAGS := $(KERNEL_CLFAGS) -Winline
NATIVE_LDFLAGS := -shared -Wl,--out-implib,$(NATIVE_LIBDIR)/libaroskernel.a -static-libgcc
NATIVE_LDFLAGS := -shared -static-libgcc -Wl,--out-implib,$(NATIVE_LIBDIR)/libaroskernel.a
USER_INCLUDES :=
@ -36,6 +36,6 @@ $(GENDIR)/$(CURDIR)/kernel.o: $(SRCDIR)/$(CURDIR)/kernel.rc
%build_prog mmake=kernel-kernel-mingw32-native \
progname=kernel.dll targetdir=$(NATIVE_BINDIR) \
files="$(NATIVE_FILES)" asmfiles="$(NATIVE_AFILES)" objs="$(GENDIR)/$(CURDIR)/kernel.o" compiler=kernel \
cflags=$(NATIVE_FLAGS) ldflags=$(NATIVE_LDFLAGS)
cflags=$(NATIVE_CFLAGS) ldflags=$(NATIVE_LDFLAGS)
%common

View File

@ -15,7 +15,7 @@ NATIVE_LIBDIR := $(AROS_DEVELOPER)/$(CPU)-mingw32/lib
NATIVE_FILES := processor_hostcpu
NATIVE_LDFLAGS := -shared -L$(NATIVE_LIBDIR) -Wl,--subsystem,windows,--out-implib,libwincpu.a
NATIVE_LDFLAGS := -shared -static-libgcc -L$(NATIVE_LIBDIR) -Wl,--subsystem,windows,--out-implib,libwincpu.a
USER_INCLUDES := -I$(AROS_DEVELOPER)/$(CPU)-mingw32/include

View File

@ -1,4 +1,4 @@
# Copyright (C) 2022, The AROS Development Team. All rights reserved.
# Copyright (C) 2022-2023, The AROS Development Team. All rights reserved.
include $(SRCDIR)/config/aros.cfg
@ -19,7 +19,7 @@ NATIVE_LIBDIR := $(AROS_DEVELOPER)/$(CPU)-mingw32/lib
NATIVE_FILES := WASAPI_native
NATIVE_LDFLAGS := -shared -L$(NATIVE_LIBDIR) -Wl,--subsystem,windows,--out-implib,libwasapiaudio.a
NATIVE_LDFLAGS := -shared -static-libgcc -L$(NATIVE_LIBDIR) -Wl,--subsystem,windows,--out-implib,libwasapiaudio.a
USER_INCLUDES := -I$(AROS_DEVELOPER)/$(CPU)-mingw32/include