The thought has occurred to me that perhaps the changes in kernel 5.8 make
it necessary to go through the standard process of porting poplog to a new
machine or operating system, namely:

Step 1:
On a running poplog use a special mode of pop11 to *partly* compile all the
(core) pop11 sources, modified for a new target machine, to assembler
files. Presumably the old assembler files will work unchanged on kernel
5.8.*

(If not the new kernel would break too many programs?)

Step 2:
Move the assembler files to the new machine (or in this case the new
version of linux).

Step 3
On the new machine or new OS, assemble and link the files to produce a new
corepop.

Step 4 ++
Then use that corepop to rebuild everything else, using the current poplog
installation process.

Waldek, I wonder whether you already have scripts set up to produce a tar
file with the results of steps 1 and 2?

You could then send me all the assembler files with instructions to build a
new corepop.

Alternatively I could run the scripts on a working version of poplog
(kernel 5.7), then switch to kernel 5.8 and try to finish the compilation
process (i.e. produce a new corepop).

I am assuming that only a new compilation process is needed, not changes to
the sources -- otherwise the new kernel would make all sorts of programs
unusable and I am sure they must have tested a large number successfully
before releasing version 8.

If that does work, it raises the interesting question whether the new
corepop would also work on older versions of linux. If not, that
complicates the mechanisms/instructions for distributing poplog...

Aaron

Reply via email to