https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92902
--- Comment #14 from Richard Henderson <rth at gcc dot gnu.org> --- The only reason I can think for jump tables to be put into the text section is the old aout format, which didn't have a separate read only data section. There should be no reason to do that these days.