Target creature gains trample until end of turn. When that creature becomes blocked this turn, it gets +1/+1 until end of turn for each creature blocking it.
10/4/2004 Both the +1/+1 and trample last only until end of turn.
5/1/2012 Upon resolution, this gives the targeted creature trample and creates a delayed-triggered ability that will trigger when the creature becomes blocked. The creature will get +1/+1 for each creature blocking it as that ability resolves. This means that if Barreling Attack is cast after blockers are declared, the targeted creature will gain trample but won’t be able to get +1/+1 because it’s too late for the ability to trigger (unless there is another combat phase in the turn).