summary refs log tree commit diff stats
path: root/results/classifier/accel-gemma3:12b/tcg/1453436
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/accel-gemma3:12b/tcg/1453436')
-rw-r--r--results/classifier/accel-gemma3:12b/tcg/145343647
1 files changed, 47 insertions, 0 deletions
diff --git a/results/classifier/accel-gemma3:12b/tcg/1453436 b/results/classifier/accel-gemma3:12b/tcg/1453436
new file mode 100644
index 000000000..5479f3b5b
--- /dev/null
+++ b/results/classifier/accel-gemma3:12b/tcg/1453436
@@ -0,0 +1,47 @@
+
+Building on OS X: Undefined symbols ___emutls_v.prng_state and ___emutls_v.prng_state_data
+
+Trying to build qemu on my system fails during linking with the error:
+
+Undefined symbols for architecture x86_64:
+  "___emutls_v.prng_state", referenced from:
+      _main in region-test.o
+      __GLOBAL__sub_I_65535_0_region_test.c in region-test.o
+  "___emutls_v.prng_state_data", referenced from:
+      _main in region-test.o
+      __GLOBAL__sub_I_65535_0_region_test.c in region-test.o
+
+My setup:
+
+OS: OS X 10.10.3, 64bit
+gcc: 5.1.0
+clang: 6.1.0
+
+configure command:
+
+configure --prefix="$HOME/local" --cc=clang --host-cc=clang --cxx=clang++
+
+It makes no difference whether I try to build in the source directory or somewhere else.
+It is the same for qemu release 2.3.0 and qemu git@f8340b360b9bc29d48716ba8aca79df2b9544979.
+
+Now this is clearly happening in the pixman submodule, but it does not seem to be a pixman issue, as I can clone git://anongit.freedesktop.org/pixman @cf086d4949092861dc3729465a3881d229cc1060 and build it without any errors with just :
+
+configure --prefix="$HOME/local"
+make
+
+It also works with
+
+configure --prefix="$HOME/local" CC=clang CXX=clang++
+make
+
+although then OpenMP is disabled.
+Also, running
+
+nm qemu/pixman/test/utils.o
+
+gives me (amongst other stuff):
+
+0000000000000020 C ___emutls_v.prng_state
+0000000000000020 C ___emutls_v.prng_state_data
+
+So the symbols are actually there, it's really just linking that fails.
\ No newline at end of file