|
From: Jim <jps...@gm...> - 2016-08-11 14:04:41
|
Hi, I'm still seeing this. Does anyone have any ideas? On Fri, Aug 5, 2016 at 10:06 PM, jp...@gm... <jp...@gm...> wrote: > I'm trying to compile valgrind SVN version 15929 using clang 3.8.1 on > target x86_64-apple-darwin15.6.0. I'm running on OSX 15.6 (El Capitan). > When tries to link vgpreload_core-x86-darwin.so, it fails with an error > regarding duplicate ___eprintf symbols. > > Anyone see this before? I'm trying to figure out if this is an issue with > my system, or with the valgrind source. Note that I also tried compiling > the valgrind-3.11 stable release, but hit the same issue. > > Error: > > /Users/j/toolchains/llvm-3.8.1/bin/clang -arch i386 -O2 -g -std=gnu99 > -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes > -Wmissing-declarations -Wcast-align -Wcast-qual -Wwrite-strings > -Wempty-body -Wformat -Wformat-security -Wignored-qualifiers > -fno-stack-protector -fno-strict-aliasing -fno-builtin -Wno-cast-align > -Wno-self-assign -Wno-tautological-compare -mmacosx-version-min=10.5 > -fno-stack-protector -fno-pic -fno-PIC -dynamic -O -g > -fno-omit-frame-pointer -fno-strict-aliasing -fpic -fPIC -fno-builtin > -dynamic -dynamiclib -all_load -arch i386 -o vgpreload_core-x86-darwin.so > vgpreload_core_x86_darwin_so-vg_preloaded.o > > duplicate symbol ___eprintf in: > > /Users/j/toolchains/llvm-3.8.1/bin/../lib/clang/3.8.1/lib/ > darwin/libclang_rt.eprintf.a(eprintf.c.o) > > /Users/j/toolchains/llvm-3.8.1/bin/../lib/clang/3.8.1/lib/ > darwin/libclang_rt.osx.a(eprintf.c.o) > > ld: 1 duplicate symbol for architecture i386 > > clang-3.8: error: linker command failed with exit code 1 (use -v to see > invocation) > > Makefile:2749: recipe for target 'vgpreload_core-x86-darwin.so' failed > |