From: Marcel Moolenaar Date: Fri, 22 Feb 2008 18:48:07 +0000 (-0800) Subject: make define2mk.sed work on FreeBSD X-Git-Tag: v1.3.2-rc2~6 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=02409f8cf54c7cd91981f0dfec135dbf3858090c;p=oweals%2Fu-boot.git 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 --- 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