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
