-
sparc64-dev-checkpoint-6343d626e · ·
Much more works now. xep-allocate-frame appears to be working and we actually reach GLOBALDB-INIT. Haven't verified all the vops yet, but things look promising. In addition, we can successfully compile files with :trace-file t which makes it much easier to examine what code is being generated for each function.
-
sparc64-dev-checkpoint-5585895ac · ·
Static symbol objects appear to be correct. The addresses seem right, and the contents of the object appear to contain the correct items, as determined by usring C print() to print the objects.
-
sparc64-dev-checkpoint-4d8c463ea · ·
Support for 64-bit cores. Cross compile works and sparc can at least load the core file and get to call_into_lisp to try running the initial function. Currently fails because we don't have the v9 stack bias implemented.
-
sparc64-dev-checkpoint-3f90918b8 · ·
First changes for 64-bit build. word-bits updated to 64. Updated new-genesis to byte-swap 64-bit values if needed. Updates to Config to build 64-bit binary, but with abs32 memory model (for now). Cross-compile works and lisp compiles, but loading world fails.
-
sparc64-dev-checkpoint-250f850e4 · ·
Fasl file type set to sparc64f and updated fasl file implementation number. Successfully cross-compiled and the resulting build installs and runs all tests successfully.
-
sparc64-dev-checkpoint-15a47f5b4 · ·
Cross-compile from x86 to sparc64 works Of course, this is still just a plain sparc 32 build, but this means things are in good shape for real sparc64 work. What happened: On darwin: bin/create-target.sh sparc64-xtarget sparc64_sunc bin/create-target.sh sparc64-xcross sparc64_sunc bin/cross-build-world.sh -c sparc64-xtarget/ sparc64-xcross/ src/tools/cross-scripts>/cross-x86-sparc64.lisp cmulisp Then tar cjf sparc64.tar.bz2 sparc64-xtarget ssh sparc64.tar.bz2 <smalltalk> On smalltalk: tar xjf sparc64.tar.bz2 bin/rebuild-lisp.sh sparc64-xtarget bin/load-world -p sparc64-xtarget bin/build.sh -b sparc64 -C sparc64_sunc -o sparc64-xtarget/lisp/lisp When this is finished, install it somewhere and do bin/run-tests.sh using the new binary. All tests passed.
-
sparc64-dev-checkpoint-0afffd171 · ·
bin/build.sh -b sparc64 -C sparc64_sunc -o cmulisp builds a working lisp using only the files from the sparc64 directories. (Verified by moving the sparc files out of the way.) The resulting lisp runs the full testsuite without errors. Snapshot 2016-12 was to do the build on smalltalk.cs