JuliaLang / julia

The Julia Programming Language
https://julialang.org/
MIT License
45.71k stars 5.49k forks source link

Failed compliation on ubuntu 12.10, libLLVMInstCombine.a(InstCombineAddSub.o) in archive is not an object #1796

Closed quesada closed 11 years ago

quesada commented 11 years ago

Here's my log:

hpappy/home/quesada/tmp/julia (master) ♪ l README.md 
hpappy/home/quesada/tmp/julia (master) ♪ make
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking type of operating system we're going to host on... Linux
checking type of operating system we're going to target... Linux
checking target architecture... x86_64
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking optimization flags... -O3
checking for BSD-compatible nm... /usr/bin/nm -B
checking for GNU make... make
checking whether ln -s works... yes
checking for cmp... /usr/bin/cmp
checking for cp... /bin/cp
checking for date... /bin/date
checking for find... /usr/bin/find
checking for grep... (cached) /bin/grep
checking for mkdir... /bin/mkdir
checking for mv... /bin/mv
checking for ranlib... ranlib
checking for ar... ar
checking for rm... /bin/rm
checking for sed... /bin/sed
checking for tar... /bin/tar
checking for pwd... /bin/pwd
checking for Graphviz... echo Graphviz
checking for dot... /usr/bin/dot
checking for fdp... /usr/bin/fdp
checking for neato... /usr/bin/neato
checking for twopi... /usr/bin/twopi
checking for circo... /usr/bin/circo
checking for gv... no
checking for gsview32... no
checking for dotty... /usr/bin/dotty
checking for xdot.py... echo xdot.py
checking for a BSD-compatible install... /usr/bin/install -c
checking for bzip2... /bin/bzip2
checking for cat... /bin/cat
checking for doxygen... no
checking for groff... /usr/bin/groff
checking for gzip... /bin/gzip
checking for pod2html... /usr/bin/pod2html
checking for pod2man... /usr/bin/pod2man
checking for pdfroff... no
checking for runtest... no
checking for the tclsh program in tclinclude directory... none
checking for tclsh8.4... no
checking for tclsh8.4.8... no
checking for tclsh8.4.7... no
checking for tclsh8.4.6... no
checking for tclsh8.4.5... no
checking for tclsh8.4.4... no
checking for tclsh8.4.3... no
checking for tclsh8.4.2... no
checking for tclsh8.4.1... no
checking for tclsh8.4.0... no
checking for tclsh8.3... no
checking for tclsh8.3.5... no
checking for tclsh8.3.4... no
checking for tclsh8.3.3... no
checking for tclsh8.3.2... no
checking for tclsh8.3.1... no
checking for tclsh8.3.0... no
checking for tclsh... /usr/bin/tclsh
checking for zip... /usr/bin/zip
checking for ocamlc... no
checking for ocamlopt... no
checking for ocamldep... no
checking for ocamldoc... no
checking for gas... no
checking for as... /usr/bin/as
checking for linker version... 2.22.90.20120924
checking for compiler -Wl,-R<path> option... yes
checking for compiler -Wl,-export-dynamic option... yes
checking for compiler -Wl,--version-script option... yes
checking for an ANSI C-conforming const... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking which extension is used for loadable modules... .so
checking which variable specifies run-time library path... LD_LIBRARY_PATH
checking for the default library search path... /lib /usr/lib /lib/i386-linux-gnu /usr/lib/i386-linux-gnu /lib/i686-linux-gnu /usr/lib/i686-linux-gnu /usr/local/lib /usr/lib/nvidia-settings /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /usr/lib/nvidia-current /usr/lib32/nvidia-current /lib32 /usr/lib32 
checking for objdir... .libs
checking command to parse /usr/bin/nm -B output from  object... ok
checking whether libtool supports -dlopen/-dlpreopen... yes
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen in -ldl... yes
checking for dlerror... yes
checking for _ prefix in compiled symbols... no
checking whether deplibs are loaded by dlopen... yes
checking argz.h usability... yes
checking argz.h presence... yes
checking for argz.h... yes
checking for error_t... yes
checking for argz_append... yes
checking for argz_create_sep... yes
checking for argz_insert... yes
checking for argz_next... yes
checking for argz_stringify... yes
checking assert.h usability... yes
checking assert.h presence... yes
checking for assert.h... yes
checking ctype.h usability... yes
checking ctype.h presence... yes
checking for ctype.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for memory.h... (cached) yes
checking for stdlib.h... (cached) yes
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for unistd.h... (cached) yes
checking dl.h usability... no
checking dl.h presence... no
checking for dl.h... no
checking sys/dl.h usability... no
checking sys/dl.h presence... no
checking for sys/dl.h... no
checking dld.h usability... no
checking dld.h presence... no
checking for dld.h... no
checking mach-o/dyld.h usability... no
checking mach-o/dyld.h presence... no
checking for mach-o/dyld.h... no
checking for string.h... (cached) yes
checking for strchr... yes
checking for strrchr... yes
checking for memcpy... yes
checking for memmove... yes
checking for strcmp... yes
checking for closedir... yes
checking for opendir... yes
checking for readdir... yes
checking tool compatibility... ok
checking optional compiler flags... -Wno-variadic-macros -Wno-missing-field-initializers 
checking for sin in -lm... yes
checking for library containing dlopen... -ldl
checking for library containing mallinfo... none required
checking for dirent.h that defines DIR... (cached) yes
checking for library containing opendir... (cached) none required
checking for MAP_ANONYMOUS vs. MAP_ANON... yes
checking whether stat file-mode macros are broken... no
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether time.h and sys/time.h may both be included... yes
checking for dlfcn.h... (cached) yes
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for inttypes.h... (cached) yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking link.h usability... yes
checking link.h presence... yes
checking for link.h... yes
checking for malloc.h... (cached) yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking for stdint.h... (cached) yes
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking for unistd.h... (cached) yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking windows.h usability... no
checking windows.h presence... no
checking for windows.h... no
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/uio.h usability... yes
checking sys/uio.h presence... yes
checking for sys/uio.h... yes
checking for sys/types.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking malloc/malloc.h usability... no
checking malloc/malloc.h presence... no
checking for malloc/malloc.h... no
checking mach/mach.h usability... no
checking mach/mach.h presence... no
checking for mach/mach.h... no
checking valgrind/valgrind.h usability... no
checking valgrind/valgrind.h presence... no
checking for valgrind/valgrind.h... no
checking fenv.h usability... yes
checking fenv.h presence... yes
checking for fenv.h... yes
checking CrashReporterClient.h usability... no
checking CrashReporterClient.h presence... no
checking for CrashReporterClient.h... no
checking __crashreporter_info__... no
checking for HUGE_VAL sanity... yes
checking for pid_t... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for int64_t... yes
checking for uint64_t... yes
checking for backtrace... yes
checking for ceilf... yes
checking for floorf... yes
checking for roundf... yes
checking for rintf... yes
checking for nearbyintf... yes
checking for getcwd... yes
checking for powf... yes
checking for fmodf... yes
checking for strtof... yes
checking for round... yes
checking for getpagesize... yes
checking for getrusage... yes
checking for getrlimit... yes
checking for setrlimit... yes
checking for gettimeofday... yes
checking for isatty... yes
checking for mkdtemp... yes
checking for mkstemp... yes
checking for mktemp... yes
checking for posix_spawn... yes
checking for pread... yes
checking for realpath... yes
checking for sbrk... yes
checking for setrlimit... (cached) yes
checking for strdup... yes
checking for strerror... yes
checking for strerror_r... yes
checking for setenv... yes
checking for strtoll... yes
checking for strtoq... yes
checking for sysconf... yes
checking for malloc_zone_statistics... no
checking for setjmp... yes
checking for longjmp... yes
checking for sigsetjmp... no
checking for siglongjmp... yes
checking for writev... yes
checking if printf has the %a format character... yes
checking for srand48/lrand48/drand48 in <stdlib.h>... yes
checking whether strerror_s is declared... no
checking for isnan in <math.h>... yes
checking for isnan in <cmath>... yes
checking for std::isnan in <cmath>... yes
checking for isinf in <math.h>... yes
checking for isinf in <cmath>... yes
checking for std::isinf in <cmath>... yes
checking for finite in <ieeefp.h>... no
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... (cached) yes
checking for working mmap... yes
checking for mmap of files... yes
checking if /dev/zero is needed for mmap... no
checking for GCC atomic builtins... yes
checking for 32-bit userspace on 64-bit system... no
checking for __dso_handle... yes
checking for compiler -fvisibility-inlines-hidden option... yes
configure: creating ./config.status
config.status: creating include/llvm/Config/Targets.def
config.status: creating include/llvm/Config/AsmPrinters.def
config.status: creating include/llvm/Config/AsmParsers.def
config.status: creating include/llvm/Config/Disassemblers.def
config.status: creating Makefile.config
config.status: creating llvm.spec
config.status: creating docs/doxygen.cfg
config.status: creating bindings/ocaml/llvm/META.llvm
config.status: creating include/llvm/Config/config.h
config.status: creating include/llvm/Config/llvm-config.h
config.status: creating include/llvm/Support/DataTypes.h
config.status: include/llvm/Support/DataTypes.h is unchanged
config.status: executing setup commands
config.status: executing Makefile commands
config.status: executing Makefile.common commands
config.status: executing examples/Makefile commands
config.status: executing lib/Makefile commands
config.status: executing runtime/Makefile commands
config.status: executing test/Makefile commands
config.status: executing test/Makefile.tests commands
config.status: executing unittests/Makefile commands
config.status: executing tools/Makefile commands
config.status: executing utils/Makefile commands
config.status: executing projects/Makefile commands
config.status: executing bindings/Makefile commands
config.status: executing bindings/ocaml/Makefile.ocaml commands
=== configuring in projects/sample (/home/quesada/tmp/julia/deps/llvm-3.1/projects/sample)
configure: running /bin/bash ./configure --prefix=/home/quesada/tmp/julia/usr  '--disable-threads' '--enable-optimized' '--disable-profiling' '--disable-assertions' '--enable-shared' '--enable-targets=host' '--disable-bindings' '--disable-docs' 'CC=gcc' 'CXX=g++' --cache-file=/dev/null --srcdir=.
checking llvm-config... no
checking LLVM package version... unknown
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking type of operating system we're going to host on... Linux
checking type of operating system we're going to target... Linux
checking target architecture... x86_64
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking optimization flags... -O3
checking for BSD-compatible nm... /usr/bin/nm -B
checking for GNU make... make
checking whether ln -s works... yes
checking for cmp... /usr/bin/cmp
checking for cp... /bin/cp
checking for date... /bin/date
checking for find... /usr/bin/find
checking for grep... (cached) /bin/grep
checking for mkdir... /bin/mkdir
checking for mv... /bin/mv
checking for ranlib... ranlib
checking for ar... ar
checking for rm... /bin/rm
checking for sed... /bin/sed
checking for tar... /bin/tar
checking for pwd... /bin/pwd
checking for Graphviz... echo Graphviz
checking for dot... /usr/bin/dot
checking for fdp... /usr/bin/fdp
checking for neato... /usr/bin/neato
checking for twopi... /usr/bin/twopi
checking for circo... /usr/bin/circo
checking for gv... no
checking for gsview32... no
checking for dotty... /usr/bin/dotty
checking for xdot.py... echo xdot.py
checking for a BSD-compatible install... /usr/bin/install -c
checking for bzip2... /bin/bzip2
checking for cat... /bin/cat
checking for doxygen... no
checking for groff... /usr/bin/groff
checking for gzip... /bin/gzip
checking for pod2html... /usr/bin/pod2html
checking for pod2man... /usr/bin/pod2man
checking for pdfroff... no
checking for runtest... no
checking for the tclsh program in tclinclude directory... none
checking for tclsh8.4... no
checking for tclsh8.4.8... no
checking for tclsh8.4.7... no
checking for tclsh8.4.6... no
checking for tclsh8.4.5... no
checking for tclsh8.4.4... no
checking for tclsh8.4.3... no
checking for tclsh8.4.2... no
checking for tclsh8.4.1... no
checking for tclsh8.4.0... no
checking for tclsh8.3... no
checking for tclsh8.3.5... no
checking for tclsh8.3.4... no
checking for tclsh8.3.3... no
checking for tclsh8.3.2... no
checking for tclsh8.3.1... no
checking for tclsh8.3.0... no
checking for tclsh... /usr/bin/tclsh
checking for zip... /usr/bin/zip
checking for ocamlc... no
checking for ocamlopt... no
checking for ocamldep... no
checking for ocamldoc... no
checking for gas... no
checking for as... /usr/bin/as
checking for linker version... 2.22.90.20120924
checking for compiler -Wl,-R<path> option... yes
checking for compiler -Wl,-export-dynamic option... yes
checking for compiler -Wl,--version-script option... yes
checking for an ANSI C-conforming const... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking which extension is used for loadable modules... .so
checking which variable specifies run-time library path... LD_LIBRARY_PATH
checking for the default library search path... /lib /usr/lib /lib/i386-linux-gnu /usr/lib/i386-linux-gnu /lib/i686-linux-gnu /usr/lib/i686-linux-gnu /usr/local/lib /usr/lib/nvidia-settings /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /usr/lib/nvidia-current /usr/lib32/nvidia-current /lib32 /usr/lib32 
checking for objdir... .libs
checking command to parse /usr/bin/nm -B output from  object... ok
checking whether libtool supports -dlopen/-dlpreopen... yes
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen in -ldl... yes
checking for dlerror... yes
checking for _ prefix in compiled symbols... no
checking whether deplibs are loaded by dlopen... yes
checking argz.h usability... yes
checking argz.h presence... yes
checking for argz.h... yes
checking for error_t... yes
checking for argz_append... yes
checking for argz_create_sep... yes
checking for argz_insert... yes
checking for argz_next... yes
checking for argz_stringify... yes
checking assert.h usability... yes
checking assert.h presence... yes
checking for assert.h... yes
checking ctype.h usability... yes
checking ctype.h presence... yes
checking for ctype.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking for memory.h... (cached) yes
checking for stdlib.h... (cached) yes
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for unistd.h... (cached) yes
checking dl.h usability... no
checking dl.h presence... no
checking for dl.h... no
checking sys/dl.h usability... no
checking sys/dl.h presence... no
checking for sys/dl.h... no
checking dld.h usability... no
checking dld.h presence... no
checking for dld.h... no
checking mach-o/dyld.h usability... no
checking mach-o/dyld.h presence... no
checking for mach-o/dyld.h... no
checking for string.h... (cached) yes
checking for strchr... yes
checking for strrchr... yes
checking for memcpy... yes
checking for memmove... yes
checking for strcmp... yes
checking for closedir... yes
checking for opendir... yes
checking for readdir... yes
checking tool compatibility... ok
checking optional compiler flags... -Wno-variadic-macros -Wno-missing-field-initializers 
checking for sin in -lm... yes
checking for library containing dlopen... -ldl
checking for library containing mallinfo... none required
checking for dirent.h that defines DIR... (cached) yes
checking for library containing opendir... (cached) none required
checking for MAP_ANONYMOUS vs. MAP_ANON... yes
checking whether stat file-mode macros are broken... no
checking for sys/wait.h that is POSIX.1 compatible... yes
checking whether time.h and sys/time.h may both be included... yes
checking for dlfcn.h... (cached) yes
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for inttypes.h... (cached) yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking link.h usability... yes
checking link.h presence... yes
checking for link.h... yes
checking for malloc.h... (cached) yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking for stdint.h... (cached) yes
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking for unistd.h... (cached) yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking windows.h usability... no
checking windows.h presence... no
checking for windows.h... no
checking sys/mman.h usability... yes
checking sys/mman.h presence... yes
checking for sys/mman.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/uio.h usability... yes
checking sys/uio.h presence... yes
checking for sys/uio.h... yes
checking for sys/types.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking malloc/malloc.h usability... no
checking malloc/malloc.h presence... no
checking for malloc/malloc.h... no
checking mach/mach.h usability... no
checking mach/mach.h presence... no
checking for mach/mach.h... no
checking valgrind/valgrind.h usability... no
checking valgrind/valgrind.h presence... no
checking for valgrind/valgrind.h... no
checking fenv.h usability... yes
checking fenv.h presence... yes
checking for fenv.h... yes
checking CrashReporterClient.h usability... no
checking CrashReporterClient.h presence... no
checking for CrashReporterClient.h... no
checking __crashreporter_info__... no
checking for HUGE_VAL sanity... yes
checking for pid_t... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for int64_t... yes
checking for uint64_t... yes
checking for backtrace... yes
checking for ceilf... yes
checking for floorf... yes
checking for roundf... yes
checking for rintf... yes
checking for nearbyintf... yes
checking for getcwd... yes
checking for powf... yes
checking for fmodf... yes
checking for strtof... yes
checking for round... yes
checking for getpagesize... yes
checking for getrusage... yes
checking for getrlimit... yes
checking for setrlimit... yes
checking for gettimeofday... yes
checking for isatty... yes
checking for mkdtemp... yes
checking for mkstemp... yes
checking for mktemp... yes
checking for posix_spawn... yes
checking for realpath... yes
checking for sbrk... yes
checking for setrlimit... (cached) yes
checking for strdup... yes
checking for strerror... yes
checking for strerror_r... yes
checking for setenv... yes
checking for strtoll... yes
checking for strtoq... yes
checking for sysconf... yes
checking for malloc_zone_statistics... no
checking for setjmp... yes
checking for longjmp... yes
checking for sigsetjmp... no
checking for siglongjmp... yes
checking for writev... yes
checking if printf has the %a format character... yes
checking for srand48/lrand48/drand48 in <stdlib.h>... yes
checking whether strerror_s is declared... no
checking for isnan in <math.h>... yes
checking for isnan in <cmath>... yes
checking for std::isnan in <cmath>... yes
checking for isinf in <math.h>... yes
checking for isinf in <cmath>... yes
checking for std::isinf in <cmath>... yes
checking for finite in <ieeefp.h>... no
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... (cached) yes
checking for working mmap... yes
checking for mmap of files... yes
checking if /dev/zero is needed for mmap... no
checking for GCC atomic builtins... yes
checking for 32-bit userspace on 64-bit system... no
checking for __dso_handle... yes
checking for compiler -fvisibility-inlines-hidden option... yes
configure: creating ./config.status
config.status: creating Makefile.common
config.status: creating Makefile.llvm.config
config.status: executing setup commands
config.status: executing Makefile commands
config.status: executing lib/Makefile commands
config.status: executing lib/sample/Makefile commands
config.status: executing tools/Makefile commands
config.status: executing tools/sample/Makefile commands
llvm[3]: Constructing LLVMBuild project information.
llvm[4]: Compiling Atomic.cpp for Release build
llvm[4]: Compiling CommandLine.cpp for Release build
llvm[4]: Compiling CrashRecoveryContext.cpp for Release build
llvm[4]: Compiling DataStream.cpp for Release build
llvm[4]: Compiling Disassembler.cpp for Release build
llvm[4]: Compiling DynamicLibrary.cpp for Release build
llvm[4]: Compiling Errno.cpp for Release build
llvm[4]: Compiling ErrorHandling.cpp for Release build
llvm[4]: Compiling FileUtilities.cpp for Release build
llvm[4]: Compiling GraphWriter.cpp for Release build
llvm[4]: Compiling Host.cpp for Release build
llvm[4]: Compiling IsInf.cpp for Release build
llvm[4]: Compiling IsNAN.cpp for Release build
llvm[4]: Compiling Locale.cpp for Release build
llvm[4]: Compiling LockFileManager.cpp for Release build
llvm[4]: Compiling ManagedStatic.cpp for Release build
llvm[4]: Compiling Memory.cpp for Release build
llvm[4]: Compiling MemoryBuffer.cpp for Release build
llvm[4]: Compiling Mutex.cpp for Release build
llvm[4]: Compiling Path.cpp for Release build
In file included from Path.cpp:289:0:
Unix/Path.inc: In static member function ‘static void llvm::sys::Path::UnMapFilePages(const char*, size_t)’:
Unix/Path.inc:887:19: warning: cast from type ‘const char*’ to type ‘void*’ casts away qualifiers [-Wcast-qual]
llvm[4]: Compiling PathV2.cpp for Release build
llvm[4]: Compiling PluginLoader.cpp for Release build
llvm[4]: Compiling PrettyStackTrace.cpp for Release build
llvm[4]: Compiling Process.cpp for Release build
llvm[4]: Compiling Program.cpp for Release build
llvm[4]: Compiling RWMutex.cpp for Release build
llvm[4]: Compiling Signals.cpp for Release build
llvm[4]: Compiling SourceMgr.cpp for Release build
llvm[4]: Compiling Statistic.cpp for Release build
llvm[4]: Compiling ThreadLocal.cpp for Release build
llvm[4]: Compiling Threading.cpp for Release build
llvm[4]: Compiling TimeValue.cpp for Release build
llvm[4]: Compiling Timer.cpp for Release build
llvm[4]: Compiling Valgrind.cpp for Release build
llvm[4]: Compiling raw_ostream.cpp for Release build
raw_ostream.cpp: In member function ‘virtual void llvm::raw_fd_ostream::write_impl(const char*, size_t)’:
raw_ostream.cpp:531:36: warning: cast from type ‘const char*’ to type ‘void*’ casts away qualifiers [-Wcast-qual]
llvm[4]: Compiling system_error.cpp for Release build
llvm[4]: Building Release Archive Library libLLVMSupport.a
llvm[4]: Compiling Main.cpp for Release build
llvm[4]: Compiling TGLexer.cpp for Release build
llvm[4]: Building Release Archive Library libLLVMTableGen.a
llvm[5]: Compiling FileCheck.cpp for Release build
llvm[5]: Linking Release executable FileCheck (without symbols)
llvm[5]: ======= Finished Linking Release Executable FileCheck (without symbols)
llvm[5]: Compiling FileUpdate.cpp for Release build
llvm[5]: Linking Release executable FileUpdate (without symbols)
llvm[5]: ======= Finished Linking Release Executable FileUpdate (without symbols)
llvm[5]: Linking Release executable llvm-tblgen (without symbols)
llvm[5]: ======= Finished Linking Release Executable llvm-tblgen (without symbols)
llvm[5]: Compiling fpcmp.cpp for Release build
llvm[5]: Linking Release executable fpcmp (without symbols)
llvm[5]: ======= Finished Linking Release Executable fpcmp (without symbols)
llvm[5]: Linking Release executable not (without symbols)
llvm[5]: ======= Finished Linking Release Executable not (without symbols)
llvm[6]: Compiling TestMain.cpp for Release build
llvm[6]: Building Release Archive Library libgtest_main.a
llvm[4]: Building Intrinsics.gen.tmp from Intrinsics.td
llvm[4]: Compiling Attributes.cpp for Release build
llvm[4]: Compiling ConstantFold.cpp for Release build
llvm[4]: Compiling Constants.cpp for Release build
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::get(llvm::LLVMContext&, llvm::ArrayRef<unsigned char>)’:
Constants.cpp:2175:45: warning: cast from type ‘const unsigned char*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::get(llvm::LLVMContext&, llvm::ArrayRef<short unsigned int>)’:
Constants.cpp:2179:45: warning: cast from type ‘const short unsigned int*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::get(llvm::LLVMContext&, llvm::ArrayRef<unsigned int>)’:
Constants.cpp:2183:45: warning: cast from type ‘const unsigned int*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::get(llvm::LLVMContext&, llvm::ArrayRef<long unsigned int>)’:
Constants.cpp:2187:45: warning: cast from type ‘const long unsigned int*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::get(llvm::LLVMContext&, llvm::ArrayRef<float>)’:
Constants.cpp:2191:45: warning: cast from type ‘const float*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::get(llvm::LLVMContext&, llvm::ArrayRef<double>)’:
Constants.cpp:2195:45: warning: cast from type ‘const double*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataArray::getString(llvm::LLVMContext&, llvm::StringRef, bool)’:
Constants.cpp:2206:62: warning: cast from type ‘const char*’ to type ‘uint8_t* {aka unsigned char*}’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef<unsigned char>)’:
Constants.cpp:2219:45: warning: cast from type ‘const unsigned char*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef<short unsigned int>)’:
Constants.cpp:2223:45: warning: cast from type ‘const short unsigned int*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef<unsigned int>)’:
Constants.cpp:2227:45: warning: cast from type ‘const unsigned int*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef<long unsigned int>)’:
Constants.cpp:2231:45: warning: cast from type ‘const long unsigned int*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef<float>)’:
Constants.cpp:2235:45: warning: cast from type ‘const float*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In static member function ‘static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef<double>)’:
Constants.cpp:2239:45: warning: cast from type ‘const double*’ to type ‘char*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In member function ‘uint64_t llvm::ConstantDataSequential::getElementAsInteger(unsigned int) const’:
Constants.cpp:2289:30: warning: cast from type ‘const char*’ to type ‘uint8_t* {aka unsigned char*}’ casts away qualifiers [-Wcast-qual]
Constants.cpp:2290:31: warning: cast from type ‘const char*’ to type ‘uint16_t* {aka short unsigned int*}’ casts away qualifiers [-Wcast-qual]
Constants.cpp:2291:31: warning: cast from type ‘const char*’ to type ‘uint32_t* {aka unsigned int*}’ casts away qualifiers [-Wcast-qual]
Constants.cpp:2292:31: warning: cast from type ‘const char*’ to type ‘uint64_t* {aka long unsigned int*}’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In member function ‘llvm::APFloat llvm::ConstantDataSequential::getElementAsAPFloat(unsigned int) const’:
Constants.cpp:2304:49: warning: cast from type ‘const char*’ to type ‘float*’ casts away qualifiers [-Wcast-qual]
Constants.cpp:2305:51: warning: cast from type ‘const char*’ to type ‘double*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In member function ‘float llvm::ConstantDataSequential::getElementAsFloat(unsigned int) const’:
Constants.cpp:2314:40: warning: cast from type ‘const char*’ to type ‘float*’ casts away qualifiers [-Wcast-qual]
Constants.cpp: In member function ‘double llvm::ConstantDataSequential::getElementAsDouble(unsigned int) const’:
Constants.cpp:2322:41: warning: cast from type ‘const char*’ to type ‘double*’ casts away qualifiers [-Wcast-qual]
llvm[4]: Compiling Core.cpp for Release build
llvm[4]: Compiling Dominators.cpp for Release build
llvm[4]: Compiling Function.cpp for Release build
llvm[4]: Compiling GCOV.cpp for Release build
In file included from GCOV.cpp:15:0:
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Support/GCOV.h: In member function ‘uint32_t llvm::GCOVBuffer::readInt()’:
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Support/GCOV.h:131:38: warning: cast from type ‘const char*’ to type ‘uint32_t* {aka unsigned int*}’ casts away qualifiers [-Wcast-qual]
llvm[4]: Compiling LLVMContext.cpp for Release build
llvm[4]: Compiling LeakDetector.cpp for Release build
llvm[4]: Compiling Pass.cpp for Release build
llvm[4]: Compiling PassManager.cpp for Release build
PassManager.cpp: In member function ‘void llvm::PMDataManager::dumpAnalysisUsage(llvm::StringRef, const llvm::Pass*, const VectorType&) const’:
PassManager.cpp:1173:20: warning: cast from type ‘const llvm::Pass*’ to type ‘void*’ casts away qualifiers [-Wcast-qual]
llvm[4]: Compiling PassRegistry.cpp for Release build
llvm[4]: Compiling PrintModulePass.cpp for Release build
llvm[4]: Compiling Value.cpp for Release build
llvm[4]: Compiling Verifier.cpp for Release build
llvm[4]: Building Release Archive Library libLLVMCore.a
llvm[5]: Compiling Parser.cpp for Release build
llvm[5]: Building Release Archive Library libLLVMAsmParser.a
llvm[6]: Compiling BitcodeWriterPass.cpp for Release build
llvm[6]: Building Release Archive Library libLLVMBitWriter.a
llvm[5]: Compiling Archive.cpp for Release build
llvm[5]: Compiling ArchiveWriter.cpp for Release build
llvm[5]: Building Release Archive Library libLLVMArchive.a
llvm[5]: Compiling AliasAnalysis.cpp for Release build
llvm[5]: Compiling AliasAnalysisCounter.cpp for Release build
llvm[5]: Compiling AliasAnalysisEvaluator.cpp for Release build
llvm[5]: Compiling AliasDebugger.cpp for Release build
llvm[5]: Compiling AliasSetTracker.cpp for Release build
AliasSetTracker.cpp: In member function ‘void llvm::AliasSet::print(llvm::raw_ostream&) const’:
AliasSetTracker.cpp:553:33: warning: cast from type ‘const llvm::AliasSet* const’ to type ‘void*’ casts away qualifiers [-Wcast-qual]
llvm[5]: Compiling BasicAliasAnalysis.cpp for Release build
llvm[5]: Compiling BlockFrequencyInfo.cpp for Release build
llvm[5]: Compiling BranchProbabilityInfo.cpp for Release build
llvm[5]: Compiling CFGPrinter.cpp for Release build
In file included from /home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Analysis/CFGPrinter.h:23:0,
                 from CFGPrinter.cpp:20:
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Support/GraphWriter.h: In instantiation of ‘void llvm::GraphWriter<GraphType>::writeNode(llvm::GraphWriter<GraphType>::NodeType*) [with GraphType = const llvm::Function*; llvm::GraphWriter<GraphType>::NodeType = const llvm::BasicBlock]’:
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Support/GraphWriter.h:156:5:   required from ‘void llvm::GraphWriter<GraphType>::writeNode(llvm::GraphWriter<GraphType>::NodeType&) [with GraphType = const llvm::Function*; llvm::GraphWriter<GraphType>::NodeType = const llvm::BasicBlock]’
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Support/GraphWriter.h:140:9:   required from ‘void llvm::GraphWriter<GraphType>::writeNodes() [with GraphType = const llvm::Function*]’
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Support/GraphWriter.h:100:5:   required from ‘void llvm::GraphWriter<GraphType>::writeGraph(const string&) [with GraphType = const llvm::Function*; std::string = std::basic_string<char>]’
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Support/GraphWriter.h:304:3:   required from ‘llvm::raw_ostream& llvm::WriteGraph(llvm::raw_ostream&, const GraphType&, bool, const llvm::Twine&) [with GraphType = const llvm::Function*]’
CFGPrinter.cpp:87:45:   required from here
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Support/GraphWriter.h:175:9: warning: cast from type ‘llvm::GraphWriter<const llvm::Function*>::NodeType* {aka const llvm::BasicBlock*}’ to type ‘void*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Support/GraphWriter.h:195:9: warning: cast from type ‘llvm::GraphWriter<const llvm::Function*>::NodeType* {aka const llvm::BasicBlock*}’ to type ‘void*’ casts away qualifiers [-Wcast-qual]
llvm[5]: Compiling CodeMetrics.cpp for Release build
llvm[5]: Compiling ConstantFolding.cpp for Release build
ConstantFolding.cpp: In function ‘llvm::Constant* SymbolicallyEvaluateGEP(llvm::ArrayRef<llvm::Constant*>, llvm::Type*, const llvm::TargetData*, const llvm::TargetLibraryInfo*)’:
ConstantFolding.cpp:643:74: warning: cast from type ‘llvm::Constant* const*’ to type ‘llvm::Value**’ casts away qualifiers [-Wcast-qual]
llvm[5]: Compiling DbgInfoPrinter.cpp for Release build
llvm[5]: Compiling DomPrinter.cpp for Release build
llvm[5]: Compiling DominanceFrontier.cpp for Release build
llvm[5]: Compiling IVUsers.cpp for Release build
llvm[5]: Compiling InlineCost.cpp for Release build
InlineCost.cpp: In member function ‘bool {anonymous}::CallAnalyzer::visitGetElementPtr(llvm::GetElementPtrInst&)’:
InlineCost.cpp:326:36: warning: ‘SROAArg’ may be used uninitialized in this function [-Wmaybe-uninitialized]
llvm[5]: Compiling InstCount.cpp for Release build
llvm[5]: Compiling InstructionSimplify.cpp for Release build
llvm[5]: Compiling IntervalPartition.cpp for Release build
llvm[5]: Compiling LazyValueInfo.cpp for Release build
llvm[5]: Compiling LibCallAliasAnalysis.cpp for Release build
llvm[5]: Compiling Lint.cpp for Release build
llvm[5]: Compiling Loads.cpp for Release build
llvm[5]: Compiling LoopDependenceAnalysis.cpp for Release build
llvm[5]: Compiling LoopInfo.cpp for Release build
llvm[5]: Compiling LoopPass.cpp for Release build
llvm[5]: Compiling MemDepPrinter.cpp for Release build
llvm[5]: Compiling MemoryBuiltins.cpp for Release build
llvm[5]: Compiling MemoryDependenceAnalysis.cpp for Release build
llvm[5]: Compiling ModuleDebugInfoPrinter.cpp for Release build
llvm[5]: Compiling NoAliasAnalysis.cpp for Release build
llvm[5]: Compiling PHITransAddr.cpp for Release build
llvm[5]: Compiling PathNumbering.cpp for Release build
llvm[5]: Compiling PathProfileInfo.cpp for Release build
llvm[5]: Compiling PathProfileVerifier.cpp for Release build
llvm[5]: Compiling PostDominators.cpp for Release build
llvm[5]: Compiling ProfileEstimatorPass.cpp for Release build
llvm[5]: Compiling ProfileInfo.cpp for Release build
llvm[5]: Compiling ProfileInfoLoaderPass.cpp for Release build
llvm[5]: Compiling ProfileVerifierPass.cpp for Release build
llvm[5]: Compiling RegionInfo.cpp for Release build
llvm[5]: Compiling RegionPass.cpp for Release build
llvm[5]: Compiling RegionPrinter.cpp for Release build
llvm[5]: Compiling ScalarEvolution.cpp for Release build
llvm[5]: Compiling ScalarEvolutionAliasAnalysis.cpp for Release build
llvm[5]: Compiling ScalarEvolutionExpander.cpp for Release build
llvm[5]: Compiling ScalarEvolutionNormalization.cpp for Release build
llvm[5]: Compiling TypeBasedAliasAnalysis.cpp for Release build
llvm[5]: Compiling ValueTracking.cpp for Release build
llvm[5]: Building Release Archive Library libLLVMAnalysis.a
llvm[6]: Compiling CallGraph.cpp for Release build
llvm[6]: Compiling CallGraphSCCPass.cpp for Release build
llvm[6]: Compiling FindUsedTypes.cpp for Release build
llvm[6]: Compiling GlobalsModRef.cpp for Release build
llvm[6]: Building Release Archive Library libLLVMipa.a
llvm[6]: Compiling AddrModeMatcher.cpp for Release build
llvm[6]: Compiling BasicBlockUtils.cpp for Release build
llvm[6]: Compiling BreakCriticalEdges.cpp for Release build
llvm[6]: Compiling BuildLibCalls.cpp for Release build
llvm[6]: Compiling CodeExtractor.cpp for Release build
llvm[6]: Compiling InlineFunction.cpp for Release build
llvm[6]: Compiling InstructionNamer.cpp for Release build
llvm[6]: Compiling LCSSA.cpp for Release build
llvm[6]: Compiling Local.cpp for Release build
llvm[6]: Compiling LoopSimplify.cpp for Release build
llvm[6]: Compiling LoopUnroll.cpp for Release build
llvm[6]: Compiling LoopUnrollRuntime.cpp for Release build
llvm[6]: Compiling LowerExpectIntrinsic.cpp for Release build
llvm[6]: Compiling LowerInvoke.cpp for Release build
llvm[6]: Compiling LowerSwitch.cpp for Release build
llvm[6]: Compiling Mem2Reg.cpp for Release build
llvm[6]: Compiling PromoteMemoryToRegister.cpp for Release build
llvm[6]: Compiling SimplifyCFG.cpp for Release build
SimplifyCFG.cpp: In function ‘int ConstantIntSortPredicate(const void*, const void*)’:
SimplifyCFG.cpp:675:50: warning: cast from type ‘const void*’ to type ‘const llvm::ConstantInt**’ casts away qualifiers [-Wcast-qual]
SimplifyCFG.cpp:676:50: warning: cast from type ‘const void*’ to type ‘const llvm::ConstantInt**’ casts away qualifiers [-Wcast-qual]
llvm[6]: Compiling SimplifyIndVar.cpp for Release build
llvm[6]: Compiling SimplifyInstructions.cpp for Release build
llvm[6]: Compiling UnifyFunctionExitNodes.cpp for Release build
llvm[6]: Building Release Archive Library libLLVMTransformUtils.a
llvm[6]: Compiling AddressSanitizer.cpp for Release build
llvm[6]: Compiling EdgeProfiling.cpp for Release build
llvm[6]: Compiling FunctionBlackList.cpp for Release build
llvm[6]: Compiling GCOVProfiling.cpp for Release build
llvm[6]: Compiling OptimalEdgeProfiling.cpp for Release build
llvm[6]: Compiling PathProfiling.cpp for Release build
llvm[6]: Compiling ThreadSanitizer.cpp for Release build
llvm[6]: Building Release Archive Library libLLVMInstrumentation.a
llvm[6]: Compiling ADCE.cpp for Release build
llvm[6]: Compiling BasicBlockPlacement.cpp for Release build
llvm[6]: Compiling CodeGenPrepare.cpp for Release build
llvm[6]: Compiling ConstantProp.cpp for Release build
llvm[6]: Compiling CorrelatedValuePropagation.cpp for Release build
llvm[6]: Compiling DCE.cpp for Release build
llvm[6]: Compiling DeadStoreElimination.cpp for Release build
llvm[6]: Compiling EarlyCSE.cpp for Release build
llvm[6]: Compiling GVN.cpp for Release build
llvm[6]: Compiling GlobalMerge.cpp for Release build
llvm[6]: Compiling IndVarSimplify.cpp for Release build
llvm[6]: Compiling JumpThreading.cpp for Release build
llvm[6]: Compiling LICM.cpp for Release build
llvm[6]: Compiling LoopDeletion.cpp for Release build
llvm[6]: Compiling LoopIdiomRecognize.cpp for Release build
llvm[6]: Compiling LoopInstSimplify.cpp for Release build
llvm[6]: Compiling LoopRotation.cpp for Release build
llvm[6]: Compiling LoopStrengthReduce.cpp for Release build
llvm[6]: Compiling LoopUnrollPass.cpp for Release build
llvm[6]: Building Release Archive Library libLLVMScalarOpts.a
llvm[6]: Compiling InstCombineCasts.cpp for Release build
llvm[6]: Compiling InstCombineCompares.cpp for Release build
llvm[6]: Compiling InstCombineLoadStoreAlloca.cpp for Release build
llvm[6]: Compiling InstCombineMulDivRem.cpp for Release build
llvm[6]: Compiling InstCombinePHI.cpp for Release build
llvm[6]: Compiling InstCombineSelect.cpp for Release build
llvm[6]: Compiling InstCombineShifts.cpp for Release build
llvm[6]: Compiling InstCombineSimplifyDemanded.cpp for Release build
llvm[6]: Compiling InstCombineVectorOps.cpp for Release build
llvm[6]: Compiling InstructionCombining.cpp for Release build
llvm[6]: Building Release Archive Library libLLVMInstCombine.a
llvm[6]: Compiling ArgumentPromotion.cpp for Release build
llvm[6]: Compiling ConstantMerge.cpp for Release build
llvm[6]: Compiling DeadArgumentElimination.cpp for Release build
llvm[6]: Compiling ExtractGV.cpp for Release build
llvm[6]: Compiling FunctionAttrs.cpp for Release build
llvm[6]: Compiling GlobalDCE.cpp for Release build
llvm[6]: Compiling GlobalOpt.cpp for Release build
llvm[6]: Compiling IPConstantPropagation.cpp for Release build
llvm[6]: Compiling IPO.cpp for Release build
llvm[6]: Compiling InlineAlways.cpp for Release build
llvm[6]: Compiling InlineSimple.cpp for Release build
llvm[6]: Compiling Inliner.cpp for Release build
llvm[6]: Compiling Internalize.cpp for Release build
llvm[6]: Compiling LoopExtractor.cpp for Release build
llvm[6]: Compiling MergeFunctions.cpp for Release build
llvm[6]: Compiling PartialInlining.cpp for Release build
llvm[6]: Compiling PassManagerBuilder.cpp for Release build
llvm[6]: Compiling PruneEH.cpp for Release build
llvm[6]: Compiling StripDeadPrototypes.cpp for Release build
llvm[6]: Compiling StripSymbols.cpp for Release build
llvm[6]: Building Release Archive Library libLLVMipo.a
llvm[6]: Compiling BBVectorize.cpp for Release build
llvm[6]: Compiling Vectorize.cpp for Release build
llvm[6]: Building Release Archive Library libLLVMVectorize.a
llvm[6]: Compiling Hello.cpp for Release build (PIC)
llvm[6]: Linking Release Loadable Module LLVMHello.so
llvm[5]: Compiling AggressiveAntiDepBreaker.cpp for Release build
llvm[5]: Compiling AllocationOrder.cpp for Release build
llvm[5]: Compiling Analysis.cpp for Release build
llvm[5]: Compiling BranchFolding.cpp for Release build
llvm[5]: Compiling CalcSpillWeights.cpp for Release build
llvm[5]: Compiling CallingConvLower.cpp for Release build
llvm[5]: Compiling CodeGen.cpp for Release build
llvm[5]: Compiling CodePlacementOpt.cpp for Release build
llvm[5]: Compiling CriticalAntiDepBreaker.cpp for Release build
llvm[5]: Compiling DFAPacketizer.cpp for Release build
llvm[5]: Compiling DeadMachineInstructionElim.cpp for Release build
llvm[5]: Compiling DwarfEHPrepare.cpp for Release build
llvm[5]: Compiling EdgeBundles.cpp for Release build
llvm[5]: Compiling ExecutionDepsFix.cpp for Release build
llvm[5]: Compiling ExpandISelPseudos.cpp for Release build
llvm[5]: Compiling ExpandPostRAPseudos.cpp for Release build
llvm[5]: Compiling GCMetadata.cpp for Release build
llvm[5]: Compiling GCMetadataPrinter.cpp for Release build
llvm[5]: Compiling GCStrategy.cpp for Release build
llvm[5]: Compiling IfConversion.cpp for Release build
llvm[5]: Compiling InlineSpiller.cpp for Release build
In file included from /home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/TinyPtrVector.h:14:0,
                 from InlineSpiller.cpp:19:
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/PointerUnion.h: In instantiation of ‘class llvm::PointerUnionUIntTraits<llvm::VNInfo*, llvm::SmallVector<llvm::VNInfo*, 4u>*>’:
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/PointerIntPair.h:43:8:   required from ‘class llvm::PointerIntPair<void*, 1u, bool, llvm::PointerUnionUIntTraits<llvm::VNInfo*, llvm::SmallVector<llvm::VNInfo*, 4u>*> >’
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/PointerUnion.h:84:11:   required from ‘class llvm::PointerUnion<llvm::VNInfo*, llvm::SmallVector<llvm::VNInfo*, 4u>*>’
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/TinyPtrVector.h:28:37:   required from ‘class llvm::TinyPtrVector<llvm::VNInfo*>’
InlineSpiller.cpp:116:28:   required from here
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/PointerUnion.h:56:10: warning: comparison between ‘enum llvm::PointerLikeTypeTraits<llvm::VNInfo*>::<anonymous>’ and ‘enum llvm::PointerLikeTypeTraits<llvm::SmallVector<llvm::VNInfo*, 4u>*>::<anonymous>’ [-Wenum-compare]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/PointerUnion.h:56:10: warning: enumeral mismatch in conditional expression: ‘llvm::PointerLikeTypeTraits<llvm::VNInfo*>::<anonymous enum>’ vs ‘llvm::PointerLikeTypeTraits<llvm::SmallVector<llvm::VNInfo*, 4u>*>::<anonymous enum>’ [-Wenum-compare]
llvm[5]: Compiling InterferenceCache.cpp for Release build
llvm[5]: Compiling IntrinsicLowering.cpp for Release build
llvm[5]: Compiling JITCodeEmitter.cpp for Release build
llvm[5]: Compiling LLVMTargetMachine.cpp for Release build
llvm[5]: Compiling LatencyPriorityQueue.cpp for Release build
llvm[5]: Compiling LexicalScopes.cpp for Release build
llvm[5]: Compiling LiveDebugVariables.cpp for Release build
llvm[5]: Compiling LiveInterval.cpp for Release build
llvm[5]: Compiling LiveIntervalAnalysis.cpp for Release build
llvm[5]: Compiling LiveIntervalUnion.cpp for Release build
llvm[5]: Compiling LiveRangeCalc.cpp for Release build
llvm[5]: Compiling LiveRangeEdit.cpp for Release build
llvm[5]: Compiling LiveStackAnalysis.cpp for Release build
llvm[5]: Compiling LiveVariables.cpp for Release build
llvm[5]: Compiling LocalStackSlotAllocation.cpp for Release build
llvm[5]: Compiling MachineBasicBlock.cpp for Release build
llvm[5]: Compiling MachineBlockFrequencyInfo.cpp for Release build
llvm[5]: Compiling MachineBlockPlacement.cpp for Release build
llvm[5]: Compiling MachineBranchProbabilityInfo.cpp for Release build
llvm[5]: Compiling MachineCSE.cpp for Release build
llvm[5]: Compiling MachineCodeEmitter.cpp for Release build
llvm[5]: Compiling MachineCopyPropagation.cpp for Release build
llvm[5]: Compiling MachineDominators.cpp for Release build
llvm[5]: Compiling MachineFunction.cpp for Release build
MachineFunction.cpp: In member function ‘void llvm::MachineConstantPool::print(llvm::raw_ostream&) const’:
MachineFunction.cpp:749:39: warning: cast from type ‘const llvm::Constant* const’ to type ‘llvm::Value*’ casts away qualifiers [-Wcast-qual]
llvm[5]: Compiling MachineFunctionAnalysis.cpp for Release build
llvm[5]: Compiling MachineFunctionPass.cpp for Release build
llvm[5]: Compiling MachineFunctionPrinterPass.cpp for Release build
llvm[5]: Compiling MachineInstr.cpp for Release build
llvm[5]: Compiling MachineInstrBundle.cpp for Release build
llvm[5]: Compiling MachineLICM.cpp for Release build
llvm[5]: Compiling MachineLoopInfo.cpp for Release build
llvm[5]: Compiling MachineLoopRanges.cpp for Release build
llvm[5]: Compiling MachineModuleInfo.cpp for Release build
In file included from MachineModuleInfo.cpp:22:0:
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/PointerUnion.h: In instantiation of ‘class llvm::PointerUnionUIntTraits<llvm::MCSymbol*, std::vector<llvm::MCSymbol*>*>’:
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/PointerIntPair.h:43:8:   required from ‘class llvm::PointerIntPair<void*, 1u, bool, llvm::PointerUnionUIntTraits<llvm::MCSymbol*, std::vector<llvm::MCSymbol*>*> >’
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/PointerUnion.h:84:11:   required from ‘class llvm::PointerUnion<llvm::MCSymbol*, std::vector<llvm::MCSymbol*>*>’
MachineModuleInfo.cpp:58:55:   required from here
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/PointerUnion.h:56:10: warning: comparison between ‘enum llvm::PointerLikeTypeTraits<llvm::MCSymbol*>::<anonymous>’ and ‘enum llvm::PointerLikeTypeTraits<std::vector<llvm::MCSymbol*>*>::<anonymous>’ [-Wenum-compare]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/ADT/PointerUnion.h:56:10: warning: enumeral mismatch in conditional expression: ‘llvm::PointerLikeTypeTraits<llvm::MCSymbol*>::<anonymous enum>’ vs ‘llvm::PointerLikeTypeTraits<std::vector<llvm::MCSymbol*>*>::<anonymous enum>’ [-Wenum-compare]
llvm[5]: Compiling MachineModuleInfoImpls.cpp for Release build
llvm[5]: Compiling MachinePassRegistry.cpp for Release build
llvm[5]: Compiling MachineRegisterInfo.cpp for Release build
llvm[5]: Compiling MachineSSAUpdater.cpp for Release build
llvm[5]: Compiling MachineScheduler.cpp for Release build
llvm[5]: Compiling MachineSink.cpp for Release build
llvm[5]: Compiling MachineVerifier.cpp for Release build
MachineVerifier.cpp: In member function ‘void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineBasicBlock*)’:
MachineVerifier.cpp:344:24: warning: cast from type ‘const llvm::MachineBasicBlock*’ to type ‘void*’ casts away qualifiers [-Wcast-qual]
llvm[5]: Compiling OcamlGC.cpp for Release build
llvm[5]: Compiling OptimizePHIs.cpp for Release build
llvm[5]: Compiling PHIElimination.cpp for Release build
llvm[5]: Compiling PHIEliminationUtils.cpp for Release build
llvm[5]: Compiling Passes.cpp for Release build
llvm[5]: Compiling PeepholeOptimizer.cpp for Release build
llvm[5]: Compiling PostRASchedulerList.cpp for Release build
llvm[5]: Compiling ProcessImplicitDefs.cpp for Release build
llvm[5]: Compiling PrologEpilogInserter.cpp for Release build
llvm[5]: Compiling PseudoSourceValue.cpp for Release build
llvm[5]: Compiling RegAllocBase.cpp for Release build
llvm[5]: Compiling RegAllocBasic.cpp for Release build
llvm[5]: Compiling RegAllocFast.cpp for Release build
llvm[5]: Compiling RegAllocGreedy.cpp for Release build
llvm[5]: Compiling RegAllocPBQP.cpp for Release build
llvm[5]: Compiling RegisterClassInfo.cpp for Release build
llvm[5]: Compiling RegisterCoalescer.cpp for Release build
llvm[5]: Compiling RegisterScavenging.cpp for Release build
llvm[5]: Compiling RenderMachineFunction.cpp for Release build
llvm[5]: Compiling ScheduleDAG.cpp for Release build
llvm[5]: Compiling ScheduleDAGInstrs.cpp for Release build
llvm[5]: Compiling ScheduleDAGPrinter.cpp for Release build
llvm[5]: Compiling ScoreboardHazardRecognizer.cpp for Release build
llvm[5]: Compiling ShadowStackGC.cpp for Release build
llvm[5]: Compiling ShrinkWrapping.cpp for Release build
llvm[5]: Compiling SjLjEHPrepare.cpp for Release build
llvm[5]: Compiling SlotIndexes.cpp for Release build
llvm[5]: Compiling SpillPlacement.cpp for Release build
llvm[5]: Compiling Spiller.cpp for Release build
llvm[5]: Compiling SplitKit.cpp for Release build
llvm[5]: Compiling StackProtector.cpp for Release build
llvm[5]: Compiling StackSlotColoring.cpp for Release build
llvm[5]: Compiling StrongPHIElimination.cpp for Release build
llvm[5]: Compiling TailDuplication.cpp for Release build
llvm[5]: Compiling TargetFrameLoweringImpl.cpp for Release build
llvm[5]: Compiling TargetInstrInfoImpl.cpp for Release build
llvm[5]: Compiling TargetLoweringObjectFileImpl.cpp for Release build
llvm[5]: Compiling TargetOptionsImpl.cpp for Release build
llvm[5]: Compiling TwoAddressInstructionPass.cpp for Release build
llvm[5]: Compiling UnreachableBlockElim.cpp for Release build
llvm[5]: Compiling VirtRegMap.cpp for Release build
llvm[5]: Building Release Archive Library libLLVMCodeGen.a
llvm[6]: Compiling DAGCombiner.cpp for Release build
DAGCombiner.cpp: In function ‘bool FindBaseOffset(llvm::SDValue, llvm::SDValue&, int64_t&, const llvm::GlobalValue*&, void*&)’:
DAGCombiner.cpp:8548:67: warning: cast from type ‘const llvm::Constant*’ to type ‘void*’ casts away qualifiers [-Wcast-qual]
llvm[6]: Compiling FastISel.cpp for Release build
llvm[6]: Compiling FunctionLoweringInfo.cpp for Release build
llvm[6]: Compiling InstrEmitter.cpp for Release build
llvm[6]: Compiling LegalizeDAG.cpp for Release build
llvm[6]: Compiling LegalizeFloatTypes.cpp for Release build
llvm[6]: Compiling LegalizeIntegerTypes.cpp for Release build
llvm[6]: Compiling LegalizeTypes.cpp for Release build
llvm[6]: Compiling LegalizeTypesGeneric.cpp for Release build
llvm[6]: Compiling LegalizeVectorOps.cpp for Release build
llvm[6]: Compiling LegalizeVectorTypes.cpp for Release build
llvm[6]: Compiling ResourcePriorityQueue.cpp for Release build
llvm[6]: Compiling ScheduleDAGFast.cpp for Release build
llvm[6]: Compiling ScheduleDAGRRList.cpp for Release build
llvm[6]: Compiling ScheduleDAGSDNodes.cpp for Release build
llvm[6]: Compiling ScheduleDAGVLIW.cpp for Release build
llvm[6]: Compiling SelectionDAG.cpp for Release build
llvm[6]: Compiling SelectionDAGBuilder.cpp for Release build
In file included from SelectionDAGBuilder.cpp:945:0:
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def: In member function ‘void llvm::SelectionDAGBuilder::visit(unsigned int, const llvm::User&)’:
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:97:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::ReturnInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:98:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BranchInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:99:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::SwitchInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:100:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::IndirectBrInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:101:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::InvokeInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:102:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::ResumeInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:103:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::UnreachableInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:108:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:109:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:110:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:111:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:112:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:113:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:114:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:115:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:116:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:117:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:118:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:119:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:122:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:123:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:124:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:125:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:126:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:127:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::BinaryOperator*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:132:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::AllocaInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:133:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::LoadInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:134:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::StoreInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:135:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::GetElementPtrInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:136:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::FenceInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:137:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::AtomicCmpXchgInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:138:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::AtomicRMWInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:145:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::TruncInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:146:1: warning: cast from type ‘const llvm::User*’ to type ‘llvm::ZExtInst*’ casts away qualifiers [-Wcast-qual]
/home/quesada/tmp/julia/deps/llvm-3.1/include/llvm/Instruction.def:147:1: warning: cast from type ‘const llvm::User*’
pao commented 11 years ago

The output is truncated and hard to read here. Could you please post the log to a pastebin site (pastebin, hpaste, Sprunge, etc.) and place a link here?

StefanKarpinski commented 11 years ago

It would be great if you could narrow it down to the relevant part of the output where the actual error occurs. Typically this is near the end.

StefanKarpinski commented 11 years ago

Snippet copied from email:

llvm[5]: Compiling Binary.cpp for Release build
llvm[5]: Compiling COFFObjectFile.cpp for Release build
llvm[5]: Compiling ELFObjectFile.cpp for Release build
llvm[5]: Compiling Error.cpp for Release build
llvm[5]: Compiling MachOObjectFile.cpp for Release build
llvm[5]: Compiling Object.cpp for Release build
llvm[5]: Compiling ObjectFile.cpp for Release build
llvm[5]: Building Release Archive Library libLLVMObject.a
llvm[4]: Linking Release Shared Library libLLVM-3.1.so
/home/quesada/tmp/julia/deps/llvm-3.1/Release/lib/libLLVMInstCombine.a: member /home/quesada/tmp/julia/deps/llvm-3.1/Release/lib/libLLVMInstCombine.a(InstCombineAddSub.o) in archive is not an object
collect2: error: ld returned 1 exit status
make[4]: *** [/home/quesada/tmp/julia/deps/llvm-3.1/Release/lib/libLLVM-3.1.so] Error 1
make[3]: *** [all] Error 1
make[2]: *** [llvm-3.1/Release/lib/libLLVM-3.1.so] Error 2
make[1]: *** [julia-release] Error 2
ViralBShah commented 11 years ago

Seems like something for the upstream LLVM?

ViralBShah commented 11 years ago

What OS/release?

ViralBShah commented 11 years ago

Oh, I see this is Ubuntu 12.10.

quesada commented 11 years ago

Yes. Is Ubuntu 12.10 unsupported?

ViralBShah commented 11 years ago

No. This seems to be a problem with building LLVM on ubuntu, and perhaps needs to be reported on the llvm mailing list. If ubuntu 12.10 has llvm 3.1, you could try building with make USE_SYSTEM_LLVM=1.

Also, we will soon be moving to llvm 3.2, and perhaps that will work.

quesada commented 11 years ago

Hmm, with that I get a bunch of llvm-config: Command not found

- Jose

http://josequesada.com @quesada

On Tue, Jan 1, 2013 at 3:25 PM, Viral B. Shah notifications@github.comwrote:

No. This seems to be a problem with building LLVM on ubuntu, and perhaps needs to be reported on the llvm mailing list. If ubuntu 12.10 has llvm 3.1, you could try building with make USE_SYSTEM_LLVM=1.

Also, we will soon be moving to llvm 3.2, and perhaps that will work.

— Reply to this email directly or view it on GitHubhttps://github.com/JuliaLang/julia/issues/1796#issuecomment-11789663.

staticfloat commented 11 years ago

The llvm-config command not found errors are typically because your llvm-config command is named slightly differently. Open up a terminal, type llvm-config<TAB> and use the tab completion to figure out what your llvm-config is called. For instance, on my 12.10 box, mine is called llvm-config-3.1. To use this instead of just plain old llvm-config, you have to use the make incantation:

make USE_SYSTEM_LLVM=1 LLVM_CONFIG=llvm-config-3.1
quesada commented 11 years ago

Could you post the dependecies (packages)? I don't have any llvm-config.

- Jose

http://josequesada.com @quesada

On Wed, Jan 2, 2013 at 7:41 AM, Elliot Saba notifications@github.comwrote:

make USE_SYSTEM_LLVM=1 LLVM_CONFIG=llvm-config-3.1

ViralBShah commented 11 years ago

I believe apt-get install llvm-3.1 should do the trick. If it is not available, then the version of llvm available is perhaps too old, and you have to build from source.

nolta commented 11 years ago

Can't reproduce, so closing. @quesada, feel free to reopen if you're still having problems.