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 # Alpha specific configuration file
4 select ARCH_SUPPORT_CPU
5 select ARCH_SUPPORT_TUNE
7 The Alpha architecture.
17 config ARCH_ALPHA_EV45
25 config ARCH_ALPHA_EV56
33 config ARCH_ALPHA_EV67
39 config ARCH_ALPHA_VARIANT
41 default "ev4" if ARCH_ALPHA_EV4
42 default "ev45" if ARCH_ALPHA_EV45
43 default "ev5" if ARCH_ALPHA_EV5
44 default "ev56" if ARCH_ALPHA_EV56
45 default "ev6" if ARCH_ALPHA_EV6
46 default "ev67" if ARCH_ALPHA_EV67
49 default "ev4" if ARCH_ALPHA_EV4
50 default "ev45" if ARCH_ALPHA_EV45
51 default "ev5" if ARCH_ALPHA_EV5
52 default "ev56" if ARCH_ALPHA_EV56
53 default "ev6" if ARCH_ALPHA_EV6
54 default "ev67" if ARCH_ALPHA_EV67
57 default "ev4" if ARCH_ALPHA_EV4
58 default "ev45" if ARCH_ALPHA_EV45
59 default "ev5" if ARCH_ALPHA_EV5
60 default "ev56" if ARCH_ALPHA_EV56
61 default "ev6" if ARCH_ALPHA_EV6
62 default "ev67" if ARCH_ALPHA_EV67