--- libmikmod-3.1.11/include/mikmod.h.in~ 2006-06-05 16:46:00.000000000 +0200 +++ libmikmod-3.1.11/include/mikmod.h.in 2006-06-05 16:46:51.000000000 +0200 @@ -85,7 +85,7 @@ typedef char CHAR; @DOES_NOT_HAVE_SIGNED@ -#if defined(__arch64__) || defined(__alpha) || defined(__x86_64) +#if defined(__arch64__) || defined(__alpha) || defined(__x86_64) || defined(__LP64__) /* 64 bit architectures */ typedef signed char SBYTE; /* 1 byte, signed */ --- libmikmod-3.1.11/include/mikmod_internals.h~ 2006-06-05 16:46:00.000000000 +0200 +++ libmikmod-3.1.11/include/mikmod_internals.h 2006-06-05 16:47:22.000000000 +0200 @@ -50,7 +50,7 @@ extern "C" { /*========== More type definitions */ /* SLONGLONG: 64bit, signed */ -#if defined (__arch64__) || defined(__alpha) +#if defined (__arch64__) || defined(__alpha) || defined(__LP64__) typedef long SLONGLONG; #define NATIVE_64BIT_INT #elif defined(__WATCOMC__)