>>> "EB" == Eric Blake <[EMAIL PROTECTED]> writes:

 > According to Akim Demaille on 7/11/2008 2:38 AM:
 >> 
 >>> the
 >>> change from LIFO to FIFO m4wrap (done in order to make m4 obey POSIX)
 >> 
 >> I have not understood why they made that choice :(

 > "they" being me (as m4 maintainer) or the Austin group (as the POSIX folks
 > who documented m4wrap as FIFO)?  At any rate, both the Solaris and BSD m4
 > implementations (and I'm assuming the older SysV, on which Solaris was
 > based), did FIFO; GNU m4 1.4.x was the odd man out for doing LIFO.

I meant Austin.  LIFO seems more natural.

 > Fortunately, along with making the change, I also documented how to
 > restore the 1.4.x LIFO behavior by defining the appropriate wrapper around
 > m4wrap (and m4sugar, as of autoconf 2.62, uses that wrapper), such that it
 > is possible to get portable and known wrap semantics (of either variety)
 > regardless of whether the underlying m4 is FIFO or LIFO.

This is nice.


Reply via email to