-
Notifications
You must be signed in to change notification settings - Fork 606
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MCJIT Support #3367
MCJIT Support #3367
Conversation
Currently it seems LLVM is trying to set itself up as being 32bits instead of 64bits, this leads to it trying ot load
|
Interesting enough this error still occurs when configuring and compiling using |
I got same error. My configuration option is only '--prefix'. #include <bits/wordsize.h>
#include <iostream>
int main() { std::cout << (int) (__WORDSIZE) << std::endl; } But this says 64 for me with both GCC and Clang. Using MRI 2.2.1 (to build rubinius) and clang 3.6. Here is build log made with 'rake build --trace': err.log I just wanted to know what happened in there. So I modified daedalus-core-0.2.0/lib/daedalus/dependency_grapher.rb like this, to print out some information: --- dependency_grapher.rb.orig 2015-03-31 16:42:37.257102432 +0900
+++ dependency_grapher.rb 2015-03-31 16:36:32.770439877 +0900
@@ -145,6 +145,7 @@
end
def expand_filename(node)
+ puts ">> node:#{node} @name: #{@name}"
return if File.exist? @name
@parser.directories.each do |dir| Lines above Errno::ENOENT are interesting:
I don't have enough knowledge on daedalus-core (only knows a build system for rubinius) though, wonder what brought this to llvm-config-32.h. Possibly, FileParser in daedalus-core failure? the header files in 3.5 and 3.6 look like this gist. |
I made PR to get over the problem with daedalus-core. It worked for me and 'rake build' shows different error during build. After applying it, different error appeared.
|
c6ec9f0
to
63ecd26
Compare
This is still very much a work in progress, currently in the early stages.