https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92902
--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- The decision dates back to the rewrite of the SPARC port in 1998: 21652 davem /* Align to cache line in the function's code section. */ 21652 davem function_section (current_function_decl);