S&P 500 ekes out gain, enough to extend winning streak