Shares in London are hit by weak earnings from Barclays and a profit warning from Balfour Beatty.
Comments