#399: Building MacRuby HEAD with llvm trunk r82747 fails at dispatcher.cpp -----------------------------------+---------------------------------------- Reporter: nagachik...@… | Owner: lsansone...@… Type: defect | Status: new Priority: major | Milestone: Component: MacRuby | Keywords: -----------------------------------+---------------------------------------- Hi all. I was try to re-build MacRuby HEAD with llvm trunk r82747 on Mac OS X 10.6.1 and it fails at compiling dispatcher.cpp. With environment variable allow_build_warnings=1, the warnings are ignored and I could get macruby executable, but isn't there any problems?
When I try to build macruby at Oct. 1, it success without allow_build_warnings=1. My command-lines are as follows. {{{ (for llvm) $ svn up -r 82747 llvm-trunk $ cd llvm-trunk $ ./configure --prefix=~/opt/llvm $ UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" ENABLE_OPTIMIZED=1 make -j2 $ UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" ENABLE_OPTIMIZED=1 make install }}} {{{ $ cd MacRuby-0.5 $ git pull $ git log -1 commit 323fd75841aa672659e87feb577c6cc93fd085eb Author: lsansone...@apple.com <lsansone...@apple.com@23306eb0-4c56-4727 -a40e-e92c0eb68959> Date: Fri Oct 23 00:59:10 2009 +0000 unrelease parser nodes post execution git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/tr...@2886 23306eb0-4c56-4727-a40e-e92c0eb68959 $ rake clean $ rake : /usr/bin/g++ -I/Users/nagachika/opt/llvm/include -D_DEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -O3 -fno-common -Woverloaded-virtual -I. -I./include -g -Wall -arch i386 -arch x86_64 -Wno-parentheses -Wno-deprecated-declarations -Werror -Winline --param inline-unit-growth=10000 --param large-function-growth=10000 -x objective-c++ -c dispatcher.cpp -o dispatcher.o cc1objplus: warnings being treated as errors In file included from /Users/nagachika/opt/llvm/include/llvm/Metadata.h:20, from /Users/nagachika/opt/llvm/include/llvm/Module.h:21, from llvm.h:7, from dispatcher.cpp:9: /Users/nagachika/opt/llvm/include/llvm/Type.h:417: warning: ‘void llvm::PATypeHandle::addUser()’ was used before it was declared inline /Users/nagachika/opt/llvm/include/llvm/AbstractTypeUser.h:95: warning: previous non-inline declaration here /Users/nagachika/opt/llvm/include/llvm/Type.h:422: warning: ‘void llvm::PATypeHandle::removeUser()’ was used before it was declared inline /Users/nagachika/opt/llvm/include/llvm/AbstractTypeUser.h:96: warning: previous non-inline declaration here /Users/nagachika/opt/llvm/include/llvm/Type.h:434: warning: ‘llvm::Type* llvm::PATypeHolder::get() const’ was used before it was declared inline /Users/nagachika/opt/llvm/include/llvm/AbstractTypeUser.h:159: warning: previous non-inline declaration here /Users/nagachika/opt/llvm/include/llvm/Type.h:440: warning: ‘void llvm::PATypeHolder::addRef()’ was used before it was declared inline /Users/nagachika/opt/llvm/include/llvm/AbstractTypeUser.h:182: warning: previous non-inline declaration here /Users/nagachika/opt/llvm/include/llvm/Type.h:446: warning: ‘void llvm::PATypeHolder::dropRef()’ was used before it was declared inline /Users/nagachika/opt/llvm/include/llvm/AbstractTypeUser.h:183: warning: previous non-inline declaration here cc1objplus: warnings being treated as errors In file included from /Users/nagachika/opt/llvm/include/llvm/Metadata.h:20, from /Users/nagachika/opt/llvm/include/llvm/Module.h:21, from llvm.h:7, from dispatcher.cpp:9: /Users/nagachika/opt/llvm/include/llvm/Type.h:417: warning: ‘void llvm::PATypeHandle::addUser()’ was used before it was declared inline /Users/nagachika/opt/llvm/include/llvm/AbstractTypeUser.h:95: warning: previous non-inline declaration here /Users/nagachika/opt/llvm/include/llvm/Type.h:422: warning: ‘void llvm::PATypeHandle::removeUser()’ was used before it was declared inline /Users/nagachika/opt/llvm/include/llvm/AbstractTypeUser.h:96: warning: previous non-inline declaration here /Users/nagachika/opt/llvm/include/llvm/Type.h:434: warning: ‘llvm::Type* llvm::PATypeHolder::get() const’ was used before it was declared inline /Users/nagachika/opt/llvm/include/llvm/AbstractTypeUser.h:159: warning: previous non-inline declaration here /Users/nagachika/opt/llvm/include/llvm/Type.h:440: warning: ‘void llvm::PATypeHolder::addRef()’ was used before it was declared inline /Users/nagachika/opt/llvm/include/llvm/AbstractTypeUser.h:182: warning: previous non-inline declaration here /Users/nagachika/opt/llvm/include/llvm/Type.h:446: warning: ‘void llvm::PATypeHolder::dropRef()’ was used before it was declared inline /Users/nagachika/opt/llvm/include/llvm/AbstractTypeUser.h:183: warning: previous non-inline declaration here lipo: can't figure out the architecture type of: /var/folders/wg/wgLu2nI8HSa1xstYc+L5Jk+++TI/-Tmp-//ccf0vjOF.out rake aborted! Command failed with status (1): [/usr/bin/g++ -I/Users/nagachika/opt/llvm/i...] (See full trace by running task with --trace) }}} Toolchain information is as below. {{{ $ g++ --version i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5646) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/399> MacRuby <http://macruby.org/> _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel