Whew, a huge series.
I've queued the following for now.
[PATCH 01/16] tr portability fixes
[PATCH 02/16] t0050: perl portability fix
[PATCH 03/16] more tr portability test script fixes
[PATCH 04/16] grep portability fix: don't use "-e" or "-q"
[PATCH 05/16] remove use of "tail -n 1" and "tail -1"
[PATCH 06/16] add test_cmp function for test scripts
[PATCH 07/16] t4020: don't use grep -a
[PATCH 09/16] t6000lib: tr portability fix
[PATCH 10/16] add NO_EXTERNAL_GREP build option
[PATCH 13/16] filter-branch: don't use xargs -0
[PATCH 14/16] filter-branch: use $SHELL_PATH instead of 'sh'
[PATCH 15/16] t9112: add missing #!/bin/sh header
[PATCH 16/16] t7505: use SHELL_PATH in hook
but being this close to -rc0 I do not really enjoy too disruptive
patches.