From: Jakub Jelinek Date: Mon, 7 Apr 2025 12:25:49 +0000 (+0200) Subject: cobol: sed portability fix X-Git-Tag: basepoints/gcc-16~299 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fdbe017bc15f8cf6f211a056c1822bc1a933ae85;p=thirdparty%2Fgcc.git cobol: sed portability fix Apparently Darwin sed doesn't like 's/\(foo\|bar\|baz\)/qux/' syntax, simplified by using a pattern which matches all libgcobol header names except possible config.h. 2025-04-07 Jakub Jelinek * Make-lang.in (cobol/charmaps.cc, cobol/valconv.cc): Use a BRE only sed regex. --- diff --git a/gcc/cobol/Make-lang.in b/gcc/cobol/Make-lang.in index d14190f0795..422ebe28b21 100644 --- a/gcc/cobol/Make-lang.in +++ b/gcc/cobol/Make-lang.in @@ -90,9 +90,7 @@ cobol1_OBJS = \ # so that the .h files can be found. cobol/charmaps.cc cobol/valconv.cc: cobol/%.cc: $(LIB_SOURCE)/%.cc - -l='ec\|common-defs\|io\|gcobolio\|gfileio\|charmaps'; \ - l=$$l'\|valconv\|exceptl'; \ - sed -e '/^#include/s,"\('$$l'\)\.h","../../libgcobol/\1.h",' $^ > $@ + sed -e '/^#include/s,"\([^"]*[^g"].h\)","../../libgcobol/\1",' $^ > $@ LIB_SOURCE_H=$(wildcard $(LIB_SOURCE)/*.h)