Alan mentioned this a bit, but for completeness ...

64-bit libraries go into /usr/lib/$(MACH64), where MACH64 is amd64 on x86
and sparcv9 on sparc.  There's a "64" symlink pointing to the appropriate
arch name on each platform, though most apps use the arch name directly,
for whatever reason.

64-bit executables are a bit different.  Assuming that you want to
automatically run the 64-bit executable on a 64-bit capable machine, then
you need to put a special executable in /usr/bin which calls isaexec(),
which in turn executes either amd64/foo or i386/foo.  The memcached folks
did this already for SFW, so you'd probably want to make that a more
general thing in SFW.

You'll also need to go back to the ARC and let them know what you're
planning on doing.  That can probably be handled as a simple update to the
existing case.

Now, that's all if you really want a 64-bit erlang.  It's not at all clear
to me that there'd be a whole lot of demand for it and I certainly don't
see a compelling need for it, but it seems that the python and tcl folks
went that route.  Not ruby or perl.

Danek

Reply via email to