This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hello, Whatever it was the problem is gone in my newly created 4.2.1 based toolchain. Thanks, Amir > -----Original Message----- > From: Amir Tsvitov > Sent: Sunday, July 26, 2009 9:50 AM > To: 'Yann E. MORIN'; crossgcc@sourceware.org > Subject: RE: strange timing behaviour > > Hello Yann, > > Thanks for suggestions, I'm in the process of trying them. > BTW, I built a 4.2.1 gcc using the latest cross-ng tool and had some > problems with the custom kernel headers we're using. > Our kernel is 2.6.28.4 and the asm include directory has changed in > that kernel version. I noticed that when working with the standard > headers the tool requires that you specify the kernel version. Perhaps > even with custom headers this is still required so that the tool knows > where to look for stuff. > > Thanks again for the great tool, > Amir > > > -----Original Message----- > > From: Yann E. MORIN [mailto:yann.morin.1998@anciens.enib.fr] > > Sent: Wednesday, July 22, 2009 8:55 PM > > To: crossgcc@sourceware.org > > Cc: Amir Tsvitov > > Subject: Re: strange timing behaviour > > > > Hell Amir! > > All, > > > > On Wednesday 22 July 2009 09:56:03 Amir Tsvitov wrote: > > > The toolchain worked great until just recently when we discovered > > that > > > when we move a certain function around to different files in the > > source > > > tree we get large delays (~few milli seconds) between the call to > the > > > function and its execution.? When the function is placed in some > > files > > > there is no problem while in other files there is the large delay. > > > > And what's your program doing in the meantime: is it running, or is > > it sleeping? > > > > Then try to run it through gdb and stop just prior to calling the > > function. > > Then, look where it's jumping to: is it your function's body, or some > > other > > code? > > > > If it's jumping elsewhere, then try to find where that code comes > from. > > Maybe it's some C++ handling for whatever runtime. > > > > If it's directly to your function's body, what's going on next? Is it > > directly executing your code, or calling soem preamble (ie another > > call)? > > > > Also, how is your program linked? Are all your object files linked > > together, or are you building shared libraries with some of them? If > > you're building shared libs, then is your function going into one of > > them instead of the main executable? > > > > > This only happen when we compile with g++, with gcc there is no > > problem > > > (our code is pure C but for various reasons we are required to > > compile > > > it with g++) > > > Any ideas as to what could be causing this and how to further > > investigate > > > it? > > > > For one, I'd try to relax the requirement for g++ if you're doing > pure > > C > > and gcc does work. It smells like C++ runtime overhead, to me... > > > > Regards, > > Yann E. MORIN. > > > > -- > > .-----------------.--------------------.------------------.--------------------. > > | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' > > conspiracy: | > > | +0/33 662376056 | Software Designer | \ / CAMPAIGN | ___ > > | > > | --==< ^_^ >==-- `------------.-------: X AGAINST | \e/ > There > > is no | > > | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v > > conspiracy. | > > `------------------------------^-------^------------------^--------------------' > > -- For unsubscribe information see http://sourceware.org/lists.html#faq
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |