He created GNU Emacs , the GNU C Compiler , and the GNU Debugger . Stallman has also developed a number of pieces of widely used software , including the original Emacs , the GNU Compiler Collection , the GNU Debugger , and many tools in the GNU Coreutils .