[cmake-developers] [CMake 0014254]: With Xcode-5DP $CURRENT_ARCH is set to undefined_arch and makes OBJECT libraries fail to compile
Mantis Bug Tracker
mantis at public.kitware.com
Fri Jun 28 11:19:59 EDT 2013
The following issue has been SUBMITTED.
======================================================================
http://www.cmake.org/Bug/view.php?id=14254
======================================================================
Reported By: Tobias Hieta
Assigned To:
======================================================================
Project: CMake
Issue ID: 14254
Category: CMake
Reproducibility: always
Severity: major
Priority: normal
Status: new
======================================================================
Date Submitted: 2013-06-28 11:19 EDT
Last Modified: 2013-06-28 11:19 EDT
======================================================================
Summary: 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.
Additional Information:
Marked as private since Xcode5 is still under NDA.
======================================================================
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
======================================================================
More information about the cmake-developers
mailing list