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. -- BruceReceived on Wed Oct 24 2007 - 05:49:14 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:20 UTC