aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKelley Cook <kelleycook@wideopenwest.com>2003-06-20 20:07:51 +0000
committerNeil Booth <neil@gcc.gnu.org>2003-06-20 20:07:51 +0000
commite819ee4487e5fc02903e71a72cf35841eb62932f (patch)
tree7d7757e8f3d5a4eeed31542060b6e5ed6679f5d0
parentae4a71552f798cb0ea8112de417ade58cb50e168 (diff)
downloadgcc-e819ee4487e5fc02903e71a72cf35841eb62932f.zip
gcc-e819ee4487e5fc02903e71a72cf35841eb62932f.tar.gz
gcc-e819ee4487e5fc02903e71a72cf35841eb62932f.tar.bz2
* opts.sh: Tweak awk script for portability.
From-SVN: r68282
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/opts.sh8
2 files changed, 6 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3f40537..7625bae 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-06-20 Kelley Cook <kelleycook@wideopenwest.com>
+
+ * opts.sh: Tweak awk script for portability.
+
2003-06-20 Mark Mitchell <mark@codesourcery.com>
PR c++/10888
diff --git a/gcc/opts.sh b/gcc/opts.sh
index bbca272..385ef34 100644
--- a/gcc/opts.sh
+++ b/gcc/opts.sh
@@ -33,15 +33,11 @@ SORT=sort # Could be /bin/sort or /usr/bin/sort
C_FILE=$1; shift
H_FILE=$1; shift
-# Must unset, so that RS="" works in gawk 3.0-3.1.1 (possibly earlier too)
-# Appears to be a gawk bug, RS="" is not an extension
-unset POSIXLY_CORRECT
-
${AWK} '
- BEGIN{ RS=""; FS="\n" }
# Ignore comments and blank lines
/^[ \t]*(;|$)/ { next }
- /^[^ \t]/ { gsub ("\n", "\034", $0); print }
+ # Note that RS="" falls foul of gawk 3.1.2 bugs
+ /^[^ \t]/ { getline tmp; print $0 "\034" tmp}
' "$@" | ${SORT} | ${AWK} '
function switch_flags (flags, result)
{