Merge branch 'master' into next
* master:
compat-util: avoid macro redefinition warning
compat/fopen.c: avoid clobbering the system defined fopen macro
Documentation/config.txt: Mention branch.<name>.rebase applies to "git pull"
doc: clarify definition of "update" for git-add -u
Documentation: bisect: add a few "git bisect run" examples
Documentation/config.txt: Add git-gui options
Documentation: improve "add", "pull" and "format-patch" examples
Be more careful with objects directory permissions on clone