summaryrefslogtreecommitdiff
path: root/gnuefi
diff options
context:
space:
mode:
authorAlfonso Sánchez-Beato <alfonso.sanchez-beato@canonical.com>2021-07-28 13:50:39 +0200
committerAlfonso Sánchez-Beato <alfonso.sanchez-beato@canonical.com>2021-07-29 11:38:16 +0200
commit31a6aab44cf5a2fdaf746caf67cab371f9b748af (patch)
tree369697c300b32ee690ad66bc7c17d491635d925a /gnuefi
parent269ef9dbc77ebec2723e0e6ae082bbca9516f5f1 (diff)
downloadgnu-efi-31a6aab44cf5a2fdaf746caf67cab371f9b748af.tar.gz
Set NumberOfSymbols to zero
Acoording to what the spec says about the number of sybols [1]: "This value should be zero for an image because COFF debugging information is deprecated." Changing as if not zero it causes problems to llvm-objcopy. This affects only the architectures where COFF is not supported by objcopy and where we build the PE header via assembly code. [1] https://docs.microsoft.com/en-us/windows/win32/debug/pe-format
Diffstat (limited to 'gnuefi')
-rw-r--r--gnuefi/crt0-efi-aarch64.S2
-rw-r--r--gnuefi/crt0-efi-arm.S2
-rw-r--r--gnuefi/crt0-efi-mips64el.S2
-rw-r--r--gnuefi/crt0-efi-riscv64.S2
4 files changed, 4 insertions, 4 deletions
diff --git a/gnuefi/crt0-efi-aarch64.S b/gnuefi/crt0-efi-aarch64.S
index c300d89..d50e78d 100644
--- a/gnuefi/crt0-efi-aarch64.S
+++ b/gnuefi/crt0-efi-aarch64.S
@@ -34,7 +34,7 @@ coff_header:
.short 2 // nr_sections
.long 0 // TimeDateStamp
.long 0 // PointerToSymbolTable
- .long 1 // NumberOfSymbols
+ .long 0 // NumberOfSymbols
.short section_table - optional_header // SizeOfOptionalHeader
.short 0x206 // Characteristics.
// IMAGE_FILE_DEBUG_STRIPPED |
diff --git a/gnuefi/crt0-efi-arm.S b/gnuefi/crt0-efi-arm.S
index c5bb6d4..e7e5905 100644
--- a/gnuefi/crt0-efi-arm.S
+++ b/gnuefi/crt0-efi-arm.S
@@ -34,7 +34,7 @@ coff_header:
.short 2 // nr_sections
.long 0 // TimeDateStamp
.long 0 // PointerToSymbolTable
- .long 1 // NumberOfSymbols
+ .long 0 // NumberOfSymbols
.short section_table - optional_header // SizeOfOptionalHeader
.short 0x306 // Characteristics.
// IMAGE_FILE_32BIT_MACHINE |
diff --git a/gnuefi/crt0-efi-mips64el.S b/gnuefi/crt0-efi-mips64el.S
index 6a62aca..6d26f66 100644
--- a/gnuefi/crt0-efi-mips64el.S
+++ b/gnuefi/crt0-efi-mips64el.S
@@ -35,7 +35,7 @@ coff_header:
.short 2 // nr_sections
.long 0 // TimeDateStamp
.long 0 // PointerToSymbolTable
- .long 1 // NumberOfSymbols
+ .long 0 // NumberOfSymbols
.short section_table - optional_header // SizeOfOptionalHeader
.short 0x206 // Characteristics.
// IMAGE_FILE_DEBUG_STRIPPED |
diff --git a/gnuefi/crt0-efi-riscv64.S b/gnuefi/crt0-efi-riscv64.S
index f8949a7..1bc536b 100644
--- a/gnuefi/crt0-efi-riscv64.S
+++ b/gnuefi/crt0-efi-riscv64.S
@@ -38,7 +38,7 @@ coff_header:
.short 2 // nr_sections
.long 0 // TimeDateStamp
.long 0 // PointerToSymbolTable
- .long 1 // NumberOfSymbols
+ .long 0 // NumberOfSymbols
.short section_table - optional_header // SizeOfOptionalHeader
.short 0x206 // Characteristics.
// IMAGE_FILE_DEBUG_STRIPPED |