gcc more picky about anonymous struct unions, as maybe it should
path change related for multiarch