| 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 | 0 |
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"