Hi,
I tried to install PDL::FFTW3 using the new PDL 2.026 and perl 5.32.1
under perlbrew, with no success. I don't know if it's perl or PDL or
fftw3... or myself.
I attach the results of make.
Thanks and regards,
Luis



On Mon, Feb 15, 2021 at 10:47:34PM -0600, Luis Mochan wrote:
> Just intalled PDL 2-026 using perlbrew/cpanm under perl
> 5.32.1. Haven't tested it yet, but it didn't complain.
> Regards,
> Luis
>
>
> --
>
>                                                                   o
> W. Luis Mochán,                      | tel:(52)(777)329-1734     /<(*)
> Instituto de Ciencias Físicas, UNAM  | fax:(52)(777)317-5388     `>/   /\
> Av. Universidad s/n CP 62210         |                           (*)/\/  \
> Cuernavaca, Morelos, México          | moc...@fis.unam.mx   /\_/\__/
> GPG: 791EB9EB, C949 3F81 6D9B 1191 9A16  C2DF 5F0A C52B 791E B9EB
>
>
> _______________________________________________
> pdl-devel mailing list
> pdl-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/pdl-devel

--

                                                                  o
W. Luis Mochán,                      | tel:(52)(777)329-1734     /<(*)
Instituto de Ciencias Físicas, UNAM  | fax:(52)(777)317-5388     `>/   /\
Av. Universidad s/n CP 62210         |                           (*)/\/  \
Cuernavaca, Morelos, México          | moc...@fis.unam.mx   /\_/\__/
GPG: 791EB9EB, C949 3F81 6D9B 1191 9A16  C2DF 5F0A C52B 791E B9EB
"/home/mochan/perl5/perlbrew/perls/perl-5.32.1/bin/perl" 
-MExtUtils::Command::MM -e 'cp_nonempty' -- FFTW3.bs 
blib/arch/auto/PDL/FFTW3/FFTW3.bs 644
cc -c  
"-I/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core"
  --std=gnu99 -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong 
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-D_FORTIFY_SOURCE=2 -O2   -DVERSION=\"0.06\" -DXS_VERSION=\"0.06\" -fPIC 
"-I/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/5.32.1/x86_64-linux/CORE"  
 FFTW3.c
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP/PDLCode.pm:
 In function ‘pdl___fft1_readdata’:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP/PDLCode.pm:500:
 warning: "static_assert" redefined
  500 |      )
      | 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/5.32.1/x86_64-linux/CORE/perl.h:3638,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1018:
/usr/include/assert.h:143: note: this is the location of the previous definition
  143 | # define static_assert _Static_assert
      | 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
FFTW3.xs: In function ‘XS_PDL___rfft1’:
FFTW3.xs:20604:9: error: expected identifier or ‘(’ before ‘_Complex’
20604 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:20621:13: error: expected identifier or ‘(’ before ‘=’ token
20621 |     complex = PDL->SvPDLV(ST(1));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1853:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1853 | 
      |                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:34:
 error: expected expression before ‘_Complex’
 1854 | # This subroutine is called when no 'otherpars' exist.
      |                                  ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1864:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1864 | 
      |                ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2571:14:
 error: expected ‘)’ before ‘->’ token
 2571 | 
      |              ^ 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:10:
 error: expected identifier before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |          ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:63:
 error: expected expression before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |                                                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2573:31:
 error: expected expression before ‘_Complex’
 2573 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:17:
 error: expected ‘)’ before ‘->’ token
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |         ~       ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:44:
 error: expected identifier before ‘_Complex’
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |                                            ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2530:14:
 error: expected identifier or ‘(’ before ‘->’ token
 2530 | # the largest type supported by the function.
      |              ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2531:41:
 error: expected expression before ‘_Complex’
 2531 | # Not yet optimal.
      |                                         ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2532:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2532 | #
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1706:24:
 error: expected expression before ‘_Complex’
 1706 |  } @$pnames).
      |                        ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:580:8:
 error: expected identifier or ‘(’ before ‘->’ token
  580 |   SETPDLSTATEGOOD => sub { PDL::PP::pp_line_numbers(__LINE__, 
"$_[0]\->state &= ~PDL_BADVAL") },
      |        ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
FFTW3.xs: In function ‘XS_PDL___irfft1’:
FFTW3.xs:20758:9: error: expected identifier or ‘(’ before ‘_Complex’
20758 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:20775:13: error: expected identifier or ‘(’ before ‘=’ token
20775 |     complex = PDL->SvPDLV(ST(0));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:13:
 error: expected identifier or ‘(’ before ‘=’ token
 1854 | # This subroutine is called when no 'otherpars' exist.
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:10:
 error: expected ‘)’ before ‘->’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |          ^~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:32:
 error: expected expression before ‘>’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |                                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2568:58:
 error: expected expression before ‘_Complex’
 2568 | } # sub: find_datatype()
      |                                                          ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2569:31:
 error: expected expression before ‘_Complex’
 2569 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2527:31:
 error: expected expression before ‘_Complex’
 2527 | } # sub: coerce_types()
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2528:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2528 | 
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1705:24:
 error: expected expression before ‘_Complex’
 1705 |  "$trans->pdls[".($no++)."] = $_;\n"
      |                        ^~~~~~~
FFTW3.xs: In function ‘XS_PDL___rfft2’:
FFTW3.xs:21069:9: error: expected identifier or ‘(’ before ‘_Complex’
21069 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:21086:13: error: expected identifier or ‘(’ before ‘=’ token
21086 |     complex = PDL->SvPDLV(ST(1));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1853:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1853 | 
      |                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:34:
 error: expected expression before ‘_Complex’
 1854 | # This subroutine is called when no 'otherpars' exist.
      |                                  ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1864:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1864 | 
      |                ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2571:14:
 error: expected ‘)’ before ‘->’ token
 2571 | 
      |              ^ 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:10:
 error: expected identifier before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |          ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:63:
 error: expected expression before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |                                                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2573:31:
 error: expected expression before ‘_Complex’
 2573 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:17:
 error: expected ‘)’ before ‘->’ token
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |         ~       ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:44:
 error: expected identifier before ‘_Complex’
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |                                            ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2530:14:
 error: expected identifier or ‘(’ before ‘->’ token
 2530 | # the largest type supported by the function.
      |              ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2531:41:
 error: expected expression before ‘_Complex’
 2531 | # Not yet optimal.
      |                                         ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2532:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2532 | #
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1706:24:
 error: expected expression before ‘_Complex’
 1706 |  } @$pnames).
      |                        ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:580:8:
 error: expected identifier or ‘(’ before ‘->’ token
  580 |   SETPDLSTATEGOOD => sub { PDL::PP::pp_line_numbers(__LINE__, 
"$_[0]\->state &= ~PDL_BADVAL") },
      |        ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
FFTW3.xs: In function ‘XS_PDL___irfft2’:
FFTW3.xs:21223:9: error: expected identifier or ‘(’ before ‘_Complex’
21223 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:21240:13: error: expected identifier or ‘(’ before ‘=’ token
21240 |     complex = PDL->SvPDLV(ST(0));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:13:
 error: expected identifier or ‘(’ before ‘=’ token
 1854 | # This subroutine is called when no 'otherpars' exist.
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:10:
 error: expected ‘)’ before ‘->’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |          ^~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:32:
 error: expected expression before ‘>’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |                                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2568:58:
 error: expected expression before ‘_Complex’
 2568 | } # sub: find_datatype()
      |                                                          ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2569:31:
 error: expected expression before ‘_Complex’
 2569 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2527:31:
 error: expected expression before ‘_Complex’
 2527 | } # sub: coerce_types()
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2528:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2528 | 
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1705:24:
 error: expected expression before ‘_Complex’
 1705 |  "$trans->pdls[".($no++)."] = $_;\n"
      |                        ^~~~~~~
FFTW3.xs: In function ‘XS_PDL___rfft3’:
FFTW3.xs:21534:9: error: expected identifier or ‘(’ before ‘_Complex’
21534 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:21551:13: error: expected identifier or ‘(’ before ‘=’ token
21551 |     complex = PDL->SvPDLV(ST(1));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1853:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1853 | 
      |                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:34:
 error: expected expression before ‘_Complex’
 1854 | # This subroutine is called when no 'otherpars' exist.
      |                                  ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1864:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1864 | 
      |                ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2571:14:
 error: expected ‘)’ before ‘->’ token
 2571 | 
      |              ^ 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:10:
 error: expected identifier before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |          ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:63:
 error: expected expression before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |                                                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2573:31:
 error: expected expression before ‘_Complex’
 2573 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:17:
 error: expected ‘)’ before ‘->’ token
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |         ~       ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:44:
 error: expected identifier before ‘_Complex’
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |                                            ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2530:14:
 error: expected identifier or ‘(’ before ‘->’ token
 2530 | # the largest type supported by the function.
      |              ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2531:41:
 error: expected expression before ‘_Complex’
 2531 | # Not yet optimal.
      |                                         ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2532:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2532 | #
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1706:24:
 error: expected expression before ‘_Complex’
 1706 |  } @$pnames).
      |                        ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:580:8:
 error: expected identifier or ‘(’ before ‘->’ token
  580 |   SETPDLSTATEGOOD => sub { PDL::PP::pp_line_numbers(__LINE__, 
"$_[0]\->state &= ~PDL_BADVAL") },
      |        ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
FFTW3.xs: In function ‘XS_PDL___irfft3’:
FFTW3.xs:21688:9: error: expected identifier or ‘(’ before ‘_Complex’
21688 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:21705:13: error: expected identifier or ‘(’ before ‘=’ token
21705 |     complex = PDL->SvPDLV(ST(0));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:13:
 error: expected identifier or ‘(’ before ‘=’ token
 1854 | # This subroutine is called when no 'otherpars' exist.
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:10:
 error: expected ‘)’ before ‘->’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |          ^~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:32:
 error: expected expression before ‘>’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |                                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2568:58:
 error: expected expression before ‘_Complex’
 2568 | } # sub: find_datatype()
      |                                                          ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2569:31:
 error: expected expression before ‘_Complex’
 2569 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2527:31:
 error: expected expression before ‘_Complex’
 2527 | } # sub: coerce_types()
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2528:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2528 | 
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1705:24:
 error: expected expression before ‘_Complex’
 1705 |  "$trans->pdls[".($no++)."] = $_;\n"
      |                        ^~~~~~~
FFTW3.xs: In function ‘XS_PDL___rfft4’:
FFTW3.xs:21999:9: error: expected identifier or ‘(’ before ‘_Complex’
21999 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:22016:13: error: expected identifier or ‘(’ before ‘=’ token
22016 |     complex = PDL->SvPDLV(ST(1));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1853:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1853 | 
      |                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:34:
 error: expected expression before ‘_Complex’
 1854 | # This subroutine is called when no 'otherpars' exist.
      |                                  ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1864:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1864 | 
      |                ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2571:14:
 error: expected ‘)’ before ‘->’ token
 2571 | 
      |              ^ 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:10:
 error: expected identifier before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |          ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:63:
 error: expected expression before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |                                                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2573:31:
 error: expected expression before ‘_Complex’
 2573 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:17:
 error: expected ‘)’ before ‘->’ token
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |         ~       ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:44:
 error: expected identifier before ‘_Complex’
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |                                            ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2530:14:
 error: expected identifier or ‘(’ before ‘->’ token
 2530 | # the largest type supported by the function.
      |              ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2531:41:
 error: expected expression before ‘_Complex’
 2531 | # Not yet optimal.
      |                                         ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2532:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2532 | #
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1706:24:
 error: expected expression before ‘_Complex’
 1706 |  } @$pnames).
      |                        ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:580:8:
 error: expected identifier or ‘(’ before ‘->’ token
  580 |   SETPDLSTATEGOOD => sub { PDL::PP::pp_line_numbers(__LINE__, 
"$_[0]\->state &= ~PDL_BADVAL") },
      |        ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
FFTW3.xs: In function ‘XS_PDL___irfft4’:
FFTW3.xs:22153:9: error: expected identifier or ‘(’ before ‘_Complex’
22153 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:22170:13: error: expected identifier or ‘(’ before ‘=’ token
22170 |     complex = PDL->SvPDLV(ST(0));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:13:
 error: expected identifier or ‘(’ before ‘=’ token
 1854 | # This subroutine is called when no 'otherpars' exist.
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:10:
 error: expected ‘)’ before ‘->’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |          ^~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:32:
 error: expected expression before ‘>’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |                                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2568:58:
 error: expected expression before ‘_Complex’
 2568 | } # sub: find_datatype()
      |                                                          ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2569:31:
 error: expected expression before ‘_Complex’
 2569 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2527:31:
 error: expected expression before ‘_Complex’
 2527 | } # sub: coerce_types()
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2528:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2528 | 
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1705:24:
 error: expected expression before ‘_Complex’
 1705 |  "$trans->pdls[".($no++)."] = $_;\n"
      |                        ^~~~~~~
FFTW3.xs: In function ‘XS_PDL___rfft5’:
FFTW3.xs:22464:9: error: expected identifier or ‘(’ before ‘_Complex’
22464 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:22481:13: error: expected identifier or ‘(’ before ‘=’ token
22481 |     complex = PDL->SvPDLV(ST(1));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1853:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1853 | 
      |                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:34:
 error: expected expression before ‘_Complex’
 1854 | # This subroutine is called when no 'otherpars' exist.
      |                                  ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1864:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1864 | 
      |                ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2571:14:
 error: expected ‘)’ before ‘->’ token
 2571 | 
      |              ^ 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:10:
 error: expected identifier before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |          ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:63:
 error: expected expression before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |                                                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2573:31:
 error: expected expression before ‘_Complex’
 2573 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:17:
 error: expected ‘)’ before ‘->’ token
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |         ~       ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:44:
 error: expected identifier before ‘_Complex’
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |                                            ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2530:14:
 error: expected identifier or ‘(’ before ‘->’ token
 2530 | # the largest type supported by the function.
      |              ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2531:41:
 error: expected expression before ‘_Complex’
 2531 | # Not yet optimal.
      |                                         ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2532:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2532 | #
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1706:24:
 error: expected expression before ‘_Complex’
 1706 |  } @$pnames).
      |                        ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:580:8:
 error: expected identifier or ‘(’ before ‘->’ token
  580 |   SETPDLSTATEGOOD => sub { PDL::PP::pp_line_numbers(__LINE__, 
"$_[0]\->state &= ~PDL_BADVAL") },
      |        ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
FFTW3.xs: In function ‘XS_PDL___irfft5’:
FFTW3.xs:22618:9: error: expected identifier or ‘(’ before ‘_Complex’
22618 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:22635:13: error: expected identifier or ‘(’ before ‘=’ token
22635 |     complex = PDL->SvPDLV(ST(0));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:13:
 error: expected identifier or ‘(’ before ‘=’ token
 1854 | # This subroutine is called when no 'otherpars' exist.
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:10:
 error: expected ‘)’ before ‘->’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |          ^~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:32:
 error: expected expression before ‘>’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |                                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2568:58:
 error: expected expression before ‘_Complex’
 2568 | } # sub: find_datatype()
      |                                                          ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2569:31:
 error: expected expression before ‘_Complex’
 2569 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2527:31:
 error: expected expression before ‘_Complex’
 2527 | } # sub: coerce_types()
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2528:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2528 | 
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1705:24:
 error: expected expression before ‘_Complex’
 1705 |  "$trans->pdls[".($no++)."] = $_;\n"
      |                        ^~~~~~~
FFTW3.xs: In function ‘XS_PDL___rfft6’:
FFTW3.xs:22929:9: error: expected identifier or ‘(’ before ‘_Complex’
22929 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:22946:13: error: expected identifier or ‘(’ before ‘=’ token
22946 |     complex = PDL->SvPDLV(ST(1));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1853:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1853 | 
      |                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:34:
 error: expected expression before ‘_Complex’
 1854 | # This subroutine is called when no 'otherpars' exist.
      |                                  ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1864:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1864 | 
      |                ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2571:14:
 error: expected ‘)’ before ‘->’ token
 2571 | 
      |              ^ 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:10:
 error: expected identifier before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |          ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:63:
 error: expected expression before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |                                                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2573:31:
 error: expected expression before ‘_Complex’
 2573 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:17:
 error: expected ‘)’ before ‘->’ token
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |         ~       ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:44:
 error: expected identifier before ‘_Complex’
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |                                            ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2530:14:
 error: expected identifier or ‘(’ before ‘->’ token
 2530 | # the largest type supported by the function.
      |              ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2531:41:
 error: expected expression before ‘_Complex’
 2531 | # Not yet optimal.
      |                                         ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2532:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2532 | #
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1706:24:
 error: expected expression before ‘_Complex’
 1706 |  } @$pnames).
      |                        ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:580:8:
 error: expected identifier or ‘(’ before ‘->’ token
  580 |   SETPDLSTATEGOOD => sub { PDL::PP::pp_line_numbers(__LINE__, 
"$_[0]\->state &= ~PDL_BADVAL") },
      |        ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
FFTW3.xs: In function ‘XS_PDL___irfft6’:
FFTW3.xs:23083:9: error: expected identifier or ‘(’ before ‘_Complex’
23083 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:23100:13: error: expected identifier or ‘(’ before ‘=’ token
23100 |     complex = PDL->SvPDLV(ST(0));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:13:
 error: expected identifier or ‘(’ before ‘=’ token
 1854 | # This subroutine is called when no 'otherpars' exist.
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:10:
 error: expected ‘)’ before ‘->’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |          ^~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:32:
 error: expected expression before ‘>’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |                                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2568:58:
 error: expected expression before ‘_Complex’
 2568 | } # sub: find_datatype()
      |                                                          ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2569:31:
 error: expected expression before ‘_Complex’
 2569 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2527:31:
 error: expected expression before ‘_Complex’
 2527 | } # sub: coerce_types()
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2528:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2528 | 
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1705:24:
 error: expected expression before ‘_Complex’
 1705 |  "$trans->pdls[".($no++)."] = $_;\n"
      |                        ^~~~~~~
FFTW3.xs: In function ‘XS_PDL___rfft7’:
FFTW3.xs:23394:9: error: expected identifier or ‘(’ before ‘_Complex’
23394 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:23411:13: error: expected identifier or ‘(’ before ‘=’ token
23411 |     complex = PDL->SvPDLV(ST(1));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1853:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1853 | 
      |                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:34:
 error: expected expression before ‘_Complex’
 1854 | # This subroutine is called when no 'otherpars' exist.
      |                                  ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1864:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1864 | 
      |                ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2571:14:
 error: expected ‘)’ before ‘->’ token
 2571 | 
      |              ^ 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:10:
 error: expected identifier before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |          ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:63:
 error: expected expression before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |                                                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2573:31:
 error: expected expression before ‘_Complex’
 2573 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:17:
 error: expected ‘)’ before ‘->’ token
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |         ~       ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:44:
 error: expected identifier before ‘_Complex’
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |                                            ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2530:14:
 error: expected identifier or ‘(’ before ‘->’ token
 2530 | # the largest type supported by the function.
      |              ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2531:41:
 error: expected expression before ‘_Complex’
 2531 | # Not yet optimal.
      |                                         ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2532:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2532 | #
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1706:24:
 error: expected expression before ‘_Complex’
 1706 |  } @$pnames).
      |                        ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:580:8:
 error: expected identifier or ‘(’ before ‘->’ token
  580 |   SETPDLSTATEGOOD => sub { PDL::PP::pp_line_numbers(__LINE__, 
"$_[0]\->state &= ~PDL_BADVAL") },
      |        ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
FFTW3.xs: In function ‘XS_PDL___irfft7’:
FFTW3.xs:23548:9: error: expected identifier or ‘(’ before ‘_Complex’
23548 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:23565:13: error: expected identifier or ‘(’ before ‘=’ token
23565 |     complex = PDL->SvPDLV(ST(0));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:13:
 error: expected identifier or ‘(’ before ‘=’ token
 1854 | # This subroutine is called when no 'otherpars' exist.
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:10:
 error: expected ‘)’ before ‘->’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |          ^~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:32:
 error: expected expression before ‘>’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |                                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2568:58:
 error: expected expression before ‘_Complex’
 2568 | } # sub: find_datatype()
      |                                                          ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2569:31:
 error: expected expression before ‘_Complex’
 2569 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2527:31:
 error: expected expression before ‘_Complex’
 2527 | } # sub: coerce_types()
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2528:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2528 | 
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1705:24:
 error: expected expression before ‘_Complex’
 1705 |  "$trans->pdls[".($no++)."] = $_;\n"
      |                        ^~~~~~~
FFTW3.xs: In function ‘XS_PDL___rfft8’:
FFTW3.xs:23859:9: error: expected identifier or ‘(’ before ‘_Complex’
23859 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:23876:13: error: expected identifier or ‘(’ before ‘=’ token
23876 |     complex = PDL->SvPDLV(ST(1));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1853:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1853 | 
      |                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:34:
 error: expected expression before ‘_Complex’
 1854 | # This subroutine is called when no 'otherpars' exist.
      |                                  ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1864:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1864 | 
      |                ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2571:14:
 error: expected ‘)’ before ‘->’ token
 2571 | 
      |              ^ 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:10:
 error: expected identifier before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |          ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:63:
 error: expected expression before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |                                                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2573:31:
 error: expected expression before ‘_Complex’
 2573 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:17:
 error: expected ‘)’ before ‘->’ token
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |         ~       ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:44:
 error: expected identifier before ‘_Complex’
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |                                            ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2530:14:
 error: expected identifier or ‘(’ before ‘->’ token
 2530 | # the largest type supported by the function.
      |              ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2531:41:
 error: expected expression before ‘_Complex’
 2531 | # Not yet optimal.
      |                                         ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2532:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2532 | #
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1706:24:
 error: expected expression before ‘_Complex’
 1706 |  } @$pnames).
      |                        ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:580:8:
 error: expected identifier or ‘(’ before ‘->’ token
  580 |   SETPDLSTATEGOOD => sub { PDL::PP::pp_line_numbers(__LINE__, 
"$_[0]\->state &= ~PDL_BADVAL") },
      |        ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
FFTW3.xs: In function ‘XS_PDL___irfft8’:
FFTW3.xs:24013:9: error: expected identifier or ‘(’ before ‘_Complex’
24013 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:24030:13: error: expected identifier or ‘(’ before ‘=’ token
24030 |     complex = PDL->SvPDLV(ST(0));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:13:
 error: expected identifier or ‘(’ before ‘=’ token
 1854 | # This subroutine is called when no 'otherpars' exist.
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:10:
 error: expected ‘)’ before ‘->’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |          ^~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:32:
 error: expected expression before ‘>’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |                                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2568:58:
 error: expected expression before ‘_Complex’
 2568 | } # sub: find_datatype()
      |                                                          ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2569:31:
 error: expected expression before ‘_Complex’
 2569 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2527:31:
 error: expected expression before ‘_Complex’
 2527 | } # sub: coerce_types()
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2528:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2528 | 
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1705:24:
 error: expected expression before ‘_Complex’
 1705 |  "$trans->pdls[".($no++)."] = $_;\n"
      |                        ^~~~~~~
FFTW3.xs: In function ‘XS_PDL___rfft9’:
FFTW3.xs:24324:9: error: expected identifier or ‘(’ before ‘_Complex’
24324 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:24341:13: error: expected identifier or ‘(’ before ‘=’ token
24341 |     complex = PDL->SvPDLV(ST(1));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1853:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1853 | 
      |                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:34:
 error: expected expression before ‘_Complex’
 1854 | # This subroutine is called when no 'otherpars' exist.
      |                                  ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1864:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1864 | 
      |                ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2571:14:
 error: expected ‘)’ before ‘->’ token
 2571 | 
      |              ^ 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:10:
 error: expected identifier before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |          ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:63:
 error: expected expression before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |                                                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2573:31:
 error: expected expression before ‘_Complex’
 2573 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:17:
 error: expected ‘)’ before ‘->’ token
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |         ~       ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:44:
 error: expected identifier before ‘_Complex’
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |                                            ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2530:14:
 error: expected identifier or ‘(’ before ‘->’ token
 2530 | # the largest type supported by the function.
      |              ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2531:41:
 error: expected expression before ‘_Complex’
 2531 | # Not yet optimal.
      |                                         ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2532:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2532 | #
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1706:24:
 error: expected expression before ‘_Complex’
 1706 |  } @$pnames).
      |                        ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:580:8:
 error: expected identifier or ‘(’ before ‘->’ token
  580 |   SETPDLSTATEGOOD => sub { PDL::PP::pp_line_numbers(__LINE__, 
"$_[0]\->state &= ~PDL_BADVAL") },
      |        ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
FFTW3.xs: In function ‘XS_PDL___irfft9’:
FFTW3.xs:24478:9: error: expected identifier or ‘(’ before ‘_Complex’
24478 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:24495:13: error: expected identifier or ‘(’ before ‘=’ token
24495 |     complex = PDL->SvPDLV(ST(0));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:13:
 error: expected identifier or ‘(’ before ‘=’ token
 1854 | # This subroutine is called when no 'otherpars' exist.
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:10:
 error: expected ‘)’ before ‘->’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |          ^~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:32:
 error: expected expression before ‘>’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |                                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2568:58:
 error: expected expression before ‘_Complex’
 2568 | } # sub: find_datatype()
      |                                                          ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2569:31:
 error: expected expression before ‘_Complex’
 2569 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2527:31:
 error: expected expression before ‘_Complex’
 2527 | } # sub: coerce_types()
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2528:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2528 | 
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1705:24:
 error: expected expression before ‘_Complex’
 1705 |  "$trans->pdls[".($no++)."] = $_;\n"
      |                        ^~~~~~~
FFTW3.xs: In function ‘XS_PDL___rfft10’:
FFTW3.xs:24789:9: error: expected identifier or ‘(’ before ‘_Complex’
24789 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:24806:13: error: expected identifier or ‘(’ before ‘=’ token
24806 |     complex = PDL->SvPDLV(ST(1));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1853:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1853 | 
      |                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:34:
 error: expected expression before ‘_Complex’
 1854 | # This subroutine is called when no 'otherpars' exist.
      |                                  ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1864:16:
 error: expected identifier or ‘(’ before ‘=’ token
 1864 | 
      |                ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2571:14:
 error: expected ‘)’ before ‘->’ token
 2571 | 
      |              ^ 
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:10:
 error: expected identifier before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |          ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2572:63:
 error: expected expression before ‘_Complex’
 2572 | sub NT2Copies_p {&NT2Copies__({ToPtrs=>1},@_);}
      |                                                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2573:31:
 error: expected expression before ‘_Complex’
 2573 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:17:
 error: expected ‘)’ before ‘->’ token
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |         ~       ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2529:44:
 error: expected identifier before ‘_Complex’
 2529 | # First, finds the greatest datatype, then, if not supported, takes
      |                                            ^~~~~~~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2530:14:
 error: expected identifier or ‘(’ before ‘->’ token
 2530 | # the largest type supported by the function.
      |              ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2531:41:
 error: expected expression before ‘_Complex’
 2531 | # Not yet optimal.
      |                                         ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2532:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2532 | #
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1706:24:
 error: expected expression before ‘_Complex’
 1706 |  } @$pnames).
      |                        ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:580:8:
 error: expected identifier or ‘(’ before ‘->’ token
  580 |   SETPDLSTATEGOOD => sub { PDL::PP::pp_line_numbers(__LINE__, 
"$_[0]\->state &= ~PDL_BADVAL") },
      |        ^~
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
FFTW3.xs: In function ‘XS_PDL___irfft10’:
FFTW3.xs:24943:9: error: expected identifier or ‘(’ before ‘_Complex’
24943 |   pdl  *complex;
      |         ^~~~~~~
FFTW3.xs:24960:13: error: expected identifier or ‘(’ before ‘=’ token
24960 |     complex = PDL->SvPDLV(ST(0));
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1854:13:
 error: expected identifier or ‘(’ before ‘=’ token
 1854 | # This subroutine is called when no 'otherpars' exist.
      |             ^
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:10:
 error: expected ‘)’ before ‘->’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |          ^~
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:582:32:
 error: expected expression before ‘>’ token
  582 |   ISPDLSTATEGOOD  => sub { PDL::PP::pp_line_numbers(__LINE__, 
"(($_[0]\->state & PDL_BADVAL) == 0)") },
      |                                ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2568:58:
 error: expected expression before ‘_Complex’
 2568 | } # sub: find_datatype()
      |                                                          ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2569:31:
 error: expected expression before ‘_Complex’
 2569 | 
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2527:31:
 error: expected expression before ‘_Complex’
 2527 | } # sub: coerce_types()
      |                               ^      
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:2528:15:
 error: expected identifier or ‘(’ before ‘=’ token
 2528 | 
      |               ^
In file included from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/Core/pdl.h:9,
                 from 
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1020:
/home/mochan/perl5/perlbrew/perls/perl-5.32.1/lib/site_perl/5.32.1/x86_64-linux/PDL/PP.pm:1705:24:
 error: expected expression before ‘_Complex’
 1705 |  "$trans->pdls[".($no++)."] = $_;\n"
      |                        ^~~~~~~
make: *** [Makefile:355: FFTW3.o] Error 1
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel

Reply via email to