Re: profiling broken on RELENG_7/i386

2008-07-13 Thread Dmitry Morozovsky
On Sun, 13 Jul 2008, Bruce Cran wrote: BC> > PJ> On 2008-Jul-04 13:01:11 +0400, Dmitry Morozovsky <[EMAIL PROTECTED]> BC> > PJ> wrote: BC> > PJ> >It seems we step on a bug in gcc in RELENG_7/i386 BC> > PJ> > BC> > PJ> >It is triggered at least by profiling program which uses BC> > PJ> >getopt(3):

Re: profiling broken on RELENG_7/i386

2008-07-13 Thread Bruce Cran
On Sun, 13 Jul 2008 18:01:12 +0400 (MSD) Dmitry Morozovsky <[EMAIL PROTECTED]> wrote: > On Sun, 13 Jul 2008, Peter Jeremy wrote: > > PJ> On 2008-Jul-04 13:01:11 +0400, Dmitry Morozovsky <[EMAIL PROTECTED]> > PJ> wrote: > PJ> >It seems we step on a bug in gcc in RELENG_7/i386 > PJ> > > PJ> >It is

Re: profiling broken on RELENG_7/i386

2008-07-13 Thread Dmitry Morozovsky
On Sun, 13 Jul 2008, Peter Jeremy wrote: PJ> On 2008-Jul-04 13:01:11 +0400, Dmitry Morozovsky <[EMAIL PROTECTED]> wrote: PJ> >It seems we step on a bug in gcc in RELENG_7/i386 PJ> > PJ> >It is triggered at least by profiling program which uses getopt(3): PJ> PJ> I think it's actually in the profi

Re: profiling broken on RELENG_7/i386

2008-07-13 Thread Peter Jeremy
On 2008-Jul-04 13:01:11 +0400, Dmitry Morozovsky <[EMAIL PROTECTED]> wrote: >It seems we step on a bug in gcc in RELENG_7/i386 > >It is triggered at least by profiling program which uses getopt(3): I think it's actually in the profiling initialisation code. If you try to run sample code under gdb

Re: profiling broken on RELENG_7/i386

2008-07-04 Thread Dmitry Morozovsky
On Fri, 4 Jul 2008, Dmitry Morozovsky wrote: DM> It seems we step on a bug in gcc in RELENG_7/i386 DM> DM> It is triggered at least by profiling program which uses getopt(3): [snip] DM> other ref platforms seem to be ok. Nah, HEAD/i386 also has this bug, though backtrace is a bit different:

profiling broken on RELENG_7/i386

2008-07-04 Thread Dmitry Morozovsky
Dear colleagues, It seems we step on a bug in gcc in RELENG_7/i386 It is triggered at least by profiling program which uses getopt(3): [EMAIL PROTECTED]:~/tmp/gprof> cat test.c #include int main(int argc, char *argv[]) { int ch; while ((ch = getopt(argc, argv, "")) != -1) {