[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
tests fail: "test-lock" and "test-thread_create" with gcc 4.6/4.8
From: |
Assaf Gordon |
Subject: |
tests fail: "test-lock" and "test-thread_create" with gcc 4.6/4.8 |
Date: |
Thu, 04 Sep 2014 12:59:52 -0400 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.0 |
Hello,
On Ubuntu 14.04 LTS with GCC 4.6.4 and 4.8.2, the tests "test-lock" and
"test-thread_create" fail.
They do not fail on same system with GCC 4.4.7 or Clang-3.3 .
Confirmed also by Daiki Uenu:
http://lists.gnu.org/archive/html/bug-libunistring/2014-09/msg00005.html
From a brief look it seems the "pthread_cancel" is using weak linking, and is
somehow not properly found by the binary:
http://lists.gnu.org/archive/html/bug-libunistring/2014-09/msg00002.html
It was found through libunistring but I've also reproduced it with the latest
gnulib directly (v0.1-210-g4738e5a), with:
./gnulib/gnulib-tool --create-testdir --dir=test-thread --with-tests thread
cd test-thread
./configure && make && make check
After running "./configure CC=xxx" with different compilers, the only difference I could spot (besides the
obvious string change of "gcc-4.4" vs "gcc-4.8") is the following two additional lines appearing in
"config.log" with gcc 4.6/4.8:
COLLECT_GCC=gcc-4.8
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.8/lto-wrapper
Using gcc-4.4 and clang-3.3 do not produce these lines in "config.log".
"config.h" is identical in all versions.
I can investigate further if you point me where to look.
- Assaf
- tests fail: "test-lock" and "test-thread_create" with gcc 4.6/4.8,
Assaf Gordon <=