Budget forecast puts squeeze on spending plans