Re: gcc profiling broken?

From: Krassimir Slavchev <krassi_at_bulinfo.net>
Date: Wed, 24 Oct 2007 15:29:57 +0300
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bruce Cran wrote:
> andrew_terekhov_at_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_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
> 

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

iD8DBQFHHzrFxJBWvpalMpkRAvWQAJwMLZNcZJIP61LF/j9NfkBNJNw8TgCfbHOy
ans6RdbjHGlWbQKhNq2i8ws=
=kXq3
-----END PGP SIGNATURE-----
Received on Wed Oct 24 2007 - 10:30:11 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:20 UTC