Stocks posted moderate gains and Treasuries fell last week as U.S. economic news was a touch on the better side last week.First-quarter gross domestic product (GDP) was revised higher and a spate of new data showed that consumers did not stop spending despite pressure in the housing market and soaring energy prices.