Browse Source

Clean up size symbols

Tells ld to define them after their markers

Signed-off-by: Callum Farmer <gmbr3@opensuse.org>
Callum Farmer 1 year ago
parent
commit
2011093544

+ 2 - 2
gnuefi/elf_aarch64_efi.lds

@@ -22,7 +22,7 @@ SECTIONS
     . = ALIGN(16);
   }
   _etext = .;
-  _text_size = . - _text;
+  _text_size = _etext - _text;
   . = ALIGN(4096);
   .reloc :
   {
@@ -101,7 +101,7 @@ SECTIONS
   .rela.plt : { *(.rela.plt) }
   . = ALIGN(512);
   _edata = .;
-  _data_size = . - _data;
+  _data_size = _edata - _data;
 
   . = ALIGN(4096);
   .dynsym   : { *(.dynsym) }

+ 2 - 2
gnuefi/elf_arm_efi.lds

@@ -14,7 +14,7 @@ SECTIONS
     . = ALIGN(16);
   }
   _etext = .;
-  _text_size = . - _text;
+  _text_size = _etext - _text;
   . = ALIGN(4096);
   .dynamic  : { *(.dynamic) }
   . = ALIGN(4096);
@@ -86,7 +86,7 @@ SECTIONS
   . = ALIGN(4096);
   .rel.plt : { *(.rel.plt) }
   _edata = .;
-  _data_size = . - _etext;
+  _data_size = _edata - _etext;
 
   . = ALIGN(4096);
   .dynsym   : { *(.dynsym) }

+ 2 - 2
gnuefi/elf_ia32_efi.lds

@@ -20,7 +20,7 @@ SECTIONS
    . = ALIGN(16);
   }
   _etext = .;
-  _text_size = . - _text;
+  _text_size = _etext - _text;
   . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
   .data :
   {
@@ -89,7 +89,7 @@ SECTIONS
   . = ALIGN(4096);
   .rel.plt : { *(.rel.plt) }
   _edata = .;
-  _data_size = . - _etext;
+  _data_size = _edata - _etext;
   . = ALIGN(4096);
   .reloc :		/* This is the PECOFF .reloc section! */
   {

+ 2 - 2
gnuefi/elf_ia32_fbsd_efi.lds

@@ -18,7 +18,7 @@ SECTIONS
    . = ALIGN(16);
   }
   _etext = .;
-  _text_size = . - _text;
+  _text_size = _etext - _text;
   . = ALIGN(4096);
   .sdata :
   {
@@ -97,7 +97,7 @@ SECTIONS
     *(.data.rel*)
   }
   _edata = .;
-  _data_size = . - _etext;
+  _data_size = _edata - _etext;
   . = ALIGN(4096);
   .reloc :		/* This is the PECOFF .reloc section! */
   {

+ 2 - 2
gnuefi/elf_ia64_efi.lds

@@ -20,7 +20,7 @@ SECTIONS
    . = ALIGN(16);
   }
   _etext = .;
-  _text_size = . - _text;
+  _text_size = _etext - _text;
   . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
   __gp = ALIGN (8) + 0x200000;
   .sdata :
@@ -97,7 +97,7 @@ SECTIONS
   . = ALIGN(4096);
   .rela.plt : { *(.rela.plt) }
   _edata = .;
-  _data_size = . - _etext;
+  _data_size = _edata - _etext;
   . = ALIGN(4096);
   .reloc :		/* This is the PECOFF .reloc section! */
   {

+ 2 - 2
gnuefi/elf_loongarch64_efi.lds

@@ -14,7 +14,7 @@ SECTIONS
     . = ALIGN(16);
   }
   _etext = .;
-  _text_size = . - _text;
+  _text_size = _etext - _text;
   .dynamic  : { *(.dynamic) }
   .data : ALIGN(4096)
   {
@@ -45,7 +45,7 @@ SECTIONS
   .rela.data : { *(.rela.data) *(.rela.data*) }
   . = ALIGN(512);
   _edata = .;
-  _data_size = . - _data;
+  _data_size = _edata - _data;
 
   . = ALIGN(4096);
   .dynsym   : { *(.dynsym) }

+ 2 - 2
gnuefi/elf_mips64el_efi.lds

@@ -14,7 +14,7 @@ SECTIONS
     . = ALIGN(16);
   }
   _etext = .;
-  _text_size = . - _text;
+  _text_size = _etext - _text;
   . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
   .dynamic  : { *(.dynamic) }
   . = ALIGN(4096);
@@ -85,7 +85,7 @@ SECTIONS
   . = ALIGN(4096);
   .rel.plt : { *(.rel.plt) }
   _edata = .;
-  _data_size = . - _etext;
+  _data_size = _edata - _etext;
 
   . = ALIGN(4096);
   .dynsym   : { *(.dynsym) }

+ 2 - 2
gnuefi/elf_riscv64_efi.lds

@@ -16,7 +16,7 @@ SECTIONS {
 		. = ALIGN(16);
 	}
 	_etext = .;
-	_text_size = . - _text;
+	_text_size = _etext - _text;
 . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
 .dynamic  :
 	{ *(.dynamic) }
@@ -89,7 +89,7 @@ SECTIONS {
 .rela.plt : { *(.rela.plt) }
 	. = ALIGN(512);
 	_edata = .;
-	_data_size = . - _data;
+	_data_size = _edata - _data;
 
 	. = ALIGN(4096);
 .dynsym   :

+ 2 - 2
gnuefi/elf_x86_64_efi.lds

@@ -22,7 +22,7 @@ SECTIONS
    . = ALIGN(16);
   }
   _etext = .;
-  _text_size = . - _text;
+  _text_size = _etext - _text;
   . = ALIGN(4096);
   .reloc :
   {
@@ -78,7 +78,7 @@ SECTIONS
   .note.gnu.build-id : { *(.note.gnu.build-id) }
 
   _edata = .;
-  _data_size = . - _etext;
+  _data_size = _edata - _etext;
   . = ALIGN(4096);
   .dynamic  : { *(.dynamic) }
   . = ALIGN(4096);

+ 2 - 2
gnuefi/elf_x86_64_fbsd_efi.lds

@@ -22,7 +22,7 @@ SECTIONS
    . = ALIGN(16);
   }
   _etext = .;
-  _text_size = . - _text;
+  _text_size = _etext - _text;
   .reloc :
   {
    *(.reloc)
@@ -89,7 +89,7 @@ SECTIONS
     *(.rela.dtors*)
   }
   _edata = .;
-  _data_size = . - _etext;
+  _data_size = _edata - _etext;
   . = ALIGN(4096);
   .dynsym   : { *(.dynsym) }
   . = ALIGN(4096);