From 42a2c30e1b583239136fab633057bb03518c26b3 Mon Sep 17 00:00:00 2001 From: Bruce Korb Date: Sat, 26 Feb 2000 23:16:59 +0000 Subject: [PATCH] the undefine_null bypass pattern needs to match for DOS headers From-SVN: r32199 --- gcc/ChangeLog | 6 ++++++ gcc/fixinc/fixincl.x | 6 +++--- gcc/fixinc/inclhack.def | 6 +++--- gcc/fixinc/inclhack.sh | 6 +++--- 4 files changed, 15 insertions(+), 9 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 67ed4eb364b..7a5f66940af 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2000-02-26 Bruce Korb + + fixinc/inclhack.def(undefine_null): the bypass pattern needs to + match for DOS headers, too. + fixinc/inclhack.sh,fixincl.x: regen + 2000-02-26 Geoff Keating * config/elfos.h (ASM_OUTPUT_LABELREF): Don't define. The default diff --git a/gcc/fixinc/fixincl.x b/gcc/fixinc/fixincl.x index 8c337640df3..f120a2391b6 100644 --- a/gcc/fixinc/fixincl.x +++ b/gcc/fixinc/fixincl.x @@ -4010,13 +4010,13 @@ tSCC zUndefine_NullName[] = * content selection pattern - do fix if pattern found */ tSCC zUndefine_NullSelect0[] = - "^#[ \t]*define[ \t]*[ \t]NULL[ \t]"; + "^#[ \t]*define[ \t]*[ \t]NULL[ \t\r]"; /* * content bypass pattern - skip fix if pattern found */ tSCC zUndefine_NullBypass0[] = - "#[ \t]*(ifn|un)def[ \t]*[ \t]NULL($|[ \t])"; + "#[ \t]*(ifn|un)def[ \t]*[ \t]NULL($|[ \t\r])"; #define UNDEFINE_NULL_TEST_CT 2 tTestDesc aUndefine_NullTests[] = { @@ -4027,7 +4027,7 @@ tTestDesc aUndefine_NullTests[] = { * Fix Command Arguments for Undefine_Null */ const char* apzUndefine_NullPatch[] = { "sed", - "-e", "/^#[ \t]*define[ \t][ \t]*NULL[ \t]/i\\\n\ + "-e", "/^#[ \t]*define[ \t][ \t]*NULL[ \t\r]/i\\\n\ #undef NULL\n", (char*)NULL }; diff --git a/gcc/fixinc/inclhack.def b/gcc/fixinc/inclhack.def index 0cd35ec8e44..e431d1fa562 100644 --- a/gcc/fixinc/inclhack.def +++ b/gcc/fixinc/inclhack.def @@ -2387,9 +2387,9 @@ fix = { */ fix = { hackname = undefine_null; - select = "^#[ \t]*define[ \t]*[ \t]NULL[ \t]"; - bypass = "#[ \t]*(ifn|un)def[ \t]*[ \t]NULL($|[ \t])"; - sed = "/^#[ \t]*define[ \t][ \t]*NULL[ \t]/i\\\n" + select = "^#[ \t]*define[ \t]*[ \t]NULL[ \t\r]"; + bypass = "#[ \t]*(ifn|un)def[ \t]*[ \t]NULL($|[ \t\r])"; + sed = "/^#[ \t]*define[ \t][ \t]*NULL[ \t\r]/i\\\n" "#undef NULL\n"; }; diff --git a/gcc/fixinc/inclhack.sh b/gcc/fixinc/inclhack.sh index 9d71cad2dac..06e08159ee6 100755 --- a/gcc/fixinc/inclhack.sh +++ b/gcc/fixinc/inclhack.sh @@ -3069,9 +3069,9 @@ struct utsname; # # Fix Undefine_Null # - if ( test -n "`egrep '^#[ ]*define[ ]*[ ]NULL[ ]' ${file}`" + if ( test -n "`egrep '^#[ ]*define[ ]*[ ]NULL[ ]' ${file}`" ) > /dev/null 2>&1 ; then - if ( test -z "`egrep '#[ ]*(ifn|un)def[ ]*[ ]NULL($|[ ])' ${file}`" + if ( test -z "`egrep '#[ ]*(ifn|un)def[ ]*[ ]NULL($|[ ])' ${file}`" ) > /dev/null 2>&1 ; then fixlist="${fixlist} undefine_null" @@ -3079,7 +3079,7 @@ struct utsname; then infile=${file} else infile=${DESTFILE} ; fi - sed -e '/^#[ ]*define[ ][ ]*NULL[ ]/i\ + sed -e '/^#[ ]*define[ ][ ]*NULL[ ]/i\ #undef NULL ' \ < $infile > ${DESTDIR}/fixinc.tmp