XVimProject / XVim

Xcode plugin for Vim keybindings
MIT License
5.16k stars 595 forks source link

Xcode5.1 Preview compler be Apple LLVM 5.1 #531

Open m-tatsuto opened 10 years ago

m-tatsuto commented 10 years ago

Apple LLVM 5.0 Error

Garbage collection is no longer supported

CompileC /Users/t.maetsu/Library/Developer/Xcode/DerivedData/XVim-ffrffpepauttbmdlyuzqpuwxdyfc/Build/Intermediates/XVim.build/Debug/XVim\ for\ Xcode5.build/Objects-normal/x86_64/Logger.o XVim/Logger.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler cd /Users/t.maetsu/Desktop/XVim-master export LANG=en_US.US-ASCII /Applications/Xcode51-DP.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu99 -fobjc-gc -Wno-trigraphs -fpascal-strings -O0 -Werror -Wno-missing-field-initializers -Wmissing-prototypes -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wno-arc-repeated-use-of-weak -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wno-bool-conversion -Wenum-conversion -Wshorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -DXVIM_XCODE_VERSION=5 -DDEBUG=1 -isysroot /Applications/Xcode51-DP.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -fasm-blocks -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.6 -g -Wsign-conversion -IXcodeClasses/Xcode4 -IXVim -I/Users/t.maetsu/Library/Developer/Xcode/DerivedData/XVim-ffrffpepauttbmdlyuzqpuwxdyfc/Build/Products/Debug/include -I/Applications/Xcode51-DP.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Users/t.maetsu/Library/Developer/Xcode/DerivedData/XVim-ffrffpepauttbmdlyuzqpuwxdyfc/Build/Intermediates/XVim.build/Debug/XVim\ for\ Xcode5.build/DerivedSources/x86_64 -I/Users/t.maetsu/Library/Developer/Xcode/DerivedData/XVim-ffrffpepauttbmdlyuzqpuwxdyfc/Build/Intermediates/XVim.build/Debug/XVim\ for\ Xcode5.build/DerivedSources -F/Users/t.maetsu/Library/Developer/Xcode/DerivedData/XVim-ffrffpepauttbmdlyuzqpuwxdyfc/Build/Products/Debug -F/Applications/Xcode51-DP.app/Contents/Developer/../Frameworks -F/Applications/Xcode51-DP.app/Contents/Developer/../PlugIns -F/Applications/Xcode51-DP.app/Contents/Developer/../SharedFrameworks -F/Applications/Xcode\ 2.app/Contents/Frameworks -F/Applications/Xcode\ 2.app/Contents/SharedFrameworks -include /Users/t.maetsu/Library/Developer/Xcode/DerivedData/XVim-ffrffpepauttbmdlyuzqpuwxdyfc/Build/Intermediates/PrecompiledHeaders/XVim-Prefix-cgqexwemcmsgwoczmlbzfvxyhnjn/XVim-Prefix.pch -MMD -MT dependencies -MF /Users/t.maetsu/Library/Developer/Xcode/DerivedData/XVim-ffrffpepauttbmdlyuzqpuwxdyfc/Build/Intermediates/XVim.build/Debug/XVim\ for\ Xcode5.build/Objects-normal/x86_64/Logger.d --serialize-diagnostics /Users/t.maetsu/Library/Developer/Xcode/DerivedData/XVim-ffrffpepauttbmdlyuzqpuwxdyfc/Build/Intermediates/XVim.build/Debug/XVim\ for\ Xcode5.build/Objects-normal/x86_64/Logger.dia -c /Users/t.maetsu/Desktop/XVim-master/XVim/Logger.m -o /Users/t.maetsu/Library/Developer/Xcode/DerivedData/XVim-ffrffpepauttbmdlyuzqpuwxdyfc/Build/Intermediates/XVim.build/Debug/XVim\ for\ Xcode5.build/Objects-normal/x86_64/Logger.o

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/1446124-xcode5-1-preview-compler-be-apple-llvm-5-1?utm_campaign=plugin&utm_content=tracker%2F252770&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F252770&utm_medium=issues&utm_source=github).
JohnTheAppleSeed commented 10 years ago

the patch is:

diff --git a/XVim.xcodeproj/project.pbxproj b/XVim.xcodeproj/project.pbxproj
index e12c128..ea48cad 100644
--- a/XVim.xcodeproj/project.pbxproj
+++ b/XVim.xcodeproj/project.pbxproj
@@ -1053,7 +1053,6 @@
                        buildSettings = {
                                ALWAYS_SEARCH_USER_PATHS = YES;
                                COMBINE_HIDPI_IMAGES = YES;
-                               GCC_ENABLE_OBJC_GC = supported;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = "XVim/XVim-Prefix.pch";
                                GCC_PREPROCESSOR_DEFINITIONS = (
@@ -1075,7 +1074,6 @@
                        buildSettings = {
                                ALWAYS_SEARCH_USER_PATHS = YES;
                                COMBINE_HIDPI_IMAGES = YES;
-                               GCC_ENABLE_OBJC_GC = supported;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = "XVim/XVim-Prefix.pch";
                                GCC_PREPROCESSOR_DEFINITIONS = "XVIM_XCODE_VERSION=5";
diff --git a/XVim/Info_Xcode5.plist b/XVim/Info_Xcode5.plist
index 5c601dc..d612515 100644
--- a/XVim/Info_Xcode5.plist
+++ b/XVim/Info_Xcode5.plist
@@ -27,10 +27,6 @@
        <string>Copyright © 2012 JugglerShu.Net. All rights reserved.</string>
        <key>NSPrincipalClass</key>
        <string>${PRODUCT_NAME}</string>
-       <key>XC4Compatible</key>
-       <true/>
-       <key>XCGCReady</key>
-       <true/>
        <key>XCPluginHasUI</key>
        <false/>
 </dict>