US Defence Secretary Jim Mattis warned North Atlantic Treaty Organisation allies on Wednesday that they must honour military spending pledges to make sure the United States does not moderate its support.