--- kBuild/tools/GXX32.kmk.orig 2017-09-30 21:26:21.000000000 +1000 +++ kBuild/tools/GXX32.kmk 2020-08-24 12:39:41.643286000 +1000 @@ -46,7 +46,11 @@ else TOOL_GXX32_LDFLAGS.dll ?= $(TOOL_GXX32_LDFLAGS.$(KBUILD_TARGET)) endif +ifeq ($(KBUILD_TARGET),bsdsunix) +TOOL_GXX32_LDFLAGS.sysmod ?= -r -m elf_i386_bsdsux +else TOOL_GXX32_LDFLAGS.sysmod ?= -r -m elf_i386$(if-expr "$(KBUILD_TARGET)" == "freebsd" || "$(KBUILD_TARGET)" == "gnukfbsd",_fbsd,) +eldif TOOL_GXX32_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) ifeq ($(KBUILD_TARGET),os2) TOOL_GXX32_LD_MAP ?= -Zmap=$(1)