US retail giant Gap Inc has named its former executive, Jamie Gersch, as chief marketing officer (CMO) of Old Navy in a bid to drive the brand's vision in the run-up to the holiday season.