building 64-bit EU

new topic     » topic index » view thread      » older message » newer message

Hello again!

I haven't been on this forum for almost five years, and was ecstatic (dare I say euphoric?) when I found out that Rob and Junko had open-sourced EU. Well done!

I am porting Euphoria to a my AMD Athlon 64-bit Linux machine (and later to Cygwin, a POSIX-compatibility layer for Windows), but when I tried ./buildu (hoping against hope; after all, Debian *does* have /lib32), I got these messages: > (cd src/euphoria/source/;./buildu) 2>&1 | head Translator library /tmp/ccnLdgoe.s: Assembler messages: /tmp/ccnLdgoe.s:470: Error: `pusha' is not supported in 64-bit mode /tmp/ccnLdgoe.s:696: Error: `popa' is not supported in 64-bit mode /tmp/ccDzGXPs.s: Assembler messages: /tmp/ccDzGXPs.s:191: Error: suffix or operands invalid for `push' /tmp/ccDzGXPs.s:199: Error: suffix or operands invalid for `push'

It has been a long time since I played around with assembler and machine code (8085, Z80, etc.); I know virtually nothing about x86 code, 32- or 64-bit. If I have to, I'll download the manuals (and judging by the K5 manuals I downloaded and didn't read about eight years ago, that'll be a couple of thousand pages to go through), but ... but ... has anybody else done this, or can anybody tell me how to extend the `push' instruction to 64 bits?

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu