There are two ways we could support emacs:
- change the preprocessor so that it does what emacs expects; or
- change emacs.
Yes, but you can't change emacs *retroactively*! The latest version of GCC
should be able to compile the latest version of emacs.