Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Oct 2007 15:29:57 +0300
From:      Krassimir Slavchev <krassi@bulinfo.net>
To:        Bruce Cran <bruce@cran.org.uk>
Cc:        freebsd-current@freebsd.org, andrew_terekhov@yahoo.com
Subject:   Re: gcc profiling broken?
Message-ID:  <471F3AC5.5020803@bulinfo.net>
In-Reply-To: <471EF8C2.3010901@cran.org.uk>
References:  <986299.70442.qm@web54403.mail.yahoo.com> <471EF8C2.3010901@cran.org.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bruce Cran wrote:
> andrew_terekhov@yahoo.com wrote:
>> A simple program like this:
>>
>> #include <stdio.h>
>>
>> int main(int argc, char* argv[])
>> {
>>     printf("Hello, world!\n");
>>
>>     printf("argc: %d\n", argc);
>>
>>     return 0;
>> }
>>
>> when compiled with profiling:
>>
>>  gcc -pg -g hello.c -o hello
>>
>> dumps core:
>>
>> Starting program: /home/andrew/dev/kmv/components/tests/prof/cee/hello
>> Hello, world!
>>
>> Program received signal SIGSEGV, Segmentation fault.
>> main (argc=Error accessing memory address 0x19: Bad address.
>> ) at hello.c:7
>> 7           printf("argc: %d\n", argc);
>>
>>
>> I run i386 7 beta1 from yesterday.
>>
>> gcc -v
>> Using built-in specs.
>> Target: i386-undermydesk-freebsd
>> Configured with: FreeBSD/i386 system compiler
>> Thread model: posix
>> gcc version 4.2.1 20070719  [FreeBSD]
> 
> This was previously reported in August - see the thread "gcc 4.2
> profiling breaks argv".   I don't think there was any resolution to the
> problem.
> 
> On my VIA i386 system I don't get a segfault but argc is 80202633 when
> -pg is used.

May be this is platform dependent?

# gcc -pg -g hello.c -o hello
# ./hello
Hello, world!
argc: 1

# uname -srp
FreeBSD 7.0-CURRENT arm

# cc -v
Using built-in specs.
Target: arm-undermydesk-freebsd
Configured with: FreeBSD/arm system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]



> 
> -- 
> Bruce
> 
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQFHHzrFxJBWvpalMpkRAvWQAJwMLZNcZJIP61LF/j9NfkBNJNw8TgCfbHOy
ans6RdbjHGlWbQKhNq2i8ws=
=kXq3
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?471F3AC5.5020803>