summaryrefslogtreecommitdiffstats
path: root/compiler/rustc_target/src/spec/aarch64_nintendo_switch_freestanding_linker_script.ld
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-07 05:48:48 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-07 05:48:48 +0000
commitef24de24a82fe681581cc130f342363c47c0969a (patch)
tree0d494f7e1a38b95c92426f58fe6eaa877303a86c /compiler/rustc_target/src/spec/aarch64_nintendo_switch_freestanding_linker_script.ld
parentReleasing progress-linux version 1.74.1+dfsg1-1~progress7.99u1. (diff)
downloadrustc-ef24de24a82fe681581cc130f342363c47c0969a.tar.xz
rustc-ef24de24a82fe681581cc130f342363c47c0969a.zip
Merging upstream version 1.75.0+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'compiler/rustc_target/src/spec/aarch64_nintendo_switch_freestanding_linker_script.ld')
-rw-r--r--compiler/rustc_target/src/spec/aarch64_nintendo_switch_freestanding_linker_script.ld78
1 files changed, 0 insertions, 78 deletions
diff --git a/compiler/rustc_target/src/spec/aarch64_nintendo_switch_freestanding_linker_script.ld b/compiler/rustc_target/src/spec/aarch64_nintendo_switch_freestanding_linker_script.ld
deleted file mode 100644
index f3441e659..000000000
--- a/compiler/rustc_target/src/spec/aarch64_nintendo_switch_freestanding_linker_script.ld
+++ /dev/null
@@ -1,78 +0,0 @@
-OUTPUT_FORMAT(elf64-littleaarch64)
-OUTPUT_ARCH(aarch64)
-ENTRY(_start)
-
-PHDRS
-{
- text PT_LOAD FLAGS(5);
- rodata PT_LOAD FLAGS(4);
- data PT_LOAD FLAGS(6);
- bss PT_LOAD FLAGS(6);
- dynamic PT_DYNAMIC;
-}
-
-SECTIONS
-{
- . = 0;
-
- .text : ALIGN(0x1000) {
- HIDDEN(__text_start = .);
- KEEP(*(.text.jmp))
-
- . = 0x80;
-
- *(.text .text.*)
- *(.plt .plt.*)
- }
-
- /* Read-only sections */
-
- . = ALIGN(0x1000);
-
- .module_name : { *(.module_name) } :rodata
-
- .rodata : { *(.rodata .rodata.*) } :rodata
- .hash : { *(.hash) }
- .dynsym : { *(.dynsym .dynsym.*) }
- .dynstr : { *(.dynstr .dynstr.*) }
- .rela.dyn : { *(.rela.dyn) }
-
- .eh_frame : {
- HIDDEN(__eh_frame_start = .);
- *(.eh_frame .eh_frame.*)
- HIDDEN(__eh_frame_end = .);
- }
-
- .eh_frame_hdr : {
- HIDDEN(__eh_frame_hdr_start = .);
- *(.eh_frame_hdr .eh_frame_hdr.*)
- HIDDEN(__eh_frame_hdr_end = .);
- }
-
- /* Read-write sections */
-
- . = ALIGN(0x1000);
-
- .data : {
- *(.data .data.*)
- *(.got .got.*)
- *(.got.plt .got.plt.*)
- } :data
-
- .dynamic : {
- HIDDEN(__dynamic_start = .);
- *(.dynamic)
- }
-
- /* BSS section */
-
- . = ALIGN(0x1000);
-
- .bss : {
- HIDDEN(__bss_start = .);
- *(.bss .bss.*)
- *(COMMON)
- . = ALIGN(8);
- HIDDEN(__bss_end = .);
- } :bss
-}