Weakened Barry drenches US Gulf Coast