20d8d8ad | 18-May-2023 |
b'Nigel Croxon <allura@localhost> |
Merge /u/moodyhunter/gnu-efi/ branch master into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/52/ |
9835e11e | 16-May-2023 |
b'Nigel Croxon <allura@localhost> |
Merge /u/gmbr3/gnu-efi/ branch ia32 into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/51/ |
bbc2b528 | 16-May-2023 |
Nigel Croxon <ncroxon@redhat.com> |
Revert "Make ELF constructors/destructors work"
This reverts commit fe76d597a9b85f8af55235dd41722abf8fe63ca1. |
fe76d597 | 16-May-2023 |
Nigel Croxon <ncroxon@redhat.com> |
Make ELF constructors/destructors work
Since commit [4f8b339facb471192e021fffd5db545a0fbddbc3] Simple EFI tools like for example t.c from the apps directory crash.
The reason seems to be a wrong nu
Make ELF constructors/destructors work
Since commit [4f8b339facb471192e021fffd5db545a0fbddbc3] Simple EFI tools like for example t.c from the apps directory crash.
The reason seems to be a wrong null-pointer check in the ctors()/dtors() functions in lib/entry.c. sourceforge.net/u/davemueller
Signed-off-by: Nigel Croxon <ncroxon@redhat.com>
show more ...
|
1de50949 | 13-May-2023 |
Moody Liu <mooodyhunter@outlook.com> |
riscv64: adjust type definitions
CHAR8 needs to be defined while BOOLEAN should be removed here to prevent typedef conflicts
Signed-off-by: Moody Liu <mooodyhunter@outlook.com> |
99730f29 | 11-May-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Structs with no linkage
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
ba150f34 | 07-May-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Add test for ctors & dtors with a priority
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
e1efa4d7 | 03-May-2023 |
Callum Farmer <gmbr3@opensuse.org> |
No clean
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
7dac1844 | 06-May-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Re-write entry.c/ctors.S to work better
* Make entry.c work correctly in reverse order * Remove incorrectly sized (on non-32bit) NULLs from ctors.S
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
4c696245 | 04-May-2023 |
Callum Farmer <gmbr3@opensuse.org> |
entry.c: fini_array is run backwards
fini_array is 65535 to 0 but stored 0 to 65535
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
9dbfe1c3 | 03-May-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Align all ctors/dtors start to 16
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
74b7b5e9 | 03-May-2023 |
Callum Farmer <gmbr3@opensuse.org> |
entry.c: Fix null pointer exception
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
9c5403e1 | 30-Apr-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Copy marker names from binutils for init/fini
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
b3cc412a | 28-Apr-2023 |
Callum Farmer <gmbr3@opensuse.org> |
entry.c: .ctors is run backwards
Store forwards, run backwards (65535 to 0) Ref: https://github.com/bminor/binutils-gdb/blob/5a8e7e1332c35d4d5bed67adccd9d66f5cf62c4e/ld/scripttempl/elf.sc#L310 Ref:
entry.c: .ctors is run backwards
Store forwards, run backwards (65535 to 0) Ref: https://github.com/bminor/binutils-gdb/blob/5a8e7e1332c35d4d5bed67adccd9d66f5cf62c4e/ld/scripttempl/elf.sc#L310 Ref: https://sourceware.org/binutils/docs/ld/Input-Section-Wildcards.html
Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
show more ...
|
e2aa0997 | 28-Apr-2023 |
Callum Farmer <gmbr3@opensuse.org> |
lds: Support ctors/dtors with a priority
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
4c938fac | 28-Apr-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Merge ctors/dtors rela sections
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
486b1c20 | 28-Apr-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Enforce nocombreloc
It is needed to avoid ELF reloc (rela) issues and to find un-merged reloc sections
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
97499a0c | 26-Apr-2023 |
Callum Farmer <gmbr3@opensuse.org> |
ctors.S: Use LSB defined section perms
Seems to not be correct at the moment, causes errors.
error: expected the entry size .section .fini_array, "aM", @fini_array
Change per https://refspecs.linu
ctors.S: Use LSB defined section perms
Seems to not be correct at the moment, causes errors.
error: expected the entry size .section .fini_array, "aM", @fini_array
Change per https://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/specialsections.html
Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
show more ...
|
9b1e06cd | 26-Apr-2023 |
Callum Farmer <gmbr3@opensuse.org> |
Use -std instead of --std
--std isn't standardised. lol.
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
24c80efc | 02-May-2023 |
Nigel Croxon <ncroxon@redhat.com> |
Bump revision to VERSION = 3.0.17 |
bf6fd040 | 21-Apr-2023 |
Callum Farmer <gmbr3@opensuse.org> |
ia32: No sdata section
There is no small data section on ia32, this ends up being created as ld puts .got/.got.plt here due to first declaration
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
fd3d9751 | 21-Apr-2023 |
Callum Farmer <gmbr3@opensuse.org> |
ia32 GNUC: Use __asm__ instead of asm
Causes an error when using strict ISO modes as then asm isn't defined
Signed-off-by: Callum Farmer <gmbr3@opensuse.org> |
ebd55c4a | 17-Apr-2023 |
Nigel Croxon <ncroxon@redhat.com> |
Bump revision to VERSION = 3.0.16 |
bc46fbdc | 17-Apr-2023 |
b'Nigel Croxon <allura@localhost> |
Merge /u/gmbr3/gnu-efi/ branch TRUEFALSE into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/49/ |
dcced034 | 17-Apr-2023 |
b'Nigel Croxon <allura@localhost> |
Merge /u/gmbr3/gnu-efi/ branch CHAR16 into master
https://sourceforge.net/p/gnu-efi/code/merge-requests/48/ |