[NTLK] Einstein 64-bit

Steven Frank stevenf at panic.com
Wed Dec 3 11:39:25 EST 2014

To be perfectly honest, I'm still a little fuzzy on what ffi actually _does_.  I read the web page, and I'm only slightly less stumped.  :)

If you know, could you explain it to me really simply (and slowly :))?  I understand things like ABIs and stack frames, but I'm just not grokking what ffi's intent is at a basic level.

If it's used by the Ethernet driver, that would explain why I never saw it getting called.  I wasn't using Einstein's network features.

The warning it logs when built for 64-bit is really obtuse (sorry I don't have it written down handy).  When I Googled for the error, I found discussions of it on various mailing lists, but nothing that seemed like a fix.

Other than that one warning from ffi though, Einstein seems to run fine on 64-bit.  Are there any other known issues?


> On Dec 3, 2014, at 4:25 AM, Morgan Aldridge <morgant at makkintosshu.com> wrote:
> Apologies if I'm way off here, but I' coming from the NEWT/0 side of
> things. Paul Guyot contributed his "Relativity" (calling native methods on
> the host OS from NewtonScript code)  support to NEWT/0 and it uses libffi
> to do that. I'm not sure if Matthias used that at all for his Ethernet card
> emulation (probably not), so it may be something that looks like it's not
> really being used now, but would be a loss for extending packages on the
> Newton OS side to take advantage of features inherent in newer OSes that
> Einstein would be running on.
> -- 
> Morgan
> ---
> http://makkintosshu.com/
> http://seriesparts.com/
> http://rikuwoiku.com/
> http://unna.org/
> ----------------------------------------------------------------------
> The NewtonTalk Mailing List   http://newtontalk.net/
> The Official Newton FAQ       http://splorp.com/newton/faq/
> The Newton Glossary           http://splorp.com/newton/glossary/

More information about the NewtonTalk mailing list