pc386dx exception 6 was Re: 4.6.0pre2 and docs released

Angelo Fraietta angelo_f at bigpond.com
Fri Apr 25 01:59:19 UTC 2003



Angelo Fraietta wrote:

>
> Joel Sherrill wrote:
>
>>
>>Angelo Fraietta wrote:
>>
>>>Joel Sherrill wrote:
>>>
>>>>I am in agreement with Ralf's hunch here.  including iostream is bound
>>>>to be
>>>>putting some ctor in the system.  It has to be doing something that is
>>>>not
>>>>legal on a vanilla i386 system.  It could be because of inline assembly
>>>>that
>>>>is not i386 pure or incorrect code generation for pure i386 that no one
>>>>has noticed because most people are Pentium and above for Linux, BSD,
>>>>etc.
>>>>
>>>>We really need to know that address of the illegal instruction so we can
>>>>figure out where it is coming from.  Fixing it then will probably be
>>>>striaghtforward.
>>>>
>>>So how do I find the address?
>>>
>>
>>If you don't have visibility with a debugger, then all I know to do is 
>>modify the default exception handler to print the eip somewhere you 
>>can see it.
>>
>>When I look at _defaultExcHandler in cpukit/score/cpu/i386/cpu.c, 
>>it already is printing eip.  Are you sure it isn't there?  If it 
>>has scrolled off, move the print with the eip to the end so it 
>>is visible or switch the console to a com port so you have scroll
>>history.
>>
>PC 104125
>
>The instructions there are
>
>104125:	f0 0f c1 05 5c 0d 15 	lock xadd %eax,0x150d5c
>
>-- 
>
In have done an objdump on my working exe and lock xadd is in quite a few places.

If I do an objdump on my exe built with gcc295, lock xadd is nowhere at all.

I did a search on google for lock xadd and in quite a few places it says it is an illegal instruction. It is probably a GCC issue

-- 
Angelo Fraietta

PO Box 859
Hamilton NSW 2303

Home Page


http://www.users.bigpond.com/angelo_f/

There are those who seek knowledge for the sake of knowledge - that is CURIOSITY
There are those who seek knowledge to be known by others - that is VANITY
There are those who seek knowledge in order to serve - that is LOVE
    Bernard of Clairvaux (1090 - 1153)


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20030425/f436369a/attachment-0001.html>


More information about the users mailing list