Hi I am trying to compile 5.5p1 for OS/2 ECS. But I am hitting an error on configure: configure:3484: checking whether byte ordering is bigendian configure:3517: gcc -c -D__EMX__ -DOS2 -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3 co nftest.c >&5 configure:3523: $? = 0 configure:3555: gcc -c -D__EMX__ -DOS2 -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3 co nftest.c >&5 conftest.c: In function `main': conftest.c:25: error: `not' undeclared (first use in this function) conftest.c:25: error: (Each undeclared identifier is reported only once conftest.c:25: error: for each function it appears in.) conftest.c:25: error: parse error before "big" configure:3561: $? = 1 configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME "OpenSSH" | #define PACKAGE_TARNAME "openssh" | #define PACKAGE_VERSION "Portable" | #define PACKAGE_STRING "OpenSSH Portable" | #define PACKAGE_BUGREPORT "openssh-unix-dev at mindrot.org" | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | /* end confdefs.h. */ | #include <sys/types.h> | #include <sys/param.h> | | int | main () | { | #if BYTE_ORDER != BIG_ENDIAN | not big endian | #endif | | ; | return 0; | } I know someone in Russia has already ported this version to ECS but I can't contact him and he has not (yet) published anything other than binaries as far as I know. Unfortuneatly he has built in dependence on another package which seems broken on SMP systems so I thought I would try and compile from source. TIA -- Kind regards Dave Saville