misc/build: Update limine-efi commit and fixes for linker portability

This commit is contained in:
mintsuki 2024-05-31 21:38:40 +02:00
parent 1e85ce85fd
commit 3a51368db6
7 changed files with 5 additions and 11 deletions

View File

@ -13,7 +13,7 @@ cd "$srcdir"
FREESTANDING_TOOLCHAIN_COMMIT_HASH=18a5e52483344e117d45738c9afb2b34792cbced FREESTANDING_TOOLCHAIN_COMMIT_HASH=18a5e52483344e117d45738c9afb2b34792cbced
FREESTANDING_HEADERS_COMMIT_HASH=dd3abd2d7147efc4170dff478d3b7730bed14147 FREESTANDING_HEADERS_COMMIT_HASH=dd3abd2d7147efc4170dff478d3b7730bed14147
CC_RUNTIME_COMMIT_HASH=38942e9a0d11af77c5d9fb45794850f7a1565d2b CC_RUNTIME_COMMIT_HASH=38942e9a0d11af77c5d9fb45794850f7a1565d2b
LIMINE_EFI_COMMIT_HASH=0559deafcbfe62f291ca1e1f359c282e86bd99d6 LIMINE_EFI_COMMIT_HASH=c6ae0cb1dfaad810a1406b096fa107f83b4d84be
TINF_COMMIT_HASH=57ffa1f1d5e3dde19011b2127bd26d01689b694b TINF_COMMIT_HASH=57ffa1f1d5e3dde19011b2127bd26d01689b694b
FLANTERM_COMMIT_HASH=347d9cf1e3fced64aa20ab278e2fdcc834086035 FLANTERM_COMMIT_HASH=347d9cf1e3fced64aa20ab278e2fdcc834086035
STB_COMMIT_HASH=f4a71b13373436a2866c5d68f8f80ac6f0bc1ffe STB_COMMIT_HASH=f4a71b13373436a2866c5d68f8f80ac6f0bc1ffe

View File

@ -166,27 +166,21 @@ endif
ifeq ($(TARGET),uefi-x86-64) ifeq ($(TARGET),uefi-x86-64)
override LDFLAGS_FOR_TARGET += \ override LDFLAGS_FOR_TARGET += \
-m elf_x86_64 \ -m elf_x86_64 \
-static \
-pie \ -pie \
--no-dynamic-linker \
-z text -z text
endif endif
ifeq ($(TARGET),uefi-ia32) ifeq ($(TARGET),uefi-ia32)
override LDFLAGS_FOR_TARGET += \ override LDFLAGS_FOR_TARGET += \
-m elf_i386 \ -m elf_i386 \
-static \
-pie \ -pie \
--no-dynamic-linker \
-z text -z text
endif endif
ifeq ($(TARGET),uefi-aarch64) ifeq ($(TARGET),uefi-aarch64)
override LDFLAGS_FOR_TARGET += \ override LDFLAGS_FOR_TARGET += \
-m aarch64elf \ -m aarch64elf \
-static \
-pie \ -pie \
--no-dynamic-linker \
-z text -z text
endif endif
@ -194,9 +188,7 @@ ifeq ($(TARGET),uefi-riscv64)
override LDFLAGS_FOR_TARGET += \ override LDFLAGS_FOR_TARGET += \
-m elf64lriscv \ -m elf64lriscv \
--no-relax \ --no-relax \
-static \
-pie \ -pie \
--no-dynamic-linker \
-z text -z text
endif endif

View File

@ -75,5 +75,6 @@ SECTIONS
/DISCARD/ : { /DISCARD/ : {
*(.eh_frame) *(.eh_frame)
*(.note .note.*) *(.note .note.*)
*(.interp)
} }
} }

View File

@ -75,5 +75,6 @@ SECTIONS
/DISCARD/ : { /DISCARD/ : {
*(.eh_frame) *(.eh_frame)
*(.note .note.*) *(.note .note.*)
*(.interp)
} }
} }

View File

@ -77,5 +77,6 @@ SECTIONS
/DISCARD/ : { /DISCARD/ : {
*(.eh_frame) *(.eh_frame)
*(.note .note.*) *(.note .note.*)
*(.interp)
} }
} }

View File

@ -75,5 +75,6 @@ SECTIONS
/DISCARD/ : { /DISCARD/ : {
*(.eh_frame) *(.eh_frame)
*(.note .note.*) *(.note .note.*)
*(.interp)
} }
} }

View File

@ -29,9 +29,7 @@ override LDFLAGS += \
-Tlinker.ld \ -Tlinker.ld \
-nostdlib \ -nostdlib \
-zmax-page-size=0x1000 \ -zmax-page-size=0x1000 \
-static \
-pie \ -pie \
--no-dynamic-linker \
-ztext -ztext
override LDFLAGS_MB2 := \ override LDFLAGS_MB2 := \