function sections for linker garbage collection