openbsd-ports/devel/autoconf/2.54/patches/patch-bin_autom4te_in
espie 96b8d1ddb0 switch to @info
rename direntries so that they get added.
regen patches.
2004-07-22 05:50:07 +00:00

59 lines
2.1 KiB
Plaintext

$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 </dev/null 2>&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"
. ' </dev/null'
. " >$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"
. ' </dev/null');
@@ -1064,8 +1055,7 @@ sub freeze ($)
# If freezing produces output, something went wrong: a bad `divert',
# or an improper paren etc.
xsystem ("$m4"
- . ' --fatal-warning'
- . join (' --include=', '', @include)
+ . join (' -I ', '', @include)
. " --freeze-state=$output"
. " @ARGV"
. ' </dev/null');