Я не понимаю смысла этого: +"функция, которая будет оценена во время обработки перемещения"
Я не понимаю смысла этого: +"функция, которая будет оценена во время обработки перемещения" - это от флагов objdump.
Как можно оценить функцию при обработке перемещения? Должна ли быть вызвана последовательность операционных кодов процессоров (subrotinue)? Или что?
1 ответ
https://sourceware.org/glibc/wiki/GNU_IFUNC
Символ ifunc указывает на resolver, который сам находится в объектном файле, и компоновщик видит его и вызывает с некоторыми аргументами, которые он каким-то образом знает... и получает обратный адрес лучшей реализации функции. Это то, что называется ОЦЕНКА.
Это все сделано ради производительности. Попытайтесь выбрать лучший код для конкретного процессора.