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.
This commit is contained in:
parent
612e38f1c6
commit
f67c98e239
29
README
29
README
|
@ -1,8 +1,8 @@
|
||||||
THE AMSTERDAM COMPILER KIT V6.0pre5
|
THE AMSTERDAM COMPILER KIT V6.1pre1
|
||||||
===================================
|
===================================
|
||||||
|
|
||||||
© 1987-2005 Vrije Universiteit, Amsterdam
|
© 1987-2005 Vrije Universiteit, Amsterdam
|
||||||
2016-06-02
|
2016-08-02
|
||||||
|
|
||||||
|
|
||||||
INTRODUCTION
|
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
|
support libraries, and all the tools necessary to go from source code to
|
||||||
executable on any of the platforms it supports.
|
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
|
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
|
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
|
SUPPORT
|
||||||
|
@ -50,6 +50,11 @@ Requirements:
|
||||||
|
|
||||||
- GNU make.
|
- 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 40MB free in /tmp (or some other temporary directory).
|
||||||
|
|
||||||
- about 6MB in the target directory.
|
- about 6MB in the target directory.
|
||||||
|
@ -62,17 +67,17 @@ Instructions:
|
||||||
|
|
||||||
- Run:
|
- Run:
|
||||||
|
|
||||||
make # or gmake
|
make
|
||||||
|
|
||||||
...from the command line. This will do the build.
|
...from the command line. This will do the build.
|
||||||
|
|
||||||
The make system is fully parallelisable. If you have a multicore system,
|
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
|
...but frankly, I recommend ninja.
|
||||||
also shave a few seconds of the build time by using the -r flag.
|
|
||||||
|
|
||||||
- Run:
|
- 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
|
- The ACK uses its own .o format. You won't be able to mix the ACK's object
|
||||||
files and another compiler's.
|
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
|
DISCLAIMER
|
||||||
==========
|
==========
|
||||||
|
@ -170,4 +179,4 @@ Please enjoy.
|
||||||
|
|
||||||
David Given (dtrg on Sourceforge)
|
David Given (dtrg on Sourceforge)
|
||||||
dg@cowlark.com
|
dg@cowlark.com
|
||||||
2016-06-02
|
2016-08-02
|
||||||
|
|
|
@ -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
|
|
|
@ -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
|
|
90
distr/How_To
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!
|
|
26
distr/dwalk
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
|
|
|
@ -1 +0,0 @@
|
||||||
echo $1
|
|
|
@ -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
|
|
|
@ -1,2 +0,0 @@
|
||||||
echo "<$1>"
|
|
||||||
ls -bCdx `cat .distr`
|
|
|
@ -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
|
|
|
@ -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
|
|
11
distr/mka
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
|
|
175
distr/mkdist
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.
|
|
19
distr/mkf
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
|
|
42
distr/mktree
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" .
|
|
|
@ -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
|
|
32
doc/.distr
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
|
|
|
@ -1,4 +0,0 @@
|
||||||
LLgen.n
|
|
||||||
LLgen_NCER.n
|
|
||||||
LLgen.refs
|
|
||||||
proto.make
|
|
|
@ -1,3 +0,0 @@
|
||||||
proto.make
|
|
||||||
ceg.ref
|
|
||||||
ceg.tr
|
|
|
@ -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
|
|
|
@ -1 +0,0 @@
|
||||||
bo1
|
|
|
@ -1 +0,0 @@
|
||||||
ca1
|
|
|
@ -1,6 +0,0 @@
|
||||||
cf1
|
|
||||||
cf2
|
|
||||||
cf3
|
|
||||||
cf4
|
|
||||||
cf5
|
|
||||||
cf6
|
|
|
@ -1 +0,0 @@
|
||||||
cj1
|
|
|
@ -1,5 +0,0 @@
|
||||||
cs1
|
|
||||||
cs2
|
|
||||||
cs3
|
|
||||||
cs4
|
|
||||||
cs5
|
|
|
@ -1,5 +0,0 @@
|
||||||
ic1
|
|
||||||
ic2
|
|
||||||
ic3
|
|
||||||
ic4
|
|
||||||
ic5
|
|
|
@ -1,6 +0,0 @@
|
||||||
il1
|
|
||||||
il2
|
|
||||||
il3
|
|
||||||
il4
|
|
||||||
il5
|
|
||||||
il6
|
|
|
@ -1,3 +0,0 @@
|
||||||
head
|
|
||||||
intro1
|
|
||||||
tail
|
|
|
@ -1 +0,0 @@
|
||||||
lv1
|
|
|
@ -1 +0,0 @@
|
||||||
ov1
|
|
|
@ -1,4 +0,0 @@
|
||||||
ra1
|
|
||||||
ra2
|
|
||||||
ra3
|
|
||||||
ra4
|
|
|
@ -1 +0,0 @@
|
||||||
sp1
|
|
|
@ -1,4 +0,0 @@
|
||||||
sr1
|
|
||||||
sr2
|
|
||||||
sr3
|
|
||||||
sr4
|
|
|
@ -1,5 +0,0 @@
|
||||||
ud1
|
|
||||||
ud2
|
|
||||||
ud3
|
|
||||||
ud4
|
|
||||||
ud5
|
|
|
@ -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
|
|
|
@ -1,5 +0,0 @@
|
||||||
proto.make
|
|
||||||
READ_ME
|
|
||||||
em.p
|
|
||||||
emdmp.c
|
|
||||||
mktables.c
|
|
|
@ -1,15 +0,0 @@
|
||||||
proto.make
|
|
||||||
abstract
|
|
||||||
appendix_A
|
|
||||||
appendix_B
|
|
||||||
chap1
|
|
||||||
chap2
|
|
||||||
chap3
|
|
||||||
chap4
|
|
||||||
chap5
|
|
||||||
chap6
|
|
||||||
chap7
|
|
||||||
chap8
|
|
||||||
chap9
|
|
||||||
contents
|
|
||||||
frontpage
|
|
|
@ -1,12 +0,0 @@
|
||||||
proto.make
|
|
||||||
ctot
|
|
||||||
p0
|
|
||||||
p1
|
|
||||||
p2
|
|
||||||
p3
|
|
||||||
p4
|
|
||||||
p5
|
|
||||||
p6
|
|
||||||
p7
|
|
||||||
p8
|
|
||||||
p9
|
|
|
@ -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
|
|
|
@ -1,15 +0,0 @@
|
||||||
1
|
|
||||||
2
|
|
||||||
3
|
|
||||||
4
|
|
||||||
5
|
|
||||||
A
|
|
||||||
B
|
|
||||||
init
|
|
||||||
intro
|
|
||||||
note_on_reg_wins
|
|
||||||
refs
|
|
||||||
timing
|
|
||||||
title
|
|
||||||
proto.make
|
|
||||||
pics
|
|
|
@ -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
|
|
|
@ -1,3 +0,0 @@
|
||||||
proto.make
|
|
||||||
refs.top
|
|
||||||
top.n
|
|
|
@ -1,6 +0,0 @@
|
||||||
Makefile
|
|
||||||
READ_ME
|
|
||||||
ok
|
|
||||||
select.c
|
|
||||||
test.h
|
|
||||||
tests
|
|
|
@ -1,7 +0,0 @@
|
||||||
proto.make
|
|
||||||
em_table
|
|
||||||
new_table
|
|
||||||
new_table_done
|
|
||||||
pop_push
|
|
||||||
traps
|
|
||||||
ip_spec.t
|
|
|
@ -1,10 +0,0 @@
|
||||||
hilo.b
|
|
||||||
hilo.c
|
|
||||||
hilo.mod
|
|
||||||
hilo.ocm
|
|
||||||
hilo.p
|
|
||||||
mandelbrot.c
|
|
||||||
paranoia.c
|
|
||||||
startrek.c
|
|
||||||
startrek.doc
|
|
||||||
README
|
|
|
@ -1,6 +0,0 @@
|
||||||
Action
|
|
||||||
driver
|
|
||||||
f_c.ansi
|
|
||||||
f_c
|
|
||||||
f_m2
|
|
||||||
f_pc
|
|
|
@ -1,5 +0,0 @@
|
||||||
afcc.1
|
|
||||||
afm2.1
|
|
||||||
afpc.1
|
|
||||||
driver.c
|
|
||||||
proto.make
|
|
|
@ -1,3 +0,0 @@
|
||||||
Parameters
|
|
||||||
proto.main
|
|
||||||
proto.make
|
|
|
@ -1,3 +0,0 @@
|
||||||
Parameters
|
|
||||||
proto.main
|
|
||||||
proto.make
|
|
|
@ -1,3 +0,0 @@
|
||||||
Parameters
|
|
||||||
proto.main
|
|
||||||
proto.make
|
|
|
@ -1,3 +0,0 @@
|
||||||
Parameters
|
|
||||||
proto.main
|
|
||||||
proto.make
|
|
|
@ -1,3 +0,0 @@
|
||||||
Action
|
|
||||||
cemcom
|
|
||||||
driver
|
|
|
@ -1,4 +0,0 @@
|
||||||
Parameters.sun3
|
|
||||||
Parameters.vax4
|
|
||||||
proto.main
|
|
||||||
proto.make
|
|
|
@ -1,3 +0,0 @@
|
||||||
fcc.1
|
|
||||||
fcc.c
|
|
||||||
proto.make
|
|
19
first/.distr
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
|
|
29
h/.distr
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
|
|
|
@ -1,3 +0,0 @@
|
||||||
_tail_mon
|
|
||||||
_tail_cc
|
|
||||||
occam
|
|
|
@ -1,4 +0,0 @@
|
||||||
errno.h
|
|
||||||
signal.h
|
|
||||||
sgtty.h
|
|
||||||
sys
|
|
|
@ -1,2 +0,0 @@
|
||||||
types.h
|
|
||||||
timeb.h
|
|
|
@ -1,6 +0,0 @@
|
||||||
basic
|
|
||||||
cem
|
|
||||||
occam
|
|
||||||
pc
|
|
||||||
m2
|
|
||||||
fortran
|
|
|
@ -1,8 +0,0 @@
|
||||||
COPYRIGHT
|
|
||||||
README
|
|
||||||
a68s.1
|
|
||||||
aem
|
|
||||||
cpem
|
|
||||||
liba68s
|
|
||||||
test
|
|
||||||
util
|
|
|
@ -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
|
|
|
@ -1,3 +0,0 @@
|
||||||
Makefile
|
|
||||||
READ_ME
|
|
||||||
cpem.p
|
|
|
@ -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
|
|
|
@ -1,7 +0,0 @@
|
||||||
Makefile
|
|
||||||
checkseq.p
|
|
||||||
indent.p
|
|
||||||
reseq.p
|
|
||||||
tailor.p
|
|
||||||
xref.c
|
|
||||||
pascal.ign
|
|
|
@ -1,3 +0,0 @@
|
||||||
build.mk
|
|
||||||
src
|
|
||||||
lib
|
|
|
@ -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
|
|
|
@ -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
|
|
|
@ -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
|
|
|
@ -1,2 +0,0 @@
|
||||||
data
|
|
||||||
data1
|
|
|
@ -1,6 +0,0 @@
|
||||||
build.mk
|
|
||||||
cemcom.ansi
|
|
||||||
cpp.ansi
|
|
||||||
libcc.ansi
|
|
||||||
#cemcom
|
|
||||||
#libcc
|
|
|
@ -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
|
|
|
@ -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
|
|
|
@ -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
|
|
|
@ -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
|
|
|
@ -1,3 +0,0 @@
|
||||||
conv.c
|
|
||||||
conv.cem.g
|
|
||||||
run
|
|
|
@ -1,3 +0,0 @@
|
||||||
decl.c
|
|
||||||
decl.cem.g
|
|
||||||
run
|
|
|
@ -1,3 +0,0 @@
|
||||||
ops.c
|
|
||||||
ops.cem.g
|
|
||||||
run
|
|
|
@ -1,3 +0,0 @@
|
||||||
bugs.c
|
|
||||||
bugs.cem.g
|
|
||||||
run
|
|
|
@ -1,3 +0,0 @@
|
||||||
run
|
|
||||||
test.c
|
|
||||||
test.cem.g
|
|
|
@ -1,3 +0,0 @@
|
||||||
run
|
|
||||||
t7.c
|
|
||||||
t7.cem.g
|
|
|
@ -1,3 +0,0 @@
|
||||||
run
|
|
||||||
test2.c
|
|
||||||
test2.cem.g
|
|
|
@ -1,3 +0,0 @@
|
||||||
run
|
|
||||||
test1.c
|
|
||||||
test1.cem.g
|
|
|
@ -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
|
|
|
@ -1,3 +0,0 @@
|
||||||
noarg.c
|
|
||||||
noarg.cem.g
|
|
||||||
run
|
|
|
@ -1,3 +0,0 @@
|
||||||
init.c
|
|
||||||
init.cem.g
|
|
||||||
run
|
|
|
@ -1,3 +0,0 @@
|
||||||
margt.c
|
|
||||||
margt.cem.g
|
|
||||||
run
|
|
|
@ -1,5 +0,0 @@
|
||||||
makefile
|
|
||||||
procentry.c
|
|
||||||
run
|
|
||||||
tp.c
|
|
||||||
tp.cem.g
|
|
|
@ -1,3 +0,0 @@
|
||||||
run
|
|
||||||
stjmp.c
|
|
||||||
stjmp.cem.g
|
|
|
@ -1,3 +0,0 @@
|
||||||
run
|
|
||||||
str.c
|
|
||||||
str.cem.g
|
|
|
@ -1,4 +0,0 @@
|
||||||
run
|
|
||||||
signal.c
|
|
||||||
tfork.c
|
|
||||||
tfork.cem.g
|
|
|
@ -1,15 +0,0 @@
|
||||||
build.mk
|
|
||||||
head_ac.e
|
|
||||||
assert
|
|
||||||
ctype
|
|
||||||
errno
|
|
||||||
headers
|
|
||||||
locale
|
|
||||||
math
|
|
||||||
misc
|
|
||||||
setjmp
|
|
||||||
signal
|
|
||||||
stdio
|
|
||||||
stdlib
|
|
||||||
string
|
|
||||||
time
|
|
|
@ -1 +0,0 @@
|
||||||
assert.c
|
|
|
@ -1,4 +0,0 @@
|
||||||
toupper.c
|
|
||||||
tolower.c
|
|
||||||
char.tab
|
|
||||||
genfiles
|
|
|
@ -1 +0,0 @@
|
||||||
errlist.c
|
|
|
@ -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
|
|
|
@ -1,2 +0,0 @@
|
||||||
dirent.h
|
|
||||||
errno.h
|
|
|
@ -1,2 +0,0 @@
|
||||||
localeconv.c
|
|
||||||
setlocale.c
|
|
|
@ -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 have changed in this diff Show more
Loading…
Reference in a new issue