On 31.10.2017 14:22, Jakub Jelinek wrote: > On Mon, Oct 30, 2017 at 09:01:25PM +0100, Kamil Rytarowski wrote: >> On 30.10.2017 08:24, Jakub Jelinek wrote: >>> On Thu, Oct 26, 2017 at 09:50:43PM +0200, Kamil Rytarowski wrote: >>>> $ make check-asan >>>> $ make check-asan-dynamic >>>> $ make check-ubsan >>> >>> That is testing of the upstream code, not of GCC and the libsanitizer >>> copy in GCC. What I'm more interested to hear is whether >>> you've bootstrapped/regtested the gcc tree with this patch on >>> x86_64-*-netbsd*, as per https://gcc.gnu.org/contribute.html >>> I.e. ..../configure ...; make -jN bootstrap; make -jN -k check; >>> ..../contrib/test_summary >>> and from there if there are any */asan/* or */ubsan/* FAILs. >>> >> >> I've been executing GCC tests. >> >> Some/many tests were hanging and I was killing them after a longer >> period of time. There were certainly environment issues, like attempts >> to execute non-existent 'python' (in pkgsrc/NetBSD we version python to >> python2.7, python3.6 etc). >> >> http://netbsd.org/~kamil/gcc/test_summary.log.8-20171022.txt > > That seems that asan pretty much doesn't work at all in GCC for netbsd. > A few FAILs might be acceptable, but so many FAILs certainly aren't. > The testsuite doesn't use python, at least not for *san testing nor > test_summary, so that shouldn't be the problem. If it is asan/ubsan tests > that are hanging, that is something that needs to be debugged and understood > why it hangs. >
It is similar in LLVM, where it works against statically linked .a files with sanitizers. For .so, I can observe similar information about DEADLYSIGNAL without detailed information. I will try to fix it in LLVM first. I noted that FreeBSD people has similar issues, caused e.g. by the link order of libraries (libthr vs libc).. not sure what's the reason in NetBSD. > You should look into ...objdir/gcc/testsuite/{gcc,g++}/{gcc,g++}.log > for details on some short/simple tests and see what the problem is. > > Jakub > T
signature.asc
Description: OpenPGP digital signature