Waldek Hebisch's Poplog page at Birmingham


At the moment this page is about Poplog on Hewlett-Packard machines. I got Poplog running on HP 712 with HP-UX 9.05. Note that I have unbundled HP C compiler on the machine and I skipped X support. If you want to try it you need one of: If you chose third option just unpack the tree in right place (the content of the tarball will appear in v15.53 directory).
If you choose first or second option you also need the Poplog source tree. I used older version but AFAIKS the current source tree contains all that is needed.

From the source tree you need src/master/S.hp9000_700 subdirectory. Move (rename) this subdirectory to $poplogroot/v15.53/pop. If you choose second option just unpack the tarball on top of v15.53 direstory.

The first option require rebuilding the system. First move corepop binary to $poplogroot/v15.53/pop/pop/corepop. Hard link it to $poplogroot/v15.53/pop/pop/corepop11 (I have not checked if it necessary, but I did this). Then from $poplogroot run the build_pop script. The final step (indexing documentation should fail) but the system should work.

How this binary was build


I started from working system on i386 Linux and the sources in S.hp9000_700 directory. I modified the sources to call as assembler and linker shell scripts in the current directory. diff The assember script copied assember files to a separate directory. The linker script just prints the command line.

First I created popc and poplink saved images from modified sources. Using new popc I compiled src direstory to w files and assembler files. Using new poplink I got few more assembler files and the link command.

Then I transferred the assembler files to HP machine, assembled them made libpop.a and finally linked everything obtaining HP corepop.


NOTE: this page and the files referred to in it (apart from the poplog source tree) were copied from http://www.math.uni.wroc.pl/~hebisch/poplog/ by Aaron Sloman on 16 Nov 2003, and addedd to the Free Poplog directory.