MantisBT - CMake | |||||
| View Issue Details | |||||
| ID | Project | Category | View Status | Date Submitted | Last Update |
| 0014254 | CMake | CMake | public | 2013-06-28 11:19 | 2016-06-06 13:37 |
| Reporter | Tobias Hieta | ||||
| Assigned To | Brad King | ||||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | Macbook Pro | OS | MacOSX | OS Version | 10.8.4 |
| Product Version | CMake 2.8.11.1 | ||||
| Target Version | CMake 3.0 | Fixed in Version | CMake 3.0 | ||
| Summary | 0014254: With Xcode-5DP $CURRENT_ARCH is set to undefined_arch and makes OBJECT libraries fail to compile | ||||
| Description | The following test example fails to work with the Xcode generator and Xcode 5DP-2 add_library(lib OBJECT lib.c) add_executable(test test.c $<TARGET_OBJECTS:lib>) The problem seems to be that CURRENT_ARCH is set to undefined_arch whatever I try to select, Xcode buildlog: CompileC b/Project.build/Debug/lib.build/Objects-normal/x86_64/lib.o lib.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler cd /Users/tru/Documents/Code/cmake-xcode-bug setenv LANG en_US.US-ASCII /Applications/Xcode5-DP2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode5-DP2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -mmacosx-version-min=10.8 -g -Wno-sign-conversion -I/Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/Objects-normal/include -I/Applications/Xcode5-DP2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/DerivedSources/x86_64 -I/Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/DerivedSources -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -F/Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/Objects-normal -MMD -MT dependencies -MF /Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/Objects-normal/x86_64/lib.d --serialize-diagnostics /Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/Objects-normal/x86_64/lib.dia -c /Users/tru/Documents/Code/cmake-xcode-bug/lib.c -o /Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/Objects-normal/x86_64/lib.o Libtool b/Project.build/Debug/lib.build/Objects-normal/liblib.a normal x86_64 cd /Users/tru/Documents/Code/cmake-xcode-bug setenv MACOSX_DEPLOYMENT_TARGET 10.8 /Applications/Xcode5-DP2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -syslibroot /Applications/Xcode5-DP2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -L/Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/Objects-normal -filelist /Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/Objects-normal/x86_64/lib.LinkFileList -o /Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/Objects-normal/liblib.a CompileC b/Project.build/Debug/test.build/Objects-normal/x86_64/test.o test.c normal x86_64 c com.apple.compilers.llvm.clang.1_0.compiler cd /Users/tru/Documents/Code/cmake-xcode-bug setenv LANG en_US.US-ASCII /Applications/Xcode5-DP2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -DCMAKE_INTDIR=\"Debug\" -isysroot /Applications/Xcode5-DP2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -mmacosx-version-min=10.8 -g -Wno-sign-conversion -I/Users/tru/Documents/Code/cmake-xcode-bug/b/Debug/include -I/Applications/Xcode5-DP2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/test.build/DerivedSources/x86_64 -I/Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/test.build/DerivedSources -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -F/Users/tru/Documents/Code/cmake-xcode-bug/b/Debug -MMD -MT dependencies -MF /Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/test.build/Objects-normal/x86_64/test.d --serialize-diagnostics /Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/test.build/Objects-normal/x86_64/test.dia -c /Users/tru/Documents/Code/cmake-xcode-bug/test.c -o /Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/test.build/Objects-normal/x86_64/test.o Ld b/Debug/test normal x86_64 cd /Users/tru/Documents/Code/cmake-xcode-bug setenv MACOSX_DEPLOYMENT_TARGET 10.8 /Applications/Xcode5-DP2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode5-DP2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk -L/Users/tru/Documents/Code/cmake-xcode-bug/b/Debug -F/Users/tru/Documents/Code/cmake-xcode-bug/b/Debug -filelist /Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/test.build/Objects-normal/x86_64/test.LinkFileList -mmacosx-version-min=10.8 -Wl,-search_paths_first -Wl,-headerpad_max_install_names /Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/Objects-normal/undefined_arch/lib.o -Xlinker -dependency_info -Xlinker /Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/test.build/Objects-normal/x86_64/test_dependency_info.dat -o /Users/tru/Documents/Code/cmake-xcode-bug/b/Debug/test clang: error: no such file or directory: '/Users/tru/Documents/Code/cmake-xcode-bug/b/Project.build/Debug/lib.build/Objects-normal/undefined_arch/lib.o' Test case attached. | ||||
| Steps To Reproduce | |||||
| Additional Information | Marked as private since Xcode5 is still under NDA. | ||||
| Tags | No tags attached. | ||||
| Relationships | |||||
| Attached Files | https://public.kitware.com/Bug/file/4806/cmake-xcode5-bug-test.tar.gz | ||||
| Issue History | |||||
| Date Modified | Username | Field | Change | ||
| 2013-06-28 11:19 | Tobias Hieta | New Issue | |||
| 2013-06-28 11:19 | Tobias Hieta | File Added: cmake-xcode5-bug-test.tar.gz | |||
| 2013-06-28 15:19 | Brad King | Note Added: 0033402 | |||
| 2013-10-02 14:05 | Brad King | Note Added: 0033967 | |||
| 2013-10-02 14:05 | Brad King | Assigned To | => Brad King | ||
| 2013-10-02 14:05 | Brad King | Status | new => resolved | ||
| 2013-10-02 14:05 | Brad King | Resolution | open => fixed | ||
| 2013-10-02 14:05 | Brad King | Fixed in Version | => CMake 3.0 | ||
| 2013-10-02 14:05 | Brad King | Target Version | => CMake 3.0 | ||
| 2014-03-05 09:58 | Robert Maynard | Note Added: 0035275 | |||
| 2014-03-05 09:58 | Robert Maynard | Status | resolved => closed | ||
| 2016-06-06 13:37 | Brad King | View Status | private => public | ||
| Notes | |||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||
|
|
|||||
|
|
||||