From: Roger Sayle Date: Sat, 14 Jun 2003 15:05:41 +0000 (+0000) Subject: opts.sh: Work around a mysterious feature in cygwin's gawk where specifying the input... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3708da2ac564f6f5834fafa0c9d57227d356912e;p=gcc.git opts.sh: Work around a mysterious feature in cygwin's gawk where specifying the input... * opts.sh: Work around a mysterious feature in cygwin's gawk where specifying the input files explicitly has a different behavior to piping them via stdin. From-SVN: r67946 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9381b4069a0..fd2c2949e1f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2003-06-14 Roger Sayle + + * opts.sh: Work around a mysterious feature in cygwin's gawk + where specifying the input files explicitly has a different + behavior to piping them via stdin. + 2003-06-14 Neil Booth * doc/sourcebuild.texi: Update. diff --git a/gcc/opts.sh b/gcc/opts.sh index 9be2c5d7bef..4d59dc5b592 100644 --- a/gcc/opts.sh +++ b/gcc/opts.sh @@ -33,12 +33,12 @@ SORT=sort # Could be /bin/sort or /usr/bin/sort C_FILE=$1; shift H_FILE=$1; shift -cat "$@" | ${AWK} ' +${AWK} ' BEGIN{ RS=""; FS="\n" } # Ignore comments and blank lines /^[ \t]*(;|$)/ { next } /^[^ \t]/ { gsub ("\n", "\034", $0); print } -' | ${SORT} | ${AWK} ' +' "$@" | ${SORT} | ${AWK} ' function switch_flags (langs, flags) { langs = ":" langs ":"