summaryrefslogtreecommitdiff
path: root/tools/scripts/define2mk.sed
diff options
context:
space:
mode:
authorMarcel Moolenaar <marcelm@juniper.net>2008-02-22 10:48:07 -0800
committerWolfgang Denk <wd@denx.de>2008-02-22 21:27:01 +0100
commit02409f8cf54c7cd91981f0dfec135dbf3858090c (patch)
treea70568d52e21f483a3d2c98caa81d5b3df877ecb /tools/scripts/define2mk.sed
parente5084af8ded58453cd07ec1af8b0f29f34122bbc (diff)
downloadu-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.sed4
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