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:
David Given 2016-09-02 23:00:38 +02:00
parent 612e38f1c6
commit f67c98e239
453 changed files with 19 additions and 5003 deletions

29
README
View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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!

View file

@ -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

View file

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

View file

@ -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

View file

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

View file

@ -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

View file

@ -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

View file

@ -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

View file

View file

@ -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.

View file

@ -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

View file

@ -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" .

View file

@ -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

View file

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

View file

@ -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

View file

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

View file

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

View file

@ -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

View file

@ -1 +0,0 @@
bo1

View file

@ -1 +0,0 @@
ca1

View file

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

View file

@ -1 +0,0 @@
cj1

View file

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

View file

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

View file

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

View file

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

View file

@ -1 +0,0 @@
lv1

View file

@ -1 +0,0 @@
ov1

View file

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

View file

@ -1 +0,0 @@
sp1

View file

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

View file

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

View file

@ -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

View file

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

View file

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

View file

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

View file

@ -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

View file

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

View file

@ -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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -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

View file

@ -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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -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

View file

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

View file

@ -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

View file

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

View file

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

View file

@ -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

View file

@ -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

View file

@ -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

View file

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

View file

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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -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

View file

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

View file

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

View file

@ -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