Index: ossp-pkg/js/ChangeLog RCS File: /v/ossp/cvs/ossp-pkg/js/ChangeLog,v rcsdiff -q -kk '-r1.16' '-r1.17' -u '/v/ossp/cvs/ossp-pkg/js/ChangeLog,v' 2>/dev/null --- ChangeLog 2006/07/29 20:02:55 1.16 +++ ChangeLog 2006/07/30 08:00:44 1.17 @@ -11,6 +11,12 @@ This is a list of all changes to OSSP js. + Changes between 1.6.20060729 and 1.6.20060730 (2006-07-29 to 2006-07-30) + + o Add support for Windows CygWin and MinGW environments. + [Ralf S. Engelschall , + Andrew Vajoczki ] + Changes between 1.6.20060724 and 1.6.20060729 (2006-07-24 to 2006-07-29) o Upgrade to upstream sources as of 2006-07-29. Index: ossp-pkg/js/configure.ac RCS File: /v/ossp/cvs/ossp-pkg/js/configure.ac,v rcsdiff -q -kk '-r1.15' '-r1.16' -u '/v/ossp/cvs/ossp-pkg/js/configure.ac,v' 2>/dev/null --- configure.ac 2006/07/29 09:08:15 1.15 +++ configure.ac 2006/07/30 08:00:44 1.16 @@ -47,7 +47,12 @@ AC_CHECK_MEMBERS([struct stat.st_birthtime, struct stat.st_birthtimensec],,, [#include ]) -CPPFLAGS="$CPPFLAGS -DOSSP -DXP_UNIX -DEXPORT_JS_API" +CPPFLAGS="$CPPFLAGS -DOSSP" +case "${host}" in + *mingw* | *windows* | *winnt* ) CPPFLAGS="$CPPFLAGS -DXP_WIN" ;; + * ) CPPFLAGS="$CPPFLAGS -DXP_UNIX" ;; +esac +CPPFLAGS="$CPPFLAGS -DEXPORT_JS_API" dnl # configure option --with-version AC_ARG_WITH([version], Index: ossp-pkg/js/src/js.c RCS File: /v/ossp/cvs/ossp-pkg/js/src/js.c,v rcsdiff -q -kk '-r1.3' '-r1.4' -u '/v/ossp/cvs/ossp-pkg/js/src/js.c,v' 2>/dev/null --- js.c 2006/07/24 18:38:26 1.3 +++ js.c 2006/07/30 08:00:45 1.4 @@ -206,7 +206,11 @@ } JS_SetThreadStackLimit(cx, stackLimit); +#if defined(OSSP) && defined(XP_WIN) + if (filename) { +#else if (!isatty(fileno(file))) { +#endif /* * It's not interactive - just execute it. * @@ -2492,6 +2496,11 @@ setbuf(stderr,0); #endif +#if defined(OSSP) && defined(XP_WIN) + setvbuf(stderr, 0, _IONBF, 0); + setvbuf(stdout, 0, _IONBF, 0); +#endif + gErrFile = stderr; gOutFile = stdout; Index: ossp-pkg/js/src/jsapi.h RCS File: /v/ossp/cvs/ossp-pkg/js/src/jsapi.h,v rcsdiff -q -kk '-r1.2' '-r1.3' -u '/v/ossp/cvs/ossp-pkg/js/src/jsapi.h,v' 2>/dev/null --- jsapi.h 2006/07/24 19:53:01 1.2 +++ jsapi.h 2006/07/30 08:00:45 1.3 @@ -43,7 +43,7 @@ #ifndef OSSP #define OSSP #endif -#ifndef XP_UNIX +#if !defined(XP_UNIX) && !defined(XP_WIN) #define XP_UNIX #endif