The chancellor says public spending – apart from on the NHS – will not go up in real terms.