> Looks like pusha/popa are assembling the 16 bit version in MSVC.

    Thanks a lot.
    pushad/popad work great now.

    Cheers,

    PhiHo.

----- Original Message ----- 
From: "Bernd Paysan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, January 12, 2003 5:13 PM
Subject: Re: [bigforth] I am not a 'real programmer'


On Sunday 12 January 2003 20:34, PhiHo Hoang wrote:
> > I suppose "DATE" is used within these include files. You should change
>
> DATE in
>
> > bigforth.c to something else (e.g. VERSION_DATE), and also in the
>
> invocation
>
> >of GCC.
>
>     That's correct. I figured that out and could build with old gcc
> (2.9.5.2) from
>     MinGW (built under Windows command prompt).
>
>     I merged linker.s into bf_link of bigforth.c and been trying to port
to
> MSVC.
>     (for debugging purpose).
>
>     It's compiled and linked OK but somehow crashed upon returning from
> bf_link.
>     (called from 'linkit').
>
>     Upon entry to bflink (before pusha)
>
>     EAX: undefined        EBX: 7FFdF000    ECX: 00000000 EDX: 00440044
>     ESI: 0012FBFC       EDI: 0012FA50     EBP: 0012FA50
>     EIP: 00401661         ESP: 0012F93C
>
>     Before leaving bf_link (after popa)
>
>     EAX: 0000CCCC    EBX: 0000F000    ECX: 00000000 EDX: 00440044
>     ESI: 0044FBFC       EDI: 0044FA50     EBP: 0044FA50
>     EIP: 00401696         ESP: 0012F93C
>
>     Any idea as what may be causing the crash ?

Looks like pusha/popa are assembling the 16 bit version in MSVC.

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://www.jwdt.com/~paysan/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to