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>
