Details
-
Bug
-
Resolution: Out of scope
-
Not Evaluated
-
None
-
5.6.0
Description
Intel issue ID: 6000128208.
When compiling Qt 5.6 on OS X with ICC 16.0, the build stops when trying to link Qt5Widgets:
0 0x10f5cea44 __assert_rtn + 144 1 0x10f5f65d5 mach_o::relocatable::Parser<x86_64>::parse(mach_o::relocatable::ParserOptions const&) + 3175 2 0x10f5d9f81 mach_o::relocatable::Parser<x86_64>::parse(unsigned char const*, unsigned long long, char const*, long, ld::File::Ordinal, mach_o::relocatable::ParserOptions const&) + 375 3 0x10f61cbf8 ld::tool::InputFiles::makeFile(Options::FileInfo const&, bool) + 796 4 0x10f61ea80 ld::tool::InputFiles::parseWorkerThread() + 472 5 0x7fff95b5505a _pthread_body + 131 6 0x7fff95b54fd7 _pthread_body + 0 A linker snapshot was created at: /tmp/libQt5Widgets.dylib.5.6.0-2015-07-28-161046.ld-snapshot ld: Assertion failed: (cfiStartsArray[i] != cfiStartsArray[i-1]), function parse, file /SourceCache/ld64/ld64-242.2/src/ld/parsers/macho_relocatable_file.cpp, line 1748. make[2]: *** [../../lib/libQt5Widgets.dylib.5.6.0] Error 1
This bug is caused by an incompatibility of some sort between the CFI data generated by ICC and the Apple linker (ld).