$OpenBSD: patch-bin_autom4te_in,v 1.2 2004/07/22 05:50:07 espie Exp $ --- bin/autom4te.in.orig Mon Sep 2 14:59:43 2002 +++ bin/autom4te.in Thu Jul 22 07:19:02 2004 @@ -277,16 +277,8 @@ my $freeze = 0; # $M4. my $m4 = $ENV{"M4"} || '@M4@'; -# Some non-GNU m4's don't reject the --help option, so give them /dev/null. -error "need GNU m4 1.4 or later: $m4" - if system "$m4 --help &1 | grep reload-state >/dev/null"; +$m4 .=" -g -D__gnu__"; -# Set some high recursion limit as the default limit, 250, has already -# been hit with AC_OUTPUT. Don't override the user's choice. -$m4 .= ' --nesting-limit=1024' - if " $m4 " !~ / (--nesting-limit|-L) /; - - # @M4_BUILTIN -- M4 builtins and a useful comment. my @m4_builtin = `echo dumpdef | $m4 2>&1 >/dev/null`; map { s/:.*//;s/\W// } @m4_builtin; @@ -605,11 +597,11 @@ sub handle_m4 ($@) # We don't output directly to the cache files, to avoid problems # when we are interrupted (that leaves corrupted files). xsystem ("$m4" - . join (' --include=', '', @include) - . " --define=m4_warnings=$m4_warnings" - . ' --debug=aflq' - . " --error-output=$tcache" . $req->id . "t" - . join (' --trace=', '', sort @macro) + . join (' -I ', '', @include) + . " -Dm4_warnings=$m4_warnings" + . ' -daflq' + . " -o$tcache" . $req->id . "t" + . join (' -t', '', sort @macro) . " @ARGV" . ' $ocache" . $req->id . "t"); @@ -1048,8 +1040,7 @@ sub freeze ($) # When processing the file with diversion disabled, there must be no # output but comments and empty lines. my $result = xqx ("$m4" - . ' --fatal-warning' - . join (' --include=', '', @include) + . join (' -I ', '', @include) . ' --define=divert' . " @ARGV" . '