Get a copy of the latest SparcLinux source from
ftp://vger.rutgers.edu/pub/linux/Sparc/snapshots and read
<linux/init.h>. The gcc code that does the section handling is one of
the attributes:
void foo(int arg1) __attribute__ ((__section__ ".text.init"));
(Hidden by macros though in practice.)
Tom