gprof's broken in 7-CURRENT

Nikos Ntarmos ntarmos at ceid.upatras.gr
Sat Dec 1 08:59:53 PST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Fri, Nov 30, 2007 at 02:49:35PM -0800, Garrett Cooper wrote:
> On Nov 30, 2007, at 12:21 PM, Steve Kargl wrote:
> 
> >On Fri, Nov 30, 2007 at 12:10:56PM -0800, Garrett Cooper wrote:
> >>
> >>   Still doesn't work with pkg_install, unless I'm doing something
> >>incorrectly. Says something like '{blah} not in executable format'
> >>when I try and execute gprof as follows:
> >>
> >>gprof pkg_info.gmon
> >>
> >
> >Have you read the manpage for gprof?  Those little square brackets
> >are important.
> >
> >--
> >Steve
> 
> 
> 	Sorry -- forgot to mention that I tried gprof `which pkg_info`
> 	pkg_info.gmon and that didn't work either..

I just finished a cvsup/buildworld/installworld cycle and tried
executing a CFLAGS+=-pg compiled version of pkg_info. Except from the
(initially confusing) fact that pkg_info chdir(2)'s into every port's
directory under /var/db/pkg and thus pkg_info.gmon is created in the dir
of the last visited port, gprof didn't segfault or whatever.

However, I now see an artifact, not present previously in my BETA1
world: .mcount seems to be taking the best part of the time percentage
in the flat profile section. FYI I've done a 'pkg_info -a >/dev/null'
and put the output of 'gprof /path/to/profiled/pkg_info pkg_info.gmon'
online at http://ntarmos.dyndns.org/Misc/pkg_info.gprof. I also see this
with my other -pg compiled code, so this is due to either something that
changed between BETA1 and now, or some of the (just rebuilt) libraries
taking up the change in profile.h.

\n\n
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Nikos Ntarmos <ntarmos at ceid.upatras.gr>

iD8DBQFHUZMCm6J1ac+VFgoRAjMeAJ4qVPTlpRO6oDAbOHJZ9HM6UqyiZQCfbyaD
IYv5wg9GrEfy830POXK7geU=
=FdK5
-----END PGP SIGNATURE-----


More information about the freebsd-current mailing list