My primary systems are Fedora 25 and Ubuntu 14, and latest xemacs runs fine there. (One minor nit: menus are displayed with strange colors and backgrounds. I worked around that by using --with-xft=emacs,menubars.)
However, I've been trying to build on 26 and 17.10. (And some random Debian test at work). It doesn't work.
On fedora 26 and ubuntu, I configure using --with-mule --with-xft=emacs,menubars
In both systems, I gt errors that __getpagesize is implicitly declared and that sbrk has conflicting types.
I just removed the erroneous declaration of sbrk (in favor of the definition from unistd.h), and just changed __getpagesize to getpagesize. This allows compile to finish, but running
xemacs -no-packages -batch -no-autoloads -l update-elc-2.el -f batch-update-elc-2
causes a segfault. Indeed, just src/xemacs segfaults.
Any ideas? Configuring with --with-system-malloc gets around the problem but it still segfaults in the same place.
--