diff options
author | Marcel Moolenaar <marcelm@juniper.net> | 2008-02-22 10:48:07 -0800 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2008-02-22 21:27:01 +0100 |
commit | 02409f8cf54c7cd91981f0dfec135dbf3858090c (patch) | |
tree | a70568d52e21f483a3d2c98caa81d5b3df877ecb /tools/scripts/define2mk.sed | |
parent | e5084af8ded58453cd07ec1af8b0f29f34122bbc (diff) | |
download | u-boot-02409f8cf54c7cd91981f0dfec135dbf3858090c.tar.gz u-boot-02409f8cf54c7cd91981f0dfec135dbf3858090c.tar.bz2 u-boot-02409f8cf54c7cd91981f0dfec135dbf3858090c.zip |
make define2mk.sed work on FreeBSD
In the thread "[1.3.2-rc1] MPC8548CDS/MPC8555CDS configs fails to link",
the define2mk.sed script was identified as the source of the link
failure on FreeBSD. The problem is that sed(1) does not always support
the '+' operator. It isn't on FreeBSD. The attach patch implements the
equivalent, using the '*' operator instead and should work everywhere.
Signed-off-by: Marcel Moolenaar <marcelm@juniper.net>
Diffstat (limited to 'tools/scripts/define2mk.sed')
-rw-r--r-- | tools/scripts/define2mk.sed | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/scripts/define2mk.sed b/tools/scripts/define2mk.sed index 6464627ea4..af40bfaf2e 100644 --- a/tools/scripts/define2mk.sed +++ b/tools/scripts/define2mk.sed @@ -7,11 +7,11 @@ # # Only process values prefixed with #define CONFIG_ -/^#define CONFIG_[A-Za-z0-9_]\+/ { +/^#define CONFIG_[A-Za-z0-9_][A-Za-z0-9_]*/ { # Strip the #define prefix s/#define *//; # Change to form CONFIG_*=VALUE - s/ \+/=/; + s/ */=/; # Drop trailing spaces s/ *$//; # drop quotes around string values |