aboutsummaryrefslogtreecommitdiff
path: root/lang/cparser
Commit message (Collapse)AuthorAgeFilesLines
* Update WWW: SF redirects to https://sourceforge.net/projects/<PROJECT_NAME>/Sunpoet Po-Chuan Hsieh2017-01-201-1/+1
| | | | Notes: svn path=/head/; revision=431996
* Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.Mathieu Arnold2016-04-011-1/+1
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=412347
* Convert LICENSE= "GPLxx # or later" to "GPLxx+"Dmitry Marakasov2016-01-121-1/+1
| | | | | | | Approved by: portmgr blanket Notes: svn path=/head/; revision=405891
* - Clarify LICENSEDmitry Marakasov2015-12-311-8/+5
| | | | | | | | - Add LICENSE_FILE - Switch to options helpers Notes: svn path=/head/; revision=404928
* - Reassign sperber@'s ports after his commit bit was taken in for safekeepingFrederic Culot2015-12-161-1/+1
| | | | Notes: svn path=/head/; revision=403861
* Remove $FreeBSD$ from patches files everywhere.Mathieu Arnold2015-05-221-2/+0
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=387082
* Support stageBaptiste Daroussin2014-03-251-15/+9
| | | | | | | Stop trying to remove striping from INSTALL_PROGRAM is DEBUG is set, the framework already does that Notes: svn path=/head/; revision=349112
* Add NO_STAGE all over the place in preparation for the staging support (cat: ↵Baptiste Daroussin2013-09-201-0/+1
| | | | | | | lang) Notes: svn path=/head/; revision=327741
* - Update to 0.9.14Armin Pirkovitsch2013-04-304-21/+31
| | | | | | | | | | | | | | | | | | - Switch to OptionsNG - Add Options for DEBUG - Update pkg-descr and WWW: - Trim Makefile headers - Add USES= pkgconfig - Remove shlib versions - Update MAINTAINER to my FreeBSD address PR: ports/175920 Submitted by: Po-Chien Lin <linpc _AT_ cs.nctu.edu.tw> Approved by: beat (mentor) Notes: svn path=/head/; revision=316956
* - Update to 0.9.13Martin Wilke2012-01-282-6/+5
| | | | | | | | PR: 164297 Submitted by: Armin Pirkovitsch <armin@frozen-zone.org> (maintainer) Notes: svn path=/head/; revision=289989
* Change +++ path too-- if one has a /tmp/firm_machine.c for whatever reasonChris Rees2011-08-131-1/+1
| | | | | | | | | | | patching fails. PR: ports/159627 Submitted by: rdivacky Approved by: maintainer (implicit) Notes: svn path=/head/; revision=279588
* Patch now applies properly -- path corrected.Chris Rees2011-08-131-1/+1
| | | | | | | Submitted by: rdivacky Notes: svn path=/head/; revision=279587
* Fix on amd64 -- cputype is called x86_64 here.Chris Rees2011-08-132-0/+26
| | | | | | | | | PR: ports/159627 Submitted by: rdivacky Approved by: Armin Pirkovitsch <armin@frozen-zone.org> (maintainer) Notes: svn path=/head/; revision=279580
* - Update devel/libfirm to 1.19.1Chris Rees2011-08-123-15/+4
| | | | | | | | | | - Update lang/cparser to 0.9.12 and bump LIB_DEPENDS for libfirm PR: ports/159627 Submitted by: Armin Pirkovitsch <armin@frozen-zone.org> (maintainer) Notes: svn path=/head/; revision=279562
* - remove MD5Olli Hauer2011-07-031-1/+0
| | | | Notes: svn path=/head/; revision=276987
* - Update to 0.9.11Bernhard Froehlich2010-07-253-5/+18
| | | | | | | | | | | | - Add LICENSE - Pass maintainership to submitter (via IRC) PR: ports/148723 Submitted by: Armin Pirkovitsch <armin at frozen-zone dot org> Approved by: beat (co-mentor) Notes: svn path=/head/; revision=258233
* Reset christoph.mallon@gmx.de due to maintainer-timeouts and no responseMark Linimon2010-06-061-1/+1
| | | | | | | | | to email. Hat: portmgr Notes: svn path=/head/; revision=255864
* - Update to 0.9.8Martin Wilke2009-02-152-6/+5
| | | | | | | | | - Use SF macro Submitted by: Christoph Mallon (maintainer via irc) Notes: svn path=/head/; revision=228393
* - Update to 0.9.7Wesley Shields2008-12-023-11/+14
| | | | | | | | | | | | - Switch to MASTER_SITE_SOURCEFORGE - Install man pages - Fixup pkg-descr typos PR: ports/129343 Submitted by: Christoph Mallon <christoph.mallon@gmx.de> (maintainer) Notes: svn path=/head/; revision=223698
* cparser is a C compiler, which can parse C89 and C99 as well as many GCC andMartin Wilke2008-11-243-0/+56
some MSVC extensions. It also provides many useful analyses for warnings. It uses libFIRM, which provides a SSA-based intermediate representation in form of explicit dependency graphs, for optimization and code generation. Parsing is done with a handwritten recursive descent parser. The AST representation is straightforward, so it can be used for other purposes than code generation. * fast recursive descent parser, parses C89 and C99 * handles most GCC extensions, f.e. __attribute__, inline assembler, computed goto, statement expressions * handles some MSVC extensions (like declspec) * provides many useful warnings * format string checker for char and wchar_t * unreachable code analysis * missing return statement check, which pinpoints exact location(s) * write-only/-self variables detection * missing and redundant forward declarations * most warnings switches, which are available for GCC * provides concise messages in case of error, for example when encountering misspelled typenames * compiler driver compatible with with GCC (-fxxx, -Wxxx, -M, ...) * uses libFIRM for optimization and code generation (devel/libfirm) WWW: http://www.libfirm.org Submitted by: Christoph Mallon <christoph.mallon at gmx.de> Notes: svn path=/head/; revision=223322