./lang/cparser [C99 parser and frontend for libFirm]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 1.22.1pl2, Package name: cparser-1.22.1pl2
Maintained by: Brian Callahan
Master sites:
cparser is a recursive descent C99 parser written in C99. It contains a
preprocessor, lexer, parser, constructs an AST and does semantic
analysis. It acts as a frontend to the libFirm intermediate
representation library. This way optimization and code generation is
performed. The compiler supports cross compilation to multiple target
architectures with a command-line switch. It comes with driver logic for
calling assemblers and linkers as well as parsing command-line options.
This allows it to be a drop-in replacement for gcc or clang in many

Filesize: 285.466 KB
Version History (View Complete History)
  • (2020-01-13) Updated to version: cparser-1.22.1pl2
  • (2017-11-06) Package added to openports.se, version cparser-1.22.1 (created)
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2020-01-26 16:39:10 by Brian Callahan | Files touched by this commit (1)
Log message:
Fix for \# backward incompatibility in upcoming gmake 4.3; ok naddy@
   2019-07-12 14:47:59 by Stuart Henderson | Files touched by this commit (874)
Log message:
   2018-09-23 20:12:35 by Brian Callahan | Files touched by this commit (6)
Log message:
Chase latest libFIRM+cparser code, call it 1.22.1pl2.
Notable user change: a 32-bit RISC-V backend.
Also bugfixes for the amd64 backend.
Shared library lost a function => major bump
   2018-06-14 19:04:55 by Brian Callahan | Files touched by this commit (14)
Log message:
Update cparser+libFirm to each's latest code, calling it pl1.
This upstreams OpenBSD-specific support. cparser+libFirm can now rebuild
itself, and is happy with both ld and lld.
ok sthen@