Stephan Mühlstrasser via llvm-dev
2016-Aug-10 20:27 UTC
[llvm-dev] Trying to use a linker script with LLVM 3.8.1
Hi, I'm trying to use a linker script to link a bare-metal ARM binary. I'm using the precompiled LLVM 3.8.1 binaries for Windows 64-bit from llvm.org. This is the linker script: SECTIONS { . = 0x8000; .text : { *(.text*) } _etext = .; .rodata : { *(.rodata*) } __init_start = .; .init_array : { *(.init_array*) } __init_end = .; .data : { *(.data*) } __bss_start = .; .bss : { *(.bss*) } _end = .; } Using this script results in the linker error message ": expected, but got =". I found this llvm-dev thread where similar features are used and where the linker script seems to work as expected: http://lists.llvm.org/pipermail/llvm-dev/2015-July/087379.html What's wrong with the above linker script? Is there any documentation available which features are currently supported in linker scripts? Thank you Stephan