Stocks Barely Hang On to Gains amid Mixed Greece Reports