Gap, Old Navy make progress on long road to recovery