On Saturday, May 09, 2026, at 4:55 PM, Lucio De Re wrote:
> Did you try compiling the development tools rather than use the
binaries? There may be differences in the kernel and runtimes. Of
course, compiling may not be enough.
> Lucio.
Well indeed.. Actually I'm cross-compiling anyway because my 9front is 64bit
and my 9legacy is 32bit.
I spent ages checking everything was bound to the right place, built correctly,
check-summing the binaries to make sure everything was the same, running 5l on
5e on 9front, which worked, and 5l on 9legacy, which didn't.
Finally on 9legacy in desperation I typed:
term% whatis 5l
fn 5l {/^$cputype^/bin/5l -f $*}
term%
Oh.
I'd bound the 9front binaries over /bin, because binding over /arm/bin wouldn't
help, would it??
So although /bin/5l was bound to the right one, typing '5l' ran the wrong one.
So now it works! 9legacy will compile and run at least some 9front programs
unchanged, though of course there may be differences in the namespaces that in
some cases would need work. But bind is a wonderful thing...
I haven't tried building git9.
------------------------------------------
9fans: 9fans
Permalink:
https://9fans.topicbox.com/groups/9fans/Td167d7e8cebadcc4-Mac3854793fbd2cd144ca2e54
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription