GCC uses these for function reordering. Also note that newly we use .text.ulikely.foo and similar variant for -ffunction-sections and -freorder-functions and expect them to be grouped, too. This is quite important for C++ static constructor performance.