This directory contains the source files and executables of ocpl v1.3 and the ocpl documentation. ocpl is the OC to PL translator for using synchronous reactive modules in Ptolemy. README | This file SRC | directory of source files DOC | documentation and man files BIN | excutable files BIN/alpha/ | OSF/alpha executables BIN/mips/ | Ultrix/mips executable BIN/sun4/ | SunOS4/sparc executables BIN/hpux/ | HP-UX/9000 executables BIN/linux/ | Linux-elf/i586 executables You should download the ocpl-src.tar.gz archive (it contains the documentation and the demos), and the ocpl-bin-xxx.tar.gz archives corresponding to the machines on which you want to use ocpl. ocpl v1.3 : fixed a problem with output signal values in SDF ocpl v1.2 : support for literal floats, bug fixes ocpl v1.1 : support for star information files, bug fixes ocpl v1.0b5 : support for CGC and SRCGC code generation domains ocpl v1.0b4 : support for DE, SDF and SR simulation domains ocpl v1.0b3 : support for self-triggering stars in DE ocpl v1.0b2 : fixed a bug that corrupted the heap while generating action labels. ocpl v1.0b1 : fixed a bug that was triggered when allocating zero bytes of memory on the alpha. ocpl v1.0b0 is the first public release of ocpl. It is still beta quality software but may be useful to some people. The sun4, alpha, hpux and linux directories contain a dynlink and a statlink subdirectory which contain respectively a dynamically linked and a statically linked gzipped executable. To install ocpl, just copy the executable for your machine in a suitable directory (/usr/bin or /usr/local/bin), or make an alias of ocpl in this directory. If there is no executable for your machine, cd to SRC/ and type "make ocpl". You may have to edit the Makefile to change the name of the C compiler (CC variable). If you want pl to be recognized as a target language by esterel, you should make a symbolic link to ocpl in the directory that contains the esterel binaries (something like: /usr/local/lib/esterelvXXX/). Copy the man page ocpl.l in your /usr/man/manl directory (or /usr/local/man/manl). DISTRIBUTION POLICY //////////////////////////////////////////////////////////////////////////////// // // ocpl - OC to Ptolemy Language translator // Copyright Supelec, 1992-1998. // All Rights Reserved. // // Redistribution and use are permitted provided that: // - distributions including source files retain this entire copyright // notice and comment, // - distributions including binaries display the following acknowledgment: // "This product includes software developed by Supelec and its contributors" // in the documentation or other materials provided with the distribution and // in all advertising material mentioning features or use of this software. // // // THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED // WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. // // // Author: Frederic Boulanger (Frederic.Boulanger@supelec.fr) // Ecole Superieure d Electricite - Service Informatique // Plateau de Moulon - 91192 Gif sur Yvette cedex // France // E-Mail: Frederic.Boulanger@supelec.fr //