2012-11-09T09:43:50+09:00

Xcode 3.2.6 と Mac OS X 10.4 SDK と -mlong-branch

XCode 3.2.6(Snow Leopard) での Mac OS X 10.4 SDK を使って、コンパイルすると

ld: warning: object file compiled with -mlong-branch which is no longer needed. To remove this warning, recompile without -mlong-branch: /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/crt1.o

という警告がでる。

http://lists.apple.com/archives/xcode-users/2009/Sep/msg00209.html

によれば、/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/crt1.o が古いことが問題らしい。上記のポストに従い、再コンパイルして /Developer/SDKs/MacOSX10.4u.sdk/usr/lib/crt1.o を入れ替えると、警告が出なくなった。