$NetBSD: patch-aw,v 1.2 2002/08/22 05:08:32 mycroft Exp $

--- linuxdoom-1.10/z_zone.c.orig	Mon Dec 22 21:07:09 1997
+++ linuxdoom-1.10/z_zone.c	Thu Aug 22 05:00:10 2002
@@ -192,8 +192,12 @@
     memblock_t* newblock;
     memblock_t*	base;
 
+#ifdef __alpha
+    size = (size + 7) & ~7;
+#else
     size = (size + 3) & ~3;
-    
+#endif
+
     // scan through the block list,
     // looking for the first free block
     // of sufficient size,
@@ -437,7 +441,7 @@
     if (block->id != ZONEID)
 	I_Error ("Z_ChangeTag: freed a pointer without ZONEID");
 
-    if (tag >= PU_PURGELEVEL && (unsigned)block->user < 0x100)
+    if (tag >= PU_PURGELEVEL && block->user < (void **)0x100)
 	I_Error ("Z_ChangeTag: an owner is required for purgable blocks");
 
     block->tag = tag;
