Avengers: Endgame has made box office history by taking a record-breaking ... Its opening takings smashed the previous global debut record of $640m set by last year's Avengers: Infinity War.