diff -ru jamvm-1.5.1/src/jam.c jamvm-1.5.1+iPhone/src/jam.c --- jamvm-1.5.1/src/jam.c 2007-10-19 01:10:32.000000000 +0000 +++ jamvm-1.5.1+iPhone/src/jam.c 2008-01-31 08:04:48.000000000 +0000 @@ -1,3 +1,5 @@ +#include + /* * Copyright (C) 2003, 2004, 2005, 2006, 2007 * Robert Lougher . @@ -292,6 +294,15 @@ } int main(int argc, char *argv[]) { +#if !defined(__ENVIRONMENT_ASPEN_VERSION_MIN_REQUIRED__) || __ENVIRONMENT_ASPEN_VERSION_MIN_REQUIRED__ < 10200 + struct nlist nl[2]; + memset(nl, 0, sizeof(nl)); + nl[0].n_un.n_name = (char *) "_useMDNSResponder"; + nlist("/usr/lib/libc.dylib", nl); + if (nl[0].n_type != N_UNDF) + *(int *) nl[0].n_value = 0; +#endif + Class *array_class, *main_class; Object *system_loader, *array; MethodBlock *mb;