During closer investigation I found that it alos changes data width and similar. probably something which should be checked during configure.
I attached some code as example: from configure: AC_ARG_ENABLE(64, AS_HELP_STRING([--enable-64], [64 bit pointers])) if test "${enable_64}" = "yes" ; then AC_MSG_CHECKING(for 64bit compilation support) dnl Test for Linux 64 bit if test "`uname`" = "Linux"; then CPPFLAGS="-DAJ_Linux64 $CPPFLAGS" fi exmaple header: dnl Test for FreeBSD 64 bit #if !defined(AJ_LinuxLF) && !defined(AJ_SolarisLF) && !defined(AJ_IRIXLF) && !defined(AJ_AIXLF) && !defined(AJ_HPUXLF) && !defined(AJ_MACOSXLF) && !defined(AJ_FreeBSDLF) && !defined(WIN32) typedef int ajint; typedef long ajlong; typedef unsigned int ajuint; typedef short ajshort; typedef unsigned short ajushort; typedef unsigned long ajulong; #endif #ifdef AJ_LinuxLF #define HAVE64 typedef int ajint; typedef long long ajlong; typedef unsigned int ajuint; typedef short ajshort; typedef unsigned short ajushort; typedef unsigned long long ajulong; #define ftell(a) ftello(a) #define fseek(a,b,c) fseeko(a,b,c) #endif
signature.asc
Description: OpenPGP digital signature