+# This file should only ignore things that are generated during a `x.py` build,
+# generated by common IDEs, and optional files controlled by the user that
+# affect the build (such as config.toml).
+# In particular, things like `mir_dump` should not be listed here; they are only
+# created during manual debugging and many people like to clean up instead of
+# having git ignore such leftovers. You can use `.git/info/exclude` to
+# configure your local ignore list.
+# FIXME: This needs cleanup.
*~
.#*
.DS_Store
.valgrindrc
.vscode
.favorites.json
-/*-*-*-*/
-/*-*-*/
/Makefile
-/build
+/build/
/config.toml
/dist/
/dl/
-/doc
+/doc/
/inst/
/llvm/
/mingw-build/
-/nd/
+# Created by default with `src/ci/docker/run.sh`:
/obj/
-/rt/
/rustllvm/
-/src/libcore/unicode/DerivedCoreProperties.txt
-/src/libcore/unicode/DerivedNormalizationProps.txt
-/src/libcore/unicode/PropList.txt
-/src/libcore/unicode/ReadMe.txt
-/src/libcore/unicode/Scripts.txt
-/src/libcore/unicode/SpecialCasing.txt
-/src/libcore/unicode/UnicodeData.txt
-/stage[0-9]+/
-/target
-target/
-/test/
+/unicode-downloads
+/target/
+# Generated by compiletest for incremental:
/tmp/
tags
tags.*
\#*\#
config.mk
config.stamp
-keywords.md
-lexer.ml
-mir_dump
Session.vim
-src/etc/dl
-tmp.*.rs
-version.md
-version.ml
-version.texi
.cargo
-!src/vendor/**
-/src/target/
-
+!/src/test/run-make/thumb-none-qemu/example/.cargo
no_llvm_build
-
+# Before adding new lines, see the comment at the top.