Bart De VOS pointed out that removing absolute paths from the libc linker scripts is plainly wrong.
It dates from dawn ages of the original crosstool code, and is not well explained. At that time, binutils might not understand the sysroot stuff, and it was necessary to remove absolute paths in that case.
/trunk/scripts/build/libc/glibc.sh | 14 2 12 0 ++------------
1 file changed, 2 insertions(+), 12 deletions(-)
1 # ARM specific configuration file
4 select ARCH_SUPPORTS_BOTH_ENDIAN
6 select ARCH_SUPPORT_ARCH
7 select ARCH_SUPPORT_CPU
8 select ARCH_SUPPORT_TUNE
9 select ARCH_SUPPORT_FPU
11 The ARM architecture, as defined by:
19 Set up the toolchain so that it generates EABI-compliant binaries.
21 config ARCH_ARM_ABI_OK
24 depends on ! ARCH_ARM_EABI
25 select ARCH_SUPPORT_ABI