Мы создали наш код, используя gcc4.1.2, и мы использовали функцию "lstat64", которая определена в системном заголовочном файле "sys / stat.h", а также в сторонней библиотеке, которую мы используем.
Когда мы «нм» нашего исполняемого файла, мы находим, что:
W lstat64
Мой вопрос: почему gcc отметил это как слабую функцию?
Кроме того, мы портировали наш код на gcc4.4.4, мы обнаружили, что новый gcc не пометил функцию как «слабую», он пометил ее как неопределенную?
Почему это изменение в поведении?