-----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