Merge upstream r743: caught_signal should be static.
Damn autoprops!
Merge upstream r763: fix is_upper() predicate.
MFV (r262529): fix is_upper() predicate

MFC after:	1 week