diff --git a/.gitignore b/.gitignore
index e999b2f4..c9d47b9c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,58 @@
 -i
+*.o
+*.a
+*.dSYM/
+
+# the following were added based on the output of "git status"
+/.build
+/.made
+/Makefile
+/bash
+/bashbug
+/bashversion
+/builtins/Makefile
+/builtins/builtext.h
+/builtins/builtins.c
+/builtins/mkbuiltins
+/builtins/pipesize.h
+/builtins/psize.aux
+/config.h
+/config.status
+/doc/Makefile
+/examples/loadables/Makefile
+/examples/loadables/Makefile.inc
+/examples/loadables/perl/Makefile
+/lib/glob/Makefile
+/lib/intl/Makefile
+/lib/intl/charset.alias
+/lib/intl/libgnuintl.h
+/lib/intl/libintl.h
+/lib/intl/ref-add.sed
+/lib/intl/ref-del.sed
+/lib/malloc/Makefile
+/lib/readline/Makefile
+/lib/sh/Makefile
+/lib/termcap/Makefile
+/lib/tilde/Makefile
+/lsignames.h
+/mksignames
+/mksyntax
+/pathnames.h
+/po/Makefile
+/po/Makefile.in
+/po/POTFILES
+/printenv
+/recho
+/signames.h
+/stamp-h
+/support/Makefile
+/support/bash.pc
+/support/man2html
+/syntax.c
+/tests/printenv
+/tests/recho
+/tests/xcase
+/tests/zecho
+/version.h
+/xcase
+/zecho
