$NetBSD: patch-ab,v 1.1.1.1 2008/02/08 21:18:44 drochner Exp $ --- dblspace_methsq.c.orig 2008-02-08 20:40:57.000000000 +0100 +++ dblspace_methsq.c @@ -69,8 +69,8 @@ extern int debug; /* this is problematic on architectures, */ /* which cannot do __u16 access to odd address. */ /* used for temporary storage of LZ intercode. */ -#define C_ST_u16(p,v) {put_unaligned(v,((__u16*)p)++);} -#define C_LD_u16(p,v) {v=get_unaligned(((__u16*)p)++);} +#define C_ST_u16(p,v) {put_unaligned(v,p);p=(__u16*)p+1;} +#define C_LD_u16(p,v) {v=get_unaligned(p);p=(__u16*)p+1;} /* high speed compare and move routines */ #if defined(__GNUC__) && defined(__i386__) && defined(USE_ASM)