Talk about the redundant zero/extension problem in gcc and briefly talk about the approaches we have tried and the issues faced in getting an upstream acceptable solution.