Răsfoiți Sursa

SoC/evalsoc: Fix zcmt jvt section in linker script

see https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/349/files

Signed-off-by: Huaqi Fang <578567190@qq.com>
Huaqi Fang 7 luni în urmă
părinte
comite
e117a32c68

+ 3 - 3
SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/gcc_evalsoc_ddr.ld

@@ -60,9 +60,9 @@ SECTIONS
   {
     *(.text.unlikely .text.unlikely.*)
     *(.text.startup .text.startup.*)
-    . = ALIGN(8);
-    PROVIDE( __jvt_base$ = . );
-    *(.text.tbljal .text.tbljal.*)
+    /* https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/349 */
+    PROVIDE( __jvt_base$ = ALIGN(64) );
+    *(.riscv.jvt .riscv.jvt.*)
     *(.text .text.*)
     *(.gnu.linkonce.t.*)
     /* .fini */

+ 3 - 3
SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/gcc_evalsoc_flash.ld

@@ -59,9 +59,9 @@ SECTIONS
     *(.text.vtable_s)
     *(.text.unlikely .text.unlikely.*)
     *(.text.startup .text.startup.*)
-    . = ALIGN(8);
-    PROVIDE( __jvt_base$ = . );
-    *(.text.tbljal .text.tbljal.*)
+    /* https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/349 */
+    PROVIDE( __jvt_base$ = ALIGN(64) );
+    *(.riscv.jvt .riscv.jvt.*)
     *(.text .text.*)
     *(.gnu.linkonce.t.*)
     /* .fini */

+ 3 - 3
SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/gcc_evalsoc_flashxip.ld

@@ -60,9 +60,9 @@ SECTIONS
   {
     *(.text.unlikely .text.unlikely.*)
     *(.text.startup .text.startup.*)
-    . = ALIGN(8);
-    PROVIDE( __jvt_base$ = . );
-    *(.text.tbljal .text.tbljal.*)
+    /* https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/349 */
+    PROVIDE( __jvt_base$ = ALIGN(64) );
+    *(.riscv.jvt .riscv.jvt.*)
     *(.text .text.*)
     *(.gnu.linkonce.t.*)
     /* readonly data placed in ROM */

+ 3 - 3
SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/gcc_evalsoc_ilm.ld

@@ -58,9 +58,9 @@ SECTIONS
   {
     *(.text.unlikely .text.unlikely.*)
     *(.text.startup .text.startup.*)
-    . = ALIGN(8);
-    PROVIDE( __jvt_base$ = . );
-    *(.text.tbljal .text.tbljal.*)
+    /* https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/349 */
+    PROVIDE( __jvt_base$ = ALIGN(64) );
+    *(.riscv.jvt .riscv.jvt.*)
     *(.text .text.*)
     *(.gnu.linkonce.t.*)
     /* .fini */

+ 3 - 3
SoC/evalsoc/Board/nuclei_fpga_eval/Source/GCC/gcc_evalsoc_sram.ld

@@ -61,9 +61,9 @@ SECTIONS
   {
     *(.text.unlikely .text.unlikely.*)
     *(.text.startup .text.startup.*)
-    . = ALIGN(8);
-    PROVIDE( __jvt_base$ = . );
-    *(.text.tbljal .text.tbljal.*)
+    /* https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/349 */
+    PROVIDE( __jvt_base$ = ALIGN(64) );
+    *(.riscv.jvt .riscv.jvt.*)
     *(.text .text.*)
     *(.gnu.linkonce.t.*)
     /* .fini */