Hi all, llvm doesn't seems to build but it doesn't give me any useful
error message :
nraynaud@macaron-2:~/Desktop/geek/llvm-svn/build$ make
llvm[1]: Compiling Alarm.cpp for Debug build
llvm[1]: Compiling Disassembler.cpp for Debug build
llvm[1]: Compiling DynamicLibrary.cpp for Debug build
llvm[1]: Compiling Host.cpp for Debug build
llvm[1]: Compiling IncludeFile.cpp for Debug build
llvm[1]: Compiling Memory.cpp for Debug build
llvm[1]: Compiling Mutex.cpp for Debug build
llvm[1]: Compiling Path.cpp for Debug build
llvm[1]: Compiling Process.cpp for Debug build
llvm[1]: Compiling Program.cpp for Debug build
llvm[1]: Compiling Signals.cpp for Debug build
llvm[1]: Compiling TimeValue.cpp for Debug build
llvm[1]: Building Debug Archive Library libLLVMSystem.a
make[1]: *** [/Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a]
Error 1
make: *** [all] Error 1
it looks like the file is empty :
nraynaud@macaron-2:~/Desktop/geek/llvm-svn/build$ ls -l
Debug/lib/libLLVMSystem.a
-rw-r--r-- 1 nraynaud nraynaud 0 3 avr 02:28 Debug/lib/libLLVMSystem.a
Did I miss any log file where a useful error message can have been
redirected to ?
about the context :
I initialy tried the 2.5 tarball, and then tried the svn, with the same symptom
nraynaud@macaron-2:~/Desktop/geek/llvm-svn/llvm$ svn info
Path: .
URL: http://llvm.org/svn/llvm-project/llvm/trunk
Repository Root: http://llvm.org/svn/llvm-project
Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8
Revision: 68345
nraynaud@macaron-2:~/Desktop/geek/llvm-svn/llvm$ uname -a
Darwin macaron-2.local 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24
17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386
nraynaud@macaron-2:~/Desktop/geek/llvm-svn/llvm$ gcc --version
i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5490)
Thanks for your help,
Nico.
Hi all,
llvm doesn't seems to build but it doesn't give me any useful
error message :
nraynaud@macaron-2:~/Desktop/geek/llvm-svn/build$ make
llvm[1]: Compiling Alarm.cpp for Debug build
llvm[1]: Compiling Disassembler.cpp for Debug build
llvm[1]: Compiling DynamicLibrary.cpp for Debug build
llvm[1]: Compiling Host.cpp for Debug build
llvm[1]: Compiling IncludeFile.cpp for Debug build
llvm[1]: Compiling Memory.cpp for Debug build
llvm[1]: Compiling Mutex.cpp for Debug build
llvm[1]: Compiling Path.cpp for Debug build
llvm[1]: Compiling Process.cpp for Debug build
llvm[1]: Compiling Program.cpp for Debug build
llvm[1]: Compiling Signals.cpp for Debug build
llvm[1]: Compiling TimeValue.cpp for Debug build
llvm[1]: Building Debug Archive Library libLLVMSystem.a
make[1]: *** [/Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a]
Error 1
make: *** [all] Error 1
it looks like the file is empty :
nraynaud@macaron-2:~/Desktop/geek/llvm-svn/build$ ls -l
Debug/lib/libLLVMSystem.a
-rw-r--r-- 1 nraynaud nraynaud 0 3 avr 02:28 Debug/lib/libLLVMSystem.a
Did I miss any log file where a useful error message can have been
redirected to ?
about the context :
I initialy tried the 2.5 tarball, and then tried the svn, with the same symptom
nraynaud@macaron-2:~/Desktop/geek/llvm-svn/llvm$ svn info
Path: .
URL: http://llvm.org/svn/llvm-project/llvm/trunk
Repository Root: http://llvm.org/svn/llvm-project
Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8
Revision: 68345
nraynaud@macaron-2:~/Desktop/geek/llvm-svn/llvm$ uname -a
Darwin macaron-2.local 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24
17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386
nraynaud@macaron-2:~/Desktop/geek/llvm-svn/llvm$ gcc --version
i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5490)
Thanks for your help,
Nico.
make VERBOSE=1 might tell you something. Apparently the shared library link is failing for some reason.
Thanks for your help Dale,
I got a little bit more clue (in snipped the begining the build messages) :
ar cru /Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Alarm.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Disassembler.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/DynamicLibrary.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Host.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/IncludeFile.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Memory.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Mutex.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Path.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Process.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Program.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Signals.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/TimeValue.o
ar: /Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a:
Opération invalide
make[1]: *** [/Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a]
Error 1
make: *** [all] Error 1
it looks like ar did an invalid operation (I suppose it got killed by a signal).
I don't know what to do to diagnostic this.
here is the ar version string for ar, is this what's expected ?
nraynaud@macaron-2:~/Desktop/geek/llvm-svn/build$ ar --version
GNU ar (GNU Binutils) 2.19
Nico.
Nicolas Raynaud wrote:
Thanks for your help Dale,
I got a little bit more clue (in snipped the begining the build messages) :
ar cru /Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Alarm.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Disassembler.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/DynamicLibrary.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Host.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/IncludeFile.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Memory.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Mutex.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Path.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Process.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Program.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Signals.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/TimeValue.o
ar: /Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a:
Opération invalide
make[1]: *** [/Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a]
Error 1
make: *** [all] Error 1
it looks like ar did an invalid operation (I suppose it got killed by a signal).
This looks familiar. (There's a local patch I use to bypass this. I haven't worked out how to safely merge it into LLVM mainline) Which Perl are you using?
Kenneth Boyd
Thanks for your reply,
Perl is implied ???
here is the version :
nraynaud@macaron-2:~/Desktop/geek/fp$ perl --version
This is perl, v5.8.8 built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)
the two patches are :
Locally applied patches:
fix for regcomp CVE-2007-5116 security vulnerability
fix for double-free CVE-2008-1927 security vulnerability
Thanks for your help,
Nico.
Nicolas Raynaud wrote:
Thanks for your reply,
Perl is implied ???
here is the version :
nraynaud@macaron-2:~/Desktop/geek/fp$ perl --version
This is perl, v5.8.8 built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)
the two patches are :
Locally applied patches:
fix for regcomp CVE-2007-5116 security vulnerability
fix for double-free CVE-2008-1927 security vulnerability
Thanks for your help,
I'm not thinking clearly, evidently.
Looking at the more verbose results
ar cru /Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a ....
looks wrong, I would have expected
ar -cru /Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a ....
at that point.
Editing the makefile would get you past that, but the changes would be lost on reconfiguring. Actually fixing this would require tweaking configure.ac .
Kenneth Boyd
Thanks Kenneth,
but it looks like the problem lies elsewhere :ar -cru
/Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Alarm.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Disassembler.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/DynamicLibrary.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Host.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/IncludeFile.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Memory.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Mutex.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Path.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Process.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Program.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/Signals.o
/Users/nraynaud/Desktop/geek/llvm-svn/build/lib/System/Debug/TimeValue.o
ar: /Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a:
Opération invalide
make[1]: *** [/Users/nraynaud/Desktop/geek/llvm-svn/build/Debug/lib/libLLVMSystem.a]
Error 1
make: *** [all] Error 1
Isn't there any mean to get a stacktrace or an error message ?
Something I can diagnose instead of blindly trying things ?
Thanks,
Nico.
Nicolas Raynaud <llvm@nraynaud.com> writes:
[snip]
Isn't there any mean to get a stacktrace or an error message ?
Something I can diagnose instead of blindly trying things ?
Try the cmake build system. At least we will know if it is a general
problem or depends on the build system used.