Help feeble vesions of gcc do the right thing