1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-30 05:40:06 +00:00
Commit Graph

7 Commits

Author SHA1 Message Date
Chris Rees
0067a1f323 - Update devel/libfirm to 1.19.1
- 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)
2011-08-12 17:13:55 +00:00
Olli Hauer
27de467a2b - remove MD5 2011-07-03 13:45:36 +00:00
Bernhard Froehlich
f055ffb4b4 - Update to 0.9.11
- 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)
2010-07-25 15:13:41 +00:00
Mark Linimon
5270a3483a Reset christoph.mallon@gmx.de due to maintainer-timeouts and no response
to email.

Hat:		portmgr
2010-06-06 01:09:30 +00:00
Martin Wilke
bac779a1f4 - Update to 0.9.8
- Use SF macro

Submitted by:	Christoph Mallon (maintainer via irc)
2009-02-15 13:22:27 +00:00
Wesley Shields
7ac269b573 - Update to 0.9.7
- Switch to MASTER_SITE_SOURCEFORGE
- Install man pages
- Fixup pkg-descr typos

PR:		ports/129343
Submitted by:	Christoph Mallon <christoph.mallon@gmx.de> (maintainer)
2008-12-02 01:24:52 +00:00
Martin Wilke
a7c1ab27b1 cparser is a C compiler, which can parse C89 and C99 as well as many GCC and
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>
2008-11-24 09:33:54 +00:00