Diplomacy cannot be dictated by "fits of anger", French President Emmanuel Macron warned after a G7 summit in Canada ended in acrimony.

Mr Macron's office said France and other EU countries would maintain their support for the final G7 communique.

"Let's be serious and worthy of our people. We make commitments and keep to them," a statement from the French presidency quoted by AFP news agency said.

"International co-operation cannot be dictated by fits of anger and throwaway remarks," it added.

In tweets, US President Donald Trump described host Justin Trudeau as "dishonest and weak" and retracted his endorsement of the joint communique.

That statement sought to overcome deep disagreements, notably over trade.

Germany also said it would abide by the communique.