There is a warning on the poplog webpage at https://www.cs.bham.ac.uk/research/projects/poplog/V16/AREADME.html#getpoplog saying that the installation instructions need to be modified for systems with linux kernels later than 5.6.

Waldek Hebisch's tarball at https://www.math.uni.wroc.pl/~hebisch/poplog/poplog-v16.01.tar.bz2 builds successfully on Ubuntu with kernel 5.15.0 and I have not had problems running the resulting poplog there, although I haven't pushed it very hard. Mostly just xved in relatively short sessions.

However, the tarball doesn't build on a Fedora system with kernel 6.2.0. The corepop included in the tarball gives a pop11 prompt and does simple arithmetic and the configure program runs successfully, but 'make stamp_new_corepop'
and plain 'make' stop at the point where they try to build popc with

cd pop/src; CC_LINK_OPTIONS="-no-pie -Wl,-export-dynamic -Wl,--no-as-needed"
; \
    export CC_LINK_OPTIONS; /usr/local/poplog/v16.01/poplog
    /usr/local/poplog/v16.01/scripts/mk_cross \
    -d -a=x86_64 popc poplibr poplink)
opt=-d
opt=-a=x86_64
opt=popc
IMAGE=popc
pop_architecture = x86_64
cc_link_options = -no-pie -Wl,-export-dynamic -Wl,--no-as-needed
calling pop11_compile

<<<<<<< Access Violation: PC = 00000000004882B7, Addr = 00000000007AD010,
         Code = 2 >>>>>>>


;;; MISHAP - serr: MEMORY ACCESS VIOLATION (attempt to alter non-writeable
;;;  system structure?)

and a lot of similar messages from there on. (I can supply the complete output if that would be useful.)

So: Is this what the warning is about? If so, can anyone supply the modified instructions necessary to make the build go through? If not, any guesses as to what the problem could be?

Thanks.

Stephen Isard



Reply via email to