Blackfin: Fix link errors with binutils 2.19 and GCC 4.3
PATCH 1/1 Blackfin: Fix link errors with binutils 2.19 and GCC 4.3
Not sure whether this has been reported/fixed before.
Today I built a Blackfin tool-chain from scratch for -tip testing, and it triggers:
arch/blackfin/kernel/vmlinux.lds:1238: undefined section `.data_a_l1' referenced in expression
and:
arch/blackfin/kernel/vmlinux.lds:1238: undefined section `.text_data_l1'
referenced in expression
Now i dont have any way to test this linker script, but it now at least builds fine after fixing what appears to be typos in those assert statements.
Cc: Mike Frysinger <[email protected]>
LKML-Reference: <new-submission>
--- arch/blackfin/kernel/vmlinux.lds.S | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
arch/blackfin/kernel/vmlinux.lds.S +2 -2
@@ -221,7 +221,7 @@ SECTIONS . = ALIGN(4); __ebss_l1 = .; } - ASSERT (SIZEOF(.data_a_l1) <= L1_DATA_A_LENGTH, "L1 data A overflow!") + ASSERT (SIZEOF(.data_l1) <= L1_DATA_A_LENGTH, "L1 data A overflow!") .data_b_l1 L1_DATA_B_START : AT(LOADADDR(.data_l1) + SIZEOF(.data_l1)) {
@@ -262,7 +262,7 @@ SECTIONS . = ALIGN(4); __ebss_l2 = .; } - ASSERT (SIZEOF(.text_data_l1) <= L2_LENGTH, "L2 overflow!") + ASSERT (SIZEOF(.text_data_l2) <= L2_LENGTH, "L2 overflow!") /* Force trailing alignment of our init section so that when we * free our init memory, we don't leave behind a partial page.
Quoted 7 lines · Ingo Molnar
Not sure whether this has been reported/fixed before.
Today I built a Blackfin tool-chain from scratch for -tip testing, and it triggers:
arch/blackfin/kernel/vmlinux.lds:1238: undefined section `.data_a_l1' referenced in expression
Quoted 8 lines
and:
arch/blackfin/kernel/vmlinux.lds:1238: undefined section `.text_data_l1' referenced in expression
Now i dont have any way to test this linker script, but it now at least builds fine after fixing what appears to be typos in those assert statements.
they're def typos made when i copy & pasted earlier lines. but binutils-2.17 apparently doesnt mind which is why i didnt notice. ive merged this into the Blackfin tree, thanks
-mike
Quoted 13 lines · Mike Frysinger
Quoted 12 lines · Ingo Molnar
Not sure whether this has been reported/fixed before.
Today I built a Blackfin tool-chain from scratch for -tip testing, and it triggers:
arch/blackfin/kernel/vmlinux.lds:1238: undefined section `.data_a_l1' referenced in expression
and:
arch/blackfin/kernel/vmlinux.lds:1238: undefined section `.text_data_l1' referenced in expression
Quoted 7 lines
Quoted 3 lines
Now i dont have any way to test this linker script, but it now at least builds fine after fixing what appears to be typos in those assert statements.
they're def typos made when i copy & pasted earlier lines. but binutils-2.17 apparently doesnt mind which is why i didnt notice. ive merged this into the Blackfin tree, thanks
yeah, i used binutils-2.19.1.
Ingo