Remove 64k gap on ARM32
arm64 lds: move 64K gap to reloc
ctors.S: Align with linker scripts
arm64 lds: move 64K gap to reloc
ctors.S: Align with linker scripts
Make ARCH and extensions available to pkgconf
Fix some macros
Add EFI_NORETURN for declspec
Rename ALIGN to EFI_ALIGN
Any chance of new version and tarball? I think I've done all I wanted to for the time being.
Any chance of new version and tarball? I think I've done all I wanted for the time being.
Any chance of new version and tarball? I think I'm done all I wanted for the time being.
Update some more things to 2.10
Update OS Indications to 2.10
Update OS Indications to 2.10
Update memory types to 2.10
Update some things to 2.10
Update error/warning codes to 2.10
Update table revisions to 2.10
Update error/warning codes to 2.10
Update table revisions to 2.10
Update error/warning codes to 2.10
Update table revisions to 2.10
ARM32 4K pages & shim patches
ARM32: Only use 4K pages
Add missing EFI_VARIABLE_... definition.
Add some missing definitions for system table revisions
Add EFI_MEMORY_ATTRIBUTE_PROTOCOL
Fix some EFI_MEMORY_FOO definitions
Make CopyMem() and SetMem() be EFIAPI
Fix over-optimization and merge macro
Move OPTNONE macro to eficompiler.h
Tail calls break ctors/dtors
Fix arm32 & riscv64
riscv64: ignore unknown relocs
riscv64: fix image
ARM32: fix image
Merge .plt into .text
Split out rodata
.dynsym not required
Clean up size symbols
Add C++ extern C header markers
riscv64: ignore unknown relocs
ARM32: fix image
riscv64: fix image
riscv64: fix image
Merge .plt into .text
Split out rodata
.dynsym not required
Add C++ extern C header markers
ARM32: fix image
Clean up size symbols
X86_64: fix clang
X86_64: fix clang
X86_64: fix clang
Add return to void functions
Mark _start as function
Mark _start as function
ARM32: _start must be global
ARM32: _start must be global
Add full Data Directories table
Add full Data Directories table
SBAT
ARM: fix crt0 sections
Add test for ctors/dtors with priority
Use typedef struct to avoid no type C++ warnings
OPTIONAL can be defined with C++
fix
fix
fix
part1
fix
arm setup
Fix ARM32
ARM32: fix L_DYNAMIC
ctors.S: Fix section definitions
riscv: Use new ctors _entry func as entry point
riscv64 lds: fix ctors/dtors
riscv: Avoid TEXTREL
Avoid processor dependent sizes in assembly
Make assembly sizes CPU independent
Avoid processor dependent sizes in assembly
I'm going to be polite (but only this once) even though your previous statement is very imposing. 1) It is policy among ALL Linux distros to not mix new and old software if there is a function incompatibility. Going against this will cause issues, blaming other people for someone not following basic policy is just bad conduct. 2) This was not done for benefiting me or the openSUSE Project only, this was done because fixes were required for all distros with the new software as it overlaps once binutils...
and make sure you use the correct objcopy command (target not binary) otherwise you'll get no header
Requires binutils 2.38+, do not use earlier. If you have a binutils <2.38, don't upgrade gnu-efi
Structs with no linkage
Add test for ctors & dtors with a priority
No clean
Re-write entry.c/ctors.S to work better
entry.c: fini_array is run backwards
Align all ctors/dtors start to 16
entry.c: Fix null pointer exception
Add test for ctors & dtors with a priority
No clean
Re-write entry.c/ctors.S to work better
entry.c: fini_array is run backwards
Align all ctors/dtors start to 16
entry.c: Fix null pointer exception
Copy marker names from binutils for init/fini
entry.c: .ctors is run backwards