diff -Naur cln-1.3.1.orig/autoconf/intparam.c cln-1.3.1/autoconf/intparam.c --- cln-1.3.1.orig/autoconf/intparam.c 2009-05-10 22:32:30.000000000 +0200 +++ cln-1.3.1/autoconf/intparam.c 2010-04-23 00:39:35.652967321 +0200 @@ -498,7 +498,7 @@ void main9(void) { #define get_endian(type,typestr,type_bitsize) \ { if (type_bitsize == uchar_bitsize * sizeof(type)) \ - { auto union { uchar einzeln[sizeof(type)]; type gesamt; } x; \ + { union { uchar einzeln[sizeof(type)]; type gesamt; } x; \ int i,j; \ boolean big_endian = TRUE; \ boolean little_endian = TRUE; \ @@ -540,7 +540,7 @@ } long get_stack_direction(void) - { auto char dummy; + { char dummy; static char* dummyaddr = (char*)0; if (!(dummyaddr == (char*)0)) { return (&dummy) - dummyaddr; }