Re: Announce ARMv8 (arm64) version of 64-bit PicoLisp released
Awesome. Does this planner have a site on the Web or is that after the meeting with Google On November 18, 2015 3:19:07 PM GMT+01:00, Azul Echidnawrote: >Alex: > >Congrats! > >I know I'm new, but I've been working a joint Open Source civilian / >military transportation planner in PicoLisp. >(moderninzation of >https://en.wikipedia.org/wiki/Dynamic_Analysis_and_Replanning_Tool) > >I'm meeting with Google (Jim Young, VP Govt. and crew for Google) 7 Dec >about low level ChromeOS stuff (Dalvik VM, etc.) so having both x86 and >ARM >asm versions is quite timely. > >Congrats again, > >Doug Thompson > > > >On Wed, Nov 18, 2015 at 4:52 AM, O.Hamann wrote: > >> Santa Clause seems to appear early this year :-) >> Thank you very much, Alex! >> >> Olaf >> >> On 16.11.2015 18:01, Alexander Burger wrote: >> >> Hi all, >> >> I'm glad to announce that the arm64 port of pil64 is done! :) >> >> >> >> >> -- Sent from my Android device with K-9 Mail. Please excuse my brevity.
Re: Announce ARMv8 (arm64) version of 64-bit PicoLisp released
Santa Clause seems to appear early this year :-) Thank you very much, Alex! Olaf On 16.11.2015 18:01, Alexander Burger wrote: Hi all, I'm glad to announce that the arm64 port of pil64 is done! :)
Re: Announce ARMv8 (arm64) version of 64-bit PicoLisp released
Alex: Congrats! I know I'm new, but I've been working a joint Open Source civilian / military transportation planner in PicoLisp. (moderninzation of https://en.wikipedia.org/wiki/Dynamic_Analysis_and_Replanning_Tool) I'm meeting with Google (Jim Young, VP Govt. and crew for Google) 7 Dec about low level ChromeOS stuff (Dalvik VM, etc.) so having both x86 and ARM asm versions is quite timely. Congrats again, Doug Thompson On Wed, Nov 18, 2015 at 4:52 AM, O.Hamannwrote: > Santa Clause seems to appear early this year :-) > Thank you very much, Alex! > > Olaf > > On 16.11.2015 18:01, Alexander Burger wrote: > > Hi all, > > I'm glad to announce that the arm64 port of pil64 is done! :) > > > > >
Re: Announce ARMv8 (arm64) version of 64-bit PicoLisp released
Hi Rick, > I also noticed the handy pil-based build script. "We don't need no > stinkin' make!" ;) Cheers! Well said! 'make' is a nightmare :) ♪♫ Alex -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Re: Announce ARMv8 (arm64) version of 64-bit PicoLisp released
> I'm glad to announce that the arm64 port of pil64 is done! :) Very nice! Congrats! I also noticed the handy pil-based build script. "We don't need no stinkin' make!" ;) Cheers! -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Announce ARMv8 (arm64) version of 64-bit PicoLisp released
Hi all, I'm glad to announce that the arm64 port of pil64 is done! :) To my feeling, the ARMv8 (arm64) architecture is the best match so far for the PicoLisp VM. It has some terrible quirks though, the worst being the fact that the hardware stack pointer is crippled, and nearly unusable on a stack-based machine like the PicoLisp VM. But I could use another register for that, and the rest of the instruction set is quite all right. I have tested only on a Nexus 9 tablet. All unit tests - and many other tests - passed. It is in the current version (3.1.11.14): http://software-lab.de/picoLisp.tgz Like for the other architectures, pre-generated assembly files are available: http://software-lab.de/arm64.linux.tgz containing arm64.linux.base.s arm64.linux.ext.s arm64.linux.ht.s Assembling and linking them for the Nexus is a bit tricky, I use the NDK toolchain from Android Studio, basically doing (your setup will differ): (setq *NDK "/home/abu/Android/Sdk/ndk-bundle/" *Toolchain "toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/" *ASM "aarch64-linux-android-as" *GCC "aarch64-linux-android-gcc" *Sysroot (pack "--sysroot=" *NDK "platforms/android-21/arch-arm64") *STRIP "aarch64-linux-android-strip" ) (and (call (pack *NDK *Toolchain *ASM) "-o" "base.o" "arm64.linux.base.s") (call (pack *NDK *Toolchain *ASM) "-o" "ext.o" "arm64.linux.ext.s") (call (pack *NDK *Toolchain *ASM) "-o" "ht.o" "arm64.linux.ht.s") (call (pack *NDK *Toolchain *GCC) *Sysroot "-pie" "-o" "picolisp" "-rdynamic" "base.o" "-lc" "-lm" "-ldl") (call (pack *NDK *Toolchain *GCC) *Sysroot "-pie" "-o" "ext" "-shared" "-export-dynamic" "ext.o") (call (pack *NDK *Toolchain *GCC) *Sysroot "-pie" "-o" "ht" "-shared" "-export-dynamic" "ht.o") (call (pack *NDK *Toolchain *STRIP) "picolisp" "ext" "ht") (call 'rm "base.o" "ext.o" "ht.o") ) Then I use 'adb push' to copy the binary and Lisp files to the device. ♪♫ Alex -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe
Re: Announce ARMv8 (arm64) version of 64-bit PicoLisp released
Congrats!! Great job Alex!! Hopefully i can give a same great news soon.. On Tuesday, November 17, 2015 3:08 AM, Rick Hansonwrote: > I'm glad to announce that the arm64 port of pil64 is done! :) Very nice! Congrats! I also noticed the handy pil-based build script. "We don't need no stinkin' make!" ;) Cheers! -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe