tools/extract-config.sh
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Sep 23 14:48:10 2008 +0000 (2008-09-23)
changeset 872 fd4bf138f08f
parent 375 4beb099d5aa4
permissions -rwxr-xr-x
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(-)
yann@375
     1
#!/bin/bash
yann@276
     2
yann@276
     3
# This scripts extracts a crosstool-NG configuration from the log file
yann@276
     4
# of a toolchain build with crosstool-NG.
yann@276
     5
yann@276
     6
# Usage: cat <logfile> |$0
yann@276
     7
yann@276
     8
awk '
yann@276
     9
BEGIN {
yann@276
    10
  dump = 0;
yann@276
    11
}
yann@276
    12
yann@806
    13
$0~/Dumping crosstool-NG configuration: done in/ {
yann@276
    14
  dump = 0;
yann@276
    15
}
yann@276
    16
yann@276
    17
dump == 1 { $1 = "" }
yann@276
    18
dump == 1
yann@276
    19
yann@276
    20
$0~/Dumping crosstool-NG configuration$/ {
yann@276
    21
  dump = 1;
yann@276
    22
}
yann@276
    23
' |cut -d ' ' -f 2-