diff options
Diffstat (limited to 'development/pcc/README')
-rw-r--r-- | development/pcc/README | 39 |
1 files changed, 24 insertions, 15 deletions
diff --git a/development/pcc/README b/development/pcc/README index 121124f12c693..eae8f47b8991f 100644 --- a/development/pcc/README +++ b/development/pcc/README @@ -1,21 +1,30 @@ -pcc (Portable C Compiler) is based on the original Portable C Compiler -by S. C. Johnson, written in the late 70's. About 50% of the frontend -code and 80% of the backend code has been rewritten. +pcc (Portable C Compiler) + +pcc is based on the original Portable C Compiler by S. C. Johnson, +written in the late 1970s. About 50% of the frontend code and 80% of +the backend code has been rewritten. Build options (environment variables): + TLS - Enable thread local storage? Default=no, export TLS=yes to enable. -CC - Compiler to use. Default: look for pcc, gcc, clang (in that order). +CC - Compiler to use. Default: look for pcc and clang (in that order). + It's no longer possible to use CC=gcc. + +Notes: + +1. To bootstrap pcc, first remove any old versions of pcc + (and pcc-libs, if present), then build and install pcc twice + (without setting CC). The first time, pcc will be built with + clang. The second time, it will be built with itself. -This build is for the 1.1.0 release of pcc. The 1.0 release no longer -works on modern Slackware versions (newer than 13.37). The old pcc -1.0 had separate builds for pcc and pcc-libs; this build includes the -libraries so no separate pcc-libs is needed (or exists). +2. This build is for a post-1.1.0 snapshot of pcc. The 1.0 release no + longer works on modern Slackware versions (newer than 13.37), and + the 1.1.0 release no longer works on Slackware 15.0. The old pcc + 1.0 had separate builds for pcc and pcc-libs; this build includes + the libraries so no separate pcc-libs is needed (or exists). -Optional step: To bootstrap pcc, first remove any old versions of pcc -(and pcc-libs, if present), then build and install pcc twice (without -setting CC). The first time, pcc will be built with gcc. The second -time, it will be built with itself. +3. pcc is a C compiler only. There is experimental, incomplete + support for C++ and Fortran 77 in the pcc codebase, but neither is + usable yet. -Note: pcc is a C compiler only. There is experimental, incomplete -support for C++ and Fortran 77 in the pcc codebase, but neither is -usable yet. +See also: http://pcc.ludd.ltu.se/ftp/pub/pcc-docs/ |