Frank Heckenbach wrote:
Thanks. -- Apparently it doesn't like ";" after labels and branches, and wants a newline. So try this:
--- p/utils/mk-t-inc.orig Sun Apr 20 15:38:25 2008 +++ p/utils/mk-t-inc Sun Apr 20 15:41:16 2008 @@ -72,6 +72,11 @@ cat "$GCCDIR/tree.def" echo 'DEFTREECODE (LAST_AND_UNUSED_C_TREE_CODE, "unused", '"'x', 0)" sed -e '/#ifdef EGCS/,${/#ifdef EGCS/d;/#else/,/#endif/d;}' "$GCCDIR/p/p-tree.def" -} | sed -ne ':loop;/\$/{N;bloop;};/^DEFTREECODE/{s,/*.**/,,;s/["'"'"']x["'"'"'].*/'"'x', 0)/;p;}" +} | sed -ne ':loop
/\\$/{
N
bloop
}
/^DEFTREECODE/{s,/\*.*\*/,,;s/["'"'"']x["'"'"'].*/'"'x'"', 0)/;p;}'
} > "$2" || { rm -f "$2"; false; }
This fixes the problem, thanks.
To apply, I had to change the patch to
--- p/utils/mk-t-inc-orig 2008-04-21 07:37:57.000000000 +0200 +++ p/utils/mk-t-inc 2008-04-21 07:39:08.000000000 +0200 @@ -72,5 +72,10 @@ cat "$GCCDIR/tree.def" echo 'DEFTREECODE (LAST_AND_UNUSED_C_TREE_CODE, "unused", '"'x', 0)" sed -e '/#ifdef EGCS/,${/#ifdef EGCS/d;/#else/,/#endif/d;}' "$GCCDIR/p/p-tree.def" -} | sed -ne ':loop;/\$/{N;b loop};/^DEFTREECODE/{s,/*.**/,,;s/["'"'"']x["'"'"'].*/'"'x', 0)/;p;};/^#/p" +} | sed -ne ':loop + /\$/{ + N + bloop + } + /^DEFTREECODE/{s,/*.**/,,;s/["'"'"']x["'"'"'].*/'"'x'"', 0)/;p;}' } > "$2" || { rm -f "$2"; false; }
Regards,
Adriaan van Os