[C2hs] [c2hs] #51: Should not define preprocessor symbols for GCC
c2hs
cvs-ghc at haskell.org
Mon Oct 8 04:33:00 CEST 2012
#51: Should not define preprocessor symbols for GCC
--------------------+-------------------------------------------------------
Reporter: guest | Type: defect
Status: new | Priority: normal
Milestone: | Component: general
Version: 0.16.0 | Keywords:
--------------------+-------------------------------------------------------
c2hs uses GCC's preprocessor, and as a result it parses C code with GCC's
default preprocessor symbols defined. Many projects rely on those
preprocessor symbols to decide whether to use GCC-specific extensions,
such as {{{__attribute__}}} declarations. Since c2hs does not support
those extensions, it should not define those preprocessor symbols. Please
consider invoking the preprocessor with {{{-U__GNUC__ -U__GNUC_MINOR__
-U__GNUC_PATCHLEVEL__}}} .
--
Ticket URL: <http://hackage.haskell.org/trac/c2hs/ticket/51>
c2hs <http://www.cse.unsw.edu.au/~chak/haskell/c2hs/>
C->Haskell, An Interface Generator for Haskell
More information about the C2hs
mailing list