You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl-cvs@perl.apache.org by do...@apache.org on 2001/09/25 19:30:32 UTC

cvs commit: modperl-2.0/src/modules/perl modperl_perl_includes.h

dougm       01/09/25 10:30:32

  Modified:    lib/Apache ParseSource.pm
               src/modules/perl modperl_perl_includes.h
  Log:
  C::Scan does not properly remove __attribute__ within
  function prototypes; so we just rip them all out via cpp
  
  Revision  Changes    Path
  1.28      +1 -1      modperl-2.0/lib/Apache/ParseSource.pm
  
  Index: ParseSource.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/lib/Apache/ParseSource.pm,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- ParseSource.pm	2001/09/25 16:33:30	1.27
  +++ ParseSource.pm	2001/09/25 17:30:31	1.28
  @@ -60,7 +60,7 @@
       my $c = C::Scan->new(filename => $self->{scan_filename});
   
       $c->set(includeDirs => $self->includes);
  -    $c->set(Defines => '-DCORE_PRIVATE');
  +    $c->set(Defines => '-DCORE_PRIVATE -DMP_SOURCE_SCAN');
   
       bless $c, 'Apache::ParseSource::Scan';
   }
  
  
  
  1.5       +8 -0      modperl-2.0/src/modules/perl/modperl_perl_includes.h
  
  Index: modperl_perl_includes.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_perl_includes.h,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- modperl_perl_includes.h	2001/03/15 01:26:18	1.4
  +++ modperl_perl_includes.h	2001/09/25 17:30:32	1.5
  @@ -18,6 +18,14 @@
   #   define PERL_CORE
   #endif
   
  +#ifdef MP_SOURCE_SCAN
  +/* XXX: C::Scan does not properly remove __attribute__ within
  + * function prototypes; so we just rip them all out via cpp
  + */
  +#   undef __attribute__
  +#   define __attribute__(arg)
  +#endif
  +
   #include "EXTERN.h"
   #include "perl.h"
   #include "XSUB.h"