On Fri, Sep 25, 2015 at 11:07:45AM +0700, Neutron Soutmun wrote: > The EXPORT_SYMBOL(x) macro causes clang compile error and warning > messges: > error, "note: previous definition is here" > warning, "warning: attribute declaration must precede definition > [-Wignored-attributes]" > See: [1] > > This proposed patch has been prepared to fix this error which make the > EXPORT_SYMBOL macro define a precede definition of an attribute > declaration. This approach is both compatible with gcc and clang. We have more libraries using this approach, which resembles kernel coding. So we would need to update them all, which is a bit annoying. Though this warning results in a real problem since symbols will not be exported. Why is clang rejecting this? -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html