While looking into [bugs:#3617], I noticed that some functions (in particular floating-point support functions including __fseq
are in section HOME, not CODE.
Looking into it a bit more: if the first function in the source file has a name that starts with two underscores, it (but not subsequent such functions) goes into HOME instead of CODE.
Looking at this again, this is apparently intentional:
If the function name is that of a support function, FUNC_NONBANKED is being set, and the function goes into HOME instead of CODE.