Browse Source

Distributions are a pain --- let's not bother any more. Instead, we just tag
the repository and download a complete snapshot, old and ancient stuff and all.

David Given 7 years ago
parent
commit
f67c98e239
100 changed files with 19 additions and 1562 deletions
  1. 19 10
      README
  2. 0 9
      bin/.distr
  3. 0 15
      distr/Exceptions
  4. 0 90
      distr/How_To
  5. 0 26
      distr/dwalk
  6. 0 1
      distr/echod
  7. 0 10
      distr/listall
  8. 0 2
      distr/listall.d
  9. 0 10
      distr/listdirs
  10. 0 40
      distr/mk_distr_syms
  11. 0 11
      distr/mka
  12. 0 0
      distr/mkd
  13. 0 175
      distr/mkdist
  14. 0 19
      distr/mkf
  15. 0 42
      distr/mktree
  16. 0 26
      distr/todistr
  17. 0 2
      distr/ts
  18. 0 32
      doc/.distr
  19. 0 4
      doc/LLgen/.distr
  20. 0 3
      doc/ceg/.distr
  21. 0 18
      doc/ego/.distr
  22. 0 1
      doc/ego/bo/.distr
  23. 0 1
      doc/ego/ca/.distr
  24. 0 6
      doc/ego/cf/.distr
  25. 0 1
      doc/ego/cj/.distr
  26. 0 5
      doc/ego/cs/.distr
  27. 0 5
      doc/ego/ic/.distr
  28. 0 6
      doc/ego/il/.distr
  29. 0 3
      doc/ego/intro/.distr
  30. 0 1
      doc/ego/lv/.distr
  31. 0 1
      doc/ego/ov/.distr
  32. 0 4
      doc/ego/ra/.distr
  33. 0 1
      doc/ego/sp/.distr
  34. 0 4
      doc/ego/sr/.distr
  35. 0 5
      doc/ego/ud/.distr
  36. 0 28
      doc/em/.distr
  37. 0 5
      doc/em/int/.distr
  38. 0 15
      doc/lint/.distr
  39. 0 12
      doc/occam/.distr
  40. 0 20
      doc/pascal/.distr
  41. 0 15
      doc/sparc/.distr
  42. 0 12
      doc/sparc/pics/.distr
  43. 0 3
      doc/top/.distr
  44. 0 6
      emtest/.distr
  45. 0 7
      etc/.distr
  46. 0 10
      examples/.distr
  47. 0 6
      fast/.distr
  48. 0 5
      fast/driver/.distr
  49. 0 3
      fast/f_c.ansi/.distr
  50. 0 3
      fast/f_c/.distr
  51. 0 3
      fast/f_m2/.distr
  52. 0 3
      fast/f_pc/.distr
  53. 0 3
      fcc/.distr
  54. 0 4
      fcc/cemcom/.distr
  55. 0 3
      fcc/driver/.distr
  56. 0 19
      first/.distr
  57. 0 29
      h/.distr
  58. 0 3
      include/.distr
  59. 0 4
      include/_tail_mon/.distr
  60. 0 2
      include/_tail_mon/sys/.distr
  61. 0 6
      lang/.distr
  62. 0 8
      lang/a68s/.distr
  63. 0 26
      lang/a68s/aem/.distr
  64. 0 3
      lang/a68s/cpem/.distr
  65. 0 127
      lang/a68s/liba68s/.distr
  66. 0 7
      lang/a68s/util/.distr
  67. 0 3
      lang/basic/.distr
  68. 0 34
      lang/basic/lib/.distr
  69. 0 19
      lang/basic/src/.distr
  70. 0 100
      lang/basic/test/.distr
  71. 0 2
      lang/basic/test/tst/.distr
  72. 0 6
      lang/cem/.distr
  73. 0 99
      lang/cem/cemcom.ansi/.distr
  74. 0 97
      lang/cem/cemcom/.distr
  75. 0 34
      lang/cem/cpp.ansi/.distr
  76. 0 24
      lang/cem/ctest/.distr
  77. 0 3
      lang/cem/ctest/ctconv/.distr
  78. 0 3
      lang/cem/ctest/ctdecl/.distr
  79. 0 3
      lang/cem/ctest/ctdivers/.distr
  80. 0 3
      lang/cem/ctest/cterr/.distr
  81. 0 3
      lang/cem/ctest/ctest1/.distr
  82. 0 3
      lang/cem/ctest/ctest2/.distr
  83. 0 3
      lang/cem/ctest/ctest3/.distr
  84. 0 3
      lang/cem/ctest/ctest5/.distr
  85. 0 37
      lang/cem/ctest/ctgen/.distr
  86. 0 3
      lang/cem/ctest/ctill/.distr
  87. 0 3
      lang/cem/ctest/ctinit/.distr
  88. 0 3
      lang/cem/ctest/ctmargt/.distr
  89. 0 5
      lang/cem/ctest/ctprof/.distr
  90. 0 3
      lang/cem/ctest/ctsetjmp/.distr
  91. 0 3
      lang/cem/ctest/ctstruct/.distr
  92. 0 4
      lang/cem/ctest/ctsys/.distr
  93. 0 15
      lang/cem/libcc.ansi/.distr
  94. 0 1
      lang/cem/libcc.ansi/assert/.distr
  95. 0 4
      lang/cem/libcc.ansi/ctype/.distr
  96. 0 1
      lang/cem/libcc.ansi/errno/.distr
  97. 0 23
      lang/cem/libcc.ansi/headers/.distr
  98. 0 2
      lang/cem/libcc.ansi/headers/sys/.distr
  99. 0 2
      lang/cem/libcc.ansi/locale/.distr
  100. 0 22
      lang/cem/libcc.ansi/math/.distr

+ 19 - 10
README

@@ -1,8 +1,8 @@
-                     THE AMSTERDAM COMPILER KIT V6.0pre5
+                     THE AMSTERDAM COMPILER KIT V6.1pre1
                      ===================================
 
                   © 1987-2005 Vrije Universiteit, Amsterdam
-                                2016-06-02
+                                2016-08-02
 
 
 INTRODUCTION
@@ -13,10 +13,10 @@ front end compilers for a number of different languages, code generators,
 support libraries, and all the tools necessary to go from source code to
 executable on any of the platforms it supports.
 
-This is an early prerelease of the apocryphal version 6.0 release. Not a
+This is an early prerelease of the apocryphal version 6.1 release. Not a
 lot is supported, the build mechanism needs work, and a lot of things are
 probably broken. However, what's there should be sufficient to get things
-done and to evaluate how the full 6.0 release should work. 
+done and to evaluate how the full 6.1 release should work. 
 
 
 SUPPORT
@@ -50,6 +50,11 @@ Requirements:
 
 - GNU make.
 
+- Lua 5.1 and the luaposix library (used by the build system).
+
+- (optionally) ninja; if you've got this, this will be autodetected and give
+  you faster builds.
+
 - about 40MB free in /tmp (or some other temporary directory).
 
 - about 6MB in the target directory.
@@ -62,17 +67,17 @@ Instructions:
 
 - Run:
 
-    make            # or gmake
+    make
 
   ...from the command line. This will do the build.
 
   The make system is fully parallelisable. If you have a multicore system,
-  you probably want to do:
+  install ninja and it'll use all your cores. If you don't have ninja, you
+  can still use make for parallel builds with:
 
-    make -j8        # or gmake -j8
+    make MAKEFLAGS='-r -j8'   # or however many cores you have
 
-  ...instead (substituting the right number of cores, of course). You can
-  also shave a few seconds of the build time by using the -r flag.
+  ...but frankly, I recommend ninja.
 
 - Run:
 
@@ -145,6 +150,10 @@ There are some things you should be aware of.
 - The ACK uses its own .o format. You won't be able to mix the ACK's object
   files and another compiler's.
 
+- The distribution contains *everything*, including the weird, ancient,
+  archaic stuff that doesn't work any more and never will, such as the int EM
+  interpreter and the assembler-linkers. Only some of it builds. Look for
+  build.lua files.
 
 DISCLAIMER
 ==========
@@ -170,4 +179,4 @@ Please enjoy.
 
 David Given (dtrg on Sourceforge)
 dg@cowlark.com
-2016-06-02
+2016-08-02

+ 0 - 9
bin/.distr

@@ -1,9 +0,0 @@
-cc-and-mkdep.ack
-cc-and-mkdep.all
-cc-and-mkdep.sun
-do_deps
-do_resolve
-lint-lib.ack
-lint-lib.unix
-mk_manpage
-rm_deps

+ 0 - 15
distr/Exceptions

@@ -1,15 +0,0 @@
-++ ./doc/install.pr made
-++ ./doc/int/.distr made
-++ ./etc/new_table_done made
-++ ./lang/cem/cemcom.ansi/Version.c made
-++ ./lang/cem/libcc.ansi/stdlib/malloc.c made
-++ ./lang/cem/cemcom/Version.c made
-++ ./lang/pc/comp/Version.c made
-++ ./lang/m2/comp/Version.c made
-++ ./lang/m2/m2mm/Version.c made
-++ ./mach/sparc/ce/EM_table made
-++ ./mach/sparc_solaris/libem/LIST made
-++ ./util/LLgen/src/LLgen.c.dist made
-++ ./util/cpp/Version.c made
-++ ./util/ego/share/pop_push.h made
-++ ./util/grind/ops.c made

+ 0 - 90
distr/How_To

@@ -1,90 +0,0 @@
-How to make a distribution
---------------------------
-
-I have written a new tool to generate the distributions that does not rely on
-having a local CVS server --- distr/mkdist.
-
-To use it, you need to specify your CVS work tree, the destination directory
-that the distribution will be written to, plus flags. It should be self-
-documenting; use:
-
-	mkdist --help
-	
-...to get documentation.
-
-It uses .distr files in exactly the same way as the previous mechanism.
-
-The documentation for the old distribution tools follows.
-
-David Given
-dg@cowlark.com
-2005-06-25
-
------------------------------------------------------------------------------
-
-How to make a fresh distribution:
-For a distribution you need ".distr" files and RCS files.
-The EM home directory contains a file called ".distr". It contains
-the names of all the files and directories you want to have in the distribution.
-The directories should contain .distr files, the other files should
-be placed under CVS.
-There are files that derive from other files and yet should be placed
-in the distribution.
-These files should not be placed under RCS or CVS.
-The file "Exceptions" in this directory contains the current list of
-these files.
-
-When all this is correct, use the shell script mktree the extract
-the distribution from the EM tree.
-	sh mktree destination_tree repository_tree <distrname> 2>f.attf
-Use the "cvs rtag" command to give the distribution a name first!
-Make sure that the destination tree exists and is empty!
-Failing to do that will almost certainly result in a welter of
-error messages.
-The file f.attf contains mktree error messages and should be compared
-to Exceptions.
-The actions of mktree are quite complicated. It starts in the current
-directory creating a version in the destination directory.
-Then it reads the .distr file.
-For each file mentioned there it performes certain actions:
-1- Directory	Change to that directory and call yourself recursively.
-2- File
-   a-               Does a file LIST exist in this directory AND
-                    is the first line of LIST equal to the name of the
-                    destination file? If so, try to extract all the files
-                    named in the rest of the LIST file and call the program
-                    arch to create a library "arch cDr `cat LIST`".
-                    In this manner libraries can be distributed whose members
-                    have their own RCS file.
-              else
-   b-		    Try to run 'make distr'
-	      else
-   c-		    Try to run 'make <filename>'
-	      else
-   d-               give message that says "not present" (or some such). 
-
-Now, the tree contains all the files in the distribution, but it also contains
-files that should not be in the distribution, especially the files created
-by CVS.
-That is why we now give the command:
-	dtar cdf distr .
-The file distr is the one you should put on tape!
-But,.... before doing that: Try it out!
-Repeat the process described in the installation manual.
-Only if that succeeds you are sure that you included the files needed.
-					Good Luck,
-						Ed Keizer, 85/4/15.
-
-Updated for 3rd distribution by Ceriel Jacobs, 87/3/11.
-And again,
-					Good Luck!
-
-Updated for 4th distribution by Ceriel Jacobs, 88/4/08.
-And again,
-					Good Luck!
-Updated for 5th distribution by Ceriel Jacobs, 91/19/12.
-And again,
-					Good Luck!
-Updated for 1st upgrade to 5th distribution by Ceriel Jacobs, 91/12/11.
-And again,
-					Good Luck!

+ 0 - 26
distr/dwalk

@@ -1,26 +0,0 @@
-#!/bin/sh
-
-: ${CDIR=.}
-${DF-:} $CDIR .distr
-if test ! -r $DESTDIR/$CDIR/.distr
-then
-	echo ++ no .distr in $CDIR 1>&2
-        exit 0
-fi
-for i in `cat $DESTDIR/$CDIR/.distr`
-do
-        if test -d $i
-        then
-                ( if cd $i
-		  then 
-			CDIR=$CDIR/$i
-			export CDIR
-			exec $DDIR/dwalk $*
-		  else
-			echo ++ Could not access $CDIR/$i 1>&2
-		  fi
-		)
-	else
-		${DF-:} $CDIR $i
-        fi
-done

+ 0 - 1
distr/echod

@@ -1 +0,0 @@
-echo $1

+ 0 - 10
distr/listall

@@ -1,10 +0,0 @@
-case $# in
-0)	DESTDIR=. ;;
-1)	DESTDIR=$1 ;;
-*)	echo $0 [directory] ; exit 1 ;;
-esac
-DD=`pwd`/listall.d
-DW=`pwd`/dwalk
-export DD DESTDIR
-cd $DESTDIR
-$DW

+ 0 - 2
distr/listall.d

@@ -1,2 +0,0 @@
-echo "<$1>"
-ls -bCdx `cat .distr`

+ 0 - 10
distr/listdirs

@@ -1,10 +0,0 @@
-case $# in
-0)	DIR=. ;;
-1)	DIR=$1 ;;
-*)	echo $0 [directory] ; exit 1 ;;
-esac
-DD=`pwd`/echod
-DW=`pwd`/dwalk
-export DD
-cd $DIR
-$DW

+ 0 - 40
distr/mk_distr_syms

@@ -1,40 +0,0 @@
-#!/bin/sh
-: Utility to make a tree of symbolic links to source tree.
-: Mount the source tree read-only, use this script, and then try installation.
-case $# in
-2)	;;
-*)	echo "Usage: $0 <source-tree> <symlink-tree>" 1>&2
-	exit 1
-	;;
-esac
-if [ -f $1/.distr ]
-then
-	for i in `cat $1/.distr`
-	do
-		if [ -d $1/$i ]
-		then
-			if mkdir $2/$i && $0 $1/$i $2/$i
-			then
-				:
-			else
-				exit 2
-			fi
-		else
-			if [ -f $1/$i ] 
-			then
-				if ln -s $1/$i $2/$i
-				then
-					:
-				else
-					exit 3
-				fi
-			else
-				echo "Missing file $1/$i" 1>&2
-				exit 4
-			fi
-		fi
-	done
-else
-	echo "No .distr file in $1" 1>&2
-	exit 5
-fi

+ 0 - 11
distr/mka

@@ -1,11 +0,0 @@
-#!/bin/sh
-
-set -e
-for i in `tail +2 $DESTDIR/$1/LIST`
-do
-	${DF-false} $1 $i
-done
-cd $DESTDIR/$1
-arch cDr `cat LIST`
-: I do not remove the files constituating the library, because
-: they might be present in .distr

+ 0 - 0
distr/mkd


+ 0 - 175
distr/mkdist

@@ -1,175 +0,0 @@
-#!/bin/sh
-# $Source$
-# $State$
-
-# Set up default variables.
-
-destdir=
-srcdir=`pwd`
-aal=/usr/local/bin/aal
-delete=no
-copy="ln"
-
-# --- Options parsing -------------------------------------------------------
-
-while [ "$1" != "" ]; do
-	case "$1" in
-		-s|--srcdir)
-			srcdir="$2"
-			shift
-			;;
-			
-		-d|--destdir)
-			destdir="$2"
-			shift
-			;;
-			
-		-x|--delete)
-			delete=yes
-			;;
-			
-		-c|--copy)
-			copy="cp -Rp"
-			;;
-			
-		-S|--symlink)
-			copy="ln -s"
-			;;
-			
-		-a|--aal)
-			aal="$2"
-			shift
-			;;
-			
-		-h|--help)
-			echo "mkdist [options]"
-			echo "Options are:"
-			echo "  -s --srcdir <path>   The CVS tree to read from. (default: CWD)"
-			echo "  -d --destdir <path>  The directory to create the distribution in."
-			echo "  -x --delete          Erase the destination directory first."
-			echo "  -c --copy            Make physical copies of the files. (default: hardlink)"
-			echo "  -S --symlink         Make symbolic links instead of copying or hardlinking."
-			echo "  -a --aal <path>      Where the ACK 'aal' tool is."
-			echo "  -h --help            Display this message."
-			exit 0
-			;;
-			
-		*)
-			echo "Unrecognised option. Try --help for help."
-			exit 1
-	esac
-	shift
-done
-
-if [ "$destdir" = "" ]; then
-	echo "You must specify a destination directory. (Try --help for help.)"
-	exit 1
-fi
-
-# --- Main routines ---------------------------------------------------------
-
-# These two routines do the work of traversing the source tree and building
-# the distribution tree.
-
-addfile() {
-	local f
-	f="${1##$srcdir/}"
-	mkdir -p $destdir/`dirname $f`
-	$copy "$1" "$destdir/$f"
-}
-
-process_dir() {
-	local path
-	local archivename
-	
-	path=$1
-	cd $path
-	echo $PWD
-	
-	# Look for a LIST file and cache the first line.
-	
-	archivename=
-	if [ -f LIST ]; then
-		archivename=`head -1 LIST`
-	fi
-
-	for i in `cat $path/.distr`; do
-		case "$i" in
-			\#*)	# Comment. Do nothing.
-					;;
-					
-			*)
-					if [ -d $i ]; then
-						# This is a directory. Recurse into it.
-						
-						( process_dir $path/$i )
-					elif [ -f $i ]; then
-						# This is a file.
-						
-						addfile $path/$i
-					elif [ "$i" = "$archivename" ]; then
-						# Build the named archive.
-			
-						$aal cDr `cat LIST`
-						addfile $path/$archivename
-					else
-						echo "Don't know what to do with $i, listed in $PWD/.distr."
-						exit 1
-					fi
-					;;
-		esac
-	done
-}
-
-# --- Main program ----------------------------------------------------------
-
-# Test to make sure that $aal points to the right thing.
-
-if !(strings $aal | grep archiver > /dev/null); then
-	echo "$aal does not seem to point at the ACK archiver tool."
-	echo ""
-	echo "Press RETURN to go ahead anyway, or CTRL+C to abort."
-	read ignored
-fi
-
-# Actually do the work.
-
-echo "Creating distribution from CVS tree: $srcdir"
-echo "              into destination tree: $destdir"
-echo ""
-
-if [ -e $destdir ]; then
-	if [ "$delete" = "yes" ]; then
-		echo "Press RETURN to erase $destdir and its contents, or CTRL+C to abort."
-		read _ _
-		echo "Erasing..."
-		rm -rf "$destdir"
-	else
-		echo "$destdir exists. Aborting."
-		exit 1
-	fi
-fi
-
-echo "Working..."
-mkdir -p $destdir
-process_dir $srcdir
-echo "Done."
-
-# Revision history
-# $Log$
-# Revision 1.5  2007-04-24 19:48:41  dtrg
-# Removed bashish.
-#
-# Revision 1.4  2007/02/25 20:56:41  dtrg
-# Performed major renovations to make the script work on OpenBSD.
-#
-# Revision 1.3  2007/02/24 02:05:56  dtrg
-# Removed some bashish; added comment support; removed the make
-# distr functionality, as nothing was using it any more and it was
-# causing problems.
-#
-# Revision 1.2  2005/06/24 23:19:23  dtrg
-# Added new mkdist tool.
-#
-# Revision 1.1  2005/06/24 22:13:57  dtrg
-# Created new tool to generate distributions.

+ 0 - 19
distr/mkf

@@ -1,19 +0,0 @@
-#!/bin/sh
-
-if [ -f $DESTDIR/$1/$2 ]
-then
-	:
-elif grep LIST $DESTDIR/$1/.distr >/dev/null 2>&1 &&
-     (test "$2" = "`head -1 $DESTDIR/$1/LIST`") >/dev/null 2>&1 &&
-     ${DA-false} "$1" "$2"
-then
-:	Fetched library contents one by one and put them together
-elif ( cd $DESTDIR/$1 ; make distr ) > /dev/null 2>&1
-then
-	echo ++ $1/$2 made 1>&2
-elif ( cd $DESTDIR/$1 ; make $2 ) > /dev/null 2>&1
-then
-	echo ++ $1/$2 made 1>&2
-else
-	echo ++ $1/$2 not present 1>&2
-fi

+ 0 - 42
distr/mktree

@@ -1,42 +0,0 @@
-case $# in
-2|3)	;;
-*)	echo Usage: $0 directory repdir [ SVrecord ] 1>&2 ; exit 1 ;;
-esac
-case $0 in
-/*)	DDIR=`dirname $0`
-	;;
-*)	DDIR=`pwd`/`dirname $0`
-	;;
-esac
-case $1 in
-/*)	DESTDIR=$1 ;;
-*)	DESTDIR=`pwd`/$1 ;;
-esac
-case $2 in
-/*)	REPDIR=$2 ;;
-*)	REPDIR=`pwd`/$2 ;;
-esac
-# DD=$DDIR/mkd
-# export DD
-mkdir -p $DESTDIR
-CVSROOT=/usr/proj/em/Repositories
-export CVSROOT
-cd $DESTDIR
-case $# in
-3)
-	cvs checkout world -r $3
-	;;
-2)
-	cvs checkout world
-	;;
-esac
-cd $REPDIR
-DF=$DDIR/mkf
-DA=$DDIR/mka
-export DDIR DESTDIR DF DA REPDIR
-
-$DDIR/dwalk
-
-cd $DESTDIR
-find . -type d -print | xargs chmod "uog+rx"
-chmod -R "og-w,u+w,uog+r" .

+ 0 - 26
distr/todistr

@@ -1,26 +0,0 @@
-REV=
-FILE=
-while :
-do
-	case $# in
-	0)	break ;;
-	esac
-	ARG="$1"
-	shift
-	case "$ARG" in
-	-r*)	REV=`echo "$ARG"| sed s/-r//` ;;
-	-*)	FLAGS="$FLAGS $ARG" ;;
-	*)	case x$FILE in
-		x)	FILE="$ARG" ;;
-		*)	echo todistr can only be done on one file at the time
-			exit 1 ;;
-		esac
-	esac
-done
-case x$REV in
-x)	REV=`rlog -h "$FILE"|sed -n -e '/head/s/^head:[ 	]*//p'` ;;
-esac
-case x$REV in
-x)	exit 2 ;;
-esac
-rcs -ndistr4:$REV $FLAGS $FILE

+ 0 - 2
distr/ts

@@ -1,2 +0,0 @@
-DD=`pwd`/ts
-echo OK

+ 0 - 32
doc/.distr

@@ -1,32 +0,0 @@
-READ_ME
-Makefile
-proto.make
-ack.doc
-basic.doc
-cg.doc
-crefman.doc
-ansi_C.doc
-em
-install.doc
-install.pr
-ncg.doc
-pcref.doc
-peep.doc
-regadd.doc
-toolkit.doc
-v7bugs.doc
-val.doc
-6500.doc
-i80.doc
-z80.doc
-m68020.doc
-m2ref.doc
-nopt.doc
-top
-ego
-occam
-int
-ceg
-sparc
-lint
-pascal

+ 0 - 4
doc/LLgen/.distr

@@ -1,4 +0,0 @@
-LLgen.n
-LLgen_NCER.n
-LLgen.refs
-proto.make

+ 0 - 3
doc/ceg/.distr

@@ -1,3 +0,0 @@
-proto.make
-ceg.ref
-ceg.tr

+ 0 - 18
doc/ego/.distr

@@ -1,18 +0,0 @@
-proto.make
-bo
-ca
-cf
-cj
-cs
-ic
-il
-intro
-lv
-ov
-ra
-refs.gen
-refs.opt
-refs.stat
-sp
-sr
-ud

+ 0 - 1
doc/ego/bo/.distr

@@ -1 +0,0 @@
-bo1

+ 0 - 1
doc/ego/ca/.distr

@@ -1 +0,0 @@
-ca1

+ 0 - 6
doc/ego/cf/.distr

@@ -1,6 +0,0 @@
-cf1
-cf2
-cf3
-cf4
-cf5
-cf6

+ 0 - 1
doc/ego/cj/.distr

@@ -1 +0,0 @@
-cj1

+ 0 - 5
doc/ego/cs/.distr

@@ -1,5 +0,0 @@
-cs1
-cs2
-cs3
-cs4
-cs5

+ 0 - 5
doc/ego/ic/.distr

@@ -1,5 +0,0 @@
-ic1
-ic2
-ic3
-ic4
-ic5

+ 0 - 6
doc/ego/il/.distr

@@ -1,6 +0,0 @@
-il1
-il2
-il3
-il4
-il5
-il6

+ 0 - 3
doc/ego/intro/.distr

@@ -1,3 +0,0 @@
-head
-intro1
-tail

+ 0 - 1
doc/ego/lv/.distr

@@ -1 +0,0 @@
-lv1

+ 0 - 1
doc/ego/ov/.distr

@@ -1 +0,0 @@
-ov1

+ 0 - 4
doc/ego/ra/.distr

@@ -1,4 +0,0 @@
-ra1
-ra2
-ra3
-ra4

+ 0 - 1
doc/ego/sp/.distr

@@ -1 +0,0 @@
-sp1

+ 0 - 4
doc/ego/sr/.distr

@@ -1,4 +0,0 @@
-sr1
-sr2
-sr3
-sr4

+ 0 - 5
doc/ego/ud/.distr

@@ -1,5 +0,0 @@
-ud1
-ud2
-ud3
-ud4
-ud5

+ 0 - 28
doc/em/.distr

@@ -1,28 +0,0 @@
-proto.make
-READ_ME
-app.codes.nr
-app.exam.nr
-assem.nr
-cont.nr
-descr.nr
-dspace.nr
-em.i
-env.nr
-even.c
-exam.e
-exam.p
-int
-intro.nr
-ip.awk
-ispace.nr
-mach.nr
-macr.nr
-mapping.nr
-mem.nr
-title.nr
-traps.nr
-types.nr
-mkdispatch.c
-dispat1.sed
-dispat2.sed
-dispat3.sed

+ 0 - 5
doc/em/int/.distr

@@ -1,5 +0,0 @@
-proto.make
-READ_ME
-em.p
-emdmp.c
-mktables.c

+ 0 - 15
doc/lint/.distr

@@ -1,15 +0,0 @@
-proto.make
-abstract
-appendix_A
-appendix_B
-chap1
-chap2
-chap3
-chap4
-chap5
-chap6
-chap7
-chap8
-chap9
-contents
-frontpage

+ 0 - 12
doc/occam/.distr

@@ -1,12 +0,0 @@
-proto.make
-ctot
-p0
-p1
-p2
-p3
-p4
-p5
-p6
-p7
-p8
-p9

+ 0 - 20
doc/pascal/.distr

@@ -1,20 +0,0 @@
-ab+intro.doc
-compar.doc
-conf.doc
-contents.doc
-deviations.doc
-example.doc
-extensions.doc
-hints.doc
-his.doc
-improv.doc
-internal.doc
-options.doc
-proto.make
-reference.doc
-rtl.doc
-syntax.doc
-test.doc
-titlepg.doc
-transpem.doc
-vrk.doc

+ 0 - 15
doc/sparc/.distr

@@ -1,15 +0,0 @@
-1
-2
-3
-4
-5
-A
-B
-init
-intro
-note_on_reg_wins
-refs
-timing
-title
-proto.make
-pics

+ 0 - 12
doc/sparc/pics/.distr

@@ -1,12 +0,0 @@
-EM_stack.orig
-EM_stack.ours
-compile_bars
-mem_config
-perf
-perf.comp
-perf.d
-perf.dhry
-reg_layout
-run-time_bars
-run-time_bars.bup
-signal_stack

+ 0 - 3
doc/top/.distr

@@ -1,3 +0,0 @@
-proto.make
-refs.top
-top.n

+ 0 - 6
emtest/.distr

@@ -1,6 +0,0 @@
-Makefile
-READ_ME
-ok
-select.c
-test.h
-tests

+ 0 - 7
etc/.distr

@@ -1,7 +0,0 @@
-proto.make
-em_table
-new_table
-new_table_done
-pop_push
-traps
-ip_spec.t

+ 0 - 10
examples/.distr

@@ -1,10 +0,0 @@
-hilo.b
-hilo.c
-hilo.mod
-hilo.ocm
-hilo.p
-mandelbrot.c
-paranoia.c
-startrek.c
-startrek.doc
-README

+ 0 - 6
fast/.distr

@@ -1,6 +0,0 @@
-Action
-driver
-f_c.ansi
-f_c
-f_m2
-f_pc

+ 0 - 5
fast/driver/.distr

@@ -1,5 +0,0 @@
-afcc.1
-afm2.1
-afpc.1
-driver.c
-proto.make

+ 0 - 3
fast/f_c.ansi/.distr

@@ -1,3 +0,0 @@
-Parameters
-proto.main
-proto.make

+ 0 - 3
fast/f_c/.distr

@@ -1,3 +0,0 @@
-Parameters
-proto.main
-proto.make

+ 0 - 3
fast/f_m2/.distr

@@ -1,3 +0,0 @@
-Parameters
-proto.main
-proto.make

+ 0 - 3
fast/f_pc/.distr

@@ -1,3 +0,0 @@
-Parameters
-proto.main
-proto.make

+ 0 - 3
fcc/.distr

@@ -1,3 +0,0 @@
-Action
-cemcom
-driver

+ 0 - 4
fcc/cemcom/.distr

@@ -1,4 +0,0 @@
-Parameters.sun3
-Parameters.vax4
-proto.main
-proto.make

+ 0 - 3
fcc/driver/.distr

@@ -1,3 +0,0 @@
-fcc.1
-fcc.c
-proto.make

+ 0 - 19
first/.distr

@@ -1,19 +0,0 @@
-core.mk
-#create_dir
-#cp_dir
-#em_path.h.src
-#first
-#get_answer
-#get_makepars
-#get_sys
-#get_sysvax
-#install_tail
-#limit_enquire
-#limit_impl
-#lint_params
-#local.h.src
-#mk_config
-#mk_makefile
-#mk_target
-#target_comp
-#util_comp

+ 0 - 29
h/.distr

@@ -1,29 +0,0 @@
-#Makefile
-arch.h
-bc_io.h
-bc_string.h
-#as_spec.h
-cg_pattern.h
-cgg_cg.h
-em_abs.h
-em_ego.h
-em_flag.h
-em_mes.h
-#em_mnem.h
-#em_pseu.h
-em_ptyp.h
-em_reg.h
-#em_spec.h
-out.h
-stb.h
-pc_err.h
-pc_file.h
-pc_math.h
-ranlib.h
-ocm_chan.h
-ocm_parco.h
-ocm_proc.h
-m2_traps.h
-#ip_spec.h
-em_table
-con_float

+ 0 - 3
include/.distr

@@ -1,3 +0,0 @@
-_tail_mon
-_tail_cc
-occam

+ 0 - 4
include/_tail_mon/.distr

@@ -1,4 +0,0 @@
-errno.h
-signal.h
-sgtty.h
-sys

+ 0 - 2
include/_tail_mon/sys/.distr

@@ -1,2 +0,0 @@
-types.h
-timeb.h

+ 0 - 6
lang/.distr

@@ -1,6 +0,0 @@
-basic
-cem
-occam
-pc
-m2
-fortran

+ 0 - 8
lang/a68s/.distr

@@ -1,8 +0,0 @@
-COPYRIGHT
-README
-a68s.1
-aem
-cpem
-liba68s
-test
-util

+ 0 - 26
lang/a68s/aem/.distr

@@ -1,26 +0,0 @@
-Makefile
-a68s1ce.p
-a68s1cg.p
-a68s1int.p
-a68s1lx.p
-a68s1md.p
-a68s1pa.p
-a68s1s1.p
-a68s1s2.p
-a68scod.p
-a68sdec.p
-a68sdum.p
-a68sin.p
-a68sint.p
-a68spar.p
-a68ssp.p
-cmpdum.p
-cybcod.p
-dec_main.p
-dec_main_s1.p
-getaddr.e
-make
-pcalls.e
-perqce.p
-perqcod.p
-syntax

+ 0 - 3
lang/a68s/cpem/.distr

@@ -1,3 +0,0 @@
-Makefile
-READ_ME
-cpem.p

+ 0 - 127
lang/a68s/liba68s/.distr

@@ -1,127 +0,0 @@
-LIST
-Makefile
-aclose.c
-aopen.c
-arctan.c
-associate.p
-bytespack.p
-calls.e
-catpl.p
-cfstr.p
-chains.e
-cleanup.c
-collp.p
-colltm.p
-collts.p
-complex.p
-cos.c
-crmult.p
-crrefn.p
-dclpsn.p
-div.e
-drefm.p
-drefs.p
-dumbacch.p
-duminch.p
-dummy.p
-dumoutch.p
-e.h
-ensure.p
-entier.c
-errorr.p
-exit.c
-exp.c
-fixed.p
-float.p
-genrec.p
-get.e
-getaddr.e
-getmult.p
-getout.p
-gett.p
-global.p
-globale.e
-gtot.p
-gtotref.p
-gvasstx.p
-gvscope.p
-heapmul.p
-heapstr.p
-hoist.e
-is.p
-linit2.p
-linit34.p
-linitinc.p
-ln.c
-lpb.s
-make
-maxr.c
-mod.c
-mulis.p
-nassp.p
-nassts.p
-newline.p
-onend.p
-openclose.p
-pcollmul.p
-pcollst.p
-posenq.p
-powi.c
-powneg.p
-powr.c
-put.e
-putt.p
-random.p
-rangent.p
-rangext.p
-reset.p
-rnstart.p
-routn.p
-routnp.p
-rowm.p
-rownm.p
-run68g.p
-rundecs.p
-safeaccess.p
-scopext.p
-selectr.p
-selecttsn.p
-setcc.p
-sett.p
-shl.c
-shr.c
-signi.c
-signr.c
-sin.c
-skip.p
-slice12.p
-slicen.p
-space.p
-sqrt.c
-standass.p
-standback.e
-standin.p
-standout.p
-stbacch.p
-stinch.p
-stopen.p
-stoutch.p
-strsubtrim.p
-structscope.p
-swap.e
-tassp.p
-tasstm.p
-tassts.p
-temp.c
-time.c
-timesten.c
-trace.e
-trig.p
-trim.p
-uplwb.p
-uplwbm.p
-uplwbmstr.p
-whole.p
-widchar.p
-widen.p
-wrs.e

+ 0 - 7
lang/a68s/util/.distr

@@ -1,7 +0,0 @@
-Makefile
-checkseq.p
-indent.p
-reseq.p
-tailor.p
-xref.c
-pascal.ign

+ 0 - 3
lang/basic/.distr

@@ -1,3 +0,0 @@
-build.mk
-src
-lib

+ 0 - 34
lang/basic/lib/.distr

@@ -1,34 +0,0 @@
-build.mk
-abs.c
-asc.c
-asrt.c
-atn.c
-chr.c
-conversion.c
-hlt.c
-mki.c
-oct.c
-peek.c
-power.c
-exp.c
-log.c
-print.c
-io.c
-random.c
-read.c
-return.c
-sgn.c
-sin.c
-fif.e
-sqt.c
-fef.e
-stop.c
-string.c
-salloc.c
-swap.c
-trace.c
-write.c
-file.c
-error.c
-trap.c
-setline.e

+ 0 - 19
lang/basic/src/.distr

@@ -1,19 +0,0 @@
-build.mk
-basic.g
-basic.lex
-bem.c
-bem.h
-compile.c
-eval.c
-func.c
-gencode.c
-graph.c
-graph.h
-initialize.c
-llmess.c
-maketokentab
-parsepar.c
-symbols.c
-symbols.h
-util.c
-yylexp.c

+ 0 - 100
lang/basic/test/.distr

@@ -1,100 +0,0 @@
-Makefile
-Out.std
-bull.b
-bull.b.g
-buzzword.b
-buzzword.b.g
-checker.b
-checker.b.g
-creator.b
-grafiek.b
-grafiek.b.g
-gunner.b
-gunner.b.g
-learn.b
-learn.b.g
-opg1.b
-opg1.b.g
-opg2.b
-opg2.b.g
-opg3.b
-opg3.b.g
-opg4.b
-opg4.b.g
-opg5.b
-opg5.b.g
-opg6.b
-opg6.b.g
-runcmp
-som4.b
-som4.b.g
-test01.b
-test01.b.g
-test02.b
-test02.b.g
-test03.b
-test03.b.g
-test04.b
-test04.b.g
-test05.b
-test05.b.g
-test06.b
-test06.b.g
-test07.b
-test07.b.g
-test08.b
-test08.b.g
-test09.b
-test09.b.g
-test10.b
-test10.b.g
-test11.b
-test11.b.g
-test12.b
-test12.b.g
-test13.b
-test13.b.g
-test14.b
-test14.b.g
-test15.b
-test15.b.g
-test16.b
-test16.b.g
-test17.b
-test17.b.g
-test18.b
-test18.b.g
-test19.b
-test19.b.g
-test20.b
-test20.b.g
-test21.b
-test21.b.g
-test22.b
-test22.b.g
-test23.b
-test23.b.g
-test24.b
-test24.b.g
-test25.b
-test25.b.g
-test26.b
-test26.b.g
-test27.b
-test27.b.g
-test28.b
-test28.b.g
-test29.b
-test29.b.g
-test30.b
-test30.b.g
-test31.b
-test31.b.g
-test32.b
-test32.b.g
-test33.b
-test33.b.g
-test34.b
-test35.b
-test35.b.g
-tst

+ 0 - 2
lang/basic/test/tst/.distr

@@ -1,2 +0,0 @@
-data
-data1

+ 0 - 6
lang/cem/.distr

@@ -1,6 +0,0 @@
-build.mk
-cemcom.ansi
-cpp.ansi
-libcc.ansi
-#cemcom
-#libcc

+ 0 - 99
lang/cem/cemcom.ansi/.distr

@@ -1,99 +0,0 @@
-build.mk
-LLlex.c
-LLlex.h
-LLmessage.c
-SmallPars
-BigPars
-align.h
-arith.c
-arith.h
-assert.h
-atw.h
-blocks.c
-cemcom.ansi.1
-ch3.c
-ch3bin.c
-ch3mon.c
-char.tab
-class.h
-code.c
-code.str
-conversion.c
-cstoper.c
-dataflow.c
-declar.g
-declar.str
-declarator.c
-decspecs.c
-decspecs.h
-def.str
-domacro.c
-dumpidf.c
-error.c
-estack.str
-eval.c
-expr.c
-expr.str
-expression.g
-field.c
-field.str
-file_info.h
-fltcstoper.c
-idf.c
-idf.str
-init.c
-input.c
-input.h
-interface.h
-ival.g
-l_brace.str
-l_class.h
-l_comment.h
-l_comment.c
-l_em.h
-l_ev_ord.c
-l_lint.c
-l_lint.h
-l_misc.c
-l_outdef.c
-l_outdef.str
-l_state.str
-l_states.c
-label.c
-label.h
-level.h
-macro.str
-main.c
-make.allocd
-make.hfiles
-make.next
-make.tokcase
-make.tokfile
-mes.h
-options
-options.c
-pragma.c
-program.g
-proto.c
-proto.str
-replace.c
-replace.str
-sizes.h
-skip.c
-specials.h
-stab.c
-stack.c
-stack.str
-statement.g
-stb.c
-stmt.str
-struct.c
-struct.str
-switch.c
-switch.str
-tokenname.c
-tokenname.h
-type.c
-type.str
-util.str
-util.c

+ 0 - 97
lang/cem/cemcom/.distr

@@ -1,97 +0,0 @@
-build.mk
-LLlex.c
-LLlex.h
-LLmessage.c
-SmallPars
-BigPars
-align.h
-arith.c
-arith.h
-asm.c
-assert.h
-atw.h
-blocks.c
-cemcom.1
-ch7.c
-ch7bin.c
-ch7mon.c
-char.tab
-class.h
-code.c
-code.str
-conversion.c
-cstoper.c
-dataflow.c
-declar.g
-declar.str
-declarator.c
-decspecs.c
-decspecs.str
-def.str
-domacro.c
-dumpidf.c
-error.c
-estack.str
-eval.c
-expr.c
-expr.str
-expression.g
-field.c
-field.str
-file_info.h
-idf.c
-idf.str
-init.c
-input.c
-input.h
-interface.h
-ival.g
-l_brace.str
-l_class.h
-l_comment.h
-l_comment.c
-l_em.h
-l_ev_ord.c
-l_lint.c
-l_lint.h
-l_misc.c
-l_outdef.c
-l_outdef.str
-l_state.str
-l_states.c
-label.c
-label.h
-level.h
-macro.str
-main.c
-make.allocd
-make.hfiles
-make.next
-make.tokcase
-make.tokfile
-mcomm.c
-mes.h
-options
-options.c
-program.g
-replace.c
-scan.c
-sizes.h
-skip.c
-specials.h
-stack.c
-stack.str
-statement.g
-stb.c
-stmt.str
-struct.c
-struct.str
-switch.c
-switch.str
-tokenname.c
-tokenname.h
-type.c
-type.str
-util.str
-util.c
-stab.c

+ 0 - 34
lang/cem/cpp.ansi/.distr

@@ -1,34 +0,0 @@
-build.mk
-LLlex.c
-LLlex.h
-LLmessage.c
-parameters.h
-arith.h
-bits.h
-ch3bin.c
-ch3mon.c
-char.tab
-class.h
-domacro.c
-error.c
-expr.c
-expression.g
-file_info.h
-idf.c
-idf.h
-init.c
-input.c
-input.h
-macro.str
-main.c
-make.allocd
-make.next
-make.tokcase
-make.tokfile
-ncpp.6
-options.c
-preprocess.c
-replace.c
-replace.str
-skip.c
-tokenname.c

+ 0 - 24
lang/cem/ctest/.distr

@@ -1,24 +0,0 @@
-READ_ME
-Out2.std
-Out2.nf.std
-Out4.std
-Out4.nf.std
-ctconv
-ctdecl
-ctdivers
-cterr
-ctest1
-ctest2
-ctest3
-ctest5
-ctgen
-ctill
-ctinit
-ctmargt
-ctprof
-ctstruct
-ctsys
-ctsetjmp
-local.h
-makefile.std
-run

+ 0 - 3
lang/cem/ctest/ctconv/.distr

@@ -1,3 +0,0 @@
-conv.c
-conv.cem.g
-run

+ 0 - 3
lang/cem/ctest/ctdecl/.distr

@@ -1,3 +0,0 @@
-decl.c
-decl.cem.g
-run

+ 0 - 3
lang/cem/ctest/ctdivers/.distr

@@ -1,3 +0,0 @@
-ops.c
-ops.cem.g
-run

+ 0 - 3
lang/cem/ctest/cterr/.distr

@@ -1,3 +0,0 @@
-bugs.c
-bugs.cem.g
-run

+ 0 - 3
lang/cem/ctest/ctest1/.distr

@@ -1,3 +0,0 @@
-run
-test.c
-test.cem.g

+ 0 - 3
lang/cem/ctest/ctest2/.distr

@@ -1,3 +0,0 @@
-run
-t7.c
-t7.cem.g

+ 0 - 3
lang/cem/ctest/ctest3/.distr

@@ -1,3 +0,0 @@
-run
-test2.c
-test2.cem.g

+ 0 - 3
lang/cem/ctest/ctest5/.distr

@@ -1,3 +0,0 @@
-run
-test1.c
-test1.cem.g

+ 0 - 37
lang/cem/ctest/ctgen/.distr

@@ -1,37 +0,0 @@
-OPS
-bf.cem.g
-bf.sed
-bfu.cem.g
-bfu.sed
-cel.cem.g
-cel.sed
-clu.cem.g
-clu.sed
-ec.cem.g
-ec.sed
-ef.cem.g
-ef.sed
-ei.cem.g
-ei.sed
-el.cem.g
-el.sed
-eu.cem.g
-eu.sed
-id.cem.g
-id.sed
-lc.cem.g
-lc.sed
-ld.cem.g
-ld.sed
-lf.cem.g
-lf.sed
-li.cem.g
-li.sed
-ll.cem.g
-ll.sed
-lu.cem.g
-lu.sed
-makefile
-mkc
-run
-run1

+ 0 - 3
lang/cem/ctest/ctill/.distr

@@ -1,3 +0,0 @@
-noarg.c
-noarg.cem.g
-run

+ 0 - 3
lang/cem/ctest/ctinit/.distr

@@ -1,3 +0,0 @@
-init.c
-init.cem.g
-run

+ 0 - 3
lang/cem/ctest/ctmargt/.distr

@@ -1,3 +0,0 @@
-margt.c
-margt.cem.g
-run

+ 0 - 5
lang/cem/ctest/ctprof/.distr

@@ -1,5 +0,0 @@
-makefile
-procentry.c
-run
-tp.c
-tp.cem.g

+ 0 - 3
lang/cem/ctest/ctsetjmp/.distr

@@ -1,3 +0,0 @@
-run
-stjmp.c
-stjmp.cem.g

+ 0 - 3
lang/cem/ctest/ctstruct/.distr

@@ -1,3 +0,0 @@
-run
-str.c
-str.cem.g

+ 0 - 4
lang/cem/ctest/ctsys/.distr

@@ -1,4 +0,0 @@
-run
-signal.c
-tfork.c
-tfork.cem.g

+ 0 - 15
lang/cem/libcc.ansi/.distr

@@ -1,15 +0,0 @@
-build.mk
-head_ac.e
-assert
-ctype
-errno
-headers
-locale
-math
-misc
-setjmp
-signal
-stdio
-stdlib
-string
-time

+ 0 - 1
lang/cem/libcc.ansi/assert/.distr

@@ -1 +0,0 @@
-assert.c

+ 0 - 4
lang/cem/libcc.ansi/ctype/.distr

@@ -1,4 +0,0 @@
-toupper.c
-tolower.c
-char.tab
-genfiles

+ 0 - 1
lang/cem/libcc.ansi/errno/.distr

@@ -1 +0,0 @@
-errlist.c

+ 0 - 23
lang/cem/libcc.ansi/headers/.distr

@@ -1,23 +0,0 @@
-sys/time.h
-sys/ioctl.h
-assert.h
-ctype.h
-errno.h
-float.h
-limits.h
-math.h
-setjmp.h
-signal.h
-stdarg.h
-stddef.h
-stdint.h
-stdio.h
-stdlib.h
-string.h
-time.h
-iso646.h
-stdbool.h
-fcntl.h
-tgmath.h
-locale.h
-malloc.h

+ 0 - 2
lang/cem/libcc.ansi/headers/sys/.distr

@@ -1,2 +0,0 @@
-dirent.h
-errno.h

+ 0 - 2
lang/cem/libcc.ansi/locale/.distr

@@ -1,2 +0,0 @@
-localeconv.c
-setlocale.c

+ 0 - 22
lang/cem/libcc.ansi/math/.distr

@@ -1,22 +0,0 @@
-asin.c
-atan.c
-atan2.c
-ceil.c
-exp.c
-fabs.c
-floor.c
-fmod.c
-frexp.e
-hugeval.c
-ldexp.c
-localmath.h
-log.c
-log10.c
-modf.e
-pow.c
-sin.c
-sinh.c
-sqrt.c
-tan.c
-tanh.c
-isnan.c

Some files were not shown because too many files changed in this diff