Gentoo Archives: gentoo-embedded

From: Joakim Tjernlund <joakim.tjernlund@×××××××××.se>
To: "gentoo-embedded@l.g.o" <gentoo-embedded@l.g.o>
Subject: Re: [gentoo-embedded] crossdev and ASAN
Date: Fri, 13 Nov 2015 10:35:18
Message-Id: 1447410912.477.17.camel@transmode.se
In Reply to: [gentoo-embedded] crossdev and ASAN by Joakim Tjernlund
1 On Fri, 2015-11-13 at 10:14 +0000, Joakim Tjernlund wrote:
2 > cross toolchains cannot use ASAN today:
3 > powerpc-g2.20-linux-gnu-gcc -fsanitize=address mmap.c
4 > /usr/libexec/gcc/powerpc-g2.20-linux-gnu/ld: warning: libstdc++.so.6, needed by /usr/lib/gcc/powerpc-g2.20-
5 > linux-gnu/4.9.3/libasan.so, not found (try using -rpath or -rpath-link)
6 >
7 > Perhaps crossdev should install libstdc++ per default?
8 >
9 >  Jocke
10
11 hmm, there is a libstdc++.so.6 which will work to link with under:
12  /usr/lib64/gcc/powerpc-g2.20-linux-gnu/4.9.3/libstdc++.so.6
13 But powerpc-g2.20-linux-gnu-gcc cannot find it there, stracing gcc one can see:
14
15 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/powerpc-g2.20-linux-gnu/lib/../lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
16 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/powerpc-g2.20-linux-gnu/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
17 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/powerpc-g2.20-linux-gnu/lib32/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
18 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/local/lib32/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
19 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/lib32/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
20 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/lib32/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
21 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/powerpc-g2.20-linux-gnu/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
22 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/local/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
23 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
24 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
25 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/powerpc-g2.20-linux-gnu/lib/../lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
26 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/powerpc-g2.20-linux-gnu/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
27 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/powerpc-g2.20-linux-gnu/lib32/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
28 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/local/lib32/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
29 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/lib32/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
30 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/lib32/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
31 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/powerpc-g2.20-linux-gnu/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
32 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/local/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
33 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
34 [pid  3860] open("/usr/powerpc-g2.20-linux-gnu/usr/lib/libstdc++.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)

Replies

Subject Author
Re: [gentoo-embedded] crossdev and ASAN Peter Stuge <peter@×××××.se>