From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,1d4af234350192fd X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!news.glorb.com!cyclone1.gnilink.net!gnilink.net!bigfeed2.bellsouth.net!news.bellsouth.net!elnk-atl-nf1!newsfeed.earthlink.net!cyclone.tampabay.rr.com!cyclone.austin.rr.com!fe2.texas.rr.com.POSTED!not-for-mail From: CarlR-junk@houston.rr.com (Carl Franklin) Newsgroups: comp.lang.ada Subject: Re: Finding library call information (GNAT-Linux) Message-ID: References: Date: Mon, 30 Aug 2004 22:04:11 GMT NNTP-Posting-Host: 24.167.50.162 X-Complaints-To: abuse@rr.com X-Trace: fe2.texas.rr.com 1093903451 24.167.50.162 (Mon, 30 Aug 2004 17:04:11 CDT) NNTP-Posting-Date: Mon, 30 Aug 2004 17:04:11 CDT Organization: Road Runner High Speed Online http://www.rr.com Xref: g2news1.google.com comp.lang.ada:3189 Date: 2004-08-30T22:04:11+00:00 List-Id: A gentleman wrote - and told me where to find the source of the run-time includes... Thanks very much to him! :) Carl... In article , CarlR-junk@houston.rr.com (Carl Franklin) wrote: > We are chasing some problems... that are rather interesting... > > The environment - is a Simulation... > > containing a Robot arm, etc... > > We are on a multi-processor system (2 Pentium IIIs) > > Now, when a particular version of the arm was delivered - constraint > errors - typically having to do with double precision floating point > started occuring... (very intermittently)... and when they occur... they > occur in *flurries*... > > The personnel *instrumented* the code - and the results are very squirelly... > > Constaint Errors being returned for zero (a valid value) - other > times... constraint errors on a number (0 <- zero and by this I mean > 0.0)... multiplied by another number - returning some really interesting > values... > > The suspicion is that a driver might be stomping on a register - > however, that doesn't seem all that reasonable... > > Then, we created a little Double Precision test - and ran this as a > seperate process - runs for forever... or seemingly so... with no > problems... > > Then, we ran this little DP process while the Real-Time simulation was > active... and low & behold... intermittent errors (constraint problems)... > > Trying to delve deeper - I was given the assembly source for the program > - and am trying to instrument at a *somewhat lower* level (smile)... than > we can do from ADA code... > > Getting the assembly listing - there are several *calls*... that appear > to be ada/system libraries. The *system* is not Linux system - as the > text strings are not found going through Linux source repository *free > text* searches (or identifier searches)... So, perhaps they are *Ada > System* interfaces... > > I am wondering where to find information about the calls and the results > I should expect... (what the heck they are doing)... > > specifically the following calls are of interests... > system__arith_64__multiply_with_ovflo_check > _gnat_stack_check > system__secondary_stack__ss_allocate > > and several others... > > I'm wondering - where I can find the *source* or documentation on this > *called* routines... So, I'll be able to completely understand the flow > within the assembly code... > > Thank You for Any assistance!, > Carl R. Franklin -- Just me, Carl R. Franklin ***********---------------************-----------------************ There is never a need to outrun anything you can outwit - Garfield (the cat) ***********---------------************-----------------************