• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
CLANG linker returning "illegal text-relocation to..." for x64
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CLANG linker returning "illegal text-relocation to..." for x64


  • Subject: CLANG linker returning "illegal text-relocation to..." for x64
  • From: Vojtěch Meluzín <email@hidden>
  • Date: Tue, 12 Jun 2012 21:58:38 +0200

Hi,

I just moved to Lion and its new XCode 4. I'm calling the compiler
directly, so no XCode processing. I basically cloned the way XCode uses the
compiler. For x86 everything works just fine, in fact CLANG seems to have
the same options as GCC used before. But with x64 it ends up with weird
linking errors:

ld: illegal text-relocation to ___stdoutp in /Applications/Xcode.app/
Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/lib/libSystem.dylib
from __ZN5MFile9SetStdoutERK7MString in !temp/debugDebug1/test/mlibrary.o
for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)

I'm really desperate here as I have no idea what causes this and no options
seemed to help it. The calling script is below.

Thanks in advance!
Vojtech


/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
"-D MKERNELONLYMINIMAL" "-D MNOASSEMBLER" "-D TEST" "-D _DEBUG" "-D
MPROJECTNAME=test" -D MPROJECTNAMESTRING=\"test\" "-D MUNICODE" "-D MNOJPG"
"-D MNOGIF" "-D MNOTIFF" "-D MINTELIPP" -arch x86_64 -g
-I/Volumes/Data/Programming/MLibrary/library/freetype/include
-I/Volumes/Data/Programming/MLibrary/library/zlib
-I/Volumes/Data/Programming/MLibrary/library/libpng
-I/Volumes/Data/Programming/MLibrary/library/bzip2
-I/Volumes/Data/Programming/MLibrary/library/vstsdk3
-I/Volumes/Data/Programming/MLibrary/library/flac/include
-I/Volumes/Data/Programming/MLibrary/library/flac/src/libFLAC/include
-I/opt/intel/ipp/include -I/opt/intel/ipp/include
-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/include
-I. -c -fvisibility=hidden -fpascal-strings -fasm-blocks -Wno-trigraphs
-Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type
-Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors
-Wformat -Wno-missing-braces -Wparentheses -Wno-switch -Wno-unused-function
-Wno-unused-label -Wno-unused-parameter -Wno-unused-variable
-Wno-unused-value -Wuninitialized -Wno-unknown-pragmas -Wno-shadow
-Wno-four-char-constants -Wno-sign-compare -Wshorten-64-to-32
-Wno-newline-eof -Wc++11-extensions -Wdeprecated-declarations
-Winvalid-offsetof -Wno-conversion -Wno-sign-conversion -Wno-comment
-Wno-tautological-compare "-Wno-#pragma messages" -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
-mmacosx-version-min=10.6 -I/Volumes/Data/Programming/MLibrary
-I/Volumes/Data/Programming/MLibrary/projects/test2/test -x c++
test/test.cpp -o !temp/debugDebug1/test/test.o

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
"-D MKERNELONLYMINIMAL" "-D MNOASSEMBLER" "-D TEST" "-D _DEBUG" "-D
MPROJECTNAME=test" -D MPROJECTNAMESTRING=\"test\" "-D MUNICODE" "-D MNOJPG"
"-D MNOGIF" "-D MNOTIFF" "-D MINTELIPP" -arch x86_64 -g
-I/Volumes/Data/Programming/MLibrary/library/freetype/include
-I/Volumes/Data/Programming/MLibrary/library/zlib
-I/Volumes/Data/Programming/MLibrary/library/libpng
-I/Volumes/Data/Programming/MLibrary/library/bzip2
-I/Volumes/Data/Programming/MLibrary/library/vstsdk3
-I/Volumes/Data/Programming/MLibrary/library/flac/include
-I/Volumes/Data/Programming/MLibrary/library/flac/src/libFLAC/include
-I/opt/intel/ipp/include -I/opt/intel/ipp/include
-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/include
-I. -c -fvisibility=hidden -fpascal-strings -fasm-blocks -Wno-trigraphs
-Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type
-Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors
-Wformat -Wno-missing-braces -Wparentheses -Wno-switch -Wno-unused-function
-Wno-unused-label -Wno-unused-parameter -Wno-unused-variable
-Wno-unused-value -Wuninitialized -Wno-unknown-pragmas -Wno-shadow
-Wno-four-char-constants -Wno-sign-compare -Wshorten-64-to-32
-Wno-newline-eof -Wc++11-extensions -Wdeprecated-declarations
-Winvalid-offsetof -Wno-conversion -Wno-sign-conversion -Wno-comment
-Wno-tautological-compare "-Wno-#pragma messages" -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
-mmacosx-version-min=10.6 -I/Volumes/Data/Programming/MLibrary
-I/Volumes/Data/Programming/MLibrary/projects/test2/test -x objective-c++
/Volumes/Data/Programming/MLibrary/mlibrary/mlibrarymac.mm -o
!temp/debugDebug1/test/mlibrarymac.o

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
"-D MKERNELONLYMINIMAL" "-D MNOASSEMBLER" "-D TEST" "-D _DEBUG" "-D
MPROJECTNAME=test" -D MPROJECTNAMESTRING=\"test\" "-D MUNICODE" "-D MNOJPG"
"-D MNOGIF" "-D MNOTIFF" "-D MINTELIPP" -arch x86_64 -g
-I/Volumes/Data/Programming/MLibrary/library/freetype/include
-I/Volumes/Data/Programming/MLibrary/library/zlib
-I/Volumes/Data/Programming/MLibrary/library/libpng
-I/Volumes/Data/Programming/MLibrary/library/bzip2
-I/Volumes/Data/Programming/MLibrary/library/vstsdk3
-I/Volumes/Data/Programming/MLibrary/library/flac/include
-I/Volumes/Data/Programming/MLibrary/library/flac/src/libFLAC/include
-I/opt/intel/ipp/include -I/opt/intel/ipp/include
-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/include
-I. -c -fvisibility=hidden -fpascal-strings -fasm-blocks -Wno-trigraphs
-Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type
-Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors
-Wformat -Wno-missing-braces -Wparentheses -Wno-switch -Wno-unused-function
-Wno-unused-label -Wno-unused-parameter -Wno-unused-variable
-Wno-unused-value -Wuninitialized -Wno-unknown-pragmas -Wno-shadow
-Wno-four-char-constants -Wno-sign-compare -Wshorten-64-to-32
-Wno-newline-eof -Wc++11-extensions -Wdeprecated-declarations
-Winvalid-offsetof -Wno-conversion -Wno-sign-conversion -Wno-comment
-Wno-tautological-compare "-Wno-#pragma messages" -isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
-mmacosx-version-min=10.6 -I/Volumes/Data/Programming/MLibrary
-I/Volumes/Data/Programming/MLibrary/projects/test2/test -x c++
/Volumes/Data/Programming/MLibrary/MLibrary/mlibrary.cpp -o
!temp/debugDebug1/test/mlibrary.o

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
-arch x86_64 !temp/debugDebug1/test/test.o
!temp/debugDebug1/test/mlibrarymac.o !temp/debugDebug1/test/mlibrary.o
-isysroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
-Wl,-syslibroot,/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
-mmacosx-version-min=10.6 -L/Volumes/Data/Programming/MLibrary/library
-L/Volumes/Data/Programming/MLibrary/projects/test2
-L/Volumes/Data/Programming/MLibrary/projects/test2/!temp/debugDebug1
-L/Volumes/Data/Programming/MLibrary/projects/test2/!outputdebugx64
-L/opt/intel/ipp/lib -lmlibraryasm_x64_debug -lfreetype_x64_debug
-lzlib_x64_debug -llibpng_x64_debug -lbzip2_x64_debug -llibflac_x64_debug
-lippcore_l -lipps_l -lippi_l -lippvm_l -lippcore_t -lipps_t -lippi_t
-lippvm_t
-L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/lib
-framework Carbon -framework Cocoa -framework AudioUnit -framework
CoreAudio -framework CoreMIDI -framework CoreServices -framework
AudioToolbox -framework IOKit -framework Security -Wl,-no_compact_unwind -o
!outputdebugx64/test.app/Contents/MacOS/test.bin
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Prev by Date: Re: String Encoding
  • Next by Date: Re: String Encoding
  • Previous by thread: Re: String Encoding
  • Next by thread: Cocoaheads Lake Forest meets tomorrow (Wednesday) night - continuing a reading group on Matt Neuburg's Programming iOS 5, 2nd edition
  • Index(es):
    • Date
    • Thread