From: David MacKenzie Date: Thu, 18 Nov 1993 23:40:54 +0000 (+0000) Subject: Formerly acgeneral.m4.~159~ X-Git-Tag: fsf-origin~825 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=63877a1990fcfcb6df73e87ed5eb318a48d7a047;p=thirdparty%2Fautoconf.git Formerly acgeneral.m4.~159~ --- diff --git a/acgeneral.m4 b/acgeneral.m4 index 47b5e59b4..908094bf5 100644 --- a/acgeneral.m4 +++ b/acgeneral.m4 @@ -753,22 +753,24 @@ echo creating $file # They are passed to sed as "A NAME B NAME C VALUE D", where NAME # is the cpp macro being defined and VALUE is the value it is being given. # Each defining turns into a single global substitution command. +# Hopefully no one uses "!" as a variable value. +# Other candidates for the sed separators, like , and @, do get used. # # SEDd sets the value in "#define NAME VALUE" lines. -SEDdA='s@^\([ ]*\)#\([ ]*define[ ][ ]*\)' -SEDdB='\([ ][ ]*\)[^ ]*@\1#\2' +SEDdA='s!^\([ ]*\)#\([ ]*define[ ][ ]*\)' +SEDdB='\([ ][ ]*\)[^ ]*!\1#\2' SEDdC='\3' -SEDdD='@g' +SEDdD='!g' # SEDu turns "#undef NAME" with trailing blanks into "#define NAME VALUE". -SEDuA='s@^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -SEDuB='\([ ]\)@\1#\2define\3' +SEDuA='s!^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +SEDuB='\([ ]\)!\1#\2define\3' SEDuC=' ' -SEDuD='\4@g' +SEDuD='\4!g' # SEDe turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -SEDeA='s@^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -SEDeB='<<$>>@\1#\2define\3' +SEDeA='s!^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +SEDeB='<<$>>!\1#\2define\3' SEDeC=' ' -SEDeD='@g' +SEDeD='!g' changequote([,])dnl rm -f conftest.sed EOF diff --git a/lib/autoconf/general.m4 b/lib/autoconf/general.m4 index 47b5e59b4..908094bf5 100644 --- a/lib/autoconf/general.m4 +++ b/lib/autoconf/general.m4 @@ -753,22 +753,24 @@ echo creating $file # They are passed to sed as "A NAME B NAME C VALUE D", where NAME # is the cpp macro being defined and VALUE is the value it is being given. # Each defining turns into a single global substitution command. +# Hopefully no one uses "!" as a variable value. +# Other candidates for the sed separators, like , and @, do get used. # # SEDd sets the value in "#define NAME VALUE" lines. -SEDdA='s@^\([ ]*\)#\([ ]*define[ ][ ]*\)' -SEDdB='\([ ][ ]*\)[^ ]*@\1#\2' +SEDdA='s!^\([ ]*\)#\([ ]*define[ ][ ]*\)' +SEDdB='\([ ][ ]*\)[^ ]*!\1#\2' SEDdC='\3' -SEDdD='@g' +SEDdD='!g' # SEDu turns "#undef NAME" with trailing blanks into "#define NAME VALUE". -SEDuA='s@^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -SEDuB='\([ ]\)@\1#\2define\3' +SEDuA='s!^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +SEDuB='\([ ]\)!\1#\2define\3' SEDuC=' ' -SEDuD='\4@g' +SEDuD='\4!g' # SEDe turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -SEDeA='s@^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -SEDeB='<<$>>@\1#\2define\3' +SEDeA='s!^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +SEDeB='<<$>>!\1#\2define\3' SEDeC=' ' -SEDeD='@g' +SEDeD='!g' changequote([,])dnl rm -f conftest.sed EOF