[llvmlinux] Functions marked with __weak directives are linked in after the _etext symbol

Jason Gionta jjgionta at ncsu.edu
Tue Nov 18 21:25:01 UTC 2014


I was wondering if anyone could tell me why functions with __weak
directives are linked into the vmlinux image after the _etext symbol. Is
this by design? In a gcc compiled vmlinux, these symbols are dispersed
throughout the code. As a result, _etext is no longer the end of code, but
some weak symbol assumes that role.


Jason Gionta
Cyber Defense Lab
North Carolina State University
jjgionta at ncsu.edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxfoundation.org/pipermail/llvmlinux/attachments/20141118/785e0bd9/attachment.html>

More information about the LLVMLinux mailing list