make -C lib all make[1]: Entering directory `/home/greg/emacs-25.1/lib' GEN byteswap.h GEN dirent.h GEN execinfo.h GEN fcntl.h GEN getopt.h GEN inttypes.h GEN signal.h GEN stdalign.h GEN stddef.h GEN stdint.h GEN stdio.h GEN stdlib.h GEN string.h GEN sys/select.h GEN sys/stat.h GEN sys/time.h GEN sys/types.h GEN time.h GEN unistd.h make all-am make[2]: Entering directory `/home/greg/emacs-25.1/lib' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/home/greg/emacs-25.1/lib' make[1]: Leaving directory `/home/greg/emacs-25.1/lib' make -C lib-src all make[1]: Entering directory `/home/greg/emacs-25.1/lib-src' make -C ../lib all make[2]: Entering directory `/home/greg/emacs-25.1/lib' make all-am make[3]: Entering directory `/home/greg/emacs-25.1/lib' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/home/greg/emacs-25.1/lib' make[2]: Leaving directory `/home/greg/emacs-25.1/lib' make[1]: Leaving directory `/home/greg/emacs-25.1/lib-src' make -C src VCSWITNESS='' all make[1]: Entering directory `/home/greg/emacs-25.1/src' make -C ../lib all make[2]: Entering directory `/home/greg/emacs-25.1/lib' make all-am make[3]: Entering directory `/home/greg/emacs-25.1/lib' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/home/greg/emacs-25.1/lib' make[2]: Leaving directory `/home/greg/emacs-25.1/lib' CC dispnew.o "globals.h", line 926: syntax error before or at: 8 "globals.h", line 926: warning: old-style declaration or incorrect type for: lispsym "lisp.h", line 1109: warning: argument #1 is incompatible with prototype: prototype: pointer to struct Lisp_Symbol {_Bool gcmarkbit :1, enum symbol_redirect {SYMBOL_FORWARDED(3), SYMBOL_LOCALIZED(2), SYMBOL_VARALIAS(1), SYMBOL_PLAINVAL(4)} redirect :3, unsigned int constant :2, unsigned int interned :2, _Bool declared_special :1, _Bool pinned :1, int name, union {..} val, int function, int plist, pointer to struct Lisp_Symbol {..} next} : "lisp.h", line 1099 argument : pointer to int "dispnew.c", line 3016: syntax error before or at: 8 "dispnew.c", line 3016: identifier redefined: alignas current : function() returning struct Lisp_Subr {struct vectorlike_header {..} header, union {..} function, short min_args, short max_args, pointer to const char symbol_name, pointer to const char intspec, pointer to const char doc} previous: function() returning struct Lisp_Symbol {_Bool gcmarkbit :1, enum symbol_redirect {SYMBOL_FORWARDED(3), SYMBOL_LOCALIZED(2), SYMBOL_VARALIAS(1), SYMBOL_PLAINVAL(4)} redirect :3, unsigned int constant :2, unsigned int interned :2, _Bool declared_special :1, _Bool pinned :1, int name, union {..} val, int function, int plist, pointer to struct Lisp_Symbol {..} next} : "globals.h", line 926 "dispnew.c", line 3016: warning: old-style declaration or incorrect type for: Sredraw_frame "dispnew.c", line 3016: too many initializers for scalar "dispnew.c", line 3016: structure/union designator used on non-struct/union type "dispnew.c", line 3022: cannot recover from previous errors cc: acomp failed for dispnew.c make[1]: *** [dispnew.o] Error 2 make[1]: Leaving directory `/home/greg/emacs-25.1/src' make: *** [src] Error 2