Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000001 [cparser] preprocessor feature always 2008-12-01 11:22 2016-01-03 03:28
Reporter administrator View Status public  
Assigned To Matze
Priority low Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version Product Version 0.9.8
  Product Build
Summary 0000001: No preprocessor
Description cparser does not have a complete preprocessor of its own yet. We have to use the gcc preprocessor. This makes us dependent on gcc and compilation slightly slower. Having an own preprocessor would be better.
Steps To Reproduce
Additional Information Work on an own preprocessor is underway (preprocessor.c) but far from finished.
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0000147)
Matze (administrator)
2012-09-28 12:53

there has been a considerable amount of work in cparser preproc branch. There are still some edge cases with macro expansion left though, before we can successfully preprocess the glibc headers...
(0000179)
Matze (administrator)
2013-09-17 07:07

By now the preprocessor is fully able to parse glibc headers and the system headers on os/x and is considered feature complete.
However we did not enable it by default just yet (use --no-external-pp to enable it).
(0000200)
Matze (administrator)
2014-01-10 21:08

We switched to the integrated preprocessor by default in b9495a169363db32d8c8b5cf40938081533e4c85.

- Issue History
Date Modified Username Field Change
2008-12-01 11:22 administrator New Issue
2008-12-01 11:24 administrator Summary No preprocessor yet => No preprocessor
2008-12-02 10:31 Matze Status new => assigned
2008-12-02 10:31 Matze Assigned To => Matze
2009-03-03 21:26 Matze Priority high => normal
2009-03-03 21:26 Matze version 0.9.7 => 0.9.8
2009-03-03 21:26 Matze View Status public => private
2010-08-16 14:02 Matze Priority normal => low
2012-09-28 12:53 Matze Note Added: 0000147
2013-09-17 07:07 Matze Note Added: 0000179
2013-09-17 07:07 Matze View Status private => public
2014-01-10 21:08 Matze Note Added: 0000200
2014-01-10 21:08 Matze Status assigned => resolved
2014-01-10 21:08 Matze Resolution open => fixed
2016-01-03 03:28 Matze Status resolved => closed


Mantis 1.1.5[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker