Well, FC4 is updating the X libraries about daily, so maybe this will be fixed soon. But it is related to link order. Leaving some of the libraries off leaves it up to the dynamic loader, and that can sometimes result in a non-working link. Specifying them at link time seems to work OK, if you get the order right. I've tried the following order now on two completely different machines both running up-to-date FC4, and everything works (the order I used before didn't segfault, but didn't work properly on full SUMA either). So please try changing this in Makefile.linux_gcc32:
SUMA_LINK_LIB = -lXm -lXp -lGLw -lGLU -lGL -lXt -lXmu -lSM -lICE -lXext -lX11 $(LZLIB) -lm
And if somebody who knows about dynamic linking can figure this out and tell the xorg people, that'd be cool, too.