I got splitvt to work on ia64 with a patch. As-is with just keyword override, it will segfault upon running. With this patch: diff -ur splitvt-1.6.5-6.orig/utmp.c splitvt-1.6.5-6/utmp.c --- splitvt-1.6.5-6.orig/utmp.c 2007-12-13 12:10:12.000000000 -0700 +++ splitvt-1.6.5-6/utmp.c 2007-12-13 11:02:07.000000000 -0700 @@ -1,6 +1,7 @@ /* utmp.c Shareware Copyright by Sam Lantinga 10/6/93 */ +#include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> which I think (is safe and) should be applied to ALL architectures as part of the gcc4 fixes, but at minimal will allow ia64 to build and run this application. This patch is to properly prototype the function ttyname() that's used in utmp.c . Reproducible: Always Steps to Reproduce: 1. emerge app-misc/splitvt on ia64 2. splitvt 3. Actual Results: It segfaults and dies. Expected Results: Two windows should appear, top and bottom of screen, control-w to switch between them. As far as I can tell, the patch should be benign to all architectures and should be considered for architectures not just ia64.
Fixed in 1.6.6.