Name | Modified | Size | Downloads / Week |
---|---|---|---|
CPcc | 2010-10-23 | ||
CPcc-Linux-1.1.4a.tar.gz | 2012-09-08 | 571.5 kB | |
CPcc-src-1.1.4.zip | 2011-11-19 | 508.8 kB | |
README | 2011-11-18 | 2.1 kB |
|
CPcc-Win32-1.1.4.zip | 2011-11-18 | 576.5 kB | |
CPcc-Linux-1.1.4.tar.gz | 2011-11-17 | 558.1 kB | |
Totals: 6 Items | 2.2 MB | 2 |
Component Pascal Compiler for command-line Description Minimalistic cross-platform compiler for Component Pascal language, subset of BlackBox Component Builder (forked subsystem Dev), capable to produce stand-alone software from command-line. [Intended for developers who familiar with BlackBox] * Produces: Oberon/F code & symbol files (ocf, osf) + native shared libraries or executables (exe/dll/so) * Input source code: plain text files (cp/mod) System requirements * Supported OS: Windows XP, GNU/Linux (kernel 2.6) * Supported architectures: IA-32 (subset of x86) Linux * GNU/Linux kernel 2.6 * glibc (libc.so.6) * libdl (libdl.so.2) Tested on OpenSUSE 10.3 and Ubuntu 10.04. Windows Tested on Windows XP, but may work in Windows NT/2000 too. Limitations of implementation (related to version 1.1): * reports only about first compilation error and total number of errors; * compiler able to compile only one module per project, so linker may report about missed modules, otherwise if there are compiled before; * only a very limited set of original BlackBox's framework (see subsystem System) may be used, since it has not been fully ported/adapted for usage from console, even for Win32. Anyway, you can use underlying OS API calls and libraries, such as libc,GTK+/WinAPI. * executable format of ELF is not supported yet; * back-end part is a modified Dev subsystem, linked into shared library (libcpdev.so/cpdev.dll), used by front-end cpcc. * Cross-platform front-end, written in Free Pascal, since it supports as many target platforms as supported by Free Pascal. Installation See file INSTALL in directory doc. Credits This project is available thanks to: * Oberon Microsystems (http://www.oberon.ch) * project OpenBUGS (http://www.openbugs.info) * Dmitry Solomennikov (http://dmitrys99.users.sourceforge.net) * forum OberonCore (http://forum.oberoncore.ru) Project "Component Pascal compiler"