Details
[Home]
Issue of the Implementation # L0103
Brief
inline marking of EXPORT_SYMBOL functions
Detailed Description
EXPORT_SYMBOL and inline directives are contradictory to each other. According to our tests on x86-64 EXPORT_SYMBOL completely revokes inline directive. GCC can handle this, but other compilers may be confused by these two directives. Anyway, you can not inline function that you expect not to be available for modules with incompatible license and to be available for the rest.
Component
linux-kernel 3.9
References
Accepted
https://lkml.org/lkml/2013/5/9/105
commit 1,
commit 2,
commit 3,
commit 4,
commit 5,
commit 6,
commit 7,
commit 8,
commit 9
Status
Fixed in kernel 3.10, 3.11, 3.13
[Home]
»