Besides the .text section, the final clickos binary contains over a thousand sections in the form .text.[some mangled name] corresponding to C++ symbols.
This increases boot time (sequentially searching for the __xen_guest section which is located at the end) and is unnecessary, therefore should be eliminated in the final linking (i.e. all .text.* sections merged into the .text section).
Besides the
.text
section, the final clickos binary contains over a thousand sections in the form.text.[some mangled name]
corresponding to C++ symbols. This increases boot time (sequentially searching for the__xen_guest
section which is located at the end) and is unnecessary, therefore should be eliminated in the final linking (i.e. all.text.*
sections merged into the.text
section).