Date: Sat, 02 Mar 2013 19:52:34 +0200 From: Andriy Gapon <avg@FreeBSD.org> To: freebsd-hackers@FreeBSD.org Subject: Re: clang generated code sometimes confuses fbt Message-ID: <51323C62.4040506@FreeBSD.org> In-Reply-To: <5132387E.8010808@FreeBSD.org> References: <5132387E.8010808@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
on 02/03/2013 19:35 Andriy Gapon said the following: > Now, I am not quite sure why ctfconvert skips bpobj_iterate_impl in the > clang-generated code. Seems like some sort of a bug in ctfconvert. It seems that gcc and clang put different names for symbol of type FILE: clang: readelf -a -W /usr/obj/usr/src/sys/TRANT/bpobj.o| fgrep -w FILE 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c gcc: readelf -a -W /usr/obj/usr/src/sys/ODYSSEY/bpobj.o| fgrep -w FILE 1: 0000000000000000 0 FILE LOCAL DEFAULT ABS bpobj.c ctfconvert seems to compare this value with "bpobj.c" and so in the clang case it doesn't recognize the static symbols. Does my analysis seem reasonable? -- Andriy Gapon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?51323C62.4040506>