This file is http://www.cs.bham.ac.uk/research/projects/poplog/src/poplog-sources.html
Installed: 25 Sep 2010
Updated: 20 Mar 2013
The main directory tree has many hard links. That means that files should not be
edited in the normal way, which causes an old file to be renamed and a new file given
its old name. This will cause the other links still to refer to the old file.
Instead, make a copy of the file, then edit it, then copy the new file back to the
old one: that will change the old one and everything else linked to it in other parts
of the directory tree. Numbers like 5, 3, 9, 18 in the second column after the file
type specification indicate the total number of files linked.
NOTE 2:
The latest sources for 32 bit Linux poplog are not included in this directory tree:
they are in the distribution tar files. They may not be compatible with the files
currently linked to in this master directory, because of missing #IF guards, Sorry!
The sources for 64 bit linux produced by Waldek Hebisch were never fully integrated.
See below for more information.
http://www.cs.bham.ac.uk/research/projects/poplog/hp-poplog/hp-poplog.html
There was also an attempt to port poplog to Apple OSX on ppc, funded by my former
http://www.cs.bham.ac.uk/research/projects/poplog/osx/
That includes a note by Brent Fulgham, who later tried to get it working. He ends
http://www.cs.bham.ac.uk/research/projects/poplog/winpop/
in a Zip file (I can't recall who produced it), along with the ancient v15.5 poplog
5.10 Generic_127111-01
but I suspect that the sources cannot now be compiled as the Sun tools have changed a
http://www.cs.bham.ac.uk/research/projects/poplog/new/solaris1553.tar.gz
(There are others in that directory, though nothing that still deserves the label
http://www.cs.bham.ac.uk/research/projects/poplog/src/master
NOTE:
Understanding how to use the files in those 'master' directories will require making
use of the documentation on compiling, rebuilding, and porting poplog, in this
directory:
http://www.cs.bham.ac.uk/research/projects/poplog/sysdoc
The 'Master' directory
It contains the following, where
the C.XXX directories contain
all files common to architecture XXX or operating system XXX
the S.XXXYYY directories contain
all files needed to build a system with architecture XXX
using operating system YYY
DIRECTORIES
drwxr-sr-x 5 axs poplog 4096 Oct 16 1992 demo
drwxr-sr-x 3 axs poplog 4096 May 11 1993 C.hppa
drwxr-sr-x 9 axs poplog 4096 Apr 21 1994 C.pwm
drwxr-sr-x 3 axs poplog 4096 Nov 22 1994 C.alpha
drwxr-sr-x 3 axs poplog 4096 Nov 22 1994 C.vax
drwxr-sr-x 3 axs poplog 4096 Feb 1 1995 C.68000
drwxr-sr-x 18 axs poplog 4096 May 11 1995 S.vaxunix4.3
drwxr-sr-x 18 axs poplog 4096 May 11 1995 S.vaxunix4.2
drwxr-sr-x 18 axs poplog 4096 May 11 1995 S.sun4r5
drwxr-sr-x 18 axs poplog 4096 May 11 1995 S.pcunix
drwxr-sr-x 18 axs poplog 4096 May 11 1995 S.iris
drwxr-sr-x 18 axs poplog 4096 May 11 1995 S.hpbob
drwxr-sr-x 18 axs poplog 4096 May 11 1995 S.hp9000_700
drwxr-sr-x 18 axs poplog 4096 May 11 1995 S.decstation
drwxr-sr-x 18 axs poplog 4096 May 11 1995 S.axpvms
drwxr-sr-x 3 axs poplog 4096 May 12 1995 junk
drwxr-sr-x 3 axs poplog 4096 Jun 9 1995 C.sparc
drwxr-sr-x 11 axs poplog 4096 Jun 9 1995 C.vms
drwxr-sr-x 3 axs poplog 4096 Jun 9 1995 C.mips
drwxr-sr-x 3 axs poplog 4096 Jun 9 1995 C.80386
drwxr-sr-x 4 axs poplog 4096 Jun 13 1995 C.x
drwxr-sr-x 2 axs poplog 4096 Aug 2 1995 sysdoc
drwxr-sr-x 13 axs poplog 4096 Sep 21 1995 contrib
drwxr-sr-x 16 axs poplog 4096 Nov 10 1995 C.all
drwxr-sr-x 17 axs poplog 4096 Nov 10 1995 C.unix
drwxr-sr-x 18 axs poplog 4096 Nov 10 1995 S.sun3x
drwxr-sr-x 18 axs poplog 4096 Nov 10 1995 S.sun3
drwxr-sr-x 18 axs poplog 4096 Nov 10 1995 S.sun4
drwxr-sr-x 7 axs poplog 4096 Mar 21 1996 C.win32
drwxr-sr-x 18 axs poplog 4096 Oct 25 1996 S.vaxvms
drwxr-sr-x 9 axs poplog 4096 Jul 2 1997 C.windows
drwxr-sr-x 3 axs poplog 4096 Jan 28 1998 C.power
drwxr-sr-x 18 axs poplog 4096 Feb 5 1998 S.powaix
drwxr-sr-x 4 axs poplog 4096 Feb 5 1998 C.sun
drwxrwxr-x 2 axs poplog 12288 Apr 9 1999 deletions
drwxr-sr-x 18 axs poplog 4096 Aug 29 1999 S.axposf
drwxr-sr-x 3 axs poplog 4096 Jan 30 2000 install
drwxr-sr-x 2 axs poplog 4096 Jun 25 2000 temp
drwxr-sr-x 16 axs poplog 4096 Jun 25 2000 S.pcwnt
FILES
-rwxr-xr-x 1 axs poplog 166 Mar 9 1988 makedirslike
-rwxr-xr-x 1 axs poplog 189 Mar 9 1988 linkdirslike
-rwxr-xr-x 1 axs poplog 686 Nov 27 1989 makenewsubdir
-rwxr-xr-x 1 axs poplog 93 Nov 15 1990 purgeSdirs
-rwxr-xr-x 1 axs poplog 102 Nov 15 1990 checkSdirs
-rwxr-xr-x 1 axs poplog 343 Jul 27 1995 mkrefindex
-rw-r--r-- 1 axs poplog 3756 Aug 8 1995 update_pop.p
Not sure these are part of the system:
-rwxr-xr-- 1 axs poplog 169 Aug 8 1995 update_aws1
-rwxr-xr-- 1 axs poplog 150 Aug 8 1995 update_epvax
Total: 106556 blocks (approx 105MB)
I think the contents of that are all in this 32MB file:
http://www.cs.bham.ac.uk/research/projects/poplog/src.tar.gz
-rw-r--r-- 1 axs staff 32082914 Apr 24 2004 poplog/src.tar.gz
I made no attempt to copy back into that all the changes made to linux poplog, partly
because it became clear to me that others preferred not to continue with the sussex
methodology, and instead wanted to use new more up to date development tools.
I thought that was a mistake, but did not try to convince them because I am an
amateur and they were all professional software engineers!
NOTE ADDED 25 Sep 2010
This directory
http://www.cs.bham.ac.uk/research/projects/poplog/src/new
includes some of my attempts to keep records of changes made to sources in the
32 bit linux system.
I may later try copying the current linux sources and documentation over the S.pcunix
tree. That would update a number of things and may break some others!
I have made no attempt to install my new package directory included in poplog in
the master tree
$usepop/pop/packages
Neither have I yet removed things from the master tree that were moved into that
packages directory.
See
http://www.cs.bham.ac.uk/research/projects/poplog/packages
Several things that are now in the new packages directory (e.g. teaching materials,
stuff for mail, etc.) were previously in the general poplog libraries.
I may have broken some of the links a few years ago when I tried to copy some stuff
back into the source tree (concerned with objectlcass I think). So expect to find
broken bits.
There are other fragments I was given later by various people:
http://www.cs.bham.ac.uk/research/projects/poplog/src/gz/
containing:
gz/AREADME.txt
Summary of contents. See that file for descriptions of the following:
gz/S.poweraix.tar.gz
gz/pcsolaris1552.tar.gz
gz/src-S.axpvms-15.53.tar.gz
gz/src-S.powaix.tar.gz
DIRECTORIES (untarred files)
gz/duplicates
gz/pcsolaris1552
http://www.cs.bham.ac.uk/research/projects/poplog/src.systems
containing
iris-src.tar.gz
S.vaxvms.tar.gz
I think these are just duplicates of a subset of the contents of the master/
subdirectory listed above.
There are also some files which I think contain code that was used to help maintain
the source tree, but I am not sure whether it is complete:
This came from a sussex directory:
http://www.cs.bham.ac.uk/research/projects/poplog/master.tar.gz
-rw-r--r-- 1 axs poplog 50363 Jul 24 2002 master.tar.gz
Contains:
lockfile/
lockfile/lib/
lockfile/lib/lockfiles.p
lockfile/lib/lockf.p
lockfile/lib/ved_lockfile.p
lockfile/help/
lockfile/help/lockf
lockfile/help/lockfiles
lockfile/help/ved_lockfile
lockfile/auto/
lockfile/auto/trylockfile.p
lockfile/auto/tryunlockfile.p
lockfile/lockfile.p
lockfile/locks/
lib/lockfile.p
master/
master/auto/
master/auto/newmaster_header.p
master/auto/newmaster_transport.p
master/auto/ved_master.p
master/auto/ved_newmaster.p
master/auto/newmaster_utils.p
master/com/
master/com/newmaster/
master/com/newmaster/installmaster
master/com/newmaster/deletemaster
master/com/newmaster/installmaster.OLD
master/com/newmaster/deletemaster.OLD
master/com/rmmaster
master/help/
master/help/getmaster
master/help/newmaster
master/help/rmmaster
master/help/ved_master
master/lib/
master/lib/newmaster/
master/lib/newmaster/delete.p
master/lib/newmaster/get.p
master/lib/newmaster/header.p
master/lib/newmaster/history.p
master/lib/newmaster/install.p
master/lib/newmaster/mark.p
master/lib/newmaster/params.p
master/lib/newmaster/recover.p
master/lib/newmaster/unlock.p
master/lib/newmaster/utils.p
master/lib/newmaster/vedcomms.p
master/lib/newmaster.p
master/master.p
lib/master.p
============================
There may be something I have forgotten which is mentioned somewhere in the top level
file:
http://www.cs.bham.ac.uk/research/projects/poplog/freepoplog.html
From Aaron Sloman Sat Sep 25 00:24:36 BST 2010
To: Ian Rogers
Subject: Re: poplog-dev Poplog on github
..................
I suspect pop11 or perhaps the whole poplog to the could be useful for the OLPC
http://laptop.org/en/
http://laptop.org/en/laptop/index.shtml
Sugar is another option:
http://wiki.sugarlabs.org/go/Welcome_to_the_Sugar_Labs_wiki
Background to this file