diff options
Diffstat (limited to 'devel/pcc/DETAILS')
-rwxr-xr-x | devel/pcc/DETAILS | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/devel/pcc/DETAILS b/devel/pcc/DETAILS new file mode 100755 index 0000000000..ae1c0d8eec --- /dev/null +++ b/devel/pcc/DETAILS @@ -0,0 +1,36 @@ + SPELL=pcc +if [[ "$PCC_BRANCH" = snapshot ]]; then + VERSION=20141228 + SOURCE="$SPELL-$VERSION.tgz" + SOURCE_URL[0]=http://$SPELL.ludd.ltu.se/ftp/pub/$SPELL/$SOURCE + SOURCE_HASH=sha512:882882ca51e44481574717f8ea92005ca8a6d8d4a09aa59e7196de5859a36bbc6700d3591340b006abab059ee81ffcbaa505cd99b4ddd79ab9632cde69f43957 +else + VERSION=1.1.0 + SOURCE="$SPELL-$VERSION.tgz" + SOURCE_URL[0]=http://$SPELL.ludd.ltu.se/ftp/pub/$SPELL-releases/$SOURCE + SOURCE_URL[1]=http://www.sourcemage.ru/mirror/$SPELL/ + SOURCE_HASH=sha512:5bd2b59fbb323016d215023ce77793ae66766e8e8192b44bf0707ee444658022e1645669c13eea8c81bc55c161eea3b0271d6b3098b8a7d51ce67eb86c7527b4 +fi +SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION" + WEB_SITE="http://pcc.ludd.ltu.se/" + LICENSE[0]="BSD" + ENTERED=20141102 + KEYWORDS="" + SHORT="Portable C Compiler" +cat << EOF +The compiler is based on the original Portable C Compiler by Stephen +C. Johnson, written in the late 70's. Even though much of the compiler has +been rewritten, some of the basics still remain. + +PCC debuted in Unix Version 7 and replaced the DMR compiler (Dennis Ritchie's +original C compiler) in both System V and the BSD 4.x releases. + +About 50% of the frontend code and 80% of the backend code has been +rewritten. Most stuff is written by Anders Magnusson, with the exception of +the data-flow analysis part and the SSA conversion code which is written by +Peter A Jonsson, and the MIPS port that were written as part of a project +by undergraduate students at Luleaa University of Technology (LTU). + +The project goal is to write a C99 compiler while still keeping it small, +simple, fast and understandable. +EOF |