When inserting attributes, insert them in places where they're syntactically valid. When inserting gcc pragmas, insert them only in places where gcc accepts them. HI JOERG.