Ignore:
Timestamp:
Jan 18, 2009, 3:08:37 AM (17 years ago)
Author:
bird
Message:

GXX32,GCC32,GXX64,GCC64: FreeBSD ld doesn't do standard elf_<arch> but elf_<arch>_fbsd. (sysmod linking)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/tools/GCC64.kmk

    r2243 r2246  
    4747TOOL_GCC64_LDFLAGS.dll ?= $(TOOL_GCC64_LDFLAGS.$(KBUILD_TARGET))
    4848endif
    49 TOOL_GCC64_LDFLAGS.sysmod ?= -r -m elf_x86_64
     49TOOL_GCC64_LDFLAGS.sysmod ?= -r -m elf_x86_64$(if-expr "$(KBUILD_TARGET)" == "freebsd",_fbsd,)
    5050TOOL_GCC64_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(KBUILD_TARGET).$(KBUILD_TYPE)) $($(1)_SONAME.$(KBUILD_TARGET)) $($(1)_SONAME.$(KBUILD_TYPE)) $($(1)_SONAME) $(notdir $(2)))
    5151ifeq ($(KBUILD_TARGET),os2)
Note: See TracChangeset for help on using the changeset viewer.