I'm attempting to build Julia from source on a Cray XC-40 system, and
consistently run across a link error similar to the following:
...
CC src/flisp/flisp.o
CC src/flisp/builtins.o
CC src/flisp/string.o
CC src/flisp/equalhash.o
CC src/flisp/table.o
CC src/flisp/iostream.o
CC src/flisp/julia_extensions.o
CC src/flisp/flmain.o
LINK src/flisp/libflisp.a
LINK src/flisp/flisp
/users/psanan/julia/usr/lib/libuv.a(libuv_la-core.o):(.note.stapsdt+0x24):
undefined reference to `uv_tick__start_semaphore'
/users/psanan/julia/usr/lib/libuv.a(libuv_la-core.o):(.note.stapsdt+0x70):
undefined reference to `uv_tick__stop_semaphore'
/usr/bin/ld.x: link errors found, deleting executable `flisp'
collect2: error: ld returned 1 exit status
make[3]: *** [flisp] Error 1
make[2]: *** [flisp/libflisp.a] Error 2
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [julia-release] Error 2
make: *** [release] Error 2
[1]+ Done rm -rf julia_delete/ (wd: ~)
(wd now: ~/julia)
Here are a couple of other reports of similar behavior:
https://groups.google.com/forum/#!topic/julia-users/LUVVEfydAso
https://github.com/natj/csc-ss14/issues/1
I see the same behavior using GNU compilers and intel compilers. I see the
same behavior using the master and release-0.3 branches. I am running make
-j12 and not attempting to use any system libraries.