diff -up asymptote-1.42/util.h.BAD asymptote-1.42/util.h --- asymptote-1.42/util.h.BAD 2008-04-04 17:34:14.000000000 -0400 +++ asymptote-1.42/util.h 2008-04-04 17:34:23.000000000 -0400 @@ -10,6 +10,7 @@ #include #include +#include #include "common.h" diff -up asymptote-1.42/runtime.in.BAD asymptote-1.42/runtime.in --- asymptote-1.42/runtime.in.BAD 2008-04-04 17:39:42.000000000 -0400 +++ asymptote-1.42/runtime.in 2008-04-04 17:50:40.000000000 -0400 @@ -1150,7 +1150,7 @@ void deconstruct(picture *f, picture *pr string prefix=outname(); string xformat=getSetting("xformat"); - const unsigned maxargs=::min(ARG_MAX/(prefix.size()+xformat.size()+25ul), + const unsigned maxargs=::min(_POSIX_ARG_MAX/(prefix.size()+xformat.size()+25ul), 256ul); cout << xformat << newl;