summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>1995-08-09 15:06:35 +0000
committerXavier Leroy <xavier.leroy@inria.fr>1995-08-09 15:06:35 +0000
commite4066357b1c6fc307634918f719fc7ac9b998c6c (patch)
tree117cd8651077ad48cfc8d8f173c299630274ac40
parent45eef064358cfe64a8f0c20087c8ea7b6600c615 (diff)
Ajout des notices de copyright
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@195 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
-rw-r--r--asmcomp/all.ml13
-rw-r--r--asmcomp/arch_alpha.ml13
-rw-r--r--asmcomp/arch_i386.ml13
-rw-r--r--asmcomp/arch_mips.ml13
-rw-r--r--asmcomp/arch_sparc.ml13
-rw-r--r--asmcomp/asmgen.ml13
-rw-r--r--asmcomp/asmgen.mli13
-rw-r--r--asmcomp/asmlibrarian.ml13
-rw-r--r--asmcomp/asmlibrarian.mli13
-rw-r--r--asmcomp/asmlink.ml13
-rw-r--r--asmcomp/asmlink.mli13
-rw-r--r--asmcomp/clambda.ml13
-rw-r--r--asmcomp/clambda.mli13
-rw-r--r--asmcomp/closure.ml13
-rw-r--r--asmcomp/closure.mli13
-rw-r--r--asmcomp/cmm.ml13
-rw-r--r--asmcomp/cmm.mli13
-rw-r--r--asmcomp/cmmgen.ml13
-rw-r--r--asmcomp/cmmgen.mli13
-rw-r--r--asmcomp/codegen.ml13
-rw-r--r--asmcomp/codegen.mli13
-rw-r--r--asmcomp/coloring.ml13
-rw-r--r--asmcomp/coloring.mli13
-rw-r--r--asmcomp/compilenv.ml13
-rw-r--r--asmcomp/compilenv.mli13
-rw-r--r--asmcomp/emit.mli13
-rw-r--r--asmcomp/emit_alpha.mlp13
-rw-r--r--asmcomp/emit_i386.mlp13
-rw-r--r--asmcomp/emit_mips.mlp13
-rw-r--r--asmcomp/emit_sparc.mlp13
-rw-r--r--asmcomp/emitaux.ml13
-rw-r--r--asmcomp/emitaux.mli13
-rw-r--r--asmcomp/interf.ml13
-rw-r--r--asmcomp/interf.mli13
-rw-r--r--asmcomp/linearize.ml13
-rw-r--r--asmcomp/linearize.mli13
-rw-r--r--asmcomp/liveness.ml13
-rw-r--r--asmcomp/liveness.mli13
-rw-r--r--asmcomp/mach.ml13
-rw-r--r--asmcomp/mach.mli13
-rw-r--r--asmcomp/printcmm.ml13
-rw-r--r--asmcomp/printcmm.mli13
-rw-r--r--asmcomp/printlinear.ml13
-rw-r--r--asmcomp/printlinear.mli13
-rw-r--r--asmcomp/printmach.ml13
-rw-r--r--asmcomp/printmach.mli13
-rw-r--r--asmcomp/proc.mli13
-rw-r--r--asmcomp/proc_alpha.ml13
-rw-r--r--asmcomp/proc_i386.ml13
-rw-r--r--asmcomp/proc_mips.ml13
-rw-r--r--asmcomp/proc_sparc.ml13
-rw-r--r--asmcomp/reg.ml13
-rw-r--r--asmcomp/reg.mli13
-rw-r--r--asmcomp/reload.ml13
-rw-r--r--asmcomp/reload.mli13
-rw-r--r--asmcomp/selection.ml13
-rw-r--r--asmcomp/selection.mli13
-rw-r--r--asmcomp/spill.ml13
-rw-r--r--asmcomp/spill.mli13
-rw-r--r--asmcomp/split.ml13
-rw-r--r--asmcomp/split.mli13
-rw-r--r--asmrun/alpha.asm13
-rw-r--r--asmrun/array.c13
-rw-r--r--asmrun/fail.c13
-rw-r--r--asmrun/i386.asm13
-rw-r--r--asmrun/main.c13
-rw-r--r--asmrun/mips.asm13
-rw-r--r--asmrun/roots.c13
-rw-r--r--asmrun/signals.c13
-rw-r--r--asmrun/sparc.asm13
-rw-r--r--bytecomp/bytegen.ml13
-rw-r--r--bytecomp/bytegen.mli13
-rw-r--r--bytecomp/bytelibrarian.ml13
-rw-r--r--bytecomp/bytelibrarian.mli13
-rw-r--r--bytecomp/bytelink.ml13
-rw-r--r--bytecomp/bytelink.mli13
-rw-r--r--bytecomp/dectree.ml13
-rw-r--r--bytecomp/dectree.mli13
-rw-r--r--bytecomp/emitcode.ml13
-rw-r--r--bytecomp/emitcode.mli13
-rw-r--r--bytecomp/instruct.ml13
-rw-r--r--bytecomp/instruct.mli13
-rw-r--r--bytecomp/lambda.ml13
-rw-r--r--bytecomp/lambda.mli13
-rw-r--r--bytecomp/matching.ml13
-rw-r--r--bytecomp/matching.mli13
-rw-r--r--bytecomp/meta.ml13
-rw-r--r--bytecomp/meta.mli13
-rw-r--r--bytecomp/printinstr.ml13
-rw-r--r--bytecomp/printinstr.mli13
-rw-r--r--bytecomp/printlambda.ml13
-rw-r--r--bytecomp/printlambda.mli13
-rw-r--r--bytecomp/runtimedef.mli13
-rw-r--r--bytecomp/symtable.ml13
-rw-r--r--bytecomp/symtable.mli13
-rw-r--r--bytecomp/translcore.ml13
-rw-r--r--bytecomp/translcore.mli13
-rw-r--r--bytecomp/translmod.ml13
-rw-r--r--bytecomp/translmod.mli13
-rw-r--r--byterun/alloc.c13
-rw-r--r--byterun/alloc.h13
-rw-r--r--byterun/array.c13
-rw-r--r--byterun/compare.c13
-rw-r--r--byterun/config.h13
-rw-r--r--byterun/crc.c13
-rw-r--r--byterun/exec.h13
-rw-r--r--byterun/extern.c13
-rw-r--r--byterun/fail.c13
-rw-r--r--byterun/fail.h13
-rw-r--r--byterun/fix_code.c13
-rw-r--r--byterun/fix_code.h13
-rw-r--r--byterun/floats.c13
-rw-r--r--byterun/freelist.c13
-rw-r--r--byterun/freelist.h13
-rw-r--r--byterun/gc.h13
-rw-r--r--byterun/gc_ctrl.c13
-rw-r--r--byterun/gc_ctrl.h13
-rw-r--r--byterun/hash.c13
-rw-r--r--byterun/instrtrace.c13
-rw-r--r--byterun/instrtrace.h13
-rw-r--r--byterun/instruct.h13
-rw-r--r--byterun/intern.c13
-rw-r--r--byterun/interp.c13
-rw-r--r--byterun/interp.h13
-rw-r--r--byterun/intext.h13
-rw-r--r--byterun/ints.c13
-rw-r--r--byterun/io.c13
-rw-r--r--byterun/io.h13
-rw-r--r--byterun/main.c13
-rw-r--r--byterun/major_gc.c13
-rw-r--r--byterun/major_gc.h13
-rw-r--r--byterun/memory.c13
-rw-r--r--byterun/memory.h13
-rw-r--r--byterun/meta.c13
-rw-r--r--byterun/minor_gc.c13
-rw-r--r--byterun/minor_gc.h13
-rw-r--r--byterun/misc.c13
-rw-r--r--byterun/misc.h13
-rw-r--r--byterun/mlvalues.h13
-rw-r--r--byterun/obj.c13
-rw-r--r--byterun/parsing.c13
-rw-r--r--byterun/prims.h13
-rw-r--r--byterun/reverse.h13
-rw-r--r--byterun/roots.c13
-rw-r--r--byterun/roots.h13
-rw-r--r--byterun/signals.c13
-rw-r--r--byterun/signals.h13
-rw-r--r--byterun/stacks.c13
-rw-r--r--byterun/stacks.h13
-rw-r--r--byterun/str.c13
-rw-r--r--byterun/str.h13
-rw-r--r--byterun/sys.c13
-rw-r--r--byterun/sys.h13
-rw-r--r--byterun/terminfo.c13
-rw-r--r--config/auto-aux/align.c13
-rw-r--r--config/auto-aux/async_io.c13
-rw-r--r--config/auto-aux/bytecopy.c13
-rw-r--r--config/auto-aux/dblalign.c13
-rw-r--r--config/auto-aux/endian.c13
-rw-r--r--config/auto-aux/getgroups.c13
-rw-r--r--config/auto-aux/schar.c13
-rw-r--r--config/auto-aux/schar2.c13
-rw-r--r--config/auto-aux/setjmp.c13
-rw-r--r--config/auto-aux/sighandler.c13
-rw-r--r--config/auto-aux/signals.c13
-rw-r--r--config/auto-aux/sizes.c13
-rwxr-xr-xconfig/autoconf13
-rw-r--r--config/m-templ.h13
-rw-r--r--config/s-templ.h13
-rw-r--r--driver/compile.ml13
-rw-r--r--driver/compile.mli13
-rw-r--r--driver/errors.ml13
-rw-r--r--driver/errors.mli13
-rw-r--r--driver/main.ml13
-rw-r--r--driver/optcompile.ml13
-rw-r--r--driver/optcompile.mli13
-rw-r--r--driver/opterrors.ml13
-rw-r--r--driver/opterrors.mli13
-rw-r--r--driver/optmain.ml13
-rw-r--r--lex/lexer.mli13
-rw-r--r--lex/lexer.mll13
-rw-r--r--lex/lexgen.ml13
-rw-r--r--lex/main.ml13
-rw-r--r--lex/output.ml13
-rw-r--r--lex/parser.mly13
-rw-r--r--lex/syntax.ml13
-rw-r--r--otherlibs/graph/color.c13
-rw-r--r--otherlibs/graph/draw.c13
-rw-r--r--otherlibs/graph/dump_img.c13
-rw-r--r--otherlibs/graph/events.c13
-rw-r--r--otherlibs/graph/fill.c13
-rw-r--r--otherlibs/graph/graphics.ml13
-rw-r--r--otherlibs/graph/graphics.mli13
-rw-r--r--otherlibs/graph/image.c13
-rw-r--r--otherlibs/graph/image.h13
-rw-r--r--otherlibs/graph/libgraph.h13
-rw-r--r--otherlibs/graph/make_img.c13
-rw-r--r--otherlibs/graph/open.c13
-rw-r--r--otherlibs/graph/point_col.c13
-rw-r--r--otherlibs/graph/sound.c13
-rw-r--r--otherlibs/graph/text.c13
-rw-r--r--otherlibs/unix/accept.c13
-rw-r--r--otherlibs/unix/access.c13
-rw-r--r--otherlibs/unix/addrofstr.c13
-rw-r--r--otherlibs/unix/alarm.c13
-rw-r--r--otherlibs/unix/bind.c13
-rw-r--r--otherlibs/unix/chdir.c13
-rw-r--r--otherlibs/unix/chmod.c13
-rw-r--r--otherlibs/unix/chown.c13
-rw-r--r--otherlibs/unix/chroot.c13
-rw-r--r--otherlibs/unix/close.c13
-rw-r--r--otherlibs/unix/closedir.c13
-rw-r--r--otherlibs/unix/connect.c13
-rw-r--r--otherlibs/unix/cst2constr.c13
-rw-r--r--otherlibs/unix/cst2constr.h13
-rw-r--r--otherlibs/unix/cstringv.c13
-rw-r--r--otherlibs/unix/dup.c13
-rw-r--r--otherlibs/unix/dup2.c13
-rw-r--r--otherlibs/unix/envir.c13
-rw-r--r--otherlibs/unix/errmsg.c13
-rw-r--r--otherlibs/unix/execv.c13
-rw-r--r--otherlibs/unix/execve.c13
-rw-r--r--otherlibs/unix/execvp.c13
-rw-r--r--otherlibs/unix/exit.c13
-rw-r--r--otherlibs/unix/fchmod.c13
-rw-r--r--otherlibs/unix/fchown.c13
-rw-r--r--otherlibs/unix/fcntl.c13
-rw-r--r--otherlibs/unix/fork.c13
-rw-r--r--otherlibs/unix/ftruncate.c13
-rw-r--r--otherlibs/unix/getcwd.c13
-rw-r--r--otherlibs/unix/getegid.c13
-rw-r--r--otherlibs/unix/geteuid.c13
-rw-r--r--otherlibs/unix/getgid.c13
-rw-r--r--otherlibs/unix/getgr.c13
-rw-r--r--otherlibs/unix/getgroups.c13
-rw-r--r--otherlibs/unix/gethost.c13
-rw-r--r--otherlibs/unix/gethostname.c13
-rw-r--r--otherlibs/unix/getlogin.c13
-rw-r--r--otherlibs/unix/getpeername.c13
-rw-r--r--otherlibs/unix/getpid.c13
-rw-r--r--otherlibs/unix/getppid.c13
-rw-r--r--otherlibs/unix/getproto.c13
-rw-r--r--otherlibs/unix/getpw.c13
-rw-r--r--otherlibs/unix/getserv.c13
-rw-r--r--otherlibs/unix/getsockname.c13
-rw-r--r--otherlibs/unix/getuid.c13
-rw-r--r--otherlibs/unix/gmtime.c13
-rw-r--r--otherlibs/unix/ioctl.c13
-rw-r--r--otherlibs/unix/kill.c13
-rw-r--r--otherlibs/unix/link.c13
-rw-r--r--otherlibs/unix/listen.c13
-rw-r--r--otherlibs/unix/lockf.c13
-rw-r--r--otherlibs/unix/lseek.c13
-rw-r--r--otherlibs/unix/mkdir.c13
-rw-r--r--otherlibs/unix/mkfifo.c13
-rw-r--r--otherlibs/unix/nice.c13
-rw-r--r--otherlibs/unix/open.c13
-rw-r--r--otherlibs/unix/opendir.c13
-rw-r--r--otherlibs/unix/pause.c13
-rw-r--r--otherlibs/unix/pipe.c13
-rw-r--r--otherlibs/unix/read.c13
-rw-r--r--otherlibs/unix/readdir.c13
-rw-r--r--otherlibs/unix/readlink.c13
-rw-r--r--otherlibs/unix/rename.c13
-rw-r--r--otherlibs/unix/rewinddir.c13
-rw-r--r--otherlibs/unix/rmdir.c13
-rw-r--r--otherlibs/unix/select.c13
-rw-r--r--otherlibs/unix/sendrecv.c13
-rw-r--r--otherlibs/unix/setgid.c13
-rw-r--r--otherlibs/unix/setuid.c13
-rw-r--r--otherlibs/unix/shutdown.c13
-rw-r--r--otherlibs/unix/sleep.c13
-rw-r--r--otherlibs/unix/socket.c13
-rw-r--r--otherlibs/unix/socketaddr.c13
-rw-r--r--otherlibs/unix/socketaddr.h13
-rw-r--r--otherlibs/unix/socketpair.c13
-rw-r--r--otherlibs/unix/stat.c13
-rw-r--r--otherlibs/unix/strofaddr.c13
-rw-r--r--otherlibs/unix/symlink.c13
-rw-r--r--otherlibs/unix/termios.c13
-rw-r--r--otherlibs/unix/time.c13
-rw-r--r--otherlibs/unix/times.c13
-rw-r--r--otherlibs/unix/truncate.c13
-rw-r--r--otherlibs/unix/umask.c13
-rw-r--r--otherlibs/unix/unix.c13
-rw-r--r--otherlibs/unix/unix.h13
-rw-r--r--otherlibs/unix/unix.ml13
-rw-r--r--otherlibs/unix/unix.mli13
-rw-r--r--otherlibs/unix/unlink.c13
-rw-r--r--otherlibs/unix/utimes.c13
-rw-r--r--otherlibs/unix/wait.c13
-rw-r--r--otherlibs/unix/waitpid.c13
-rw-r--r--otherlibs/unix/write.c13
-rw-r--r--parsing/asttypes.mli13
-rw-r--r--parsing/lexer.mli13
-rw-r--r--parsing/lexer.mll13
-rw-r--r--parsing/location.ml13
-rw-r--r--parsing/location.mli13
-rw-r--r--parsing/longident.mli13
-rw-r--r--parsing/parse.ml13
-rw-r--r--parsing/parse.mli13
-rw-r--r--parsing/parser.mly13
-rw-r--r--parsing/parsetree.mli13
-rw-r--r--stdlib/arg.ml13
-rw-r--r--stdlib/arg.mli13
-rw-r--r--stdlib/array.ml13
-rw-r--r--stdlib/array.mli13
-rw-r--r--stdlib/char.ml13
-rw-r--r--stdlib/char.mli13
-rw-r--r--stdlib/filename.ml13
-rw-r--r--stdlib/filename.mli13
-rw-r--r--stdlib/format.ml13
-rw-r--r--stdlib/format.mli13
-rw-r--r--stdlib/gc.ml13
-rw-r--r--stdlib/gc.mli13
-rw-r--r--stdlib/hashtbl.ml13
-rw-r--r--stdlib/hashtbl.mli13
-rw-r--r--stdlib/header.c13
-rw-r--r--stdlib/lexing.ml13
-rw-r--r--stdlib/lexing.mli13
-rw-r--r--stdlib/list.ml13
-rw-r--r--stdlib/list.mli13
-rw-r--r--stdlib/map.ml13
-rw-r--r--stdlib/map.mli13
-rw-r--r--stdlib/obj.ml13
-rw-r--r--stdlib/obj.mli13
-rw-r--r--stdlib/parsing.ml13
-rw-r--r--stdlib/parsing.mli13
-rw-r--r--stdlib/pervasives.ml13
-rw-r--r--stdlib/pervasives.mli13
-rw-r--r--stdlib/printexc.ml13
-rw-r--r--stdlib/printexc.mli13
-rw-r--r--stdlib/printf.ml13
-rw-r--r--stdlib/printf.mli13
-rw-r--r--stdlib/queue.ml13
-rw-r--r--stdlib/queue.mli13
-rw-r--r--stdlib/set.ml13
-rw-r--r--stdlib/set.mli13
-rw-r--r--stdlib/sort.ml13
-rw-r--r--stdlib/sort.mli13
-rw-r--r--stdlib/stack.ml13
-rw-r--r--stdlib/stack.mli13
-rw-r--r--stdlib/string.ml13
-rw-r--r--stdlib/string.mli13
-rw-r--r--stdlib/sys.ml13
-rw-r--r--stdlib/sys.mli13
-rw-r--r--test/KB/equations.ml13
-rw-r--r--test/KB/equations.mli13
-rw-r--r--test/KB/kb.ml13
-rw-r--r--test/KB/kb.mli13
-rw-r--r--test/KB/kbmain.ml13
-rw-r--r--test/KB/orderings.ml13
-rw-r--r--test/KB/orderings.mli13
-rw-r--r--test/KB/terms.ml13
-rw-r--r--test/KB/terms.mli13
-rw-r--r--test/Lex/gram_aux.ml13
-rw-r--r--test/Lex/grammar.mly13
-rw-r--r--test/Lex/lexgen.ml13
-rw-r--r--test/Lex/main.ml13
-rw-r--r--test/Lex/output.ml13
-rw-r--r--test/Lex/scan_aux.ml13
-rw-r--r--test/Lex/scanner.mll13
-rw-r--r--test/Lex/syntax.ml13
-rw-r--r--test/Lex/testmain.ml13
-rw-r--r--test/Lex/testscanner.mll13
-rw-r--r--test/boyer.ml13
-rw-r--r--test/fft.ml13
-rw-r--r--test/fib.ml13
-rw-r--r--test/nucleic.ml13
-rw-r--r--test/quicksort.ml13
-rw-r--r--test/sets.ml13
-rw-r--r--test/sieve.ml13
-rw-r--r--test/soli.ml13
-rw-r--r--test/takc.ml13
-rw-r--r--test/taku.ml13
-rw-r--r--testasmcomp/alpha.asm13
-rw-r--r--testasmcomp/fib.cmm13
-rw-r--r--testasmcomp/i386.asm13
-rw-r--r--testasmcomp/integr.cmm13
-rw-r--r--testasmcomp/lexcmm.mli13
-rw-r--r--testasmcomp/lexcmm.mll14
-rw-r--r--testasmcomp/main.c13
-rw-r--r--testasmcomp/main.ml13
-rw-r--r--testasmcomp/mips.asm13
-rw-r--r--testasmcomp/parsecmm.mly15
-rw-r--r--testasmcomp/parsecmmaux.ml13
-rw-r--r--testasmcomp/parsecmmaux.mli13
-rw-r--r--testasmcomp/quicksort.cmm13
-rw-r--r--testasmcomp/quicksort2.cmm13
-rw-r--r--testasmcomp/soli.cmm13
-rw-r--r--testasmcomp/sparc.asm13
-rw-r--r--testasmcomp/tagged-fib.cmm13
-rw-r--r--testasmcomp/tagged-integr.cmm13
-rw-r--r--testasmcomp/tagged-quicksort.cmm13
-rw-r--r--testasmcomp/tagged-tak.cmm13
-rw-r--r--testasmcomp/tak.cmm13
-rwxr-xr-xtools/camlmktop2
-rw-r--r--tools/dumpapprox.ml13
-rw-r--r--tools/dumpobj.ml13
-rw-r--r--toplevel/expunge.ml13
-rw-r--r--toplevel/printval.ml13
-rw-r--r--toplevel/printval.mli13
-rw-r--r--toplevel/topdirs.ml13
-rw-r--r--toplevel/topdirs.mli13
-rw-r--r--toplevel/toploop.ml13
-rw-r--r--toplevel/toploop.mli13
-rw-r--r--toplevel/topmain.ml13
-rw-r--r--typing/ctype.ml13
-rw-r--r--typing/ctype.mli13
-rw-r--r--typing/datarepr.ml13
-rw-r--r--typing/datarepr.mli13
-rw-r--r--typing/env.ml13
-rw-r--r--typing/env.mli13
-rw-r--r--typing/ident.ml13
-rw-r--r--typing/ident.mli13
-rw-r--r--typing/includecore.ml13
-rw-r--r--typing/includecore.mli13
-rw-r--r--typing/includemod.ml13
-rw-r--r--typing/includemod.mli13
-rw-r--r--typing/mtype.ml13
-rw-r--r--typing/mtype.mli13
-rw-r--r--typing/parmatch.ml13
-rw-r--r--typing/parmatch.mli13
-rw-r--r--typing/path.ml13
-rw-r--r--typing/path.mli13
-rw-r--r--typing/predef.ml13
-rw-r--r--typing/predef.mli13
-rw-r--r--typing/primitive.ml13
-rw-r--r--typing/primitive.mli13
-rw-r--r--typing/printtyp.ml13
-rw-r--r--typing/printtyp.mli13
-rw-r--r--typing/subst.ml13
-rw-r--r--typing/subst.mli13
-rw-r--r--typing/typecore.ml13
-rw-r--r--typing/typecore.mli13
-rw-r--r--typing/typedecl.ml13
-rw-r--r--typing/typedecl.mli13
-rw-r--r--typing/typedtree.ml13
-rw-r--r--typing/typedtree.mli13
-rw-r--r--typing/typemod.ml13
-rw-r--r--typing/typemod.mli13
-rw-r--r--typing/typetexp.ml13
-rw-r--r--typing/typetexp.mli13
-rw-r--r--utils/clflags.ml13
-rw-r--r--utils/config.mli13
-rw-r--r--utils/config.mlp13
-rw-r--r--utils/crc.ml13
-rw-r--r--utils/crc.mli13
-rw-r--r--utils/misc.ml13
-rw-r--r--utils/misc.mli13
-rw-r--r--utils/tbl.ml13
-rw-r--r--utils/tbl.mli13
-rw-r--r--utils/terminfo.ml13
-rw-r--r--utils/terminfo.mli13
-rw-r--r--yacc/closure.c13
-rw-r--r--yacc/defs.h13
-rw-r--r--yacc/error.c13
-rw-r--r--yacc/lalr.c13
-rw-r--r--yacc/lr0.c13
-rw-r--r--yacc/main.c13
-rw-r--r--yacc/mkpar.c13
-rw-r--r--yacc/output.c13
-rw-r--r--yacc/reader.c13
-rw-r--r--yacc/skeleton.c13
-rw-r--r--yacc/symtab.c13
-rw-r--r--yacc/verbose.c13
-rw-r--r--yacc/warshall.c13
467 files changed, 6058 insertions, 5 deletions
diff --git a/asmcomp/all.ml b/asmcomp/all.ml
index 60a23d331..e2a6219bb 100644
--- a/asmcomp/all.ml
+++ b/asmcomp/all.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
#directory "../utils";;
#directory "../typing";;
#load "../utils/misc.cmo";;
diff --git a/asmcomp/arch_alpha.ml b/asmcomp/arch_alpha.ml
index 536f5caeb..2092248ce 100644
--- a/asmcomp/arch_alpha.ml
+++ b/asmcomp/arch_alpha.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Specific operations for the Alpha processor *)
open Format
diff --git a/asmcomp/arch_i386.ml b/asmcomp/arch_i386.ml
index 21983aff1..5239bb1b3 100644
--- a/asmcomp/arch_i386.ml
+++ b/asmcomp/arch_i386.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Specific operations for the Intel 386 processor *)
type addressing_mode =
diff --git a/asmcomp/arch_mips.ml b/asmcomp/arch_mips.ml
index 02b6f3122..826d6310b 100644
--- a/asmcomp/arch_mips.ml
+++ b/asmcomp/arch_mips.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Specific operations for the Mips processor *)
open Misc
diff --git a/asmcomp/arch_sparc.ml b/asmcomp/arch_sparc.ml
index af484b802..3f0f4abec 100644
--- a/asmcomp/arch_sparc.ml
+++ b/asmcomp/arch_sparc.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Specific operations for the Sparc processor *)
open Format
diff --git a/asmcomp/asmgen.ml b/asmcomp/asmgen.ml
index d92375d07..10758d077 100644
--- a/asmcomp/asmgen.ml
+++ b/asmcomp/asmgen.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* From lambda to assembly code *)
open Format
diff --git a/asmcomp/asmgen.mli b/asmcomp/asmgen.mli
index 5d973d05f..195387ba6 100644
--- a/asmcomp/asmgen.mli
+++ b/asmcomp/asmgen.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* From lambda to assembly code *)
val compile_implementation: string -> Lambda.lambda -> unit
diff --git a/asmcomp/asmlibrarian.ml b/asmcomp/asmlibrarian.ml
index 012e270ef..2711537e8 100644
--- a/asmcomp/asmlibrarian.ml
+++ b/asmcomp/asmlibrarian.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Build libraries of .cmx files *)
open Misc
diff --git a/asmcomp/asmlibrarian.mli b/asmcomp/asmlibrarian.mli
index d82e0d8cf..226c37e90 100644
--- a/asmcomp/asmlibrarian.mli
+++ b/asmcomp/asmlibrarian.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Build libraries of .cmx files *)
val create_archive: string list -> string -> unit
diff --git a/asmcomp/asmlink.ml b/asmcomp/asmlink.ml
index f0d578756..486d517fe 100644
--- a/asmcomp/asmlink.ml
+++ b/asmcomp/asmlink.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Link a set of .cmx/.o files and produce an executable *)
open Sys
diff --git a/asmcomp/asmlink.mli b/asmcomp/asmlink.mli
index 2a7bc2f13..0046ea78b 100644
--- a/asmcomp/asmlink.mli
+++ b/asmcomp/asmlink.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Link a set of .cmx/.o files and produce an executable *)
val link: string list -> unit
diff --git a/asmcomp/clambda.ml b/asmcomp/clambda.ml
index 73edc25f4..71749b443 100644
--- a/asmcomp/clambda.ml
+++ b/asmcomp/clambda.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* A variant of the "lambda" code with direct / indirect calls explicit
and closures explicit too *)
diff --git a/asmcomp/clambda.mli b/asmcomp/clambda.mli
index 73edc25f4..71749b443 100644
--- a/asmcomp/clambda.mli
+++ b/asmcomp/clambda.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* A variant of the "lambda" code with direct / indirect calls explicit
and closures explicit too *)
diff --git a/asmcomp/closure.ml b/asmcomp/closure.ml
index ddcc414f1..9a2a17225 100644
--- a/asmcomp/closure.ml
+++ b/asmcomp/closure.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Introduction of closures, uncurrying, recognition of direct calls *)
open Misc
diff --git a/asmcomp/closure.mli b/asmcomp/closure.mli
index 7575cbd4e..442be9c14 100644
--- a/asmcomp/closure.mli
+++ b/asmcomp/closure.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Introduction of closures, uncurrying, recognition of direct calls *)
val intro: Lambda.lambda -> Clambda.ulambda
diff --git a/asmcomp/cmm.ml b/asmcomp/cmm.ml
index c96948b22..0d9f00898 100644
--- a/asmcomp/cmm.ml
+++ b/asmcomp/cmm.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
type machtype_component =
Addr
| Int
diff --git a/asmcomp/cmm.mli b/asmcomp/cmm.mli
index 520a4ee4d..a305b2923 100644
--- a/asmcomp/cmm.mli
+++ b/asmcomp/cmm.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Second intermediate language (machine independent) *)
type machtype_component =
diff --git a/asmcomp/cmmgen.ml b/asmcomp/cmmgen.ml
index d53941ad7..8d76e5a35 100644
--- a/asmcomp/cmmgen.ml
+++ b/asmcomp/cmmgen.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Translation from closed lambda to C-- *)
open Misc
diff --git a/asmcomp/cmmgen.mli b/asmcomp/cmmgen.mli
index 69e858ed3..f13dfeba3 100644
--- a/asmcomp/cmmgen.mli
+++ b/asmcomp/cmmgen.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Translation from closed lambda to C-- *)
val compunit: Clambda.ulambda -> Cmm.phrase list
diff --git a/asmcomp/codegen.ml b/asmcomp/codegen.ml
index fd7cc1872..0599fa45e 100644
--- a/asmcomp/codegen.ml
+++ b/asmcomp/codegen.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* From C-- to assembly code *)
open Format
diff --git a/asmcomp/codegen.mli b/asmcomp/codegen.mli
index 0aa58e899..a3da5fad4 100644
--- a/asmcomp/codegen.mli
+++ b/asmcomp/codegen.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* From C-- to assembly code *)
val phrase: Cmm.phrase -> unit
diff --git a/asmcomp/coloring.ml b/asmcomp/coloring.ml
index 872f547b0..fcfe1560c 100644
--- a/asmcomp/coloring.ml
+++ b/asmcomp/coloring.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Register allocation by coloring of the interference graph *)
open Reg
diff --git a/asmcomp/coloring.mli b/asmcomp/coloring.mli
index 7b45787cc..798756e54 100644
--- a/asmcomp/coloring.mli
+++ b/asmcomp/coloring.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Register allocation by coloring of the interference graph *)
val allocate_registers: unit -> unit
diff --git a/asmcomp/compilenv.ml b/asmcomp/compilenv.ml
index ecbd650e7..52f07f549 100644
--- a/asmcomp/compilenv.ml
+++ b/asmcomp/compilenv.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Compilation environments for compilation units *)
open Config
diff --git a/asmcomp/compilenv.mli b/asmcomp/compilenv.mli
index 0b4212370..0908a0f75 100644
--- a/asmcomp/compilenv.mli
+++ b/asmcomp/compilenv.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Compilation environments for compilation units *)
open Clambda
diff --git a/asmcomp/emit.mli b/asmcomp/emit.mli
index 9bead16b3..4c88afbc6 100644
--- a/asmcomp/emit.mli
+++ b/asmcomp/emit.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Generation of assembly code *)
val fundecl: Linearize.fundecl -> unit
diff --git a/asmcomp/emit_alpha.mlp b/asmcomp/emit_alpha.mlp
index fc135fd37..6a96b224d 100644
--- a/asmcomp/emit_alpha.mlp
+++ b/asmcomp/emit_alpha.mlp
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Emission of Alpha assembly code *)
open Misc
diff --git a/asmcomp/emit_i386.mlp b/asmcomp/emit_i386.mlp
index 6e1001ee3..aee3fbb50 100644
--- a/asmcomp/emit_i386.mlp
+++ b/asmcomp/emit_i386.mlp
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Emission of Intel 386 assembly code *)
open Misc
diff --git a/asmcomp/emit_mips.mlp b/asmcomp/emit_mips.mlp
index 96fb7ea11..5d5045e73 100644
--- a/asmcomp/emit_mips.mlp
+++ b/asmcomp/emit_mips.mlp
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Emission of Mips assembly code *)
open Misc
diff --git a/asmcomp/emit_sparc.mlp b/asmcomp/emit_sparc.mlp
index d56649bb7..163801158 100644
--- a/asmcomp/emit_sparc.mlp
+++ b/asmcomp/emit_sparc.mlp
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Emission of Sparc assembly code *)
open Misc
diff --git a/asmcomp/emitaux.ml b/asmcomp/emitaux.ml
index a7199381c..dac54be5e 100644
--- a/asmcomp/emitaux.ml
+++ b/asmcomp/emitaux.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Common functions for emitting assembly code *)
let output_channel = ref stdout
diff --git a/asmcomp/emitaux.mli b/asmcomp/emitaux.mli
index f2e741a1a..6ad963f97 100644
--- a/asmcomp/emitaux.mli
+++ b/asmcomp/emitaux.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Common functions for emitting assembly code *)
val output_channel: out_channel ref
diff --git a/asmcomp/interf.ml b/asmcomp/interf.ml
index 9e5336188..7a59a21a7 100644
--- a/asmcomp/interf.ml
+++ b/asmcomp/interf.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Construction of the interference graph.
Annotate pseudoregs with interference lists and preference lists. *)
diff --git a/asmcomp/interf.mli b/asmcomp/interf.mli
index abed42079..c17305323 100644
--- a/asmcomp/interf.mli
+++ b/asmcomp/interf.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Construction of the interference graph.
Annotate pseudoregs with interference lists and preference lists. *)
diff --git a/asmcomp/linearize.ml b/asmcomp/linearize.ml
index 03f04aeca..6987a8ea3 100644
--- a/asmcomp/linearize.ml
+++ b/asmcomp/linearize.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Transformation of Mach code into a list of pseudo-instructions. *)
open Reg
diff --git a/asmcomp/linearize.mli b/asmcomp/linearize.mli
index e51f2aebd..03eb67e3d 100644
--- a/asmcomp/linearize.mli
+++ b/asmcomp/linearize.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Transformation of Mach code into a list of pseudo-instructions. *)
type label = int
diff --git a/asmcomp/liveness.ml b/asmcomp/liveness.ml
index 0dbb74d9a..1e9bd6712 100644
--- a/asmcomp/liveness.ml
+++ b/asmcomp/liveness.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Liveness analysis.
Annotate mach code with the set of regs live at each point. *)
diff --git a/asmcomp/liveness.mli b/asmcomp/liveness.mli
index bf21283d7..ee909d60d 100644
--- a/asmcomp/liveness.mli
+++ b/asmcomp/liveness.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Liveness analysis.
Annotate mach code with the set of regs live at each point. *)
diff --git a/asmcomp/mach.ml b/asmcomp/mach.ml
index a79fa21ad..3de202ae7 100644
--- a/asmcomp/mach.ml
+++ b/asmcomp/mach.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Representation of machine code by sequences of pseudoinstructions *)
type integer_comparison =
diff --git a/asmcomp/mach.mli b/asmcomp/mach.mli
index afcb8aba1..0e6f5c29f 100644
--- a/asmcomp/mach.mli
+++ b/asmcomp/mach.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Representation of machine code by sequences of pseudoinstructions *)
type integer_comparison =
diff --git a/asmcomp/printcmm.ml b/asmcomp/printcmm.ml
index b3f5f6352..4f6d3c809 100644
--- a/asmcomp/printcmm.ml
+++ b/asmcomp/printcmm.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Pretty-printing of C-- code *)
open Format
diff --git a/asmcomp/printcmm.mli b/asmcomp/printcmm.mli
index 0d840fd7c..d4cd5f096 100644
--- a/asmcomp/printcmm.mli
+++ b/asmcomp/printcmm.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Pretty-printing of C-- code *)
val machtype_component : Cmm.machtype_component -> unit
diff --git a/asmcomp/printlinear.ml b/asmcomp/printlinear.ml
index 86de689bc..4ce52b7e9 100644
--- a/asmcomp/printlinear.ml
+++ b/asmcomp/printlinear.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Pretty-printing of linearized machine code *)
open Format
diff --git a/asmcomp/printlinear.mli b/asmcomp/printlinear.mli
index 461c9d4a9..f0180852d 100644
--- a/asmcomp/printlinear.mli
+++ b/asmcomp/printlinear.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Pretty-printing of linearized machine code *)
open Linearize
diff --git a/asmcomp/printmach.ml b/asmcomp/printmach.ml
index 38b6248f9..95205319a 100644
--- a/asmcomp/printmach.ml
+++ b/asmcomp/printmach.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Pretty-printing of pseudo machine code *)
open Format
diff --git a/asmcomp/printmach.mli b/asmcomp/printmach.mli
index 63edbe7ae..d79ab1e16 100644
--- a/asmcomp/printmach.mli
+++ b/asmcomp/printmach.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Pretty-printing of pseudo machine code *)
val reg: Reg.t -> unit
diff --git a/asmcomp/proc.mli b/asmcomp/proc.mli
index 9e848b4a4..231af20b8 100644
--- a/asmcomp/proc.mli
+++ b/asmcomp/proc.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Processor descriptions *)
(* The Use_default exception is raised by the selection and reloading
diff --git a/asmcomp/proc_alpha.ml b/asmcomp/proc_alpha.ml
index 231fc681e..88c52cf2c 100644
--- a/asmcomp/proc_alpha.ml
+++ b/asmcomp/proc_alpha.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Description of the Alpha processor *)
open Misc
diff --git a/asmcomp/proc_i386.ml b/asmcomp/proc_i386.ml
index 0dc23ea29..04456fc69 100644
--- a/asmcomp/proc_i386.ml
+++ b/asmcomp/proc_i386.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Description of the Intel 386 processor *)
open Misc
diff --git a/asmcomp/proc_mips.ml b/asmcomp/proc_mips.ml
index a020954bf..fc5ed7a6c 100644
--- a/asmcomp/proc_mips.ml
+++ b/asmcomp/proc_mips.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Description of the Mips processor *)
open Misc
diff --git a/asmcomp/proc_sparc.ml b/asmcomp/proc_sparc.ml
index 2a8fa1d98..4dea3141e 100644
--- a/asmcomp/proc_sparc.ml
+++ b/asmcomp/proc_sparc.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Description of the Sparc processor *)
open Misc
diff --git a/asmcomp/reg.ml b/asmcomp/reg.ml
index 649a0b371..222a4a2ac 100644
--- a/asmcomp/reg.ml
+++ b/asmcomp/reg.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Cmm
type t =
diff --git a/asmcomp/reg.mli b/asmcomp/reg.mli
index d27d0c09f..26e05187b 100644
--- a/asmcomp/reg.mli
+++ b/asmcomp/reg.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Pseudo-registers *)
type t =
diff --git a/asmcomp/reload.ml b/asmcomp/reload.ml
index 557bcf942..2cab6e68e 100644
--- a/asmcomp/reload.ml
+++ b/asmcomp/reload.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Insert load/stores for pseudoregs that got assigned to stack locations.
Insert moves to comply with calling conventions, etc. *)
diff --git a/asmcomp/reload.mli b/asmcomp/reload.mli
index 5838c98d0..2ce07c87a 100644
--- a/asmcomp/reload.mli
+++ b/asmcomp/reload.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Insert load/stores for pseudoregs that got assigned to stack locations.
Insert moves to comply with calling conventions, etc. *)
diff --git a/asmcomp/selection.ml b/asmcomp/selection.ml
index b3f2f22a6..9d2614097 100644
--- a/asmcomp/selection.ml
+++ b/asmcomp/selection.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Selection of pseudo-instructions, assignment of pseudo-registers,
sequentialization. *)
diff --git a/asmcomp/selection.mli b/asmcomp/selection.mli
index 8e8825764..4279e594b 100644
--- a/asmcomp/selection.mli
+++ b/asmcomp/selection.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Selection of pseudo-instructions, assignment of pseudo-registers,
sequentialization. *)
diff --git a/asmcomp/spill.ml b/asmcomp/spill.ml
index 2543e9f49..7af765ae5 100644
--- a/asmcomp/spill.ml
+++ b/asmcomp/spill.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Insertion of moves to suggest possible spilling / reloading points
before register allocation. *)
diff --git a/asmcomp/spill.mli b/asmcomp/spill.mli
index 0de9e1699..83ced7bb6 100644
--- a/asmcomp/spill.mli
+++ b/asmcomp/spill.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Insertion of moves to suggest possible spilling / reloading points
before register allocation. *)
diff --git a/asmcomp/split.ml b/asmcomp/split.ml
index dced8926d..ffd10a186 100644
--- a/asmcomp/split.ml
+++ b/asmcomp/split.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Renaming of registers at reload points to split live ranges. *)
open Reg
diff --git a/asmcomp/split.mli b/asmcomp/split.mli
index b88b9d9ab..508ec0623 100644
--- a/asmcomp/split.mli
+++ b/asmcomp/split.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Renaming of registers at reload points to split live ranges. *)
val fundecl: Mach.fundecl -> Mach.fundecl
diff --git a/asmrun/alpha.asm b/asmrun/alpha.asm
index 6e155bcf7..894f6c570 100644
--- a/asmrun/alpha.asm
+++ b/asmrun/alpha.asm
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Asm part of the runtime system, Alpha processor */
.comm young_start 8
diff --git a/asmrun/array.c b/asmrun/array.c
index 8a57db3fd..7209a4ec0 100644
--- a/asmrun/array.c
+++ b/asmrun/array.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Operations on arrays */
#include "alloc.h"
diff --git a/asmrun/fail.c b/asmrun/fail.c
index 7d0fe4d3f..67c470d19 100644
--- a/asmrun/fail.c
+++ b/asmrun/fail.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Raising exceptions from C. */
#include "alloc.h"
diff --git a/asmrun/i386.asm b/asmrun/i386.asm
index f04b82ad1..a16d25d1b 100644
--- a/asmrun/i386.asm
+++ b/asmrun/i386.asm
@@ -1,3 +1,16 @@
+#*********************************************************************#
+# #
+# Caml Special Light #
+# #
+# Xavier Leroy, projet Cristal, INRIA Rocquencourt #
+# #
+# Copyright 1995 Institut National de Recherche en Informatique et #
+# Automatique. Distributed only by permission. #
+# #
+#*********************************************************************#
+
+# $Id$ #
+
# Asm part of the runtime system, Intel 386 processor
.comm _young_start, 4
diff --git a/asmrun/main.c b/asmrun/main.c
index 8914c44fe..3e6dcceca 100644
--- a/asmrun/main.c
+++ b/asmrun/main.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Start-up code */
#include <stdio.h>
diff --git a/asmrun/mips.asm b/asmrun/mips.asm
index 4f845b3bd..7394d7e26 100644
--- a/asmrun/mips.asm
+++ b/asmrun/mips.asm
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Asm part of the runtime system, Mips processor */
.comm young_start, 4
diff --git a/asmrun/roots.c b/asmrun/roots.c
index 388a40cc6..161885859 100644
--- a/asmrun/roots.c
+++ b/asmrun/roots.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* To walk the memory roots for garbage collection */
#include "memory.h"
diff --git a/asmrun/signals.c b/asmrun/signals.c
index 0e287a651..a944745cb 100644
--- a/asmrun/signals.c
+++ b/asmrun/signals.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "misc.h"
#include "mlvalues.h"
#include "fail.h"
diff --git a/asmrun/sparc.asm b/asmrun/sparc.asm
index 32fcebe68..ce6f3fc3f 100644
--- a/asmrun/sparc.asm
+++ b/asmrun/sparc.asm
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Asm part of the runtime system for the Sparc processor. */
/* Must be preprocessed by cpp */
diff --git a/bytecomp/bytegen.ml b/bytecomp/bytegen.ml
index 494b267b4..e1ddc3f57 100644
--- a/bytecomp/bytegen.ml
+++ b/bytecomp/bytegen.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* bytegen.ml : translation of lambda terms to lists of instructions. *)
open Misc
diff --git a/bytecomp/bytegen.mli b/bytecomp/bytegen.mli
index 97cb863e3..494e89c51 100644
--- a/bytecomp/bytegen.mli
+++ b/bytecomp/bytegen.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Generation of bytecode from lambda terms *)
open Lambda
diff --git a/bytecomp/bytelibrarian.ml b/bytecomp/bytelibrarian.ml
index bd987325c..d7dc06009 100644
--- a/bytecomp/bytelibrarian.ml
+++ b/bytecomp/bytelibrarian.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Build libraries of .cmo files *)
open Misc
diff --git a/bytecomp/bytelibrarian.mli b/bytecomp/bytelibrarian.mli
index ee9c9f378..4684aedb7 100644
--- a/bytecomp/bytelibrarian.mli
+++ b/bytecomp/bytelibrarian.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Build libraries of .cmo files *)
(* Format of a library file:
diff --git a/bytecomp/bytelink.ml b/bytecomp/bytelink.ml
index c9e2507d6..2f4615712 100644
--- a/bytecomp/bytelink.ml
+++ b/bytecomp/bytelink.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Link a set of .cmo files and produce a bytecode executable. *)
open Sys
diff --git a/bytecomp/bytelink.mli b/bytecomp/bytelink.mli
index b4c57e632..aebd42f5f 100644
--- a/bytecomp/bytelink.mli
+++ b/bytecomp/bytelink.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Link .cmo files and produce a bytecode executable. *)
val link: string list -> unit
diff --git a/bytecomp/dectree.ml b/bytecomp/dectree.ml
index bb34258e1..1ad74dd54 100644
--- a/bytecomp/dectree.ml
+++ b/bytecomp/dectree.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Lambda
diff --git a/bytecomp/dectree.mli b/bytecomp/dectree.mli
index 40c478abc..f7dfa13c8 100644
--- a/bytecomp/dectree.mli
+++ b/bytecomp/dectree.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Transformation of N-way integer branches *)
open Lambda
diff --git a/bytecomp/emitcode.ml b/bytecomp/emitcode.ml
index 186d48894..f475f4403 100644
--- a/bytecomp/emitcode.ml
+++ b/bytecomp/emitcode.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Generation of bytecode + relocation information *)
open Config
diff --git a/bytecomp/emitcode.mli b/bytecomp/emitcode.mli
index 288e779f5..f2dfa8e9b 100644
--- a/bytecomp/emitcode.mli
+++ b/bytecomp/emitcode.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Generation of bytecode for .cmo files *)
open Lambda
diff --git a/bytecomp/instruct.ml b/bytecomp/instruct.ml
index 1c91c03e9..001dc2639 100644
--- a/bytecomp/instruct.ml
+++ b/bytecomp/instruct.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Lambda
type label = int (* Symbolic code labels *)
diff --git a/bytecomp/instruct.mli b/bytecomp/instruct.mli
index 4279e0c71..afcbdf8a2 100644
--- a/bytecomp/instruct.mli
+++ b/bytecomp/instruct.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The type of the instructions of the abstract machine *)
open Lambda
diff --git a/bytecomp/lambda.ml b/bytecomp/lambda.ml
index 0425799cb..01dd26d01 100644
--- a/bytecomp/lambda.ml
+++ b/bytecomp/lambda.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Path
open Asttypes
open Typedtree
diff --git a/bytecomp/lambda.mli b/bytecomp/lambda.mli
index 414bdd431..8710902e6 100644
--- a/bytecomp/lambda.mli
+++ b/bytecomp/lambda.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The "lambda" intermediate code *)
open Asttypes
diff --git a/bytecomp/matching.ml b/bytecomp/matching.ml
index 68650f10d..35d18e0e5 100644
--- a/bytecomp/matching.ml
+++ b/bytecomp/matching.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Compilation of pattern matching *)
open Misc
diff --git a/bytecomp/matching.mli b/bytecomp/matching.mli
index 89914ac16..3c8d99d82 100644
--- a/bytecomp/matching.mli
+++ b/bytecomp/matching.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Compilation of pattern-matching *)
open Typedtree
diff --git a/bytecomp/meta.ml b/bytecomp/meta.ml
index 08077cf99..715421967 100644
--- a/bytecomp/meta.ml
+++ b/bytecomp/meta.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
external global_data : unit -> Obj.t array = "get_global_data"
external realloc_global_data : int -> unit = "realloc_global"
external static_alloc : int -> string = "static_alloc"
diff --git a/bytecomp/meta.mli b/bytecomp/meta.mli
index 9987ba7e8..f64bc390e 100644
--- a/bytecomp/meta.mli
+++ b/bytecomp/meta.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* To control the runtime system and bytecode interpreter *)
external global_data : unit -> Obj.t array = "get_global_data"
diff --git a/bytecomp/printinstr.ml b/bytecomp/printinstr.ml
index 0693b6a9e..ca9e85475 100644
--- a/bytecomp/printinstr.ml
+++ b/bytecomp/printinstr.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Pretty-print lists of instructions *)
open Format
diff --git a/bytecomp/printinstr.mli b/bytecomp/printinstr.mli
index 6ccadfedd..0652c3d8d 100644
--- a/bytecomp/printinstr.mli
+++ b/bytecomp/printinstr.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Pretty-print lists of instructions *)
open Instruct
diff --git a/bytecomp/printlambda.ml b/bytecomp/printlambda.ml
index ea1adca14..0232ed6e0 100644
--- a/bytecomp/printlambda.ml
+++ b/bytecomp/printlambda.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Format
open Asttypes
open Primitive
diff --git a/bytecomp/printlambda.mli b/bytecomp/printlambda.mli
index 3dbebb701..44457559b 100644
--- a/bytecomp/printlambda.mli
+++ b/bytecomp/printlambda.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Lambda
val structured_constant: structured_constant -> unit
diff --git a/bytecomp/runtimedef.mli b/bytecomp/runtimedef.mli
index 48ba14599..87272091f 100644
--- a/bytecomp/runtimedef.mli
+++ b/bytecomp/runtimedef.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Values and functions known and/or provided by the runtime system *)
val builtin_exceptions: string array
diff --git a/bytecomp/symtable.ml b/bytecomp/symtable.ml
index d222c2d99..427320319 100644
--- a/bytecomp/symtable.ml
+++ b/bytecomp/symtable.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* To assign numbers to globals and primitives *)
open Misc
diff --git a/bytecomp/symtable.mli b/bytecomp/symtable.mli
index 0fec14019..5622ad76f 100644
--- a/bytecomp/symtable.mli
+++ b/bytecomp/symtable.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Assign locations and numbers to globals and primitives *)
open Emitcode
diff --git a/bytecomp/translcore.ml b/bytecomp/translcore.ml
index 76cf1f444..e1415947d 100644
--- a/bytecomp/translcore.ml
+++ b/bytecomp/translcore.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Translation from typed abstract syntax to lambda terms,
for the core language *)
diff --git a/bytecomp/translcore.mli b/bytecomp/translcore.mli
index 929112962..7bcfb6aca 100644
--- a/bytecomp/translcore.mli
+++ b/bytecomp/translcore.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Translation from typed abstract syntax to lambda terms,
for the core language *)
diff --git a/bytecomp/translmod.ml b/bytecomp/translmod.ml
index 550986895..82886feec 100644
--- a/bytecomp/translmod.ml
+++ b/bytecomp/translmod.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Translation from typed abstract syntax to lambda terms,
for the module language *)
diff --git a/bytecomp/translmod.mli b/bytecomp/translmod.mli
index 067b2b6db..f186b5c28 100644
--- a/bytecomp/translmod.mli
+++ b/bytecomp/translmod.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Translation from typed abstract syntax to lambda terms,
for the module language *)
diff --git a/byterun/alloc.c b/byterun/alloc.c
index d5ed621b5..0c0212fe3 100644
--- a/byterun/alloc.c
+++ b/byterun/alloc.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* 1. Allocation functions doing the same work as the macros in the
case where [Setup_for_gc] and [Restore_after_gc] are no-ops.
2. Convenience functions related to allocation.
diff --git a/byterun/alloc.h b/byterun/alloc.h
index 5b0a1029a..b29ba5041 100644
--- a/byterun/alloc.h
+++ b/byterun/alloc.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _alloc_
#define _alloc_
diff --git a/byterun/array.c b/byterun/array.c
index 304cc545e..172156d7c 100644
--- a/byterun/array.c
+++ b/byterun/array.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Operations on arrays */
#include "alloc.h"
diff --git a/byterun/compare.c b/byterun/compare.c
index 99c26321d..c8e9620bf 100644
--- a/byterun/compare.c
+++ b/byterun/compare.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "fail.h"
#include "memory.h"
#include "misc.h"
diff --git a/byterun/config.h b/byterun/config.h
index 7d15d4dc3..276571352 100644
--- a/byterun/config.h
+++ b/byterun/config.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _config_
#define _config_
diff --git a/byterun/crc.c b/byterun/crc.c
index 0e961b349..77446e159 100644
--- a/byterun/crc.c
+++ b/byterun/crc.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* CRC computation */
#include "io.h"
diff --git a/byterun/exec.h b/byterun/exec.h
index 1590dc0a4..3ba540865 100644
--- a/byterun/exec.h
+++ b/byterun/exec.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* exec.h : format of executable bytecode files */
/* offset 0 ---> initial junk
diff --git a/byterun/extern.c b/byterun/extern.c
index 942424a82..31957de07 100644
--- a/byterun/extern.c
+++ b/byterun/extern.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Structured output */
#include "fail.h"
diff --git a/byterun/fail.c b/byterun/fail.c
index 8f0b00e9d..acdb6f623 100644
--- a/byterun/fail.c
+++ b/byterun/fail.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Raising exceptions from C. */
#include "alloc.h"
diff --git a/byterun/fail.h b/byterun/fail.h
index 76a88b7eb..86e9e6001 100644
--- a/byterun/fail.h
+++ b/byterun/fail.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _fail_
#define _fail_
diff --git a/byterun/fix_code.c b/byterun/fix_code.c
index e54549463..5d281f951 100644
--- a/byterun/fix_code.c
+++ b/byterun/fix_code.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Translate a block of bytecode (endianness switch, threading). */
#include "config.h"
diff --git a/byterun/fix_code.h b/byterun/fix_code.h
index c754fad27..18df9ed17 100644
--- a/byterun/fix_code.h
+++ b/byterun/fix_code.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Translate a block of bytecode (endianness switch, threading). */
#ifndef _fix_code_
diff --git a/byterun/floats.c b/byterun/floats.c
index f147881d6..041ea0831 100644
--- a/byterun/floats.c
+++ b/byterun/floats.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
diff --git a/byterun/freelist.c b/byterun/freelist.c
index eefd43d48..1bb4ad4ad 100644
--- a/byterun/freelist.c
+++ b/byterun/freelist.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Damien Doligez, projet Para, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "config.h"
#include "freelist.h"
#include "gc.h"
diff --git a/byterun/freelist.h b/byterun/freelist.h
index 1f1aef9a7..370391fb6 100644
--- a/byterun/freelist.h
+++ b/byterun/freelist.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Damien Doligez, projet Para, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Free lists of heap blocks. */
#ifndef _freelist_
diff --git a/byterun/gc.h b/byterun/gc.h
index b772f2f28..89d5c7d10 100644
--- a/byterun/gc.h
+++ b/byterun/gc.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Damien Doligez, projet Para, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _gc_
#define _gc_
diff --git a/byterun/gc_ctrl.c b/byterun/gc_ctrl.c
index 9e4f270cc..9be12687e 100644
--- a/byterun/gc_ctrl.c
+++ b/byterun/gc_ctrl.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Damien Doligez, projet Para, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "alloc.h"
#include "gc.h"
#include "gc_ctrl.h"
diff --git a/byterun/gc_ctrl.h b/byterun/gc_ctrl.h
index 5a88a9ab6..c74b458a9 100644
--- a/byterun/gc_ctrl.h
+++ b/byterun/gc_ctrl.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Damien Doligez, projet Para, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _gc_ctrl_
#define _gc_ctrl_
diff --git a/byterun/hash.c b/byterun/hash.c
index b7a6f0a3d..1f8cb5bfc 100644
--- a/byterun/hash.c
+++ b/byterun/hash.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* The generic hashing primitive */
#include "mlvalues.h"
diff --git a/byterun/instrtrace.c b/byterun/instrtrace.c
index 95d0facd7..5592bd047 100644
--- a/byterun/instrtrace.c
+++ b/byterun/instrtrace.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Trace the instructions executed */
#ifdef DEBUG
diff --git a/byterun/instrtrace.h b/byterun/instrtrace.h
index c47b39781..bc87693ff 100644
--- a/byterun/instrtrace.h
+++ b/byterun/instrtrace.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Trace the instructions executed */
#ifndef _instrtrace_
diff --git a/byterun/instruct.h b/byterun/instruct.h
index 1ada33e5a..9a306bdb3 100644
--- a/byterun/instruct.h
+++ b/byterun/instruct.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* The instruction set. */
enum instructions {
diff --git a/byterun/intern.c b/byterun/intern.c
index b1b3b0c46..b31cc456c 100644
--- a/byterun/intern.c
+++ b/byterun/intern.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Structured input, compact format */
#include "fail.h"
diff --git a/byterun/interp.c b/byterun/interp.c
index e7789f827..fd153152c 100644
--- a/byterun/interp.c
+++ b/byterun/interp.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* The bytecode interpreter */
#include "alloc.h"
diff --git a/byterun/interp.h b/byterun/interp.h
index f6d07e059..822d7e0a4 100644
--- a/byterun/interp.h
+++ b/byterun/interp.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* The bytecode interpreter */
#ifndef _interp_
diff --git a/byterun/intext.h b/byterun/intext.h
index 87681ff0e..5247b00a8 100644
--- a/byterun/intext.h
+++ b/byterun/intext.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Structured input/output */
#ifndef __intext__
diff --git a/byterun/ints.c b/byterun/ints.c
index a8fc6ebb4..caf37c0be 100644
--- a/byterun/ints.c
+++ b/byterun/ints.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <stdio.h>
#include "alloc.h"
#include "fail.h"
diff --git a/byterun/io.c b/byterun/io.c
index 66b872cf9..50a0ee4e5 100644
--- a/byterun/io.c
+++ b/byterun/io.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Buffered input/output. */
#include <errno.h>
diff --git a/byterun/io.h b/byterun/io.h
index d679886cb..75fbd9e96 100644
--- a/byterun/io.h
+++ b/byterun/io.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Buffered input/output */
#ifndef _io_
diff --git a/byterun/main.c b/byterun/main.c
index 9c7ee844b..1f8b830d6 100644
--- a/byterun/main.c
+++ b/byterun/main.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Start-up code */
#include <stdio.h>
diff --git a/byterun/major_gc.c b/byterun/major_gc.c
index 3eaf9ea82..821ecef6a 100644
--- a/byterun/major_gc.c
+++ b/byterun/major_gc.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Damien Doligez, projet Para, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "config.h"
#include "fail.h"
#include "freelist.h"
diff --git a/byterun/major_gc.h b/byterun/major_gc.h
index 67adbbdfd..478bb2676 100644
--- a/byterun/major_gc.h
+++ b/byterun/major_gc.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Damien Doligez, projet Para, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _major_gc_
#define _major_gc_
diff --git a/byterun/memory.c b/byterun/memory.c
index c8c40edde..77ab3e77b 100644
--- a/byterun/memory.c
+++ b/byterun/memory.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Damien Doligez, projet Para, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <string.h>
#include "fail.h"
#include "freelist.h"
diff --git a/byterun/memory.h b/byterun/memory.h
index 35534feec..08c48af56 100644
--- a/byterun/memory.h
+++ b/byterun/memory.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Damien Doligez, projet Para, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Allocation macros and functions */
#ifndef _memory_
diff --git a/byterun/meta.c b/byterun/meta.c
index 969898114..4bb69b282 100644
--- a/byterun/meta.c
+++ b/byterun/meta.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Primitives for the toplevel */
#include "alloc.h"
diff --git a/byterun/minor_gc.c b/byterun/minor_gc.c
index 96157f826..6f35bc43d 100644
--- a/byterun/minor_gc.c
+++ b/byterun/minor_gc.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Damien Doligez, projet Para, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <string.h>
#include "config.h"
#include "fail.h"
diff --git a/byterun/minor_gc.h b/byterun/minor_gc.h
index 36174342c..8458d5c95 100644
--- a/byterun/minor_gc.h
+++ b/byterun/minor_gc.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Damien Doligez, projet Para, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _minor_gc_
#define _minor_gc_
diff --git a/byterun/misc.c b/byterun/misc.c
index e265e54ea..324256062 100644
--- a/byterun/misc.c
+++ b/byterun/misc.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <stdio.h>
#include "config.h"
#include "misc.h"
diff --git a/byterun/misc.h b/byterun/misc.h
index d1076675a..7e0e5cbe2 100644
--- a/byterun/misc.h
+++ b/byterun/misc.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Miscellaneous macros and variables. */
#ifndef _misc_
diff --git a/byterun/mlvalues.h b/byterun/mlvalues.h
index d4828548b..106e73ff9 100644
--- a/byterun/mlvalues.h
+++ b/byterun/mlvalues.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _mlvalues_
#define _mlvalues_
diff --git a/byterun/obj.c b/byterun/obj.c
index 5966ef543..29b951ea3 100644
--- a/byterun/obj.c
+++ b/byterun/obj.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Operations on objects */
#include "alloc.h"
diff --git a/byterun/parsing.c b/byterun/parsing.c
index 146b7f29e..0ebdfcb96 100644
--- a/byterun/parsing.c
+++ b/byterun/parsing.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* The PDA automaton for parsers generated by camlyacc */
#include <stdio.h>
diff --git a/byterun/prims.h b/byterun/prims.h
index 78478ce7a..93e8cdb33 100644
--- a/byterun/prims.h
+++ b/byterun/prims.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Interface with C primitives. */
#ifndef _prims_
diff --git a/byterun/reverse.h b/byterun/reverse.h
index 74e5ccbc2..85e637070 100644
--- a/byterun/reverse.h
+++ b/byterun/reverse.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Swap byte-order in 16-bit, 32-bit and 64-bit words */
#ifndef _reverse_
diff --git a/byterun/roots.c b/byterun/roots.c
index 0a3f780fa..4a44c00dd 100644
--- a/byterun/roots.c
+++ b/byterun/roots.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* To walk the memory roots for garbage collection */
#include "memory.h"
diff --git a/byterun/roots.h b/byterun/roots.h
index 5f5ff5b84..d317e3da0 100644
--- a/byterun/roots.h
+++ b/byterun/roots.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _roots_
#define _roots_
diff --git a/byterun/signals.c b/byterun/signals.c
index a16a00c5a..e585b4931 100644
--- a/byterun/signals.c
+++ b/byterun/signals.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <signal.h>
#include "alloc.h"
#include "config.h"
diff --git a/byterun/signals.h b/byterun/signals.h
index 83fbb043c..bdeb3ecf8 100644
--- a/byterun/signals.h
+++ b/byterun/signals.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy and Damien Doligez, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _signals_
#define _signals_
diff --git a/byterun/stacks.c b/byterun/stacks.c
index c83153859..746ec4c80 100644
--- a/byterun/stacks.c
+++ b/byterun/stacks.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* To initialize and resize the stacks */
#include <string.h>
diff --git a/byterun/stacks.h b/byterun/stacks.h
index aa68532f8..8254d4a45 100644
--- a/byterun/stacks.h
+++ b/byterun/stacks.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* structure of the stacks */
#ifndef _stacks_
diff --git a/byterun/str.c b/byterun/str.c
index 10d684740..dc1f65298 100644
--- a/byterun/str.c
+++ b/byterun/str.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Operations on strings */
#include <string.h>
diff --git a/byterun/str.h b/byterun/str.h
index 6f6373e57..edb3d47da 100644
--- a/byterun/str.h
+++ b/byterun/str.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _str_
#define _str_
diff --git a/byterun/sys.c b/byterun/sys.c
index 74130e3a6..fd5524e73 100644
--- a/byterun/sys.c
+++ b/byterun/sys.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Basic system calls */
#include <errno.h>
diff --git a/byterun/sys.h b/byterun/sys.h
index 1d4e3b7a2..eae01d217 100644
--- a/byterun/sys.h
+++ b/byterun/sys.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifndef _sys_
#define _sys_
diff --git a/byterun/terminfo.c b/byterun/terminfo.c
index 968355b72..30385cc66 100644
--- a/byterun/terminfo.c
+++ b/byterun/terminfo.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Read and output terminal commands */
#include "config.h"
diff --git a/config/auto-aux/align.c b/config/auto-aux/align.c
index 15efbd4f7..035f76bfb 100644
--- a/config/auto-aux/align.c
+++ b/config/auto-aux/align.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <stdio.h>
#include <signal.h>
#include <setjmp.h>
diff --git a/config/auto-aux/async_io.c b/config/auto-aux/async_io.c
index 2fb04a6c6..ca2b2ca0a 100644
--- a/config/auto-aux/async_io.c
+++ b/config/auto-aux/async_io.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <stdio.h>
#include <fcntl.h>
#include <signal.h>
diff --git a/config/auto-aux/bytecopy.c b/config/auto-aux/bytecopy.c
index 61fbb18d5..fe43dbd8a 100644
--- a/config/auto-aux/bytecopy.c
+++ b/config/auto-aux/bytecopy.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
char buffer[27];
#ifdef reverse
diff --git a/config/auto-aux/dblalign.c b/config/auto-aux/dblalign.c
index dd3099ab6..dec0caa96 100644
--- a/config/auto-aux/dblalign.c
+++ b/config/auto-aux/dblalign.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <stdio.h>
#include <signal.h>
#include <setjmp.h>
diff --git a/config/auto-aux/endian.c b/config/auto-aux/endian.c
index 776ab0483..187fecab0 100644
--- a/config/auto-aux/endian.c
+++ b/config/auto-aux/endian.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "m.h"
#ifndef SIXTYFOUR
diff --git a/config/auto-aux/getgroups.c b/config/auto-aux/getgroups.c
index 8520c5c67..3b26df7a4 100644
--- a/config/auto-aux/getgroups.c
+++ b/config/auto-aux/getgroups.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <sys/types.h>
#include <sys/param.h>
diff --git a/config/auto-aux/schar.c b/config/auto-aux/schar.c
index 3890c495a..7f0034ce6 100644
--- a/config/auto-aux/schar.c
+++ b/config/auto-aux/schar.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
char foo[]="\377";
main()
{
diff --git a/config/auto-aux/schar2.c b/config/auto-aux/schar2.c
index 0c6a6ce4b..b7d841070 100644
--- a/config/auto-aux/schar2.c
+++ b/config/auto-aux/schar2.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
signed char foo[]="\377";
main()
{
diff --git a/config/auto-aux/setjmp.c b/config/auto-aux/setjmp.c
index 0867e62bb..430b12d39 100644
--- a/config/auto-aux/setjmp.c
+++ b/config/auto-aux/setjmp.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <setjmp.h>
main()
diff --git a/config/auto-aux/sighandler.c b/config/auto-aux/sighandler.c
index d8d2e5df4..e47669dc1 100644
--- a/config/auto-aux/sighandler.c
+++ b/config/auto-aux/sighandler.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <signal.h>
main()
diff --git a/config/auto-aux/signals.c b/config/auto-aux/signals.c
index c355545d8..2827c3021 100644
--- a/config/auto-aux/signals.c
+++ b/config/auto-aux/signals.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* To determine the semantics of signal handlers
(System V: signal is reset to default behavior on entrance to the handler
BSD: signal handler remains active). */
diff --git a/config/auto-aux/sizes.c b/config/auto-aux/sizes.c
index 02ce67506..fd0a50999 100644
--- a/config/auto-aux/sizes.c
+++ b/config/auto-aux/sizes.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
int main(argc, argv)
int argc;
char ** argv;
diff --git a/config/autoconf b/config/autoconf
index de80a0a5a..91f876a75 100755
--- a/config/autoconf
+++ b/config/autoconf
@@ -1,5 +1,18 @@
#!/bin/sh
+#*********************************************************************#
+# #
+# Caml Special Light #
+# #
+# Xavier Leroy, projet Cristal, INRIA Rocquencourt #
+# #
+# Copyright 1995 Institut National de Recherche en Informatique et #
+# Automatique. Distributed only by permission. #
+# #
+#*********************************************************************#
+
+# $Id$ #
+
case $1 in
"") cc=cc;;
*) cc=$1;;
diff --git a/config/m-templ.h b/config/m-templ.h
index 803f5dfb4..f6a68fae7 100644
--- a/config/m-templ.h
+++ b/config/m-templ.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Processor dependencies */
#define BIG_ENDIAN
diff --git a/config/s-templ.h b/config/s-templ.h
index d0bd26ae2..eb4405764 100644
--- a/config/s-templ.h
+++ b/config/s-templ.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* Operating system and standard library dependencies. */
/* 0. This is a Unix machine. */
diff --git a/driver/compile.ml b/driver/compile.ml
index 03205a66f..0cf5b3ef4 100644
--- a/driver/compile.ml
+++ b/driver/compile.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The batch compiler *)
open Misc
diff --git a/driver/compile.mli b/driver/compile.mli
index 0df7451f3..5dc85f270 100644
--- a/driver/compile.mli
+++ b/driver/compile.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Compile a .ml or .mli file *)
val interface: string -> unit
diff --git a/driver/errors.ml b/driver/errors.ml
index f17314ad2..28d1846b8 100644
--- a/driver/errors.ml
+++ b/driver/errors.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Error report *)
open Format
diff --git a/driver/errors.mli b/driver/errors.mli
index abe863615..3c5747413 100644
--- a/driver/errors.mli
+++ b/driver/errors.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Error report *)
val report_error: exn -> unit
diff --git a/driver/main.ml b/driver/main.ml
index a63ae7eb1..fd2858ab6 100644
--- a/driver/main.ml
+++ b/driver/main.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Clflags
let process_file name =
diff --git a/driver/optcompile.ml b/driver/optcompile.ml
index 94b6392f3..69788b372 100644
--- a/driver/optcompile.ml
+++ b/driver/optcompile.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The batch compiler *)
open Misc
diff --git a/driver/optcompile.mli b/driver/optcompile.mli
index 0df7451f3..5dc85f270 100644
--- a/driver/optcompile.mli
+++ b/driver/optcompile.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Compile a .ml or .mli file *)
val interface: string -> unit
diff --git a/driver/opterrors.ml b/driver/opterrors.ml
index e0948bf32..23d15ae49 100644
--- a/driver/opterrors.ml
+++ b/driver/opterrors.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Error report *)
open Format
diff --git a/driver/opterrors.mli b/driver/opterrors.mli
index abe863615..3c5747413 100644
--- a/driver/opterrors.mli
+++ b/driver/opterrors.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Error report *)
val report_error: exn -> unit
diff --git a/driver/optmain.ml b/driver/optmain.ml
index 69508b7d1..b5d5edc6e 100644
--- a/driver/optmain.ml
+++ b/driver/optmain.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Clflags
let process_file name =
diff --git a/lex/lexer.mli b/lex/lexer.mli
index 6e0b4a507..d82ce8348 100644
--- a/lex/lexer.mli
+++ b/lex/lexer.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
val main: Lexing.lexbuf -> Parser.token
exception Lexical_error of string
diff --git a/lex/lexer.mll b/lex/lexer.mll
index 49ea25c48..8e6d6f721 100644
--- a/lex/lexer.mll
+++ b/lex/lexer.mll
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The lexical analyzer for lexer definitions. Bootstrapped! *)
{
diff --git a/lex/lexgen.ml b/lex/lexgen.ml
index 687041947..25085fb03 100644
--- a/lex/lexgen.ml
+++ b/lex/lexgen.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Compiling a lexer definition *)
open Syntax
diff --git a/lex/main.ml b/lex/main.ml
index aaefe487d..4c124e312 100644
--- a/lex/main.ml
+++ b/lex/main.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The lexer generator. Command-line parsing. *)
open Syntax
diff --git a/lex/output.ml b/lex/output.ml
index b3ca459c1..72fd58da9 100644
--- a/lex/output.ml
+++ b/lex/output.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Generating a DFA as a set of mutually recursive functions *)
open Syntax
diff --git a/lex/parser.mly b/lex/parser.mly
index e8851df10..22abedb43 100644
--- a/lex/parser.mly
+++ b/lex/parser.mly
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* The grammar for lexer definitions */
%{
diff --git a/lex/syntax.ml b/lex/syntax.ml
index f692e6f62..6685f8e7e 100644
--- a/lex/syntax.ml
+++ b/lex/syntax.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The shallow abstract syntax *)
type location =
diff --git a/otherlibs/graph/color.c b/otherlibs/graph/color.c
index 22ffc2925..cc6cadd26 100644
--- a/otherlibs/graph/color.c
+++ b/otherlibs/graph/color.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "libgraph.h"
/* Cache to speed up the translation rgb -> pixel value. */
diff --git a/otherlibs/graph/draw.c b/otherlibs/graph/draw.c
index 8f41b5988..d2c4f8e69 100644
--- a/otherlibs/graph/draw.c
+++ b/otherlibs/graph/draw.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "libgraph.h"
#include <alloc.h>
diff --git a/otherlibs/graph/dump_img.c b/otherlibs/graph/dump_img.c
index 1578acb36..f3b09fe26 100644
--- a/otherlibs/graph/dump_img.c
+++ b/otherlibs/graph/dump_img.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "libgraph.h"
#include "image.h"
#include <memory.h>
diff --git a/otherlibs/graph/events.c b/otherlibs/graph/events.c
index 7cb949d9b..c82a7461f 100644
--- a/otherlibs/graph/events.c
+++ b/otherlibs/graph/events.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <signal.h>
#include "libgraph.h"
#include <alloc.h>
diff --git a/otherlibs/graph/fill.c b/otherlibs/graph/fill.c
index 66e728553..990d8f68a 100644
--- a/otherlibs/graph/fill.c
+++ b/otherlibs/graph/fill.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "libgraph.h"
#include <memory.h>
diff --git a/otherlibs/graph/graphics.ml b/otherlibs/graph/graphics.ml
index c9e5f1551..7c3045670 100644
--- a/otherlibs/graph/graphics.ml
+++ b/otherlibs/graph/graphics.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
exception Graphic_failure of string
(* Initializations *)
diff --git a/otherlibs/graph/graphics.mli b/otherlibs/graph/graphics.mli
index 9397432ff..b6a91f6f7 100644
--- a/otherlibs/graph/graphics.mli
+++ b/otherlibs/graph/graphics.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Machine-independent graphics primitives *)
exception Graphic_failure of string
diff --git a/otherlibs/graph/image.c b/otherlibs/graph/image.c
index 75b685a87..fc352c5cb 100644
--- a/otherlibs/graph/image.c
+++ b/otherlibs/graph/image.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "libgraph.h"
#include "image.h"
#include <alloc.h>
diff --git a/otherlibs/graph/image.h b/otherlibs/graph/image.h
index 761cb16aa..afe3a60ca 100644
--- a/otherlibs/graph/image.h
+++ b/otherlibs/graph/image.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
struct grimage {
final_fun f; /* Finalization function */
int width, height; /* Dimensions of the image */
diff --git a/otherlibs/graph/libgraph.h b/otherlibs/graph/libgraph.h
index 60b9f6db9..29137cc46 100644
--- a/otherlibs/graph/libgraph.h
+++ b/otherlibs/graph/libgraph.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <stdio.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
diff --git a/otherlibs/graph/make_img.c b/otherlibs/graph/make_img.c
index 6c9570def..f655f7739 100644
--- a/otherlibs/graph/make_img.c
+++ b/otherlibs/graph/make_img.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "libgraph.h"
#include "image.h"
#include <memory.h>
diff --git a/otherlibs/graph/open.c b/otherlibs/graph/open.c
index 4354033b9..3906ae29e 100644
--- a/otherlibs/graph/open.c
+++ b/otherlibs/graph/open.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <fcntl.h>
#include <signal.h>
#include "libgraph.h"
diff --git a/otherlibs/graph/point_col.c b/otherlibs/graph/point_col.c
index 757cf4720..c70709c7b 100644
--- a/otherlibs/graph/point_col.c
+++ b/otherlibs/graph/point_col.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "libgraph.h"
value gr_point_color(vx, vy)
diff --git a/otherlibs/graph/sound.c b/otherlibs/graph/sound.c
index 4ca4b29a7..4d9dbfd23 100644
--- a/otherlibs/graph/sound.c
+++ b/otherlibs/graph/sound.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "libgraph.h"
value gr_sound(vfreq, vdur)
diff --git a/otherlibs/graph/text.c b/otherlibs/graph/text.c
index 22961f528..a449de964 100644
--- a/otherlibs/graph/text.c
+++ b/otherlibs/graph/text.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "libgraph.h"
XFontStruct * grfont = NULL;
diff --git a/otherlibs/unix/accept.c b/otherlibs/unix/accept.c
index 001866319..181970e22 100644
--- a/otherlibs/unix/accept.c
+++ b/otherlibs/unix/accept.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/access.c b/otherlibs/unix/access.c
index d23ee68b6..d3cd59205 100644
--- a/otherlibs/unix/access.c
+++ b/otherlibs/unix/access.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include "unix.h"
diff --git a/otherlibs/unix/addrofstr.c b/otherlibs/unix/addrofstr.c
index 393e32fb0..0070f1262 100644
--- a/otherlibs/unix/addrofstr.c
+++ b/otherlibs/unix/addrofstr.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <fail.h>
#include "unix.h"
diff --git a/otherlibs/unix/alarm.c b/otherlibs/unix/alarm.c
index a4bd78c9d..51dfaf9b4 100644
--- a/otherlibs/unix/alarm.c
+++ b/otherlibs/unix/alarm.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/bind.c b/otherlibs/unix/bind.c
index 1684ccb18..06ea00eca 100644
--- a/otherlibs/unix/bind.c
+++ b/otherlibs/unix/bind.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/chdir.c b/otherlibs/unix/chdir.c
index ec7aeb465..146dc5a12 100644
--- a/otherlibs/unix/chdir.c
+++ b/otherlibs/unix/chdir.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/chmod.c b/otherlibs/unix/chmod.c
index ebfa6368b..7d2d68d50 100644
--- a/otherlibs/unix/chmod.c
+++ b/otherlibs/unix/chmod.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/chown.c b/otherlibs/unix/chown.c
index b7ea57d6d..5f3fcbf55 100644
--- a/otherlibs/unix/chown.c
+++ b/otherlibs/unix/chown.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/chroot.c b/otherlibs/unix/chroot.c
index 6f5954b66..5c1df641e 100644
--- a/otherlibs/unix/chroot.c
+++ b/otherlibs/unix/chroot.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/close.c b/otherlibs/unix/close.c
index 47ea2ef1d..3d122c168 100644
--- a/otherlibs/unix/close.c
+++ b/otherlibs/unix/close.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/closedir.c b/otherlibs/unix/closedir.c
index 2701e51d6..e418a1887 100644
--- a/otherlibs/unix/closedir.c
+++ b/otherlibs/unix/closedir.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
#include <sys/types.h>
diff --git a/otherlibs/unix/connect.c b/otherlibs/unix/connect.c
index 51eee4305..66f20ae66 100644
--- a/otherlibs/unix/connect.c
+++ b/otherlibs/unix/connect.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/cst2constr.c b/otherlibs/unix/cst2constr.c
index 7a0bb95ad..95967f2ec 100644
--- a/otherlibs/unix/cst2constr.c
+++ b/otherlibs/unix/cst2constr.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <fail.h>
#include "cst2constr.h"
diff --git a/otherlibs/unix/cst2constr.h b/otherlibs/unix/cst2constr.h
index e4b45b876..e46e5a1dc 100644
--- a/otherlibs/unix/cst2constr.h
+++ b/otherlibs/unix/cst2constr.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#ifdef __STDC__
value cst_to_constr(int, int *, int, int);
#else
diff --git a/otherlibs/unix/cstringv.c b/otherlibs/unix/cstringv.c
index 8c2fa1e56..d6a673603 100644
--- a/otherlibs/unix/cstringv.c
+++ b/otherlibs/unix/cstringv.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <memory.h>
#include "unix.h"
diff --git a/otherlibs/unix/dup.c b/otherlibs/unix/dup.c
index 5ee521305..d7cfd3aef 100644
--- a/otherlibs/unix/dup.c
+++ b/otherlibs/unix/dup.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/dup2.c b/otherlibs/unix/dup2.c
index e8fbc3647..9f2b406ed 100644
--- a/otherlibs/unix/dup2.c
+++ b/otherlibs/unix/dup2.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/envir.c b/otherlibs/unix/envir.c
index a9489fe87..9769e2efd 100644
--- a/otherlibs/unix/envir.c
+++ b/otherlibs/unix/envir.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
diff --git a/otherlibs/unix/errmsg.c b/otherlibs/unix/errmsg.c
index 2da459913..3e663f6d2 100644
--- a/otherlibs/unix/errmsg.c
+++ b/otherlibs/unix/errmsg.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <errno.h>
#include <mlvalues.h>
#include <alloc.h>
diff --git a/otherlibs/unix/execv.c b/otherlibs/unix/execv.c
index 851d331cb..5404e11e9 100644
--- a/otherlibs/unix/execv.c
+++ b/otherlibs/unix/execv.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <memory.h>
#include "unix.h"
diff --git a/otherlibs/unix/execve.c b/otherlibs/unix/execve.c
index ecdad4104..74721c83e 100644
--- a/otherlibs/unix/execve.c
+++ b/otherlibs/unix/execve.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <memory.h>
#include "unix.h"
diff --git a/otherlibs/unix/execvp.c b/otherlibs/unix/execvp.c
index d8f77bfab..59f6c4848 100644
--- a/otherlibs/unix/execvp.c
+++ b/otherlibs/unix/execvp.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <memory.h>
#include "unix.h"
diff --git a/otherlibs/unix/exit.c b/otherlibs/unix/exit.c
index c3cf6572c..1c40845aa 100644
--- a/otherlibs/unix/exit.c
+++ b/otherlibs/unix/exit.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/fchmod.c b/otherlibs/unix/fchmod.c
index fd74353c0..f1864aaab 100644
--- a/otherlibs/unix/fchmod.c
+++ b/otherlibs/unix/fchmod.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/fchown.c b/otherlibs/unix/fchown.c
index 4aaa2ae55..4f963ff7f 100644
--- a/otherlibs/unix/fchown.c
+++ b/otherlibs/unix/fchown.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/fcntl.c b/otherlibs/unix/fcntl.c
index 14535c3e0..2f2c87111 100644
--- a/otherlibs/unix/fcntl.c
+++ b/otherlibs/unix/fcntl.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/fork.c b/otherlibs/unix/fork.c
index 046dd894c..d24b0a59a 100644
--- a/otherlibs/unix/fork.c
+++ b/otherlibs/unix/fork.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/ftruncate.c b/otherlibs/unix/ftruncate.c
index 769ff86fb..58ec40d08 100644
--- a/otherlibs/unix/ftruncate.c
+++ b/otherlibs/unix/ftruncate.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/getcwd.c b/otherlibs/unix/getcwd.c
index 7bbddf12d..bb1089759 100644
--- a/otherlibs/unix/getcwd.c
+++ b/otherlibs/unix/getcwd.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include "unix.h"
diff --git a/otherlibs/unix/getegid.c b/otherlibs/unix/getegid.c
index 482177410..f65391377 100644
--- a/otherlibs/unix/getegid.c
+++ b/otherlibs/unix/getegid.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/geteuid.c b/otherlibs/unix/geteuid.c
index e7e8d4c4a..d91f1521c 100644
--- a/otherlibs/unix/geteuid.c
+++ b/otherlibs/unix/geteuid.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/getgid.c b/otherlibs/unix/getgid.c
index 81debfa05..002baf9d0 100644
--- a/otherlibs/unix/getgid.c
+++ b/otherlibs/unix/getgid.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/getgr.c b/otherlibs/unix/getgr.c
index 7cec68101..e12186a24 100644
--- a/otherlibs/unix/getgr.c
+++ b/otherlibs/unix/getgr.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <fail.h>
#include <alloc.h>
diff --git a/otherlibs/unix/getgroups.c b/otherlibs/unix/getgroups.c
index b5c1d52e4..ed9991b7e 100644
--- a/otherlibs/unix/getgroups.c
+++ b/otherlibs/unix/getgroups.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
diff --git a/otherlibs/unix/gethost.c b/otherlibs/unix/gethost.c
index a7dcdca36..b2c2c11c3 100644
--- a/otherlibs/unix/gethost.c
+++ b/otherlibs/unix/gethost.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/gethostname.c b/otherlibs/unix/gethostname.c
index 4c11c6b2a..04dcd4bb2 100644
--- a/otherlibs/unix/gethostname.c
+++ b/otherlibs/unix/gethostname.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <sys/param.h>
diff --git a/otherlibs/unix/getlogin.c b/otherlibs/unix/getlogin.c
index 72274a7d9..115857c9f 100644
--- a/otherlibs/unix/getlogin.c
+++ b/otherlibs/unix/getlogin.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include "unix.h"
diff --git a/otherlibs/unix/getpeername.c b/otherlibs/unix/getpeername.c
index 9d2e36736..c2c767c1e 100644
--- a/otherlibs/unix/getpeername.c
+++ b/otherlibs/unix/getpeername.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/getpid.c b/otherlibs/unix/getpid.c
index b8082b95f..23abb2a61 100644
--- a/otherlibs/unix/getpid.c
+++ b/otherlibs/unix/getpid.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/getppid.c b/otherlibs/unix/getppid.c
index 4b76b736e..4d0b38bc9 100644
--- a/otherlibs/unix/getppid.c
+++ b/otherlibs/unix/getppid.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/getproto.c b/otherlibs/unix/getproto.c
index aed732de0..9510195d9 100644
--- a/otherlibs/unix/getproto.c
+++ b/otherlibs/unix/getproto.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/getpw.c b/otherlibs/unix/getpw.c
index 6a00f0fe9..75f042b49 100644
--- a/otherlibs/unix/getpw.c
+++ b/otherlibs/unix/getpw.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/getserv.c b/otherlibs/unix/getserv.c
index 0d2534a61..11da23153 100644
--- a/otherlibs/unix/getserv.c
+++ b/otherlibs/unix/getserv.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/getsockname.c b/otherlibs/unix/getsockname.c
index 40cc1a663..2d4876658 100644
--- a/otherlibs/unix/getsockname.c
+++ b/otherlibs/unix/getsockname.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/getuid.c b/otherlibs/unix/getuid.c
index 558e5e299..d79347e22 100644
--- a/otherlibs/unix/getuid.c
+++ b/otherlibs/unix/getuid.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/gmtime.c b/otherlibs/unix/gmtime.c
index 3a85c00f3..a2e63c045 100644
--- a/otherlibs/unix/gmtime.c
+++ b/otherlibs/unix/gmtime.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include "unix.h"
diff --git a/otherlibs/unix/ioctl.c b/otherlibs/unix/ioctl.c
index 024178544..fc9e24c53 100644
--- a/otherlibs/unix/ioctl.c
+++ b/otherlibs/unix/ioctl.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/kill.c b/otherlibs/unix/kill.c
index a552d0931..d9ff474bc 100644
--- a/otherlibs/unix/kill.c
+++ b/otherlibs/unix/kill.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <fail.h>
#include "unix.h"
diff --git a/otherlibs/unix/link.c b/otherlibs/unix/link.c
index 3c7ef671d..aaca7faed 100644
--- a/otherlibs/unix/link.c
+++ b/otherlibs/unix/link.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/listen.c b/otherlibs/unix/listen.c
index d3791a2c4..54b413979 100644
--- a/otherlibs/unix/listen.c
+++ b/otherlibs/unix/listen.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/lockf.c b/otherlibs/unix/lockf.c
index d85d1d1b3..f69c2caab 100644
--- a/otherlibs/unix/lockf.c
+++ b/otherlibs/unix/lockf.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/lseek.c b/otherlibs/unix/lseek.c
index 4a34787f7..4adc9d323 100644
--- a/otherlibs/unix/lseek.c
+++ b/otherlibs/unix/lseek.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/mkdir.c b/otherlibs/unix/mkdir.c
index a65157532..9e70f3315 100644
--- a/otherlibs/unix/mkdir.c
+++ b/otherlibs/unix/mkdir.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/mkfifo.c b/otherlibs/unix/mkfifo.c
index 453bcfc5e..3bdf31687 100644
--- a/otherlibs/unix/mkfifo.c
+++ b/otherlibs/unix/mkfifo.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/nice.c b/otherlibs/unix/nice.c
index 8fc265adb..31af31687 100644
--- a/otherlibs/unix/nice.c
+++ b/otherlibs/unix/nice.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
#include <errno.h>
diff --git a/otherlibs/unix/open.c b/otherlibs/unix/open.c
index bec1e8ed8..795a787fa 100644
--- a/otherlibs/unix/open.c
+++ b/otherlibs/unix/open.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include "unix.h"
diff --git a/otherlibs/unix/opendir.c b/otherlibs/unix/opendir.c
index 0fa82657f..14292349c 100644
--- a/otherlibs/unix/opendir.c
+++ b/otherlibs/unix/opendir.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
#include <sys/types.h>
diff --git a/otherlibs/unix/pause.c b/otherlibs/unix/pause.c
index 126c310f9..a1ec4d12b 100644
--- a/otherlibs/unix/pause.c
+++ b/otherlibs/unix/pause.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/pipe.c b/otherlibs/unix/pipe.c
index 102aeafb9..17c34326b 100644
--- a/otherlibs/unix/pipe.c
+++ b/otherlibs/unix/pipe.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include "unix.h"
diff --git a/otherlibs/unix/read.c b/otherlibs/unix/read.c
index 18ba74d66..49485ce43 100644
--- a/otherlibs/unix/read.c
+++ b/otherlibs/unix/read.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/readdir.c b/otherlibs/unix/readdir.c
index c544b6e51..15dcd14df 100644
--- a/otherlibs/unix/readdir.c
+++ b/otherlibs/unix/readdir.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <fail.h>
#include <alloc.h>
diff --git a/otherlibs/unix/readlink.c b/otherlibs/unix/readlink.c
index ffd979da5..f49118812 100644
--- a/otherlibs/unix/readlink.c
+++ b/otherlibs/unix/readlink.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
diff --git a/otherlibs/unix/rename.c b/otherlibs/unix/rename.c
index b6cc1e21d..d90fb5f2e 100644
--- a/otherlibs/unix/rename.c
+++ b/otherlibs/unix/rename.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/rewinddir.c b/otherlibs/unix/rewinddir.c
index 9539e0923..c8253a5b8 100644
--- a/otherlibs/unix/rewinddir.c
+++ b/otherlibs/unix/rewinddir.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
#include <sys/types.h>
diff --git a/otherlibs/unix/rmdir.c b/otherlibs/unix/rmdir.c
index dcf5a5493..100fed2da 100644
--- a/otherlibs/unix/rmdir.c
+++ b/otherlibs/unix/rmdir.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/select.c b/otherlibs/unix/select.c
index a9499f2cd..ae1f5600a 100644
--- a/otherlibs/unix/select.c
+++ b/otherlibs/unix/select.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/sendrecv.c b/otherlibs/unix/sendrecv.c
index 82f7ebf1d..58a896ecc 100644
--- a/otherlibs/unix/sendrecv.c
+++ b/otherlibs/unix/sendrecv.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/setgid.c b/otherlibs/unix/setgid.c
index eff8a444f..c63215aba 100644
--- a/otherlibs/unix/setgid.c
+++ b/otherlibs/unix/setgid.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/setuid.c b/otherlibs/unix/setuid.c
index 31bba023f..0756e0a6d 100644
--- a/otherlibs/unix/setuid.c
+++ b/otherlibs/unix/setuid.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/shutdown.c b/otherlibs/unix/shutdown.c
index bd37c1e5b..d264465d0 100644
--- a/otherlibs/unix/shutdown.c
+++ b/otherlibs/unix/shutdown.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/sleep.c b/otherlibs/unix/sleep.c
index 6abc80edf..fb5d916db 100644
--- a/otherlibs/unix/sleep.c
+++ b/otherlibs/unix/sleep.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/socket.c b/otherlibs/unix/socket.c
index 9ad189507..e0374a3ec 100644
--- a/otherlibs/unix/socket.c
+++ b/otherlibs/unix/socket.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/socketaddr.c b/otherlibs/unix/socketaddr.c
index 2e9c860de..f2c2c6730 100644
--- a/otherlibs/unix/socketaddr.c
+++ b/otherlibs/unix/socketaddr.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/socketaddr.h b/otherlibs/unix/socketaddr.h
index 256148b98..3d09c5689 100644
--- a/otherlibs/unix/socketaddr.h
+++ b/otherlibs/unix/socketaddr.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <misc.h>
#include <sys/types.h>
#include <sys/socket.h>
diff --git a/otherlibs/unix/socketpair.c b/otherlibs/unix/socketpair.c
index 0b84dea1d..7a9fc8490 100644
--- a/otherlibs/unix/socketpair.c
+++ b/otherlibs/unix/socketpair.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include "unix.h"
diff --git a/otherlibs/unix/stat.c b/otherlibs/unix/stat.c
index 5b19049b3..9d5a1b1b8 100644
--- a/otherlibs/unix/stat.c
+++ b/otherlibs/unix/stat.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include "unix.h"
diff --git a/otherlibs/unix/strofaddr.c b/otherlibs/unix/strofaddr.c
index 340798946..137b7940b 100644
--- a/otherlibs/unix/strofaddr.c
+++ b/otherlibs/unix/strofaddr.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include "unix.h"
diff --git a/otherlibs/unix/symlink.c b/otherlibs/unix/symlink.c
index e4fdabd94..cb95f3436 100644
--- a/otherlibs/unix/symlink.c
+++ b/otherlibs/unix/symlink.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/termios.c b/otherlibs/unix/termios.c
index 78bf0d073..8ac91ea54 100644
--- a/otherlibs/unix/termios.c
+++ b/otherlibs/unix/termios.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include "unix.h"
diff --git a/otherlibs/unix/time.c b/otherlibs/unix/time.c
index 5cf811b47..35e0bdc6e 100644
--- a/otherlibs/unix/time.c
+++ b/otherlibs/unix/time.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/times.c b/otherlibs/unix/times.c
index a64ec327c..7e16a71f7 100644
--- a/otherlibs/unix/times.c
+++ b/otherlibs/unix/times.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/truncate.c b/otherlibs/unix/truncate.c
index 1226df122..e0fa53854 100644
--- a/otherlibs/unix/truncate.c
+++ b/otherlibs/unix/truncate.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/umask.c b/otherlibs/unix/umask.c
index e5581fb2b..f7a8e4807 100644
--- a/otherlibs/unix/umask.c
+++ b/otherlibs/unix/umask.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/unix.c b/otherlibs/unix/unix.c
index 848b650e5..2f79f906f 100644
--- a/otherlibs/unix/unix.c
+++ b/otherlibs/unix/unix.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/unix.h b/otherlibs/unix/unix.h
index 1c419fca8..5a26a7c3d 100644
--- a/otherlibs/unix/unix.h
+++ b/otherlibs/unix/unix.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#define Nothing ((value) 0)
#ifndef NULL
diff --git a/otherlibs/unix/unix.ml b/otherlibs/unix/unix.ml
index b17baefdb..9440f79a1 100644
--- a/otherlibs/unix/unix.ml
+++ b/otherlibs/unix/unix.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
type error =
ENOERR
| EPERM
diff --git a/otherlibs/unix/unix.mli b/otherlibs/unix/unix.mli
index e48976aee..3b48a8d41 100644
--- a/otherlibs/unix/unix.mli
+++ b/otherlibs/unix/unix.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Interface to the Unix system *)
(*** Error report *)
diff --git a/otherlibs/unix/unlink.c b/otherlibs/unix/unlink.c
index 67684f473..ce112529a 100644
--- a/otherlibs/unix/unlink.c
+++ b/otherlibs/unix/unlink.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/utimes.c b/otherlibs/unix/utimes.c
index 2c481829e..71f433160 100644
--- a/otherlibs/unix/utimes.c
+++ b/otherlibs/unix/utimes.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/otherlibs/unix/wait.c b/otherlibs/unix/wait.c
index 1f41da9f3..12579ddac 100644
--- a/otherlibs/unix/wait.c
+++ b/otherlibs/unix/wait.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/waitpid.c b/otherlibs/unix/waitpid.c
index 9761a3852..934bfc7c2 100644
--- a/otherlibs/unix/waitpid.c
+++ b/otherlibs/unix/waitpid.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include <alloc.h>
#include <memory.h>
diff --git a/otherlibs/unix/write.c b/otherlibs/unix/write.c
index acb6f3331..99ab72131 100644
--- a/otherlibs/unix/write.c
+++ b/otherlibs/unix/write.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <mlvalues.h>
#include "unix.h"
diff --git a/parsing/asttypes.mli b/parsing/asttypes.mli
index f2e01f60c..97a58ff86 100644
--- a/parsing/asttypes.mli
+++ b/parsing/asttypes.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Auxiliary a.s.t. types used by parsetree and typedtree. *)
type constant =
diff --git a/parsing/lexer.mli b/parsing/lexer.mli
index d5f0da422..5d3af4086 100644
--- a/parsing/lexer.mli
+++ b/parsing/lexer.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The lexical analyzer *)
val token: Lexing.lexbuf -> Parser.token
diff --git a/parsing/lexer.mll b/parsing/lexer.mll
index 985aaa627..f1cb39c63 100644
--- a/parsing/lexer.mll
+++ b/parsing/lexer.mll
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The lexer definition *)
{
diff --git a/parsing/location.ml b/parsing/location.ml
index 7abb85588..e3b45e56b 100644
--- a/parsing/location.ml
+++ b/parsing/location.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Lexing
type t =
diff --git a/parsing/location.mli b/parsing/location.mli
index 8a2dcd5a9..7de7b73ab 100644
--- a/parsing/location.mli
+++ b/parsing/location.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Source code locations, used in parsetree *)
type t =
diff --git a/parsing/longident.mli b/parsing/longident.mli
index ffbe8004f..374ff5a00 100644
--- a/parsing/longident.mli
+++ b/parsing/longident.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Long identifiers, used in parsetree. *)
type t =
diff --git a/parsing/parse.ml b/parsing/parse.ml
index 04764f5eb..27ccefccb 100644
--- a/parsing/parse.ml
+++ b/parsing/parse.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Entry points in the parser *)
exception Error of int * int (* Syntax error *)
diff --git a/parsing/parse.mli b/parsing/parse.mli
index 02d669459..db7a8d993 100644
--- a/parsing/parse.mli
+++ b/parsing/parse.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Entry points in the parser *)
val toplevel_phrase : Lexing.lexbuf -> Parsetree.toplevel_phrase
diff --git a/parsing/parser.mly b/parsing/parser.mly
index 0048d3079..5b3817151 100644
--- a/parsing/parser.mly
+++ b/parsing/parser.mly
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* The parser definition */
%{
diff --git a/parsing/parsetree.mli b/parsing/parsetree.mli
index 98f1e22e2..5e34b5f0b 100644
--- a/parsing/parsetree.mli
+++ b/parsing/parsetree.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Abstract syntax tree produced by parsing *)
open Asttypes
diff --git a/stdlib/arg.ml b/stdlib/arg.ml
index 3726760f4..0d214b7a9 100644
--- a/stdlib/arg.ml
+++ b/stdlib/arg.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
type spec =
String of (string -> unit)
| Int of (int -> unit)
diff --git a/stdlib/arg.mli b/stdlib/arg.mli
index 57ce2b3ab..fa31aa357 100644
--- a/stdlib/arg.mli
+++ b/stdlib/arg.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Arg]: parsing of command line arguments *)
(* This module provides a general mechanism for extracting options and
diff --git a/stdlib/array.ml b/stdlib/array.ml
index 62c475d22..a3c8779f0 100644
--- a/stdlib/array.ml
+++ b/stdlib/array.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Array operations *)
external length : 'a array -> int = "%array_length"
diff --git a/stdlib/array.mli b/stdlib/array.mli
index 17e59e1a3..de301b69c 100644
--- a/stdlib/array.mli
+++ b/stdlib/array.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Array]: array operations *)
external length : 'a array -> int = "%array_length"
diff --git a/stdlib/char.ml b/stdlib/char.ml
index 348c5683c..43ccdef71 100644
--- a/stdlib/char.ml
+++ b/stdlib/char.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Character operations *)
external code: char -> int = "%identity"
diff --git a/stdlib/char.mli b/stdlib/char.mli
index 6d7b53565..099c63237 100644
--- a/stdlib/char.mli
+++ b/stdlib/char.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Char]: character operations *)
external code: char -> int = "%identity"
diff --git a/stdlib/filename.ml b/stdlib/filename.ml
index af63af08f..d749c1943 100644
--- a/stdlib/filename.ml
+++ b/stdlib/filename.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
let check_suffix name suff =
String.length name >= String.length suff &
String.sub name (String.length name - String.length suff) (String.length suff)
diff --git a/stdlib/filename.mli b/stdlib/filename.mli
index 91363bde8..39b19bc16 100644
--- a/stdlib/filename.mli
+++ b/stdlib/filename.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Filename]: operations on file names *)
val current_dir_name : string
diff --git a/stdlib/format.ml b/stdlib/format.ml
index 34d3cb12f..e60c0c2c0 100644
--- a/stdlib/format.ml
+++ b/stdlib/format.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Tokens are one of the following : *)
type pp_token =
diff --git a/stdlib/format.mli b/stdlib/format.mli
index 1425b4868..e5a976c6b 100644
--- a/stdlib/format.mli
+++ b/stdlib/format.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Format]: pretty printing *)
(* This module implements a pretty-printing facility to format text
diff --git a/stdlib/gc.ml b/stdlib/gc.ml
index 163e6867e..d07be8361 100644
--- a/stdlib/gc.ml
+++ b/stdlib/gc.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
type stat = {
minor_words : int;
promoted_words : int;
diff --git a/stdlib/gc.mli b/stdlib/gc.mli
index ea0ed5f1b..15753dd46 100644
--- a/stdlib/gc.mli
+++ b/stdlib/gc.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Gc]: memory management control and statistics *)
type stat = {
diff --git a/stdlib/hashtbl.ml b/stdlib/hashtbl.ml
index de55ae63d..3d466ec4f 100644
--- a/stdlib/hashtbl.ml
+++ b/stdlib/hashtbl.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Hash tables *)
(* We do dynamic hashing, and we double the size of the table when
diff --git a/stdlib/hashtbl.mli b/stdlib/hashtbl.mli
index 9bde6fed4..324ca3d68 100644
--- a/stdlib/hashtbl.mli
+++ b/stdlib/hashtbl.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Hashtbl]: hash tables and hash functions *)
(* Hash tables are hashed association tables, with in-place modification. *)
diff --git a/stdlib/header.c b/stdlib/header.c
index aba20e62a..1169a02a1 100644
--- a/stdlib/header.c
+++ b/stdlib/header.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
char * runtime_name = "cslrun";
char * errmsg = "Cannot exec cslrun.\n";
diff --git a/stdlib/lexing.ml b/stdlib/lexing.ml
index 2f467f652..d5832fb5f 100644
--- a/stdlib/lexing.ml
+++ b/stdlib/lexing.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The run-time library for lexers generated by camllex *)
type lexbuf =
diff --git a/stdlib/lexing.mli b/stdlib/lexing.mli
index 2c4c53da1..6729c9ec1 100644
--- a/stdlib/lexing.mli
+++ b/stdlib/lexing.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Lexing]: the run-time library for lexers generated by [camllex] *)
(*** Lexer buffers *)
diff --git a/stdlib/list.ml b/stdlib/list.ml
index f761e138f..ccc1aee74 100644
--- a/stdlib/list.ml
+++ b/stdlib/list.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* List operations *)
let rec length = function
diff --git a/stdlib/list.mli b/stdlib/list.mli
index 14cff7949..a649bff2f 100644
--- a/stdlib/list.mli
+++ b/stdlib/list.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [List]: list operations *)
val length : 'a list -> int
diff --git a/stdlib/map.ml b/stdlib/map.ml
index 40ebdfaef..1e7338bf2 100644
--- a/stdlib/map.ml
+++ b/stdlib/map.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
module type OrderedType =
sig
type t
diff --git a/stdlib/map.mli b/stdlib/map.mli
index aaf21834b..99b2dd2db 100644
--- a/stdlib/map.mli
+++ b/stdlib/map.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Map]: association tables over ordered types *)
(* This module implements applicative association tables, also known as
diff --git a/stdlib/obj.ml b/stdlib/obj.ml
index 8fe21c7f6..af7ac7b7d 100644
--- a/stdlib/obj.ml
+++ b/stdlib/obj.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Operations on internal representations of values *)
type t
diff --git a/stdlib/obj.mli b/stdlib/obj.mli
index 602ea4b7c..a37e8a266 100644
--- a/stdlib/obj.mli
+++ b/stdlib/obj.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Obj]: operations on internal representations of values *)
(* Not for the casual user. *)
diff --git a/stdlib/parsing.ml b/stdlib/parsing.ml
index 446ee2665..57abf7365 100644
--- a/stdlib/parsing.ml
+++ b/stdlib/parsing.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The parsing engine *)
open Lexing
diff --git a/stdlib/parsing.mli b/stdlib/parsing.mli
index 62201b2c9..31ebb048c 100644
--- a/stdlib/parsing.mli
+++ b/stdlib/parsing.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Parsing]: the run-time library for parsers generated by [camlyacc]*)
val symbol_start : unit -> int
diff --git a/stdlib/pervasives.ml b/stdlib/pervasives.ml
index 18b80e251..277cb8087 100644
--- a/stdlib/pervasives.ml
+++ b/stdlib/pervasives.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Exceptions *)
external raise : exn -> 'a = "%raise"
diff --git a/stdlib/pervasives.mli b/stdlib/pervasives.mli
index 01c7ba174..6628df82e 100644
--- a/stdlib/pervasives.mli
+++ b/stdlib/pervasives.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Pervasives]: the initially opened module *)
(* This module provides the built-in types (numbers, booleans,
diff --git a/stdlib/printexc.ml b/stdlib/printexc.ml
index 6d00535bb..ffb0b2451 100644
--- a/stdlib/printexc.ml
+++ b/stdlib/printexc.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
let print_exn = function
Out_of_memory ->
prerr_string "Out of memory\n"
diff --git a/stdlib/printexc.mli b/stdlib/printexc.mli
index 864f1ac84..4c6c027e8 100644
--- a/stdlib/printexc.mli
+++ b/stdlib/printexc.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Printexc]: a catch-all exception handler *)
val catch: ('a -> 'b) -> 'a -> 'b
diff --git a/stdlib/printf.ml b/stdlib/printf.ml
index 34f0b5438..cc49e0c0d 100644
--- a/stdlib/printf.ml
+++ b/stdlib/printf.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
external format_int: string -> int -> string = "format_int"
external format_float: string -> float -> string = "format_float"
diff --git a/stdlib/printf.mli b/stdlib/printf.mli
index 2a2251357..d167bfd96 100644
--- a/stdlib/printf.mli
+++ b/stdlib/printf.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Printf]: formatting printing functions *)
val fprintf: out_channel -> ('a, out_channel, unit) format -> 'a
diff --git a/stdlib/queue.ml b/stdlib/queue.ml
index 977a26338..c239865ea 100644
--- a/stdlib/queue.ml
+++ b/stdlib/queue.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
exception Empty
type 'a queue_cell =
diff --git a/stdlib/queue.mli b/stdlib/queue.mli
index 45fcb2c1e..3c5323963 100644
--- a/stdlib/queue.mli
+++ b/stdlib/queue.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Queues]: queues *)
(* This module implements queues (FIFOs), with in-place modification. *)
diff --git a/stdlib/set.ml b/stdlib/set.ml
index f0434f265..e7aa9d643 100644
--- a/stdlib/set.ml
+++ b/stdlib/set.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Sets over ordered types *)
module type OrderedType =
diff --git a/stdlib/set.mli b/stdlib/set.mli
index 53debbca2..899226127 100644
--- a/stdlib/set.mli
+++ b/stdlib/set.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Set]: sets over ordered types *)
(* This module implements the set data structure, given a total ordering
diff --git a/stdlib/sort.ml b/stdlib/sort.ml
index 1b694bfff..d4b6ad0b1 100644
--- a/stdlib/sort.ml
+++ b/stdlib/sort.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Merging and sorting *)
let rec merge order l1 l2 =
diff --git a/stdlib/sort.mli b/stdlib/sort.mli
index 1378d0720..a64d7db99 100644
--- a/stdlib/sort.mli
+++ b/stdlib/sort.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Sort]: sorting and merging lists *)
val list : ('a -> 'a -> bool) -> 'a list -> 'a list
diff --git a/stdlib/stack.ml b/stdlib/stack.ml
index 8b1710cdd..c1f27b245 100644
--- a/stdlib/stack.ml
+++ b/stdlib/stack.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
type 'a t = { mutable c : 'a list }
exception Empty
diff --git a/stdlib/stack.mli b/stdlib/stack.mli
index 03463a1ec..ad10e1037 100644
--- a/stdlib/stack.mli
+++ b/stdlib/stack.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Stack]: stacks *)
(* This modl implements stacks (LIFOs), with in-place modification. *)
diff --git a/stdlib/string.ml b/stdlib/string.ml
index 4365f9d04..771813bed 100644
--- a/stdlib/string.ml
+++ b/stdlib/string.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* String operations *)
external length : string -> int = "%string_length"
diff --git a/stdlib/string.mli b/stdlib/string.mli
index fe1b2497c..7fe385f4e 100644
--- a/stdlib/string.mli
+++ b/stdlib/string.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [String]: string operations *)
external length : string -> int = "%string_length"
diff --git a/stdlib/sys.ml b/stdlib/sys.ml
index 79a40d9b3..40958323e 100644
--- a/stdlib/sys.ml
+++ b/stdlib/sys.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* System interface *)
external get_argv: unit -> string array = "sys_get_argv"
diff --git a/stdlib/sys.mli b/stdlib/sys.mli
index 3fb694d2b..59c2079bc 100644
--- a/stdlib/sys.mli
+++ b/stdlib/sys.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Module [Sys]: system interface *)
val argv: string array
diff --git a/test/KB/equations.ml b/test/KB/equations.ml
index 054c15b2e..92770283e 100644
--- a/test/KB/equations.ml
+++ b/test/KB/equations.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(****************** Equation manipulations *************)
open Terms
diff --git a/test/KB/equations.mli b/test/KB/equations.mli
index bd71235e8..caa88ec96 100644
--- a/test/KB/equations.mli
+++ b/test/KB/equations.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Terms
type rule =
diff --git a/test/KB/kb.ml b/test/KB/kb.ml
index ff63518ae..b4d2b6d32 100644
--- a/test/KB/kb.ml
+++ b/test/KB/kb.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Terms
open Equations
diff --git a/test/KB/kb.mli b/test/KB/kb.mli
index accac402c..d715f2daf 100644
--- a/test/KB/kb.mli
+++ b/test/KB/kb.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Terms
open Equations
diff --git a/test/KB/kbmain.ml b/test/KB/kbmain.ml
index 2a10773c8..61047351a 100644
--- a/test/KB/kbmain.ml
+++ b/test/KB/kbmain.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Terms
open Equations
open Orderings
diff --git a/test/KB/orderings.ml b/test/KB/orderings.ml
index 8b58d80a2..2f30c8cb0 100644
--- a/test/KB/orderings.ml
+++ b/test/KB/orderings.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(*********************** Recursive Path Ordering ****************************)
open Terms
diff --git a/test/KB/orderings.mli b/test/KB/orderings.mli
index f540e527d..91777aeb0 100644
--- a/test/KB/orderings.mli
+++ b/test/KB/orderings.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Terms
type ordering =
diff --git a/test/KB/terms.ml b/test/KB/terms.ml
index 35c65552b..d4790f6ed 100644
--- a/test/KB/terms.ml
+++ b/test/KB/terms.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(****************** Term manipulations *****************)
type term =
diff --git a/test/KB/terms.mli b/test/KB/terms.mli
index 3e3f831b3..7d1197074 100644
--- a/test/KB/terms.mli
+++ b/test/KB/terms.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
type term =
Var of int
| Term of string * term list
diff --git a/test/Lex/gram_aux.ml b/test/Lex/gram_aux.ml
index 525ee69b5..0d6d724c7 100644
--- a/test/Lex/gram_aux.ml
+++ b/test/Lex/gram_aux.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Auxiliaries for the parser. *)
open Syntax
diff --git a/test/Lex/grammar.mly b/test/Lex/grammar.mly
index eb1c8cc24..f5e8ba398 100644
--- a/test/Lex/grammar.mly
+++ b/test/Lex/grammar.mly
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* The grammar for lexer definitions */
%{
diff --git a/test/Lex/lexgen.ml b/test/Lex/lexgen.ml
index 73d011577..6dd225000 100644
--- a/test/Lex/lexgen.ml
+++ b/test/Lex/lexgen.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Compiling a lexer definition *)
open Syntax
diff --git a/test/Lex/main.ml b/test/Lex/main.ml
index 94902ed21..bdf1176bc 100644
--- a/test/Lex/main.ml
+++ b/test/Lex/main.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The lexer generator. Command-line parsing. *)
open Syntax
diff --git a/test/Lex/output.ml b/test/Lex/output.ml
index 301edcba3..0b5350e75 100644
--- a/test/Lex/output.ml
+++ b/test/Lex/output.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Generating a DFA as a set of mutually recursive functions *)
open Syntax
diff --git a/test/Lex/scan_aux.ml b/test/Lex/scan_aux.ml
index 8b01d6347..7bf98bcf0 100644
--- a/test/Lex/scan_aux.ml
+++ b/test/Lex/scan_aux.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Auxiliaries for the lexical analyzer *)
let brace_depth = ref 0
diff --git a/test/Lex/scanner.mll b/test/Lex/scanner.mll
index 7cb13ba70..bc3cc29f6 100644
--- a/test/Lex/scanner.mll
+++ b/test/Lex/scanner.mll
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The lexical analyzer for lexer definitions. *)
{
diff --git a/test/Lex/syntax.ml b/test/Lex/syntax.ml
index f692e6f62..6685f8e7e 100644
--- a/test/Lex/syntax.ml
+++ b/test/Lex/syntax.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The shallow abstract syntax *)
type location =
diff --git a/test/Lex/testmain.ml b/test/Lex/testmain.ml
index e0a914ee0..1862c592e 100644
--- a/test/Lex/testmain.ml
+++ b/test/Lex/testmain.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The lexer generator. Command-line parsing. *)
#open "syntax";;
diff --git a/test/Lex/testscanner.mll b/test/Lex/testscanner.mll
index 91ada299f..f01ff5cca 100644
--- a/test/Lex/testscanner.mll
+++ b/test/Lex/testscanner.mll
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The lexical analyzer for lexer definitions. *)
{
diff --git a/test/boyer.ml b/test/boyer.ml
index 3bcefc0c1..054699271 100644
--- a/test/boyer.ml
+++ b/test/boyer.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Manipulations over terms *)
type term =
diff --git a/test/fft.ml b/test/fft.ml
index 2b9a94a13..7a7517c4c 100644
--- a/test/fft.ml
+++ b/test/fft.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
let pi = 3.14159265358979323846
let tpi = 2.0 *. pi
diff --git a/test/fib.ml b/test/fib.ml
index 536fcfd36..bb8833729 100644
--- a/test/fib.ml
+++ b/test/fib.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
let rec fib n =
if n < 2 then 1 else fib(n-1) + fib(n-2)
diff --git a/test/nucleic.ml b/test/nucleic.ml
index 8b29a9034..51e1f8c77 100644
--- a/test/nucleic.ml
+++ b/test/nucleic.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Use floating-point arithmetic *)
external (+) : float -> float -> float = "%addfloat"
diff --git a/test/quicksort.ml b/test/quicksort.ml
index 07d6d0850..7a484b259 100644
--- a/test/quicksort.ml
+++ b/test/quicksort.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Good test for loops. Best compiled with unsafe libraries. *)
let rec qsort lo hi (a : int array) =
diff --git a/test/sets.ml b/test/sets.ml
index 1364181b9..951551526 100644
--- a/test/sets.ml
+++ b/test/sets.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
module IntSet = Set.Make(struct type t = int let compare x y = x-y end)
let even = List.fold_right IntSet.add [0; -2; 2; 4; 6; -10] IntSet.empty
diff --git a/test/sieve.ml b/test/sieve.ml
index 0cc8fbbed..4a11e9020 100644
--- a/test/sieve.ml
+++ b/test/sieve.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Eratosthene's sieve *)
(* interval min max = [min; min+1; ...; max-1; max] *)
diff --git a/test/soli.ml b/test/soli.ml
index 46d06b828..e143d4761 100644
--- a/test/soli.ml
+++ b/test/soli.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
type peg = Out | Empty | Peg
diff --git a/test/takc.ml b/test/takc.ml
index f8ba8bdab..627f26423 100644
--- a/test/takc.ml
+++ b/test/takc.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
let rec tak x y z =
if x > y then tak (tak (x-1) y z) (tak (y-1) z x) (tak (z-1) x y)
else z
diff --git a/test/taku.ml b/test/taku.ml
index 42666f82d..e14225300 100644
--- a/test/taku.ml
+++ b/test/taku.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
let rec tak (x, y, z) =
if x > y then tak(tak (x-1, y, z), tak (y-1, z, x), tak (z-1, x, y))
else z
diff --git a/testasmcomp/alpha.asm b/testasmcomp/alpha.asm
index 9384609de..4b948eb60 100644
--- a/testasmcomp/alpha.asm
+++ b/testasmcomp/alpha.asm
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
.globl call_gen_code
.ent call_gen_code
diff --git a/testasmcomp/fib.cmm b/testasmcomp/fib.cmm
index 1db71535e..19336302c 100644
--- a/testasmcomp/fib.cmm
+++ b/testasmcomp/fib.cmm
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(function "fib" (n: int)
(if (< n 2)
1
diff --git a/testasmcomp/i386.asm b/testasmcomp/i386.asm
index c1ce85c53..8e1b7730a 100644
--- a/testasmcomp/i386.asm
+++ b/testasmcomp/i386.asm
@@ -1,3 +1,16 @@
+#*********************************************************************#
+# #
+# Caml Special Light #
+# #
+# Xavier Leroy, projet Cristal, INRIA Rocquencourt #
+# #
+# Copyright 1995 Institut National de Recherche en Informatique et #
+# Automatique. Distributed only by permission. #
+# #
+#*********************************************************************#
+
+# $Id$ #
+
.globl _call_gen_code
.align 4
_call_gen_code:
diff --git a/testasmcomp/integr.cmm b/testasmcomp/integr.cmm
index 6334b3507..0d2a1dbe7 100644
--- a/testasmcomp/integr.cmm
+++ b/testasmcomp/integr.cmm
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(function "square" (x: float)
( *f x x))
diff --git a/testasmcomp/lexcmm.mli b/testasmcomp/lexcmm.mli
index f9fe6afad..bfe114901 100644
--- a/testasmcomp/lexcmm.mli
+++ b/testasmcomp/lexcmm.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
val token: Lexing.lexbuf -> Parsecmm.token
type error =
diff --git a/testasmcomp/lexcmm.mll b/testasmcomp/lexcmm.mll
index dba6c7580..1b617198b 100644
--- a/testasmcomp/lexcmm.mll
+++ b/testasmcomp/lexcmm.mll
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
{
open Parsecmm
@@ -39,7 +52,6 @@ let keyword_table =
"let", LET;
"load", LOAD;
"mod", MODI;
- "modify", MODIFY;
"or", OR;
"proj", PROJ;
"raise", RAISE;
diff --git a/testasmcomp/main.c b/testasmcomp/main.c
index 20c1290ab..b07d2dc7b 100644
--- a/testasmcomp/main.c
+++ b/testasmcomp/main.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <stdio.h>
#ifdef SORT
diff --git a/testasmcomp/main.ml b/testasmcomp/main.ml
index 90f7af5ed..4c6ed99fa 100644
--- a/testasmcomp/main.ml
+++ b/testasmcomp/main.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
let compile_file filename =
let ic = open_in filename in
let lb = Lexing.from_channel ic in
diff --git a/testasmcomp/mips.asm b/testasmcomp/mips.asm
index 395fc4526..03992b504 100644
--- a/testasmcomp/mips.asm
+++ b/testasmcomp/mips.asm
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
.globl call_gen_code
.ent call_gen_code
call_gen_code:
diff --git a/testasmcomp/parsecmm.mly b/testasmcomp/parsecmm.mly
index 82c70b8ff..c40c68a4a 100644
--- a/testasmcomp/parsecmm.mly
+++ b/testasmcomp/parsecmm.mly
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* A simple parser for C-- */
%{
@@ -84,7 +97,6 @@ let access_array base numelt size =
%token LTF
%token LTI
%token MODI
-%token MODIFY
%token MULF
%token MULI
%token NEA
@@ -216,7 +228,6 @@ unaryop:
| PROJ INTCONST SUBI INTCONST { Cproj($2, $4 - $2 - 1) }
| LOAD chunk { Cloadchunk $2 }
| ALLOC { Calloc }
- | MODIFY { Cmodify }
| FLOATOFINT { Cfloatofint }
| INTOFFLOAT { Cintoffloat }
| RAISE { Craise }
diff --git a/testasmcomp/parsecmmaux.ml b/testasmcomp/parsecmmaux.ml
index d41d2b71c..2bd36f16d 100644
--- a/testasmcomp/parsecmmaux.ml
+++ b/testasmcomp/parsecmmaux.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Auxiliary functions for parsing *)
type error =
diff --git a/testasmcomp/parsecmmaux.mli b/testasmcomp/parsecmmaux.mli
index c7920803a..0f2d84f69 100644
--- a/testasmcomp/parsecmmaux.mli
+++ b/testasmcomp/parsecmmaux.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Auxiliary functions for parsing *)
val bind_ident: string -> Ident.t
diff --git a/testasmcomp/quicksort.cmm b/testasmcomp/quicksort.cmm
index a2029b93e..cfcb601ad 100644
--- a/testasmcomp/quicksort.cmm
+++ b/testasmcomp/quicksort.cmm
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(function "quicksort" (lo: int hi: int a: addr)
(if (< lo hi)
(let (i lo
diff --git a/testasmcomp/quicksort2.cmm b/testasmcomp/quicksort2.cmm
index a36950a6e..7bf8e617d 100644
--- a/testasmcomp/quicksort2.cmm
+++ b/testasmcomp/quicksort2.cmm
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(function "cmp" (i: int j: int)
(- i j))
diff --git a/testasmcomp/soli.cmm b/testasmcomp/soli.cmm
index 20313d3af..b91994eb3 100644
--- a/testasmcomp/soli.cmm
+++ b/testasmcomp/soli.cmm
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
("d1": int 0 int 1
"d2": int 1 int 0
"d3": int 0 int -1
diff --git a/testasmcomp/sparc.asm b/testasmcomp/sparc.asm
index 42776808c..c2b953c7d 100644
--- a/testasmcomp/sparc.asm
+++ b/testasmcomp/sparc.asm
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
.global _call_gen_code
_call_gen_code:
save %sp, -96, %sp
diff --git a/testasmcomp/tagged-fib.cmm b/testasmcomp/tagged-fib.cmm
index ee099ed5d..b31a449c2 100644
--- a/testasmcomp/tagged-fib.cmm
+++ b/testasmcomp/tagged-fib.cmm
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(function "fib" (n: int)
(if (< n 5)
3
diff --git a/testasmcomp/tagged-integr.cmm b/testasmcomp/tagged-integr.cmm
index 314c7b3a4..b88df9d92 100644
--- a/testasmcomp/tagged-integr.cmm
+++ b/testasmcomp/tagged-integr.cmm
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
("res_square": skip 8)
("h": skip 8)
("x": skip 8)
diff --git a/testasmcomp/tagged-quicksort.cmm b/testasmcomp/tagged-quicksort.cmm
index 62008ab3e..ac33af658 100644
--- a/testasmcomp/tagged-quicksort.cmm
+++ b/testasmcomp/tagged-quicksort.cmm
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(function "quick" (lo: int hi: int a: addr)
(if (< lo hi)
(let (i lo
diff --git a/testasmcomp/tagged-tak.cmm b/testasmcomp/tagged-tak.cmm
index a24fa9dd3..ca78dbf73 100644
--- a/testasmcomp/tagged-tak.cmm
+++ b/testasmcomp/tagged-tak.cmm
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(function "tak" (x:int y:int z:int)
(if (> x y)
(app "tak" [(app "tak" [(- x 2) y z] int)
diff --git a/testasmcomp/tak.cmm b/testasmcomp/tak.cmm
index 34f79ae0d..162664285 100644
--- a/testasmcomp/tak.cmm
+++ b/testasmcomp/tak.cmm
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(function "tak" (x:int y:int z:int)
(if (> x y)
(app "tak" [(app "tak" [(- x 1) y z] int)
diff --git a/tools/camlmktop b/tools/camlmktop
index c64e6f967..6201cd747 100755
--- a/tools/camlmktop
+++ b/tools/camlmktop
@@ -1,5 +1,3 @@
#!/bin/sh
-# Simple and elegant.
-# Does not expunge compiler modules, but what the heck.
exec cslc -linkall $* toplevellib.cma
diff --git a/tools/dumpapprox.ml b/tools/dumpapprox.ml
index d06667184..34e8f08fa 100644
--- a/tools/dumpapprox.ml
+++ b/tools/dumpapprox.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Dump a .cmx file *)
open Config
diff --git a/tools/dumpobj.ml b/tools/dumpobj.ml
index 0c2501bfe..877b0d6f9 100644
--- a/tools/dumpobj.ml
+++ b/tools/dumpobj.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Disassembler for executable and .zo object files *)
open Obj
diff --git a/toplevel/expunge.ml b/toplevel/expunge.ml
index fd68f64de..77acf5521 100644
--- a/toplevel/expunge.ml
+++ b/toplevel/expunge.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* "Expunge" a toplevel by removing compiler modules from the global List.map.
Usage: expunge <source file> <dest file> <names of modules to keep> *)
diff --git a/toplevel/printval.ml b/toplevel/printval.ml
index 96396ee26..4b636c13b 100644
--- a/toplevel/printval.ml
+++ b/toplevel/printval.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* To print values *)
open Obj
diff --git a/toplevel/printval.mli b/toplevel/printval.mli
index 324bf9d05..988d30de1 100644
--- a/toplevel/printval.mli
+++ b/toplevel/printval.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Printing of values *)
open Typedtree
diff --git a/toplevel/topdirs.ml b/toplevel/topdirs.ml
index 996a5f864..db7a399c1 100644
--- a/toplevel/topdirs.ml
+++ b/toplevel/topdirs.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Toplevel directives *)
open Format
diff --git a/toplevel/topdirs.mli b/toplevel/topdirs.mli
index e5b9e7b4d..3adea2b1e 100644
--- a/toplevel/topdirs.mli
+++ b/toplevel/topdirs.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The toplevel directives. *)
val dir_quit : unit -> unit
diff --git a/toplevel/toploop.ml b/toplevel/toploop.ml
index 44aec7e07..610e6b420 100644
--- a/toplevel/toploop.ml
+++ b/toplevel/toploop.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The interactive toplevel loop *)
open Lexing
diff --git a/toplevel/toploop.mli b/toplevel/toploop.mli
index 8196ac110..a3b32cad4 100644
--- a/toplevel/toploop.mli
+++ b/toplevel/toploop.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* The interactive toplevel loop *)
val loop: unit -> unit
diff --git a/toplevel/topmain.ml b/toplevel/topmain.ml
index 50ebfa1b7..be09f498b 100644
--- a/toplevel/topmain.ml
+++ b/toplevel/topmain.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Clflags
let main () =
diff --git a/typing/ctype.ml b/typing/ctype.ml
index cbebe7f2a..711f6812e 100644
--- a/typing/ctype.ml
+++ b/typing/ctype.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Operations on core types *)
open Misc
diff --git a/typing/ctype.mli b/typing/ctype.mli
index 96a310137..42f78bb00 100644
--- a/typing/ctype.mli
+++ b/typing/ctype.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Operations on core types *)
open Typedtree
diff --git a/typing/datarepr.ml b/typing/datarepr.ml
index 0ea64b9e7..0afa11e4e 100644
--- a/typing/datarepr.ml
+++ b/typing/datarepr.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Compute constructor and label descriptions from type declarations,
determining their representation. *)
diff --git a/typing/datarepr.mli b/typing/datarepr.mli
index ee8bebade..b1825eac5 100644
--- a/typing/datarepr.mli
+++ b/typing/datarepr.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Compute constructor and label descriptions from type declarations,
determining their representation. *)
diff --git a/typing/env.ml b/typing/env.ml
index b970a235f..9d6eddf5b 100644
--- a/typing/env.ml
+++ b/typing/env.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Environment handling *)
open Format
diff --git a/typing/env.mli b/typing/env.mli
index 80623a68b..8d96f2cef 100644
--- a/typing/env.mli
+++ b/typing/env.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Environment handling *)
open Typedtree
diff --git a/typing/ident.ml b/typing/ident.ml
index 5c452e075..e79b2d108 100644
--- a/typing/ident.ml
+++ b/typing/ident.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
open Format
type t = { mutable stamp: int; name: string; mutable global: bool }
diff --git a/typing/ident.mli b/typing/ident.mli
index 45ea20a96..1d3c73271 100644
--- a/typing/ident.mli
+++ b/typing/ident.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Identifiers (unique names) *)
type t
diff --git a/typing/includecore.ml b/typing/includecore.ml
index 4e06cccef..b0d3e2228 100644
--- a/typing/includecore.ml
+++ b/typing/includecore.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Inclusion checks for the core language *)
open Misc
diff --git a/typing/includecore.mli b/typing/includecore.mli
index 6c6e6417c..479549434 100644
--- a/typing/includecore.mli
+++ b/typing/includecore.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Inclusion checks for the core language *)
open Typedtree
diff --git a/typing/includemod.ml b/typing/includemod.ml
index 7856c7acc..1447c5a3e 100644
--- a/typing/includemod.ml
+++ b/typing/includemod.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Inclusion checks for the module language *)
open Misc
diff --git a/typing/includemod.mli b/typing/includemod.mli
index 2a6ca3e0a..b5589ca5d 100644
--- a/typing/includemod.mli
+++ b/typing/includemod.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Inclusion checks for the module language *)
open Typedtree
diff --git a/typing/mtype.ml b/typing/mtype.ml
index e68a3ff00..07262472e 100644
--- a/typing/mtype.ml
+++ b/typing/mtype.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Operations on module types *)
open Path
diff --git a/typing/mtype.mli b/typing/mtype.mli
index ca2016fb5..60cc53c92 100644
--- a/typing/mtype.mli
+++ b/typing/mtype.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Operations on module types *)
open Typedtree
diff --git a/typing/parmatch.ml b/typing/parmatch.ml
index c78058aae..2d18939a0 100644
--- a/typing/parmatch.ml
+++ b/typing/parmatch.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Detection of partial matches and unused match cases. *)
open Misc
diff --git a/typing/parmatch.mli b/typing/parmatch.mli
index 93aa55957..a9ec400cf 100644
--- a/typing/parmatch.mli
+++ b/typing/parmatch.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Detection of partial matches and unused match cases. *)
open Typedtree
diff --git a/typing/path.ml b/typing/path.ml
index d67a61945..8aa7a1fbf 100644
--- a/typing/path.ml
+++ b/typing/path.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
type t =
Pident of Ident.t
| Pdot of t * string * int
diff --git a/typing/path.mli b/typing/path.mli
index 51a0ac96c..5807cd647 100644
--- a/typing/path.mli
+++ b/typing/path.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Access paths *)
type t =
diff --git a/typing/predef.ml b/typing/predef.ml
index 4a471d912..7613d37f9 100644
--- a/typing/predef.ml
+++ b/typing/predef.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Predefined type constructors (with special typing rules in typecore) *)
open Path
diff --git a/typing/predef.mli b/typing/predef.mli
index da2d17ae0..f35f7d8dd 100644
--- a/typing/predef.mli
+++ b/typing/predef.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Predefined type constructors (with special typing rules in typecore) *)
open Typedtree
diff --git a/typing/primitive.ml b/typing/primitive.ml
index 821849c83..383b9f825 100644
--- a/typing/primitive.ml
+++ b/typing/primitive.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Description of primitive functions *)
open Format
diff --git a/typing/primitive.mli b/typing/primitive.mli
index e4fbdf9ef..83aebcce7 100644
--- a/typing/primitive.mli
+++ b/typing/primitive.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Description of primitive functions *)
type description =
diff --git a/typing/printtyp.ml b/typing/printtyp.ml
index c2527ac41..a71d9ae82 100644
--- a/typing/printtyp.ml
+++ b/typing/printtyp.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Printing functions *)
open Format
diff --git a/typing/printtyp.mli b/typing/printtyp.mli
index 2a99c48d7..6bad01ba1 100644
--- a/typing/printtyp.mli
+++ b/typing/printtyp.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Printing functions *)
open Typedtree
diff --git a/typing/subst.ml b/typing/subst.ml
index 97a5aab93..356822701 100644
--- a/typing/subst.ml
+++ b/typing/subst.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Substitutions *)
open Path
diff --git a/typing/subst.mli b/typing/subst.mli
index 52caf5238..9bb374ad0 100644
--- a/typing/subst.mli
+++ b/typing/subst.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Substitutions *)
open Typedtree
diff --git a/typing/typecore.ml b/typing/typecore.ml
index 45763cc4a..e403c54df 100644
--- a/typing/typecore.ml
+++ b/typing/typecore.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Typechecking for the core language *)
open Asttypes
diff --git a/typing/typecore.mli b/typing/typecore.mli
index 05575fc0a..2b495a028 100644
--- a/typing/typecore.mli
+++ b/typing/typecore.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Type inference for the core language *)
open Asttypes
diff --git a/typing/typedecl.ml b/typing/typedecl.ml
index 4240b8a15..1d450d3f6 100644
--- a/typing/typedecl.ml
+++ b/typing/typedecl.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Typing of type definitions *)
open Parsetree
diff --git a/typing/typedecl.mli b/typing/typedecl.mli
index c31fe8e90..7f9fbb81b 100644
--- a/typing/typedecl.mli
+++ b/typing/typedecl.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Typing of type definitions and primitive definitions *)
open Typedtree
diff --git a/typing/typedtree.ml b/typing/typedtree.ml
index 20f40c941..26f56ee45 100644
--- a/typing/typedtree.ml
+++ b/typing/typedtree.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Abstract syntax tree after typing *)
open Misc
diff --git a/typing/typedtree.mli b/typing/typedtree.mli
index 1e61748fc..1ecffd8eb 100644
--- a/typing/typedtree.mli
+++ b/typing/typedtree.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Abstract syntax tree after typing *)
open Asttypes
diff --git a/typing/typemod.ml b/typing/typemod.ml
index 0be7ad855..9959e31d2 100644
--- a/typing/typemod.ml
+++ b/typing/typemod.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Type-checking of the module language *)
open Misc
diff --git a/typing/typemod.mli b/typing/typemod.mli
index 4a138eebe..25a1fed17 100644
--- a/typing/typemod.mli
+++ b/typing/typemod.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Type-checking of the module language *)
open Typedtree
diff --git a/typing/typetexp.ml b/typing/typetexp.ml
index e214682d9..7d7d13447 100644
--- a/typing/typetexp.ml
+++ b/typing/typetexp.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Typechecking of type expressions for the core language *)
open Parsetree
diff --git a/typing/typetexp.mli b/typing/typetexp.mli
index 57fb18d24..14505b640 100644
--- a/typing/typetexp.mli
+++ b/typing/typetexp.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Typechecking of type expressions for the core language *)
val transl_simple_type:
diff --git a/utils/clflags.ml b/utils/clflags.ml
index 71fd7a3da..2e655c1b2 100644
--- a/utils/clflags.ml
+++ b/utils/clflags.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Command-line parameters *)
let objfiles = ref ([] : string list) (* .cmo and .cma files *)
diff --git a/utils/config.mli b/utils/config.mli
index 599f8cbde..bc71ba2e7 100644
--- a/utils/config.mli
+++ b/utils/config.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* System configuration *)
val version: string
diff --git a/utils/config.mlp b/utils/config.mlp
index 801c315b6..836f646d6 100644
--- a/utils/config.mlp
+++ b/utils/config.mlp
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
let standard_library = "%%LIBDIR%%"
let bytecomp_c_compiler = "%%BYTECC%%"
diff --git a/utils/crc.ml b/utils/crc.ml
index e296ac912..b69119fee 100644
--- a/utils/crc.ml
+++ b/utils/crc.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* CRC computation *)
external unsafe_for_string: string -> int -> int -> int = "crc_string"
diff --git a/utils/crc.mli b/utils/crc.mli
index eae8ca6eb..bc5133234 100644
--- a/utils/crc.mli
+++ b/utils/crc.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* CRC computation *)
val for_string: string -> int -> int -> int
diff --git a/utils/misc.ml b/utils/misc.ml
index 932524653..c0ae3a9c7 100644
--- a/utils/misc.ml
+++ b/utils/misc.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Errors *)
exception Fatal_error
diff --git a/utils/misc.mli b/utils/misc.mli
index 4f9539190..b24f88af8 100644
--- a/utils/misc.mli
+++ b/utils/misc.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Miscellaneous useful types and functions *)
val fatal_error: string -> 'a
diff --git a/utils/tbl.ml b/utils/tbl.ml
index 3daf8c1be..1369230b9 100644
--- a/utils/tbl.ml
+++ b/utils/tbl.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
type ('a, 'b) t =
Empty
| Node of ('a, 'b) t * 'a * 'b * ('a, 'b) t * int
diff --git a/utils/tbl.mli b/utils/tbl.mli
index 9ab22e0cb..c7114adfc 100644
--- a/utils/tbl.mli
+++ b/utils/tbl.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Association tables from any ordered type to any type.
We use the generic ordering to compare keys. *)
diff --git a/utils/terminfo.ml b/utils/terminfo.ml
index 682edaa81..d933c45c8 100644
--- a/utils/terminfo.ml
+++ b/utils/terminfo.ml
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Basic interface to the terminfo database *)
external setupterm: unit -> unit = "terminfo_setup"
diff --git a/utils/terminfo.mli b/utils/terminfo.mli
index 682edaa81..d933c45c8 100644
--- a/utils/terminfo.mli
+++ b/utils/terminfo.mli
@@ -1,3 +1,16 @@
+(***********************************************************************)
+(* *)
+(* Caml Special Light *)
+(* *)
+(* Xavier Leroy, projet Cristal, INRIA Rocquencourt *)
+(* *)
+(* Copyright 1995 Institut National de Recherche en Informatique et *)
+(* Automatique. Distributed only by permission. *)
+(* *)
+(***********************************************************************)
+
+(* $Id$ *)
+
(* Basic interface to the terminfo database *)
external setupterm: unit -> unit = "terminfo_setup"
diff --git a/yacc/closure.c b/yacc/closure.c
index b67245c78..f3002d942 100644
--- a/yacc/closure.c
+++ b/yacc/closure.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "defs.h"
short *itemset;
diff --git a/yacc/defs.h b/yacc/defs.h
index 506ad60a9..7f1495bf1 100644
--- a/yacc/defs.h
+++ b/yacc/defs.h
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <assert.h>
#include <ctype.h>
#include <stdio.h>
diff --git a/yacc/error.c b/yacc/error.c
index 82ae1bd2c..e775480bd 100644
--- a/yacc/error.c
+++ b/yacc/error.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
/* routines for printing error messages */
#include "defs.h"
diff --git a/yacc/lalr.c b/yacc/lalr.c
index 21322dd4b..22a05297f 100644
--- a/yacc/lalr.c
+++ b/yacc/lalr.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "defs.h"
typedef
diff --git a/yacc/lr0.c b/yacc/lr0.c
index 6ea4e2b65..fd25e2da8 100644
--- a/yacc/lr0.c
+++ b/yacc/lr0.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "defs.h"
diff --git a/yacc/main.c b/yacc/main.c
index 98325d893..2aa984ea7 100644
--- a/yacc/main.c
+++ b/yacc/main.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <signal.h>
#include <string.h>
#include "defs.h"
diff --git a/yacc/mkpar.c b/yacc/mkpar.c
index 4ba590b0d..f3e139792 100644
--- a/yacc/mkpar.c
+++ b/yacc/mkpar.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "defs.h"
diff --git a/yacc/output.c b/yacc/output.c
index 30353f93d..a0b7ada88 100644
--- a/yacc/output.c
+++ b/yacc/output.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "defs.h"
static int nvectors;
diff --git a/yacc/reader.c b/yacc/reader.c
index 085ecb7c3..9af8c5eb2 100644
--- a/yacc/reader.c
+++ b/yacc/reader.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <string.h>
#include "defs.h"
diff --git a/yacc/skeleton.c b/yacc/skeleton.c
index cbd7ae6c9..7feeb81f7 100644
--- a/yacc/skeleton.c
+++ b/yacc/skeleton.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "defs.h"
char *header[] =
diff --git a/yacc/symtab.c b/yacc/symtab.c
index 4f52acf47..82f7cc9a3 100644
--- a/yacc/symtab.c
+++ b/yacc/symtab.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include <string.h>
#include "defs.h"
diff --git a/yacc/verbose.c b/yacc/verbose.c
index 392b5e152..f3c9eead3 100644
--- a/yacc/verbose.c
+++ b/yacc/verbose.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "defs.h"
diff --git a/yacc/warshall.c b/yacc/warshall.c
index d3a1f5732..d023ade0e 100644
--- a/yacc/warshall.c
+++ b/yacc/warshall.c
@@ -1,3 +1,16 @@
+/***********************************************************************/
+/* */
+/* Caml Special Light */
+/* */
+/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */
+/* */
+/* Copyright 1995 Institut National de Recherche en Informatique et */
+/* Automatique. Distributed only by permission. */
+/* */
+/***********************************************************************/
+
+/* $Id$ */
+
#include "defs.h"
void transitive_closure(R, n)