U. S. stocks climbed on Friday, with the S&P 500 closing just short of a record high, boosted by gains in financial...