Peter,
There was a mis-merge in the ia64 patch you put into 0.83.  Olaf Hering
pointed it out.  The patch is attached.  Olaf claims that he is still
unable to compile for ia64 with is toolchain.  He's getting the
following error:
<olh> libc.so(.got+0x0): multiple definition of
`_GLOBAL_OFFSET_TABLE_'
<olh> tests/getenvtest.o(.got.plt+0x0): first defined here
<olh> make[2]: *** [tests/getenvtest.shared] Error 1
mh
-- 
Martin Hicks                Wild Open Source Inc.
mort@wildopensource.com     613-266-2296
diff -uNr klibc-0.83.vanilla/klibc/arch/ia64/Makefile.inc
klibc-0.83/klibc/arch/ia64/Makefile.inc
--- klibc-0.83.vanilla/klibc/arch/ia64/Makefile.inc	2003-11-23
19:37:05.000000000 -0500
+++ klibc-0.83/klibc/arch/ia64/Makefile.inc	2003-11-24 08:38:30.111959378 -0500
@@ -8,7 +8,6 @@
 #
 
 ARCHOBJS = \
-	arch/$(ARCH)/sigjmp.o \
 	arch/$(ARCH)/vfork.o \
 	arch/$(ARCH)/setjmp.o
 
diff -uNr klibc-0.83.vanilla/klibc/arch/ia64/sigjmp.c
klibc-0.83/klibc/arch/ia64/sigjmp.c
--- klibc-0.83.vanilla/klibc/arch/ia64/sigjmp.c	2003-11-23 19:37:05.000000000
-0500
+++ klibc-0.83/klibc/arch/ia64/sigjmp.c	1969-12-31 19:00:00.000000000 -0500
@@ -1,8 +0,0 @@
-
-#include <setjmp.h>
-
-int __sigjmp_save (sigjmp_buf env, int savemask __attribute__ ((unused)))
-{
-  env[0].__mask_was_saved = 0;
-  return 0;
-}