Raspbian Package Auto-Building

Build log for libpdl-linearalgebra-perl (0.06-4+b2) on armhf

libpdl-linearalgebra-perl0.06-4+b2armhf → 2014-09-02 00:21:53

sbuild (Debian sbuild) 0.63.2 (18 Aug 2012) on bm-wb-03

╔══════════════════════════════════════════════════════════════════════════════╗
║ libpdl-linearalgebra-perl 0.06-4+b2 (armhf)                01 Sep 2014 23:58 ║
╚══════════════════════════════════════════════════════════════════════════════╝

Package: libpdl-linearalgebra-perl
Version: 0.06-4+b2
Source Version: 0.06-4
Distribution: jessie-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'build/libpdl-linearalgebra-perl-o7N1oK/libpdl-linearalgebra-perl-0.06' with '«PKGBUILDDIR»'
I: NOTICE: Log filtering will replace 'build/libpdl-linearalgebra-perl-o7N1oK' with '«BUILDDIR»'
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/jessie-staging-armhf-sbuild-be65e8c4-ba92-4d88-9d21-1a2976997302' with '«CHROOT»'

┌──────────────────────────────────────────────────────────────────────────────┐
│ Update chroot                                                                │
└──────────────────────────────────────────────────────────────────────────────┘

Get:1 http://172.17.0.1 jessie-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1 jessie-staging/main Sources [7510 kB]
Get:3 http://172.17.0.1 jessie-staging/main armhf Packages [8583 kB]
Ign http://172.17.0.1 jessie-staging/main Translation-en
Fetched 16.1 MB in 29s (548 kB/s)
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Fetch source files                                                           │
└──────────────────────────────────────────────────────────────────────────────┘


Check APT
─────────

Checking available source versions...

Download source files with APT
──────────────────────────────

Reading package lists...
Building dependency tree...
Reading state information...
NOTICE: 'libpdl-linearalgebra-perl' packaging is maintained in the 'Git' version control system at:
git://git.debian.org/pkg-perl/packages/libpdl-linearalgebra-perl.git
Need to get 122 kB of source archives.
Get:1 http://172.17.0.1/private/ jessie-staging/main libpdl-linearalgebra-perl 0.06-4 (dsc) [2168 B]
Get:2 http://172.17.0.1/private/ jessie-staging/main libpdl-linearalgebra-perl 0.06-4 (tar) [118 kB]
Get:3 http://172.17.0.1/private/ jessie-staging/main libpdl-linearalgebra-perl 0.06-4 (diff) [1987 B]
Fetched 122 kB in 0s (456 kB/s)
Download complete and in download only mode

Check arch
──────────

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/«BUILDDIR»/resolver-mkZe_T/apt_archive/sbuild-build-depends-core-dummy.deb'.
OK
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install core build dependencies (apt-based resolver)                         │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  init-system-helpers
Use 'apt-get autoremove' to remove it.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
debconf: delaying package configuration, since apt-utils is not installed
0 upgraded, 1 newly installed, 0 to remove and 25 not upgraded.
Need to get 0 B/812 B of archives.
After this operation, 0 B of additional disk space will be used.
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 11236 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
Merged Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, sysvinit, sysvinit-utils, tar, util-linux, libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 9.20120312), perl, pdl (>= 1:2.4.11-4), libatlas-base-dev
Filtered Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, sysvinit, sysvinit-utils, tar, util-linux, libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 9.20120312), perl, pdl (>= 1:2.4.11-4), libatlas-base-dev
dpkg-deb: building package `sbuild-build-depends-libpdl-linearalgebra-perl-dummy' in `/«BUILDDIR»/resolver-SkbljP/apt_archive/sbuild-build-depends-libpdl-linearalgebra-perl-dummy.deb'.
OK
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install libpdl-linearalgebra-perl build dependencies (apt-based resolver)    │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
  init-system-helpers
Use 'apt-get autoremove' to remove it.
The following extra packages will be installed:
  bsdmainutils debhelper file fontconfig-config fonts-dejavu-core gettext
  gettext-base groff-base intltool-debian libasprintf0c2 libatlas-base-dev
  libatlas-dev libatlas3-base libblas-dev libblas3 libcroco3 libexpat1 libffi6
  libfontconfig1 libfreetype6 libgd3 libgfortran3 libglib2.0-0 libgsl0ldbl
  libhdf4-0-alt libjbig0 libjpeg8 libmagic1 libpipeline1 libproj0
  libterm-readkey-perl libtiff5 libunistring0 libvpx1 libx11-6 libx11-data
  libxau6 libxcb1 libxdmcp6 libxml2 libxpm4 man-db pdl po-debconf proj-data
  ucf
Suggested packages:
  wamerican wordlist whois vacation dh-make gettext-doc groff libblas-doc
  liblapack-doc liblapack-dev liblapack3 libgd-tools gsl-ref-psdoc gsl-doc-pdf
  gsl-doc-info gsl-ref-html libhdf4-doc libhdf4-alt-dev hdf4-tools libnetcdf4
  proj-bin less www-browser libpgplot-perl netpbm imagemagick
  libastro-fits-header-perl libinline-perl doc-base libextutils-f77-perl
  libdevel-repl-perl libopengl-perl libgl1-mesa-glx libgl1 libpdl-fftw-perl
  libpdl-graphics-plplot-perl libmail-box-perl
Recommended packages:
  curl wget lynx-cur autopoint libasprintf-dev libgettextpo-dev
  libglib2.0-data shared-mime-info xml-core libterm-readline-gnu-perl
  libterm-readline-perl-perl libmail-sendmail-perl
The following NEW packages will be installed:
  bsdmainutils debhelper file fontconfig-config fonts-dejavu-core gettext
  gettext-base groff-base intltool-debian libasprintf0c2 libatlas-base-dev
  libatlas-dev libatlas3-base libblas-dev libblas3 libcroco3 libexpat1 libffi6
  libfontconfig1 libfreetype6 libgd3 libgfortran3 libglib2.0-0 libgsl0ldbl
  libhdf4-0-alt libjbig0 libjpeg8 libmagic1 libpipeline1 libproj0
  libterm-readkey-perl libtiff5 libunistring0 libvpx1 libx11-6 libx11-data
  libxau6 libxcb1 libxdmcp6 libxml2 libxpm4 man-db pdl po-debconf proj-data
  sbuild-build-depends-libpdl-linearalgebra-perl-dummy ucf
0 upgraded, 47 newly installed, 0 to remove and 25 not upgraded.
Need to get 23.7 MB/23.7 MB of archives.
After this operation, 89.8 MB of additional disk space will be used.
Get:1 http://172.17.0.1/private/ jessie-staging/main libpipeline1 armhf 1.3.0-1 [21.1 kB]
Get:2 http://172.17.0.1/private/ jessie-staging/main groff-base armhf 1.22.2-6 [962 kB]
Get:3 http://172.17.0.1/private/ jessie-staging/main bsdmainutils armhf 9.0.5 [206 kB]
Get:4 http://172.17.0.1/private/ jessie-staging/main man-db armhf 2.6.7.1-1 [964 kB]
Get:5 http://172.17.0.1/private/ jessie-staging/main libasprintf0c2 armhf 0.19.2-1 [30.5 kB]
Get:6 http://172.17.0.1/private/ jessie-staging/main libmagic1 armhf 1:5.19-1 [232 kB]
Get:7 http://172.17.0.1/private/ jessie-staging/main libxml2 armhf 2.9.1+dfsg1-4 [698 kB]
Get:8 http://172.17.0.1/private/ jessie-staging/main libffi6 armhf 3.1-2 [18.1 kB]
Get:9 http://172.17.0.1/private/ jessie-staging/main libglib2.0-0 armhf 2.40.0-4 [2252 kB]
Get:10 http://172.17.0.1/private/ jessie-staging/main libcroco3 armhf 0.6.8-3 [121 kB]
Get:11 http://172.17.0.1/private/ jessie-staging/main libexpat1 armhf 2.1.0-6 [60.2 kB]
Get:12 http://172.17.0.1/private/ jessie-staging/main libfreetype6 armhf 2.5.2-1.1 [398 kB]
Get:13 http://172.17.0.1/private/ jessie-staging/main ucf all 3.0030 [69.7 kB]
Get:14 http://172.17.0.1/private/ jessie-staging/main fonts-dejavu-core all 2.34-1 [1047 kB]
Get:15 http://172.17.0.1/private/ jessie-staging/main fontconfig-config all 2.11.0-6 [273 kB]
Get:16 http://172.17.0.1/private/ jessie-staging/main libfontconfig1 armhf 2.11.0-6 [310 kB]
Get:17 http://172.17.0.1/private/ jessie-staging/main libjpeg8 armhf 8d1-1 [108 kB]
Get:18 http://172.17.0.1/private/ jessie-staging/main libjbig0 armhf 2.1-3 [27.3 kB]
Get:19 http://172.17.0.1/private/ jessie-staging/main libtiff5 armhf 4.0.3-9 [191 kB]
Get:20 http://172.17.0.1/private/ jessie-staging/main libvpx1 armhf 1.3.0-2+rpi1 [363 kB]
Get:21 http://172.17.0.1/private/ jessie-staging/main libxau6 armhf 1:1.0.8-1 [19.9 kB]
Get:22 http://172.17.0.1/private/ jessie-staging/main libxdmcp6 armhf 1:1.1.1-1 [24.6 kB]
Get:23 http://172.17.0.1/private/ jessie-staging/main libxcb1 armhf 1.10-3 [38.1 kB]
Get:24 http://172.17.0.1/private/ jessie-staging/main libx11-data all 2:1.6.2-3 [126 kB]
Get:25 http://172.17.0.1/private/ jessie-staging/main libx11-6 armhf 2:1.6.2-3 [656 kB]
Get:26 http://172.17.0.1/private/ jessie-staging/main libxpm4 armhf 1:3.5.11-1 [41.7 kB]
Get:27 http://172.17.0.1/private/ jessie-staging/main libgd3 armhf 2.1.0-4 [125 kB]
Get:28 http://172.17.0.1/private/ jessie-staging/main libgfortran3 armhf 4.9.1-4 [154 kB]
Get:29 http://172.17.0.1/private/ jessie-staging/main libunistring0 armhf 0.9.3-5.2 [253 kB]
Get:30 http://172.17.0.1/private/ jessie-staging/main file armhf 1:5.19-1 [57.7 kB]
Get:31 http://172.17.0.1/private/ jessie-staging/main gettext-base armhf 0.19.2-1 [116 kB]
Get:32 http://172.17.0.1/private/ jessie-staging/main gettext armhf 0.19.2-1 [1160 kB]
Get:33 http://172.17.0.1/private/ jessie-staging/main intltool-debian all 0.35.0+20060710.1 [29.8 kB]
Get:34 http://172.17.0.1/private/ jessie-staging/main po-debconf all 1.0.16+nmu3 [220 kB]
Get:35 http://172.17.0.1/private/ jessie-staging/main debhelper all 9.20140817 [814 kB]
Get:36 http://172.17.0.1/private/ jessie-staging/main libatlas3-base armhf 3.10.2-1+rpi1 [2052 kB]
Get:37 http://172.17.0.1/private/ jessie-staging/main libblas3 armhf 1.2.20110419-7 [186 kB]
Get:38 http://172.17.0.1/private/ jessie-staging/main libblas-dev armhf 1.2.20110419-7 [201 kB]
Get:39 http://172.17.0.1/private/ jessie-staging/main libatlas-dev all 3.10.2-1+rpi1 [68.3 kB]
Get:40 http://172.17.0.1/private/ jessie-staging/main libatlas-base-dev armhf 3.10.2-1+rpi1 [2156 kB]
Get:41 http://172.17.0.1/private/ jessie-staging/main libgsl0ldbl armhf 1.16+dfsg-2 [653 kB]
Get:42 http://172.17.0.1/private/ jessie-staging/main proj-data armhf 4.8.0-5 [2098 kB]
Get:43 http://172.17.0.1/private/ jessie-staging/main libproj0 armhf 4.8.0-5 [116 kB]
Get:44 http://172.17.0.1/private/ jessie-staging/main libterm-readkey-perl armhf 2.32-1+b2 [26.1 kB]
Get:45 http://172.17.0.1/private/ jessie-staging/main libhdf4-0-alt armhf 4.2r4-13+b1 [212 kB]
Get:46 http://172.17.0.1/private/ jessie-staging/main pdl armhf 1:2.007-2.1 [3705 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 23.7 MB in 6s (3776 kB/s)
Selecting previously unselected package libpipeline1:armhf.
(Reading database ... 11236 files and directories currently installed.)
Preparing to unpack .../libpipeline1_1.3.0-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.3.0-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../groff-base_1.22.2-6_armhf.deb ...
Unpacking groff-base (1.22.2-6) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../bsdmainutils_9.0.5_armhf.deb ...
Unpacking bsdmainutils (9.0.5) ...
Selecting previously unselected package man-db.
Preparing to unpack .../man-db_2.6.7.1-1_armhf.deb ...
Unpacking man-db (2.6.7.1-1) ...
Selecting previously unselected package libasprintf0c2:armhf.
Preparing to unpack .../libasprintf0c2_0.19.2-1_armhf.deb ...
Unpacking libasprintf0c2:armhf (0.19.2-1) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../libmagic1_1%3a5.19-1_armhf.deb ...
Unpacking libmagic1:armhf (1:5.19-1) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../libxml2_2.9.1+dfsg1-4_armhf.deb ...
Unpacking libxml2:armhf (2.9.1+dfsg1-4) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../libffi6_3.1-2_armhf.deb ...
Unpacking libffi6:armhf (3.1-2) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../libglib2.0-0_2.40.0-4_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.40.0-4) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../libcroco3_0.6.8-3_armhf.deb ...
Unpacking libcroco3:armhf (0.6.8-3) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.1.0-6_armhf.deb ...
Unpacking libexpat1:armhf (2.1.0-6) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../libfreetype6_2.5.2-1.1_armhf.deb ...
Unpacking libfreetype6:armhf (2.5.2-1.1) ...
Selecting previously unselected package ucf.
Preparing to unpack .../archives/ucf_3.0030_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0030) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../fonts-dejavu-core_2.34-1_all.deb ...
Unpacking fonts-dejavu-core (2.34-1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../fontconfig-config_2.11.0-6_all.deb ...
Unpacking fontconfig-config (2.11.0-6) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../libfontconfig1_2.11.0-6_armhf.deb ...
Unpacking libfontconfig1:armhf (2.11.0-6) ...
Selecting previously unselected package libjpeg8:armhf.
Preparing to unpack .../libjpeg8_8d1-1_armhf.deb ...
Unpacking libjpeg8:armhf (8d1-1) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../libjbig0_2.1-3_armhf.deb ...
Unpacking libjbig0:armhf (2.1-3) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../libtiff5_4.0.3-9_armhf.deb ...
Unpacking libtiff5:armhf (4.0.3-9) ...
Selecting previously unselected package libvpx1:armhf.
Preparing to unpack .../libvpx1_1.3.0-2+rpi1_armhf.deb ...
Unpacking libvpx1:armhf (1.3.0-2+rpi1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../libxau6_1%3a1.0.8-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.8-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../libxdmcp6_1%3a1.1.1-1_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.1-1) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../libxcb1_1.10-3_armhf.deb ...
Unpacking libxcb1:armhf (1.10-3) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../libx11-data_2%3a1.6.2-3_all.deb ...
Unpacking libx11-data (2:1.6.2-3) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../libx11-6_2%3a1.6.2-3_armhf.deb ...
Unpacking libx11-6:armhf (2:1.6.2-3) ...
Selecting previously unselected package libxpm4:armhf.
Preparing to unpack .../libxpm4_1%3a3.5.11-1_armhf.deb ...
Unpacking libxpm4:armhf (1:3.5.11-1) ...
Selecting previously unselected package libgd3:armhf.
Preparing to unpack .../libgd3_2.1.0-4_armhf.deb ...
Unpacking libgd3:armhf (2.1.0-4) ...
Selecting previously unselected package libgfortran3:armhf.
Preparing to unpack .../libgfortran3_4.9.1-4_armhf.deb ...
Unpacking libgfortran3:armhf (4.9.1-4) ...
Selecting previously unselected package libunistring0:armhf.
Preparing to unpack .../libunistring0_0.9.3-5.2_armhf.deb ...
Unpacking libunistring0:armhf (0.9.3-5.2) ...
Selecting previously unselected package file.
Preparing to unpack .../file_1%3a5.19-1_armhf.deb ...
Unpacking file (1:5.19-1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../gettext-base_0.19.2-1_armhf.deb ...
Unpacking gettext-base (0.19.2-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../gettext_0.19.2-1_armhf.deb ...
Unpacking gettext (0.19.2-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../intltool-debian_0.35.0+20060710.1_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.1) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../po-debconf_1.0.16+nmu3_all.deb ...
Unpacking po-debconf (1.0.16+nmu3) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../debhelper_9.20140817_all.deb ...
Unpacking debhelper (9.20140817) ...
Selecting previously unselected package libatlas3-base.
Preparing to unpack .../libatlas3-base_3.10.2-1+rpi1_armhf.deb ...
Unpacking libatlas3-base (3.10.2-1+rpi1) ...
Selecting previously unselected package libblas3.
Preparing to unpack .../libblas3_1.2.20110419-7_armhf.deb ...
Unpacking libblas3 (1.2.20110419-7) ...
Selecting previously unselected package libblas-dev.
Preparing to unpack .../libblas-dev_1.2.20110419-7_armhf.deb ...
Unpacking libblas-dev (1.2.20110419-7) ...
Selecting previously unselected package libatlas-dev.
Preparing to unpack .../libatlas-dev_3.10.2-1+rpi1_all.deb ...
Unpacking libatlas-dev (3.10.2-1+rpi1) ...
Selecting previously unselected package libatlas-base-dev.
Preparing to unpack .../libatlas-base-dev_3.10.2-1+rpi1_armhf.deb ...
Unpacking libatlas-base-dev (3.10.2-1+rpi1) ...
Selecting previously unselected package libgsl0ldbl.
Preparing to unpack .../libgsl0ldbl_1.16+dfsg-2_armhf.deb ...
Unpacking libgsl0ldbl (1.16+dfsg-2) ...
Selecting previously unselected package proj-data.
Preparing to unpack .../proj-data_4.8.0-5_armhf.deb ...
Unpacking proj-data (4.8.0-5) ...
Selecting previously unselected package libproj0.
Preparing to unpack .../libproj0_4.8.0-5_armhf.deb ...
Unpacking libproj0 (4.8.0-5) ...
Selecting previously unselected package libterm-readkey-perl.
Preparing to unpack .../libterm-readkey-perl_2.32-1+b2_armhf.deb ...
Unpacking libterm-readkey-perl (2.32-1+b2) ...
Selecting previously unselected package libhdf4-0-alt.
Preparing to unpack .../libhdf4-0-alt_4.2r4-13+b1_armhf.deb ...
Unpacking libhdf4-0-alt (4.2r4-13+b1) ...
Selecting previously unselected package pdl.
Preparing to unpack .../pdl_1%3a2.007-2.1_armhf.deb ...
Unpacking pdl (1:2.007-2.1) ...
Selecting previously unselected package sbuild-build-depends-libpdl-linearalgebra-perl-dummy.
Preparing to unpack .../sbuild-build-depends-libpdl-linearalgebra-perl-dummy.deb ...
Unpacking sbuild-build-depends-libpdl-linearalgebra-perl-dummy (0.invalid.0) ...
Setting up libpipeline1:armhf (1.3.0-1) ...
Setting up groff-base (1.22.2-6) ...
Setting up bsdmainutils (9.0.5) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up man-db (2.6.7.1-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libasprintf0c2:armhf (0.19.2-1) ...
Setting up libmagic1:armhf (1:5.19-1) ...
Setting up libxml2:armhf (2.9.1+dfsg1-4) ...
Setting up libffi6:armhf (3.1-2) ...
Setting up libglib2.0-0:armhf (2.40.0-4) ...
No schema files found: doing nothing.
Setting up libcroco3:armhf (0.6.8-3) ...
Setting up libexpat1:armhf (2.1.0-6) ...
Setting up libfreetype6:armhf (2.5.2-1.1) ...
Setting up ucf (3.0030) ...
Setting up fonts-dejavu-core (2.34-1) ...
Setting up fontconfig-config (2.11.0-6) ...
Setting up libfontconfig1:armhf (2.11.0-6) ...
Setting up libjpeg8:armhf (8d1-1) ...
Setting up libjbig0:armhf (2.1-3) ...
Setting up libtiff5:armhf (4.0.3-9) ...
Setting up libvpx1:armhf (1.3.0-2+rpi1) ...
Setting up libxau6:armhf (1:1.0.8-1) ...
Setting up libxdmcp6:armhf (1:1.1.1-1) ...
Setting up libxcb1:armhf (1.10-3) ...
Setting up libx11-data (2:1.6.2-3) ...
Setting up libx11-6:armhf (2:1.6.2-3) ...
Setting up libxpm4:armhf (1:3.5.11-1) ...
Setting up libgd3:armhf (2.1.0-4) ...
Setting up libgfortran3:armhf (4.9.1-4) ...
Setting up libunistring0:armhf (0.9.3-5.2) ...
Setting up file (1:5.19-1) ...
Setting up gettext-base (0.19.2-1) ...
Setting up gettext (0.19.2-1) ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.16+nmu3) ...
Setting up debhelper (9.20140817) ...
Setting up libatlas3-base (3.10.2-1+rpi1) ...
update-alternatives: using /usr/lib/atlas-base/atlas/libblas.so.3 to provide /usr/lib/libblas.so.3 (libblas.so.3) in auto mode
update-alternatives: using /usr/lib/atlas-base/atlas/liblapack.so.3 to provide /usr/lib/liblapack.so.3 (liblapack.so.3) in auto mode
Setting up libblas3 (1.2.20110419-7) ...
Setting up libblas-dev (1.2.20110419-7) ...
update-alternatives: using /usr/lib/libblas/libblas.so to provide /usr/lib/libblas.so (libblas.so) in auto mode
Setting up libatlas-dev (3.10.2-1+rpi1) ...
Setting up libatlas-base-dev (3.10.2-1+rpi1) ...
update-alternatives: using /usr/lib/atlas-base/atlas/libblas.so to provide /usr/lib/libblas.so (libblas.so) in auto mode
update-alternatives: using /usr/lib/atlas-base/atlas/liblapack.so to provide /usr/lib/liblapack.so (liblapack.so) in auto mode
Setting up libgsl0ldbl (1.16+dfsg-2) ...
Setting up proj-data (4.8.0-5) ...
Setting up libproj0 (4.8.0-5) ...
Setting up libterm-readkey-perl (2.32-1+b2) ...
Setting up libhdf4-0-alt (4.2r4-13+b1) ...
Setting up pdl (1:2.007-2.1) ...
Setting up sbuild-build-depends-libpdl-linearalgebra-perl-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.19-7) ...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build environment                                                            │
└──────────────────────────────────────────────────────────────────────────────┘

Kernel: Linux 3.16-trunk-armmp armhf (armv7l)
Toolchain package versions: binutils_2.24.51.20140727-1 dpkg-dev_1.17.10 g++-4.9_4.9.1-4 gcc-4.8_4.8.3-7 gcc-4.9_4.9.1-4 libc6-dev_2.19-7 libstdc++-4.9-dev_4.9.1-4 libstdc++6_4.9.1-4 linux-libc-dev_3.14.4-1+rpi1
Package versions: apt_1.0.6 base-files_7.5+rpi1 base-passwd_3.5.33 bash_4.3-8 binutils_2.24.51.20140727-1 bsdmainutils_9.0.5 bsdutils_1:2.20.1-5.8 build-essential_11.6 bzip2_1.0.6-7 coreutils_8.21-1.2 cpio_2.11+dfsg-2 cpp_4:4.9.1-1 cpp-4.8_4.8.3-7 cpp-4.9_4.9.1-4 dash_0.5.7-4 debconf_1.5.53 debfoster_2.7-2 debhelper_9.20140817 debianutils_4.4 diffutils_1:3.3-1 dpkg_1.17.10 dpkg-dev_1.17.10 e2fslibs_1.42.11-2 e2fsprogs_1.42.11-2 fakeroot_1.20.1-1.1 file_1:5.19-1 findutils_4.4.2-9 fontconfig-config_2.11.0-6 fonts-dejavu-core_2.34-1 g++_4:4.9.1-1 g++-4.9_4.9.1-4 gcc_4:4.9.1-1 gcc-4.5-base_4.5.3-12+rpi1 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8_4.8.3-7 gcc-4.8-base_4.8.3-7 gcc-4.9_4.9.1-4 gcc-4.9-base_4.9.1-4 gettext_0.19.2-1 gettext-base_0.19.2-1 gnupg_1.4.18-2 gpgv_1.4.18-2 grep_2.20-2 groff-base_1.22.2-6 gzip_1.6-3 hostname_3.15 init_1.21 init-system-helpers_1.21 initramfs-tools_0.115 initscripts_2.88dsf-53.3 insserv_1.14.0-5 intltool-debian_0.35.0+20060710.1 klibc-utils_2.0.3-1+rpi1 kmod_18-1 libacl1_2.2.52-1 libapt-pkg4.12_1.0.6 libasan0_4.8.3-7 libasan1_4.9.1-4 libasprintf0c2_0.19.2-1 libatlas-base-dev_3.10.2-1+rpi1 libatlas-dev_3.10.2-1+rpi1 libatlas3-base_3.10.2-1+rpi1 libatomic1_4.9.1-4 libattr1_1:2.4.47-1 libaudit-common_1:2.3.7-1 libaudit1_1:2.3.7-1 libblas-dev_1.2.20110419-7 libblas3_1.2.20110419-7 libblkid1_2.20.1-5.8 libbz2-1.0_1.0.6-7 libc-bin_2.19-7 libc-dev-bin_2.19-7 libc6_2.19-7 libc6-dev_2.19-7 libcap2_1:2.24-4 libcgi-pm-perl_3.65-1 libcloog-isl4_0.18.2-1 libcomerr2_1.42.11-2 libcroco3_0.6.8-3 libdb5.1_5.1.29-6 libdb5.3_5.3.28-6 libdbus-1-3_1.8.6-2 libdebconfclient0_0.191 libdpkg-perl_1.17.10 libdrm2_2.4.56-1 libexpat1_2.1.0-6 libfakeroot_1.20.1-1.1 libffi6_3.1-2 libfontconfig1_2.11.0-6 libfreetype6_2.5.2-1.1 libgc1c2_1:7.2d-6.3 libgcc-4.8-dev_4.8.3-7 libgcc-4.9-dev_4.9.1-4 libgcc1_1:4.9.1-4 libgd3_2.1.0-4 libgdbm3_1.8.3-13 libgfortran3_4.9.1-4 libglib2.0-0_2.40.0-4 libgmp10_2:6.0.0+dfsg-4+rpi1 libgomp1_4.9.1-4 libgsl0ldbl_1.16+dfsg-2 libhdf4-0-alt_4.2r4-13+b1 libisl10_0.12.2-2 libjbig0_2.1-3 libjpeg8_8d1-1 libklibc_2.0.3-1+rpi1 libkmod2_18-1 liblzma5_5.1.1alpha+20120614-2 libmagic1_1:5.19-1 libmodule-build-perl_0.420800-1 libmodule-signature-perl_0.73-1 libmount1_2.20.1-5.8 libmpc3_1.0.2-1 libmpfr4_3.1.2-1 libncurses5_5.9+20140712-2 libncursesw5_5.9+20140712-2 libpackage-constants-perl_0.04-1 libpam-modules_1.1.8-3.1 libpam-modules-bin_1.1.8-3.1 libpam-runtime_1.1.8-3.1 libpam0g_1.1.8-3.1 libpcre3_1:8.35-3 libpipeline1_1.3.0-1 libpng12-0_1.2.50-2 libpod-readme-perl_0.11-1 libprocps0_1:3.3.4-2 libprocps3_1:3.3.9-7 libproj0_4.8.0-5 libreadline6_6.3-8 libregexp-common-perl_2013031301-1 libselinux1_2.3-1 libsemanage-common_2.3-1 libsemanage1_2.3-1 libsepol1_2.3-1 libslang2_2.2.4-17 libss2_1.42.11-2 libstdc++-4.9-dev_4.9.1-4 libstdc++6_4.9.1-4 libterm-readkey-perl_2.32-1+b2 libtiff5_4.0.3-9 libtimedate-perl_2.3000-2 libtinfo5_5.9+20140712-2 libubsan0_4.9.1-4 libudev1_208-6 libunistring0_0.9.3-5.2 libusb-0.1-4_2:0.1.12-24 libustr-1.0-1_1.0.4-3 libuuid1_2.20.1-5.8 libvpx1_1.3.0-2+rpi1 libx11-6_2:1.6.2-3 libx11-data_2:1.6.2-3 libxau6_1:1.0.8-1 libxcb1_1.10-3 libxdmcp6_1:1.1.1-1 libxml2_2.9.1+dfsg1-4 libxpm4_1:3.5.11-1 linux-libc-dev_3.14.4-1+rpi1 login_1:4.2-2 lsb-base_4.1+Debian13+rpi1 make_4.0-8 makedev_2.3.1-93 man-db_2.6.7.1-1 mawk_1.3.3-17 mount_2.20.1-5.8 multiarch-support_2.19-7 nano_2.2.6-3 ncurses-base_5.9+20140712-2 ncurses-bin_5.9+20140712-2 passwd_1:4.2-2 patch_2.7.1-6 pdl_1:2.007-2.1 perl_5.20.0-4 perl-base_5.20.0-4 perl-modules_5.20.0-4 plymouth_0.9.0-6 po-debconf_1.0.16+nmu3 procps_1:3.3.9-7 proj-data_4.8.0-5 raspbian-archive-keyring_20120528.2 readline-common_6.3-8 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-libpdl-linearalgebra-perl-dummy_0.invalid.0 sed_4.2.2-4 sensible-utils_0.0.9 startpar_0.59-3 sysv-rc_2.88dsf-53.3 sysvinit_2.88dsf-53.3 sysvinit-core_2.88dsf-53.3 sysvinit-utils_2.88dsf-53.3 tar_1.27.1-2 tzdata_2014f-1 ucf_3.0030 udev_208-6 util-linux_2.20.1-5.8 xz-utils_5.1.1alpha+20120614-2 zlib1g_1:1.2.8.dfsg-1+rpi1

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build                                                                        │
└──────────────────────────────────────────────────────────────────────────────┘


Unpack source
─────────────

gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Sun Nov 18 00:22:07 2012 UTC using RSA key ID 8649AA06
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./libpdl-linearalgebra-perl_0.06-4.dsc
dpkg-source: info: extracting libpdl-linearalgebra-perl in libpdl-linearalgebra-perl-0.06
dpkg-source: info: unpacking libpdl-linearalgebra-perl_0.06.orig.tar.gz
dpkg-source: info: unpacking libpdl-linearalgebra-perl_0.06-4.debian.tar.gz
dpkg-source: info: applying 0001-fixed-bug-in-msyminv.patch

Check disc space
────────────────

Sufficient free space for build

Hack binNMU version
───────────────────

Created changelog entry for binNMU version 0.06-4+b2

User Environment
────────────────

APT_CONFIG=/var/lib/sbuild/apt.conf
COLUMNS=80
CONSOLE=/dev/console
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
INIT_VERSION=sysvinit-2.88
LC_ALL=POSIX
LINES=24
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PREVLEVEL=N
PWD=/
RUNLEVEL=2
SCHROOT_ALIAS_NAME=jessie-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=jessie-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=jessie-staging-armhf-sbuild-be65e8c4-ba92-4d88-9d21-1a2976997302
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd
init=/sbin/init
previous=N
rootmnt=/root
runlevel=2

dpkg-buildpackage
─────────────────

dpkg-buildpackage: source package libpdl-linearalgebra-perl
dpkg-buildpackage: source version 0.06-4+b2
dpkg-buildpackage: source distribution jessie-staging
 dpkg-source --before-build libpdl-linearalgebra-perl-0.06
dpkg-buildpackage: host architecture armhf
 fakeroot debian/rules clean
dh clean
   dh_testdir
   dh_auto_clean
   dh_clean
 debian/rules build-arch
dh build-arch
   dh_testdir -a
   dh_auto_configure -a
Unparsable version '' for prerequisite PDL at Makefile.PL line 3.
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for PDL::LinearAlgebra::Trans
Generating a Unix-style Makefile
Writing Makefile for PDL::LinearAlgebra::Real
Generating a Unix-style Makefile
Writing Makefile for PDL::LinearAlgebra::Complex
Generating a Unix-style Makefile
Writing Makefile for PDL::LinearAlgebra::Special
Writing MYMETA.yml and MYMETA.json
Generating a Unix-style Makefile
Writing Makefile for PDL::LinearAlgebra
Writing MYMETA.yml and MYMETA.json
   dh_auto_build -a
make[1]: Entering directory '/«PKGBUILDDIR»'
cp LinearAlgebra.pm blib/lib/PDL/LinearAlgebra.pm
make[2]: Entering directory '/«PKGBUILDDIR»/Trans'
/usr/bin/perl -I/usr/lib/arm-linux-gnueabihf/perl5/5.20 "-MPDL::PP qw/PDL::LinearAlgebra::Trans PDL::LinearAlgebra::Trans Trans/" trans.pd
cp Trans.pm ../blib/lib/PDL/LinearAlgebra/Trans.pm
Running Mkbootstrap for PDL::LinearAlgebra::Trans ()
chmod 644 Trans.bs
/usr/bin/perl /usr/share/perl/5.20.0/ExtUtils/xsubpp  -typemap /usr/share/perl/5.20/ExtUtils/typemap -typemap /usr/lib/arm-linux-gnueabihf/perl5/5.20/PDL/Core/typemap.pdl  Trans.xs > Trans.xsc && mv Trans.xsc Trans.c
cc -c  -I/usr/lib/arm-linux-gnueabihf/perl5/5.20/PDL/Core  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2   -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" -fPIC "-I/usr/lib/arm-linux-gnueabihf/perl/5.20/CORE"   Trans.c
Trans.xs: In function 'pdl_geexp_readdata':
Trans.xs:500:11: warning: passing argument 2 of 'dlange_' from incompatible pointer type
   hnorm = dlange_("I", &__privtrans->__n_size, &__privtrans->__n_size, A_datap, 
           ^
Trans.xs:449:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern double dlange_(char *norm, integer *m, integer *n, double *a, integer 
                ^
Trans.xs:500:11: warning: passing argument 3 of 'dlange_' from incompatible pointer type
   hnorm = dlange_("I", &__privtrans->__n_size, &__privtrans->__n_size, A_datap, 
           ^
Trans.xs:449:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern double dlange_(char *norm, integer *m, integer *n, double *a, integer 
                ^
Trans.xs:500:11: warning: passing argument 5 of 'dlange_' from incompatible pointer type
   hnorm = dlange_("I", &__privtrans->__n_size, &__privtrans->__n_size, A_datap, 
           ^
Trans.xs:449:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern double dlange_(char *norm, integer *m, integer *n, double *a, integer 
                ^
Trans.xs:535:3: warning: passing argument 3 of 'dgemm_' from incompatible pointer type
   dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, h__, &__privtrans->__n_size, h__, 
   ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:535:3: warning: passing argument 4 of 'dgemm_' from incompatible pointer type
   dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, h__, &__privtrans->__n_size, h__, 
   ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:535:3: warning: passing argument 5 of 'dgemm_' from incompatible pointer type
   dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, h__, &__privtrans->__n_size, h__, 
   ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:535:3: warning: passing argument 8 of 'dgemm_' from incompatible pointer type
   dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, h__, &__privtrans->__n_size, h__, 
   ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:535:3: warning: passing argument 10 of 'dgemm_' from incompatible pointer type
   dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, h__, &__privtrans->__n_size, h__, 
   ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:535:3: warning: passing argument 13 of 'dgemm_' from incompatible pointer type
   dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, h__, &__privtrans->__n_size, h__, 
   ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:553:4: warning: passing argument 3 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iused], &__privtrans->__n_size, &coef[ih2], &__privtrans->__n_size, &c_b7, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:553:4: warning: passing argument 4 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iused], &__privtrans->__n_size, &coef[ih2], &__privtrans->__n_size, &c_b7, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:553:4: warning: passing argument 5 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iused], &__privtrans->__n_size, &coef[ih2], &__privtrans->__n_size, &c_b7, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:553:4: warning: passing argument 8 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iused], &__privtrans->__n_size, &coef[ih2], &__privtrans->__n_size, &c_b7, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:553:4: warning: passing argument 10 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iused], &__privtrans->__n_size, &coef[ih2], &__privtrans->__n_size, &c_b7, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:553:4: warning: passing argument 13 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iused], &__privtrans->__n_size, &coef[ih2], &__privtrans->__n_size, &c_b7, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:570:4: warning: passing argument 3 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:570:4: warning: passing argument 4 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:570:4: warning: passing argument 5 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:570:4: warning: passing argument 8 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:570:4: warning: passing argument 10 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:570:4: warning: passing argument 13 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:576:4: warning: passing argument 3 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:576:4: warning: passing argument 4 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:576:4: warning: passing argument 5 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:576:4: warning: passing argument 8 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:576:4: warning: passing argument 10 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:576:4: warning: passing argument 13 of 'dgemm_' from incompatible pointer type
    dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, h__, &__privtrans->__n_size, &
    ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:581:3: warning: passing argument 1 of 'dgesv_' from incompatible pointer type
   dgesv_(&__privtrans->__n_size, &__privtrans->__n_size, &wsp[iq], &__privtrans->__n_size, ipiv, &wsp[ip], &__privtrans->__n_size, info_datap);
   ^
Trans.xs:445:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgesv_(integer *, integer *, double *, 
             ^
Trans.xs:581:3: warning: passing argument 2 of 'dgesv_' from incompatible pointer type
   dgesv_(&__privtrans->__n_size, &__privtrans->__n_size, &wsp[iq], &__privtrans->__n_size, ipiv, &wsp[ip], &__privtrans->__n_size, info_datap);
   ^
Trans.xs:445:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgesv_(integer *, integer *, double *, 
             ^
Trans.xs:581:3: warning: passing argument 4 of 'dgesv_' from incompatible pointer type
   dgesv_(&__privtrans->__n_size, &__privtrans->__n_size, &wsp[iq], &__privtrans->__n_size, ipiv, &wsp[ip], &__privtrans->__n_size, info_datap);
   ^
Trans.xs:445:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgesv_(integer *, integer *, double *, 
             ^
Trans.xs:581:3: warning: passing argument 7 of 'dgesv_' from incompatible pointer type
   dgesv_(&__privtrans->__n_size, &__privtrans->__n_size, &wsp[iq], &__privtrans->__n_size, ipiv, &wsp[ip], &__privtrans->__n_size, info_datap);
   ^
Trans.xs:445:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgesv_(integer *, integer *, double *, 
             ^
Trans.xs:604:6: warning: passing argument 3 of 'dgemm_' from incompatible pointer type
      dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b7,
      ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:604:6: warning: passing argument 4 of 'dgemm_' from incompatible pointer type
      dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b7,
      ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:604:6: warning: passing argument 5 of 'dgemm_' from incompatible pointer type
      dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b7,
      ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:604:6: warning: passing argument 8 of 'dgemm_' from incompatible pointer type
      dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b7,
      ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:604:6: warning: passing argument 10 of 'dgemm_' from incompatible pointer type
      dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b7,
      ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs:604:6: warning: passing argument 13 of 'dgemm_' from incompatible pointer type
      dgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b11, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b7,
      ^
Trans.xs:441:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int dgemm_(char *, char *, integer *, integer *, integer *, 
             ^
Trans.xs: In function 'pdl_cgeexp_readdata':
Trans.xs:1125:13: warning: passing argument 2 of 'zlange_' from incompatible pointer type
     hnorm = zlange_("I", &__privtrans->__n_size, &__privtrans->__n_size, &h__[0], 
             ^
Trans.xs:1079:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern double zlange_(char *norm, integer *m, integer *n, dcomplex *a, 
                ^
Trans.xs:1125:13: warning: passing argument 3 of 'zlange_' from incompatible pointer type
     hnorm = zlange_("I", &__privtrans->__n_size, &__privtrans->__n_size, &h__[0], 
             ^
Trans.xs:1079:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern double zlange_(char *norm, integer *m, integer *n, dcomplex *a, 
                ^
Trans.xs:1125:13: warning: passing argument 5 of 'zlange_' from incompatible pointer type
     hnorm = zlange_("I", &__privtrans->__n_size, &__privtrans->__n_size, &h__[0], 
             ^
Trans.xs:1079:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern double zlange_(char *norm, integer *m, integer *n, dcomplex *a, 
                ^
Trans.xs:1162:9: warning: passing argument 3 of 'zgemm_' from incompatible pointer type
         zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, &h__[0], &__privtrans->__n_size, &h__[0], 
         ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1162:9: warning: passing argument 4 of 'zgemm_' from incompatible pointer type
         zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, &h__[0], &__privtrans->__n_size, &h__[0], 
         ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1162:9: warning: passing argument 5 of 'zgemm_' from incompatible pointer type
         zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, &h__[0], &__privtrans->__n_size, &h__[0], 
         ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1162:9: warning: passing argument 8 of 'zgemm_' from incompatible pointer type
         zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, &h__[0], &__privtrans->__n_size, &h__[0], 
         ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1162:9: warning: passing argument 10 of 'zgemm_' from incompatible pointer type
         zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, &h__[0], &__privtrans->__n_size, &h__[0], 
         ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1162:9: warning: passing argument 13 of 'zgemm_' from incompatible pointer type
         zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale2, &h__[0], &__privtrans->__n_size, &h__[0], 
         ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1193:8: warning: passing argument 3 of 'zgemm_' from incompatible pointer type
        zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iused], &__privtrans->__n_size, &wsp[ih2], &__privtrans->__n_size, &c_b1, &
        ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1193:8: warning: passing argument 4 of 'zgemm_' from incompatible pointer type
        zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iused], &__privtrans->__n_size, &wsp[ih2], &__privtrans->__n_size, &c_b1, &
        ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1193:8: warning: passing argument 5 of 'zgemm_' from incompatible pointer type
        zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iused], &__privtrans->__n_size, &wsp[ih2], &__privtrans->__n_size, &c_b1, &
        ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1193:8: warning: passing argument 8 of 'zgemm_' from incompatible pointer type
        zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iused], &__privtrans->__n_size, &wsp[ih2], &__privtrans->__n_size, &c_b1, &
        ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1193:8: warning: passing argument 10 of 'zgemm_' from incompatible pointer type
        zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iused], &__privtrans->__n_size, &wsp[ih2], &__privtrans->__n_size, &c_b1, &
        ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1193:8: warning: passing argument 13 of 'zgemm_' from incompatible pointer type
        zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iused], &__privtrans->__n_size, &wsp[ih2], &__privtrans->__n_size, &c_b1, &
        ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1216:4: warning: passing argument 3 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1216:4: warning: passing argument 4 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1216:4: warning: passing argument 5 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1216:4: warning: passing argument 8 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1216:4: warning: passing argument 10 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1216:4: warning: passing argument 13 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[iq], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1221:4: warning: passing argument 3 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1221:4: warning: passing argument 4 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1221:4: warning: passing argument 5 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1221:4: warning: passing argument 8 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1221:4: warning: passing argument 10 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1221:4: warning: passing argument 13 of 'zgemm_' from incompatible pointer type
    zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &scale, &wsp[ip], &__privtrans->__n_size, &h__[0], &__privtrans->__n_size, &
    ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1228:7: warning: passing argument 1 of 'zgesv_' from incompatible pointer type
       zgesv_(&__privtrans->__n_size, &__privtrans->__n_size, &wsp[iq], &__privtrans->__n_size, ipiv, &wsp[ip], &__privtrans->__n_size, info_datap);
       ^
Trans.xs:1074:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgesv_(integer *, integer *, dcomplex *, 
             ^
Trans.xs:1228:7: warning: passing argument 2 of 'zgesv_' from incompatible pointer type
       zgesv_(&__privtrans->__n_size, &__privtrans->__n_size, &wsp[iq], &__privtrans->__n_size, ipiv, &wsp[ip], &__privtrans->__n_size, info_datap);
       ^
Trans.xs:1074:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgesv_(integer *, integer *, dcomplex *, 
             ^
Trans.xs:1228:7: warning: passing argument 4 of 'zgesv_' from incompatible pointer type
       zgesv_(&__privtrans->__n_size, &__privtrans->__n_size, &wsp[iq], &__privtrans->__n_size, ipiv, &wsp[ip], &__privtrans->__n_size, info_datap);
       ^
Trans.xs:1074:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgesv_(integer *, integer *, dcomplex *, 
             ^
Trans.xs:1228:7: warning: passing argument 7 of 'zgesv_' from incompatible pointer type
       zgesv_(&__privtrans->__n_size, &__privtrans->__n_size, &wsp[iq], &__privtrans->__n_size, ipiv, &wsp[ip], &__privtrans->__n_size, info_datap);
       ^
Trans.xs:1074:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgesv_(integer *, integer *, dcomplex *, 
             ^
Trans.xs:1252:6: warning: passing argument 3 of 'zgemm_' from incompatible pointer type
      zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b1, 
      ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1252:6: warning: passing argument 4 of 'zgemm_' from incompatible pointer type
      zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b1, 
      ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1252:6: warning: passing argument 5 of 'zgemm_' from incompatible pointer type
      zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b1, 
      ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1252:6: warning: passing argument 8 of 'zgemm_' from incompatible pointer type
      zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b1, 
      ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1252:6: warning: passing argument 10 of 'zgemm_' from incompatible pointer type
      zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b1, 
      ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs:1252:6: warning: passing argument 13 of 'zgemm_' from incompatible pointer type
      zgemm_("n", "n", &__privtrans->__n_size, &__privtrans->__n_size, &__privtrans->__n_size, &c_b2, &wsp[iget], &__privtrans->__n_size, &wsp[iget], &__privtrans->__n_size, &c_b1, 
      ^
Trans.xs:1070:13: note: expected 'integer *' but argument is of type 'PDL_Indx *'
  extern int zgemm_(char *, char *, integer *, integer *, 
             ^
Trans.xs: In function 'dfunc_wrapper':
Trans.xs:1825:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl, dims, 2);
    ^
Trans.xs:1825:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Trans.xs:1848:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl, odims, 0);
    ^
Trans.xs:1848:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Trans.xs: In function 'boot_PDL__LinearAlgebra__Trans':
Trans.xs:2912:6: warning: format '%d' expects argument of type 'int', but argument 3 has type 'I32' [-Wformat=]
      Perl_croak(aTHX_ "[PDL->Version: %d PDL_CORE_VERSION: %d XS_VERSION: %s] PDL::LinearAlgebra::Trans needs to be recompiled against the newly installed PDL", PDL->Version, PDL_CORE_VERSION, XS_VERSION);
      ^
rm -f ../blib/arch/auto/PDL/LinearAlgebra/Trans/Trans.so
cc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wl,-z,relro  -shared -L/usr/local/lib -fstack-protector Trans.o  -o ../blib/arch/auto/PDL/LinearAlgebra/Trans/Trans.so 	\
   -llapack -lblas -latlas  	\
  
chmod 755 ../blib/arch/auto/PDL/LinearAlgebra/Trans/Trans.so
/usr/bin/perl -MExtUtils::Command::MM -e 'cp_nonempty' -- Trans.bs ../blib/arch/auto/PDL/LinearAlgebra/Trans/Trans.bs 644
Manifying ../blib/man3/PDL::LinearAlgebra::Trans.3pm
make[2]: Leaving directory '/«PKGBUILDDIR»/Trans'
make[2]: Entering directory '/«PKGBUILDDIR»/Real'
/usr/bin/perl -I/usr/lib/arm-linux-gnueabihf/perl5/5.20 "-MPDL::PP qw/PDL::LinearAlgebra::Real PDL::LinearAlgebra::Real Real/" real.pd
cp Real.pm ../blib/lib/PDL/LinearAlgebra/Real.pm
Running Mkbootstrap for PDL::LinearAlgebra::Real ()
chmod 644 Real.bs
touch Real.xs
/usr/bin/perl /usr/share/perl/5.20.0/ExtUtils/xsubpp  -typemap /usr/share/perl/5.20/ExtUtils/typemap -typemap /usr/lib/arm-linux-gnueabihf/perl5/5.20/PDL/Core/typemap.pdl  Real.xs > Real.xsc && mv Real.xsc Real.c
cc -c  -I/usr/lib/arm-linux-gnueabihf/perl5/5.20/PDL/Core  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2   -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" -fPIC "-I/usr/lib/arm-linux-gnueabihf/perl/5.20/CORE"   Real.c
Real.xs: In function 'pdl_gesvd_readdata':
Real.xs:581:3: warning: passing argument 3 of 'sgesvd_' from incompatible pointer type
   sgesvd_(
   ^
Real.xs:533:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Real.xs:581:3: warning: passing argument 4 of 'sgesvd_' from incompatible pointer type
   sgesvd_(
   ^
Real.xs:533:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Real.xs:581:3: warning: passing argument 6 of 'sgesvd_' from incompatible pointer type
   sgesvd_(
   ^
Real.xs:533:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Real.xs:581:3: warning: passing argument 9 of 'sgesvd_' from incompatible pointer type
   sgesvd_(
   ^
Real.xs:533:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int sgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Real.xs:581:3: warning: passing argument 11 of 'sgesvd_' from incompatible pointer type
   sgesvd_(
   ^
Real.xs:533:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Real.xs:615:3: warning: passing argument 3 of 'sgesvd_' from incompatible pointer type
   sgesvd_(
   ^
Real.xs:533:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Real.xs:615:3: warning: passing argument 4 of 'sgesvd_' from incompatible pointer type
   sgesvd_(
   ^
Real.xs:533:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Real.xs:615:3: warning: passing argument 6 of 'sgesvd_' from incompatible pointer type
   sgesvd_(
   ^
Real.xs:533:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Real.xs:615:3: warning: passing argument 9 of 'sgesvd_' from incompatible pointer type
   sgesvd_(
   ^
Real.xs:533:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int sgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Real.xs:615:3: warning: passing argument 11 of 'sgesvd_' from incompatible pointer type
   sgesvd_(
   ^
Real.xs:533:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Real.xs:808:3: warning: passing argument 3 of 'dgesvd_' from incompatible pointer type
   dgesvd_(
   ^
Real.xs:773:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Real.xs:808:3: warning: passing argument 4 of 'dgesvd_' from incompatible pointer type
   dgesvd_(
   ^
Real.xs:773:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Real.xs:808:3: warning: passing argument 6 of 'dgesvd_' from incompatible pointer type
   dgesvd_(
   ^
Real.xs:773:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Real.xs:808:3: warning: passing argument 9 of 'dgesvd_' from incompatible pointer type
   dgesvd_(
   ^
Real.xs:773:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int dgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Real.xs:808:3: warning: passing argument 11 of 'dgesvd_' from incompatible pointer type
   dgesvd_(
   ^
Real.xs:773:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Real.xs:842:3: warning: passing argument 3 of 'dgesvd_' from incompatible pointer type
   dgesvd_(
   ^
Real.xs:773:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Real.xs:842:3: warning: passing argument 4 of 'dgesvd_' from incompatible pointer type
   dgesvd_(
   ^
Real.xs:773:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Real.xs:842:3: warning: passing argument 6 of 'dgesvd_' from incompatible pointer type
   dgesvd_(
   ^
Real.xs:773:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Real.xs:842:3: warning: passing argument 9 of 'dgesvd_' from incompatible pointer type
   dgesvd_(
   ^
Real.xs:773:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int dgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Real.xs:842:3: warning: passing argument 11 of 'dgesvd_' from incompatible pointer type
   dgesvd_(
   ^
Real.xs:773:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Real.xs: In function 'pdl_gesdd_readdata':
Real.xs:1439:3: warning: passing argument 2 of 'sgesdd_' from incompatible pointer type
   sgesdd_(
   ^
Real.xs:1398:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Real.xs:1439:3: warning: passing argument 3 of 'sgesdd_' from incompatible pointer type
   sgesdd_(
   ^
Real.xs:1398:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Real.xs:1439:3: warning: passing argument 5 of 'sgesdd_' from incompatible pointer type
   sgesdd_(
   ^
Real.xs:1398:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Real.xs:1439:3: warning: passing argument 8 of 'sgesdd_' from incompatible pointer type
   sgesdd_(
   ^
Real.xs:1398:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int sgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Real.xs:1439:3: warning: passing argument 10 of 'sgesdd_' from incompatible pointer type
   sgesdd_(
   ^
Real.xs:1398:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Real.xs:1483:3: warning: passing argument 2 of 'sgesdd_' from incompatible pointer type
   sgesdd_(
   ^
Real.xs:1398:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Real.xs:1483:3: warning: passing argument 3 of 'sgesdd_' from incompatible pointer type
   sgesdd_(
   ^
Real.xs:1398:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Real.xs:1483:3: warning: passing argument 5 of 'sgesdd_' from incompatible pointer type
   sgesdd_(
   ^
Real.xs:1398:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Real.xs:1483:3: warning: passing argument 8 of 'sgesdd_' from incompatible pointer type
   sgesdd_(
   ^
Real.xs:1398:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int sgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Real.xs:1483:3: warning: passing argument 10 of 'sgesdd_' from incompatible pointer type
   sgesdd_(
   ^
Real.xs:1398:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Real.xs:1657:3: warning: passing argument 2 of 'dgesdd_' from incompatible pointer type
   dgesdd_(
   ^
Real.xs:1629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Real.xs:1657:3: warning: passing argument 3 of 'dgesdd_' from incompatible pointer type
   dgesdd_(
   ^
Real.xs:1629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Real.xs:1657:3: warning: passing argument 5 of 'dgesdd_' from incompatible pointer type
   dgesdd_(
   ^
Real.xs:1629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Real.xs:1657:3: warning: passing argument 8 of 'dgesdd_' from incompatible pointer type
   dgesdd_(
   ^
Real.xs:1629:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int dgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Real.xs:1657:3: warning: passing argument 10 of 'dgesdd_' from incompatible pointer type
   dgesdd_(
   ^
Real.xs:1629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Real.xs:1701:3: warning: passing argument 2 of 'dgesdd_' from incompatible pointer type
   dgesdd_(
   ^
Real.xs:1629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Real.xs:1701:3: warning: passing argument 3 of 'dgesdd_' from incompatible pointer type
   dgesdd_(
   ^
Real.xs:1629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Real.xs:1701:3: warning: passing argument 5 of 'dgesdd_' from incompatible pointer type
   dgesdd_(
   ^
Real.xs:1629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Real.xs:1701:3: warning: passing argument 8 of 'dgesdd_' from incompatible pointer type
   dgesdd_(
   ^
Real.xs:1629:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int dgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Real.xs:1701:3: warning: passing argument 10 of 'dgesdd_' from incompatible pointer type
   dgesdd_(
   ^
Real.xs:1629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Real.xs: In function 'pdl_ggsvd_readdata':
Real.xs:2614:3: warning: passing argument 4 of 'sggsvd_' from incompatible pointer type
   sggsvd_(
   ^
Real.xs:2560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2614:3: warning: passing argument 5 of 'sggsvd_' from incompatible pointer type
   sggsvd_(
   ^
Real.xs:2560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2614:3: warning: passing argument 6 of 'sggsvd_' from incompatible pointer type
   sggsvd_(
   ^
Real.xs:2560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2614:3: warning: passing argument 10 of 'sggsvd_' from incompatible pointer type
   sggsvd_(
   ^
Real.xs:2560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2614:3: warning: passing argument 12 of 'sggsvd_' from incompatible pointer type
   sggsvd_(
   ^
Real.xs:2560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2614:3: warning: passing argument 16 of 'sggsvd_' from incompatible pointer type
   sggsvd_(
   ^
Real.xs:2560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2614:3: warning: passing argument 18 of 'sggsvd_' from incompatible pointer type
   sggsvd_(
   ^
Real.xs:2560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2614:3: warning: passing argument 20 of 'sggsvd_' from incompatible pointer type
   sggsvd_(
   ^
Real.xs:2560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2894:3: warning: passing argument 4 of 'dggsvd_' from incompatible pointer type
   dggsvd_(
   ^
Real.xs:2855:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2894:3: warning: passing argument 5 of 'dggsvd_' from incompatible pointer type
   dggsvd_(
   ^
Real.xs:2855:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2894:3: warning: passing argument 6 of 'dggsvd_' from incompatible pointer type
   dggsvd_(
   ^
Real.xs:2855:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2894:3: warning: passing argument 10 of 'dggsvd_' from incompatible pointer type
   dggsvd_(
   ^
Real.xs:2855:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2894:3: warning: passing argument 12 of 'dggsvd_' from incompatible pointer type
   dggsvd_(
   ^
Real.xs:2855:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2894:3: warning: passing argument 16 of 'dggsvd_' from incompatible pointer type
   dggsvd_(
   ^
Real.xs:2855:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2894:3: warning: passing argument 18 of 'dggsvd_' from incompatible pointer type
   dggsvd_(
   ^
Real.xs:2855:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs:2894:3: warning: passing argument 20 of 'dggsvd_' from incompatible pointer type
   dggsvd_(
   ^
Real.xs:2855:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Real.xs: In function 'pdl_geev_readdata':
Real.xs:3587:3: warning: passing argument 3 of 'sgeev_' from incompatible pointer type
   sgeev_(
   ^
Real.xs:3560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Real.xs:3587:3: warning: passing argument 5 of 'sgeev_' from incompatible pointer type
   sgeev_(
   ^
Real.xs:3560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Real.xs:3587:3: warning: passing argument 9 of 'sgeev_' from incompatible pointer type
   sgeev_(
   ^
Real.xs:3560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Real.xs:3587:3: warning: passing argument 11 of 'sgeev_' from incompatible pointer type
   sgeev_(
   ^
Real.xs:3560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Real.xs:3621:3: warning: passing argument 3 of 'sgeev_' from incompatible pointer type
   sgeev_(
   ^
Real.xs:3560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Real.xs:3621:3: warning: passing argument 5 of 'sgeev_' from incompatible pointer type
   sgeev_(
   ^
Real.xs:3560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Real.xs:3621:3: warning: passing argument 9 of 'sgeev_' from incompatible pointer type
   sgeev_(
   ^
Real.xs:3560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Real.xs:3621:3: warning: passing argument 11 of 'sgeev_' from incompatible pointer type
   sgeev_(
   ^
Real.xs:3560:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Real.xs:3799:3: warning: passing argument 3 of 'dgeev_' from incompatible pointer type
   dgeev_(
   ^
Real.xs:3783:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:3799:3: warning: passing argument 5 of 'dgeev_' from incompatible pointer type
   dgeev_(
   ^
Real.xs:3783:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:3799:3: warning: passing argument 9 of 'dgeev_' from incompatible pointer type
   dgeev_(
   ^
Real.xs:3783:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:3799:3: warning: passing argument 11 of 'dgeev_' from incompatible pointer type
   dgeev_(
   ^
Real.xs:3783:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:3833:3: warning: passing argument 3 of 'dgeev_' from incompatible pointer type
   dgeev_(
   ^
Real.xs:3783:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:3833:3: warning: passing argument 5 of 'dgeev_' from incompatible pointer type
   dgeev_(
   ^
Real.xs:3783:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:3833:3: warning: passing argument 9 of 'dgeev_' from incompatible pointer type
   dgeev_(
   ^
Real.xs:3783:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:3833:3: warning: passing argument 11 of 'dgeev_' from incompatible pointer type
   dgeev_(
   ^
Real.xs:3783:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs: In function 'pdl_geevx_readdata':
Real.xs:4799:3: warning: passing argument 5 of 'sgeevx_' from incompatible pointer type
   sgeevx_(
   ^
Real.xs:4745:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:4799:3: warning: passing argument 7 of 'sgeevx_' from incompatible pointer type
   sgeevx_(
   ^
Real.xs:4745:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:4799:3: warning: passing argument 11 of 'sgeevx_' from incompatible pointer type
   sgeevx_(
   ^
Real.xs:4745:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:4799:3: warning: passing argument 13 of 'sgeevx_' from incompatible pointer type
   sgeevx_(
   ^
Real.xs:4745:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:4842:3: warning: passing argument 5 of 'sgeevx_' from incompatible pointer type
   sgeevx_(
   ^
Real.xs:4745:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:4842:3: warning: passing argument 7 of 'sgeevx_' from incompatible pointer type
   sgeevx_(
   ^
Real.xs:4745:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:4842:3: warning: passing argument 11 of 'sgeevx_' from incompatible pointer type
   sgeevx_(
   ^
Real.xs:4745:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:4842:3: warning: passing argument 13 of 'sgeevx_' from incompatible pointer type
   sgeevx_(
   ^
Real.xs:4745:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:5150:3: warning: passing argument 5 of 'dgeevx_' from incompatible pointer type
   dgeevx_(
   ^
Real.xs:5110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:5150:3: warning: passing argument 7 of 'dgeevx_' from incompatible pointer type
   dgeevx_(
   ^
Real.xs:5110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:5150:3: warning: passing argument 11 of 'dgeevx_' from incompatible pointer type
   dgeevx_(
   ^
Real.xs:5110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:5150:3: warning: passing argument 13 of 'dgeevx_' from incompatible pointer type
   dgeevx_(
   ^
Real.xs:5110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:5193:3: warning: passing argument 5 of 'dgeevx_' from incompatible pointer type
   dgeevx_(
   ^
Real.xs:5110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:5193:3: warning: passing argument 7 of 'dgeevx_' from incompatible pointer type
   dgeevx_(
   ^
Real.xs:5110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:5193:3: warning: passing argument 11 of 'dgeevx_' from incompatible pointer type
   dgeevx_(
   ^
Real.xs:5110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:5193:3: warning: passing argument 13 of 'dgeevx_' from incompatible pointer type
   dgeevx_(
   ^
Real.xs:5110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs: In function 'pdl_ggev_readdata':
Real.xs:5996:3: warning: passing argument 3 of 'sggev_' from incompatible pointer type
   sggev_(
   ^
Real.xs:5970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Real.xs:5996:3: warning: passing argument 5 of 'sggev_' from incompatible pointer type
   sggev_(
   ^
Real.xs:5970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Real.xs:5996:3: warning: passing argument 7 of 'sggev_' from incompatible pointer type
   sggev_(
   ^
Real.xs:5970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Real.xs:5996:3: warning: passing argument 12 of 'sggev_' from incompatible pointer type
   sggev_(
   ^
Real.xs:5970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Real.xs:5996:3: warning: passing argument 14 of 'sggev_' from incompatible pointer type
   sggev_(
   ^
Real.xs:5970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Real.xs:6032:3: warning: passing argument 3 of 'sggev_' from incompatible pointer type
   sggev_(
   ^
Real.xs:5970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Real.xs:6032:3: warning: passing argument 5 of 'sggev_' from incompatible pointer type
   sggev_(
   ^
Real.xs:5970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Real.xs:6032:3: warning: passing argument 7 of 'sggev_' from incompatible pointer type
   sggev_(
   ^
Real.xs:5970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Real.xs:6032:3: warning: passing argument 12 of 'sggev_' from incompatible pointer type
   sggev_(
   ^
Real.xs:5970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Real.xs:6032:3: warning: passing argument 14 of 'sggev_' from incompatible pointer type
   sggev_(
   ^
Real.xs:5970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Real.xs:6237:3: warning: passing argument 3 of 'dggev_' from incompatible pointer type
   dggev_(
   ^
Real.xs:6223:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:6237:3: warning: passing argument 5 of 'dggev_' from incompatible pointer type
   dggev_(
   ^
Real.xs:6223:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:6237:3: warning: passing argument 7 of 'dggev_' from incompatible pointer type
   dggev_(
   ^
Real.xs:6223:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:6237:3: warning: passing argument 12 of 'dggev_' from incompatible pointer type
   dggev_(
   ^
Real.xs:6223:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:6237:3: warning: passing argument 14 of 'dggev_' from incompatible pointer type
   dggev_(
   ^
Real.xs:6223:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:6273:3: warning: passing argument 3 of 'dggev_' from incompatible pointer type
   dggev_(
   ^
Real.xs:6223:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:6273:3: warning: passing argument 5 of 'dggev_' from incompatible pointer type
   dggev_(
   ^
Real.xs:6223:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:6273:3: warning: passing argument 7 of 'dggev_' from incompatible pointer type
   dggev_(
   ^
Real.xs:6223:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:6273:3: warning: passing argument 12 of 'dggev_' from incompatible pointer type
   dggev_(
   ^
Real.xs:6223:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs:6273:3: warning: passing argument 14 of 'dggev_' from incompatible pointer type
   dggev_(
   ^
Real.xs:6223:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Real.xs: In function 'pdl_ggevx_readdata':
Real.xs:7429:3: warning: passing argument 5 of 'sggevx_' from incompatible pointer type
   sggevx_(
   ^
Real.xs:7370:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int sggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Real.xs:7429:3: warning: passing argument 7 of 'sggevx_' from incompatible pointer type
   sggevx_(
   ^
Real.xs:7370:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int sggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Real.xs:7429:3: warning: passing argument 9 of 'sggevx_' from incompatible pointer type
   sggevx_(
   ^
Real.xs:7370:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int sggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Real.xs:7429:3: warning: passing argument 14 of 'sggevx_' from incompatible pointer type
   sggevx_(
   ^
Real.xs:7370:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int sggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Real.xs:7429:3: warning: passing argument 16 of 'sggevx_' from incompatible pointer type
   sggevx_(
   ^
Real.xs:7370:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int sggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Real.xs:7477:3: warning: passing argument 5 of 'sggevx_' from incompatible pointer type
   sggevx_(
   ^
Real.xs:7370:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int sggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Real.xs:7477:3: warning: passing argument 7 of 'sggevx_' from incompatible pointer type
   sggevx_(
   ^
Real.xs:7370:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int sggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Real.xs:7477:3: warning: passing argument 9 of 'sggevx_' from incompatible pointer type
   sggevx_(
   ^
Real.xs:7370:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int sggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Real.xs:7477:3: warning: passing argument 14 of 'sggevx_' from incompatible pointer type
   sggevx_(
   ^
Real.xs:7370:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int sggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Real.xs:7477:3: warning: passing argument 16 of 'sggevx_' from incompatible pointer type
   sggevx_(
   ^
Real.xs:7370:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int sggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Real.xs:7835:3: warning: passing argument 5 of 'dggevx_' from incompatible pointer type
   dggevx_(
   ^
Real.xs:7791:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:7835:3: warning: passing argument 7 of 'dggevx_' from incompatible pointer type
   dggevx_(
   ^
Real.xs:7791:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:7835:3: warning: passing argument 9 of 'dggevx_' from incompatible pointer type
   dggevx_(
   ^
Real.xs:7791:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:7835:3: warning: passing argument 14 of 'dggevx_' from incompatible pointer type
   dggevx_(
   ^
Real.xs:7791:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:7835:3: warning: passing argument 16 of 'dggevx_' from incompatible pointer type
   dggevx_(
   ^
Real.xs:7791:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:7883:3: warning: passing argument 5 of 'dggevx_' from incompatible pointer type
   dggevx_(
   ^
Real.xs:7791:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:7883:3: warning: passing argument 7 of 'dggevx_' from incompatible pointer type
   dggevx_(
   ^
Real.xs:7791:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:7883:3: warning: passing argument 9 of 'dggevx_' from incompatible pointer type
   dggevx_(
   ^
Real.xs:7791:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:7883:3: warning: passing argument 14 of 'dggevx_' from incompatible pointer type
   dggevx_(
   ^
Real.xs:7791:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs:7883:3: warning: passing argument 16 of 'dggevx_' from incompatible pointer type
   dggevx_(
   ^
Real.xs:7791:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Real.xs: In function 'pdl_gees_readdata':
Real.xs:8667:3: warning: passing argument 4 of 'sgees_' from incompatible pointer type
   sgees_(
   ^
Real.xs:8634:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs:8667:3: warning: passing argument 6 of 'sgees_' from incompatible pointer type
   sgees_(
   ^
Real.xs:8634:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs:8667:3: warning: passing argument 11 of 'sgees_' from incompatible pointer type
   sgees_(
   ^
Real.xs:8634:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs:8731:3: warning: passing argument 4 of 'sgees_' from incompatible pointer type
   sgees_(
   ^
Real.xs:8634:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs:8731:3: warning: passing argument 6 of 'sgees_' from incompatible pointer type
   sgees_(
   ^
Real.xs:8634:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs:8731:3: warning: passing argument 11 of 'sgees_' from incompatible pointer type
   sgees_(
   ^
Real.xs:8634:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs:8969:3: warning: passing argument 4 of 'dgees_' from incompatible pointer type
   dgees_(
   ^
Real.xs:8926:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs:8969:3: warning: passing argument 6 of 'dgees_' from incompatible pointer type
   dgees_(
   ^
Real.xs:8926:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs:8969:3: warning: passing argument 11 of 'dgees_' from incompatible pointer type
   dgees_(
   ^
Real.xs:8926:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs:9034:3: warning: passing argument 4 of 'dgees_' from incompatible pointer type
   dgees_(
   ^
Real.xs:8926:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs:9034:3: warning: passing argument 6 of 'dgees_' from incompatible pointer type
   dgees_(
   ^
Real.xs:8926:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs:9034:3: warning: passing argument 11 of 'dgees_' from incompatible pointer type
   dgees_(
   ^
Real.xs:8926:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Real.xs: In function 'pdl_geesx_readdata':
Real.xs:9817:3: warning: passing argument 5 of 'sgeesx_' from incompatible pointer type
   sgeesx_(
   ^
Real.xs:9725:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Real.xs:9817:3: warning: passing argument 7 of 'sgeesx_' from incompatible pointer type
   sgeesx_(
   ^
Real.xs:9725:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Real.xs:9817:3: warning: passing argument 12 of 'sgeesx_' from incompatible pointer type
   sgeesx_(
   ^
Real.xs:9725:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Real.xs:10077:3: warning: passing argument 5 of 'dgeesx_' from incompatible pointer type
   dgeesx_(
   ^
Real.xs:10027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Real.xs:10077:3: warning: passing argument 7 of 'dgeesx_' from incompatible pointer type
   dgeesx_(
   ^
Real.xs:10027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Real.xs:10077:3: warning: passing argument 12 of 'dgeesx_' from incompatible pointer type
   dgeesx_(
   ^
Real.xs:10027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Real.xs: In function 'pdl_gges_readdata':
Real.xs:11006:3: warning: passing argument 5 of 'sgges_' from incompatible pointer type
   sgges_(
   ^
Real.xs:10970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11006:3: warning: passing argument 7 of 'sgges_' from incompatible pointer type
   sgges_(
   ^
Real.xs:10970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11006:3: warning: passing argument 9 of 'sgges_' from incompatible pointer type
   sgges_(
   ^
Real.xs:10970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11006:3: warning: passing argument 15 of 'sgges_' from incompatible pointer type
   sgges_(
   ^
Real.xs:10970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11006:3: warning: passing argument 17 of 'sgges_' from incompatible pointer type
   sgges_(
   ^
Real.xs:10970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11079:3: warning: passing argument 5 of 'sgges_' from incompatible pointer type
   sgges_(
   ^
Real.xs:10970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11079:3: warning: passing argument 7 of 'sgges_' from incompatible pointer type
   sgges_(
   ^
Real.xs:10970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11079:3: warning: passing argument 9 of 'sgges_' from incompatible pointer type
   sgges_(
   ^
Real.xs:10970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11079:3: warning: passing argument 15 of 'sgges_' from incompatible pointer type
   sgges_(
   ^
Real.xs:10970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11079:3: warning: passing argument 17 of 'sgges_' from incompatible pointer type
   sgges_(
   ^
Real.xs:10970:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11382:3: warning: passing argument 5 of 'dgges_' from incompatible pointer type
   dgges_(
   ^
Real.xs:11332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11382:3: warning: passing argument 7 of 'dgges_' from incompatible pointer type
   dgges_(
   ^
Real.xs:11332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11382:3: warning: passing argument 9 of 'dgges_' from incompatible pointer type
   dgges_(
   ^
Real.xs:11332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11382:3: warning: passing argument 15 of 'dgges_' from incompatible pointer type
   dgges_(
   ^
Real.xs:11332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11382:3: warning: passing argument 17 of 'dgges_' from incompatible pointer type
   dgges_(
   ^
Real.xs:11332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11456:3: warning: passing argument 5 of 'dgges_' from incompatible pointer type
   dgges_(
   ^
Real.xs:11332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11456:3: warning: passing argument 7 of 'dgges_' from incompatible pointer type
   dgges_(
   ^
Real.xs:11332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11456:3: warning: passing argument 9 of 'dgges_' from incompatible pointer type
   dgges_(
   ^
Real.xs:11332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11456:3: warning: passing argument 15 of 'dgges_' from incompatible pointer type
   dgges_(
   ^
Real.xs:11332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:11456:3: warning: passing argument 17 of 'dgges_' from incompatible pointer type
   dgges_(
   ^
Real.xs:11332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs: In function 'pdl_ggesx_readdata':
Real.xs:12440:81: warning: passing argument 4 of 'ilaenv_' from incompatible pointer type
   maxwrk = (__privtrans->__n_size + 1) * 7 + __privtrans->__n_size * (integer ) ilaenv_(&c__1, "DGEQRF", " ", &__privtrans->__n_size, &c__1,
                                                                                 ^
Real.xs:12385:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Real.xs:12440:81: warning: passing argument 6 of 'ilaenv_' from incompatible pointer type
   maxwrk = (__privtrans->__n_size + 1) * 7 + __privtrans->__n_size * (integer ) ilaenv_(&c__1, "DGEQRF", " ", &__privtrans->__n_size, &c__1,
                                                                                 ^
Real.xs:12385:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Real.xs:12446:62: warning: passing argument 4 of 'ilaenv_' from incompatible pointer type
    integer i__2 = minwrk + __privtrans->__n_size * (integer )ilaenv_(&c__1, "DORGQR"
                                                              ^
Real.xs:12385:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Real.xs:12446:62: warning: passing argument 6 of 'ilaenv_' from incompatible pointer type
    integer i__2 = minwrk + __privtrans->__n_size * (integer )ilaenv_(&c__1, "DORGQR"
                                                              ^
Real.xs:12385:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Real.xs:12458:3: warning: passing argument 6 of 'sggesx_' from incompatible pointer type
   sggesx_(
   ^
Real.xs:12391:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:12458:3: warning: passing argument 8 of 'sggesx_' from incompatible pointer type
   sggesx_(
   ^
Real.xs:12391:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:12458:3: warning: passing argument 10 of 'sggesx_' from incompatible pointer type
   sggesx_(
   ^
Real.xs:12391:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:12458:3: warning: passing argument 16 of 'sggesx_' from incompatible pointer type
   sggesx_(
   ^
Real.xs:12391:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:12458:3: warning: passing argument 18 of 'sggesx_' from incompatible pointer type
   sggesx_(
   ^
Real.xs:12391:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:12802:81: warning: passing argument 4 of 'ilaenv_' from incompatible pointer type
   maxwrk = (__privtrans->__n_size + 1) * 7 + __privtrans->__n_size * (integer ) ilaenv_(&c__1, "DGEQRF", " ", &__privtrans->__n_size, &c__1,
                                                                                 ^
Real.xs:12747:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Real.xs:12802:81: warning: passing argument 6 of 'ilaenv_' from incompatible pointer type
   maxwrk = (__privtrans->__n_size + 1) * 7 + __privtrans->__n_size * (integer ) ilaenv_(&c__1, "DGEQRF", " ", &__privtrans->__n_size, &c__1,
                                                                                 ^
Real.xs:12747:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Real.xs:12808:62: warning: passing argument 4 of 'ilaenv_' from incompatible pointer type
    integer i__2 = minwrk + __privtrans->__n_size * (integer )ilaenv_(&c__1, "DORGQR"
                                                              ^
Real.xs:12747:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Real.xs:12808:62: warning: passing argument 6 of 'ilaenv_' from incompatible pointer type
    integer i__2 = minwrk + __privtrans->__n_size * (integer )ilaenv_(&c__1, "DORGQR"
                                                              ^
Real.xs:12747:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Real.xs:12855:3: warning: passing argument 6 of 'dggesx_' from incompatible pointer type
   dggesx_(
   ^
Real.xs:12767:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:12855:3: warning: passing argument 8 of 'dggesx_' from incompatible pointer type
   dggesx_(
   ^
Real.xs:12767:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:12855:3: warning: passing argument 10 of 'dggesx_' from incompatible pointer type
   dggesx_(
   ^
Real.xs:12767:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:12855:3: warning: passing argument 16 of 'dggesx_' from incompatible pointer type
   dggesx_(
   ^
Real.xs:12767:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs:12855:3: warning: passing argument 18 of 'dggesx_' from incompatible pointer type
   dggesx_(
   ^
Real.xs:12767:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Real.xs: In function 'pdl_syev_readdata':
Real.xs:13402:3: warning: passing argument 3 of 'ssyev_' from incompatible pointer type
   ssyev_(
   ^
Real.xs:13376:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyev_(char *jobz, char *uplo, integer *n, float *a,
              ^
Real.xs:13402:3: warning: passing argument 5 of 'ssyev_' from incompatible pointer type
   ssyev_(
   ^
Real.xs:13376:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyev_(char *jobz, char *uplo, integer *n, float *a,
              ^
Real.xs:13431:3: warning: passing argument 3 of 'ssyev_' from incompatible pointer type
   ssyev_(
   ^
Real.xs:13376:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyev_(char *jobz, char *uplo, integer *n, float *a,
              ^
Real.xs:13431:3: warning: passing argument 5 of 'ssyev_' from incompatible pointer type
   ssyev_(
   ^
Real.xs:13376:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyev_(char *jobz, char *uplo, integer *n, float *a,
              ^
Real.xs:13576:3: warning: passing argument 3 of 'dsyev_' from incompatible pointer type
   dsyev_(
   ^
Real.xs:13561:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyev_(char *jobz, char *uplo, integer *n, double *a,
              ^
Real.xs:13576:3: warning: passing argument 5 of 'dsyev_' from incompatible pointer type
   dsyev_(
   ^
Real.xs:13561:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyev_(char *jobz, char *uplo, integer *n, double *a,
              ^
Real.xs:13605:3: warning: passing argument 3 of 'dsyev_' from incompatible pointer type
   dsyev_(
   ^
Real.xs:13561:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyev_(char *jobz, char *uplo, integer *n, double *a,
              ^
Real.xs:13605:3: warning: passing argument 5 of 'dsyev_' from incompatible pointer type
   dsyev_(
   ^
Real.xs:13561:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyev_(char *jobz, char *uplo, integer *n, double *a,
              ^
Real.xs: In function 'pdl_syevd_readdata':
Real.xs:14069:3: warning: passing argument 3 of 'ssyevd_' from incompatible pointer type
   ssyevd_(
   ^
Real.xs:14043:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevd_(char *jobz, char *uplo, integer *n, float *a,
              ^
Real.xs:14069:3: warning: passing argument 5 of 'ssyevd_' from incompatible pointer type
   ssyevd_(
   ^
Real.xs:14043:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevd_(char *jobz, char *uplo, integer *n, float *a,
              ^
Real.xs:14102:3: warning: passing argument 3 of 'ssyevd_' from incompatible pointer type
   ssyevd_(
   ^
Real.xs:14043:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevd_(char *jobz, char *uplo, integer *n, float *a,
              ^
Real.xs:14102:3: warning: passing argument 5 of 'ssyevd_' from incompatible pointer type
   ssyevd_(
   ^
Real.xs:14043:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevd_(char *jobz, char *uplo, integer *n, float *a,
              ^
Real.xs:14253:3: warning: passing argument 3 of 'dsyevd_' from incompatible pointer type
   dsyevd_(
   ^
Real.xs:14238:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevd_(char *jobz, char *uplo, integer *n, double *a,
              ^
Real.xs:14253:3: warning: passing argument 5 of 'dsyevd_' from incompatible pointer type
   dsyevd_(
   ^
Real.xs:14238:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevd_(char *jobz, char *uplo, integer *n, double *a,
              ^
Real.xs:14286:3: warning: passing argument 3 of 'dsyevd_' from incompatible pointer type
   dsyevd_(
   ^
Real.xs:14238:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevd_(char *jobz, char *uplo, integer *n, double *a,
              ^
Real.xs:14286:3: warning: passing argument 5 of 'dsyevd_' from incompatible pointer type
   dsyevd_(
   ^
Real.xs:14238:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevd_(char *jobz, char *uplo, integer *n, double *a,
              ^
Real.xs: In function 'pdl_syevx_readdata':
Real.xs:15024:3: warning: passing argument 4 of 'ssyevx_' from incompatible pointer type
   ssyevx_(
   ^
Real.xs:14984:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:15024:3: warning: passing argument 6 of 'ssyevx_' from incompatible pointer type
   ssyevx_(
   ^
Real.xs:14984:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:15024:3: warning: passing argument 15 of 'ssyevx_' from incompatible pointer type
   ssyevx_(
   ^
Real.xs:14984:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:15064:3: warning: passing argument 4 of 'ssyevx_' from incompatible pointer type
   ssyevx_(
   ^
Real.xs:14984:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:15064:3: warning: passing argument 6 of 'ssyevx_' from incompatible pointer type
   ssyevx_(
   ^
Real.xs:14984:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:15064:3: warning: passing argument 15 of 'ssyevx_' from incompatible pointer type
   ssyevx_(
   ^
Real.xs:14984:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:15330:3: warning: passing argument 4 of 'dsyevx_' from incompatible pointer type
   dsyevx_(
   ^
Real.xs:15303:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:15330:3: warning: passing argument 6 of 'dsyevx_' from incompatible pointer type
   dsyevx_(
   ^
Real.xs:15303:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:15330:3: warning: passing argument 15 of 'dsyevx_' from incompatible pointer type
   dsyevx_(
   ^
Real.xs:15303:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:15370:3: warning: passing argument 4 of 'dsyevx_' from incompatible pointer type
   dsyevx_(
   ^
Real.xs:15303:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:15370:3: warning: passing argument 6 of 'dsyevx_' from incompatible pointer type
   dsyevx_(
   ^
Real.xs:15303:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:15370:3: warning: passing argument 15 of 'dsyevx_' from incompatible pointer type
   dsyevx_(
   ^
Real.xs:15303:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs: In function 'pdl_syevr_readdata':
Real.xs:16173:3: warning: passing argument 4 of 'ssyevr_' from incompatible pointer type
   ssyevr_(
   ^
Real.xs:16133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:16173:3: warning: passing argument 6 of 'ssyevr_' from incompatible pointer type
   ssyevr_(
   ^
Real.xs:16133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:16173:3: warning: passing argument 15 of 'ssyevr_' from incompatible pointer type
   ssyevr_(
   ^
Real.xs:16133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:16217:3: warning: passing argument 4 of 'ssyevr_' from incompatible pointer type
   ssyevr_(
   ^
Real.xs:16133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:16217:3: warning: passing argument 6 of 'ssyevr_' from incompatible pointer type
   ssyevr_(
   ^
Real.xs:16133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:16217:3: warning: passing argument 15 of 'ssyevr_' from incompatible pointer type
   ssyevr_(
   ^
Real.xs:16133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:16486:3: warning: passing argument 4 of 'dsyevr_' from incompatible pointer type
   dsyevr_(
   ^
Real.xs:16459:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:16486:3: warning: passing argument 6 of 'dsyevr_' from incompatible pointer type
   dsyevr_(
   ^
Real.xs:16459:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:16486:3: warning: passing argument 15 of 'dsyevr_' from incompatible pointer type
   dsyevr_(
   ^
Real.xs:16459:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:16530:3: warning: passing argument 4 of 'dsyevr_' from incompatible pointer type
   dsyevr_(
   ^
Real.xs:16459:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:16530:3: warning: passing argument 6 of 'dsyevr_' from incompatible pointer type
   dsyevr_(
   ^
Real.xs:16459:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs:16530:3: warning: passing argument 15 of 'dsyevr_' from incompatible pointer type
   dsyevr_(
   ^
Real.xs:16459:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsyevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Real.xs: In function 'pdl_sygv_readdata':
Real.xs:17118:3: warning: passing argument 4 of 'ssygv_' from incompatible pointer type
   ssygv_(
   ^
Real.xs:17092:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17118:3: warning: passing argument 6 of 'ssygv_' from incompatible pointer type
   ssygv_(
   ^
Real.xs:17092:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17118:3: warning: passing argument 8 of 'ssygv_' from incompatible pointer type
   ssygv_(
   ^
Real.xs:17092:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17150:3: warning: passing argument 4 of 'ssygv_' from incompatible pointer type
   ssygv_(
   ^
Real.xs:17092:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17150:3: warning: passing argument 6 of 'ssygv_' from incompatible pointer type
   ssygv_(
   ^
Real.xs:17092:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17150:3: warning: passing argument 8 of 'ssygv_' from incompatible pointer type
   ssygv_(
   ^
Real.xs:17092:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17314:3: warning: passing argument 4 of 'dsygv_' from incompatible pointer type
   dsygv_(
   ^
Real.xs:17299:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17314:3: warning: passing argument 6 of 'dsygv_' from incompatible pointer type
   dsygv_(
   ^
Real.xs:17299:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17314:3: warning: passing argument 8 of 'dsygv_' from incompatible pointer type
   dsygv_(
   ^
Real.xs:17299:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17346:3: warning: passing argument 4 of 'dsygv_' from incompatible pointer type
   dsygv_(
   ^
Real.xs:17299:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17346:3: warning: passing argument 6 of 'dsygv_' from incompatible pointer type
   dsygv_(
   ^
Real.xs:17299:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17346:3: warning: passing argument 8 of 'dsygv_' from incompatible pointer type
   dsygv_(
   ^
Real.xs:17299:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs: In function 'pdl_sygvd_readdata':
Real.xs:17887:3: warning: passing argument 4 of 'ssygvd_' from incompatible pointer type
   ssygvd_(
   ^
Real.xs:17859:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17887:3: warning: passing argument 6 of 'ssygvd_' from incompatible pointer type
   ssygvd_(
   ^
Real.xs:17859:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17887:3: warning: passing argument 8 of 'ssygvd_' from incompatible pointer type
   ssygvd_(
   ^
Real.xs:17859:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17924:3: warning: passing argument 4 of 'ssygvd_' from incompatible pointer type
   ssygvd_(
   ^
Real.xs:17859:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17924:3: warning: passing argument 6 of 'ssygvd_' from incompatible pointer type
   ssygvd_(
   ^
Real.xs:17859:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:17924:3: warning: passing argument 8 of 'ssygvd_' from incompatible pointer type
   ssygvd_(
   ^
Real.xs:17859:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:18096:3: warning: passing argument 4 of 'dsygvd_' from incompatible pointer type
   dsygvd_(
   ^
Real.xs:18080:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:18096:3: warning: passing argument 6 of 'dsygvd_' from incompatible pointer type
   dsygvd_(
   ^
Real.xs:18080:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:18096:3: warning: passing argument 8 of 'dsygvd_' from incompatible pointer type
   dsygvd_(
   ^
Real.xs:18080:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:18133:3: warning: passing argument 4 of 'dsygvd_' from incompatible pointer type
   dsygvd_(
   ^
Real.xs:18080:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:18133:3: warning: passing argument 6 of 'dsygvd_' from incompatible pointer type
   dsygvd_(
   ^
Real.xs:18080:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs:18133:3: warning: passing argument 8 of 'dsygvd_' from incompatible pointer type
   dsygvd_(
   ^
Real.xs:18080:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Real.xs: In function 'pdl_sygvx_readdata':
Real.xs:18947:3: warning: passing argument 5 of 'ssygvx_' from incompatible pointer type
   ssygvx_(
   ^
Real.xs:18905:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:18947:3: warning: passing argument 7 of 'ssygvx_' from incompatible pointer type
   ssygvx_(
   ^
Real.xs:18905:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:18947:3: warning: passing argument 9 of 'ssygvx_' from incompatible pointer type
   ssygvx_(
   ^
Real.xs:18905:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:18947:3: warning: passing argument 18 of 'ssygvx_' from incompatible pointer type
   ssygvx_(
   ^
Real.xs:18905:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:18990:3: warning: passing argument 5 of 'ssygvx_' from incompatible pointer type
   ssygvx_(
   ^
Real.xs:18905:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:18990:3: warning: passing argument 7 of 'ssygvx_' from incompatible pointer type
   ssygvx_(
   ^
Real.xs:18905:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:18990:3: warning: passing argument 9 of 'ssygvx_' from incompatible pointer type
   ssygvx_(
   ^
Real.xs:18905:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:18990:3: warning: passing argument 18 of 'ssygvx_' from incompatible pointer type
   ssygvx_(
   ^
Real.xs:18905:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:19276:3: warning: passing argument 5 of 'dsygvx_' from incompatible pointer type
   dsygvx_(
   ^
Real.xs:19248:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:19276:3: warning: passing argument 7 of 'dsygvx_' from incompatible pointer type
   dsygvx_(
   ^
Real.xs:19248:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:19276:3: warning: passing argument 9 of 'dsygvx_' from incompatible pointer type
   dsygvx_(
   ^
Real.xs:19248:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:19276:3: warning: passing argument 18 of 'dsygvx_' from incompatible pointer type
   dsygvx_(
   ^
Real.xs:19248:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:19319:3: warning: passing argument 5 of 'dsygvx_' from incompatible pointer type
   dsygvx_(
   ^
Real.xs:19248:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:19319:3: warning: passing argument 7 of 'dsygvx_' from incompatible pointer type
   dsygvx_(
   ^
Real.xs:19248:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:19319:3: warning: passing argument 9 of 'dsygvx_' from incompatible pointer type
   dsygvx_(
   ^
Real.xs:19248:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs:19319:3: warning: passing argument 18 of 'dsygvx_' from incompatible pointer type
   dsygvx_(
   ^
Real.xs:19248:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsygvx_(integer *itype, char *jobz, char *range, char *
              ^
Real.xs: In function 'pdl_gesv_readdata':
Real.xs:19851:3: warning: passing argument 1 of 'sgesv_' from incompatible pointer type
   sgesv_(
   ^
Real.xs:19837:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesv_(integer *n, integer *nrhs, float *a, integer
              ^
Real.xs:19851:3: warning: passing argument 2 of 'sgesv_' from incompatible pointer type
   sgesv_(
   ^
Real.xs:19837:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesv_(integer *n, integer *nrhs, float *a, integer
              ^
Real.xs:19851:3: warning: passing argument 4 of 'sgesv_' from incompatible pointer type
   sgesv_(
   ^
Real.xs:19837:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesv_(integer *n, integer *nrhs, float *a, integer
              ^
Real.xs:19851:3: warning: passing argument 7 of 'sgesv_' from incompatible pointer type
   sgesv_(
   ^
Real.xs:19837:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesv_(integer *n, integer *nrhs, float *a, integer
              ^
Real.xs:19963:3: warning: passing argument 1 of 'dgesv_' from incompatible pointer type
   dgesv_(
   ^
Real.xs:19957:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesv_(integer *n, integer *nrhs, double *a, integer
              ^
Real.xs:19963:3: warning: passing argument 2 of 'dgesv_' from incompatible pointer type
   dgesv_(
   ^
Real.xs:19957:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesv_(integer *n, integer *nrhs, double *a, integer
              ^
Real.xs:19963:3: warning: passing argument 4 of 'dgesv_' from incompatible pointer type
   dgesv_(
   ^
Real.xs:19957:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesv_(integer *n, integer *nrhs, double *a, integer
              ^
Real.xs:19963:3: warning: passing argument 7 of 'dgesv_' from incompatible pointer type
   dgesv_(
   ^
Real.xs:19957:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesv_(integer *n, integer *nrhs, double *a, integer
              ^
Real.xs: In function 'pdl_gesvx_readdata':
Real.xs:20841:3: warning: passing argument 3 of 'sgesvx_' from incompatible pointer type
   sgesvx_(
   ^
Real.xs:20772:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs:20841:3: warning: passing argument 4 of 'sgesvx_' from incompatible pointer type
   sgesvx_(
   ^
Real.xs:20772:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs:20841:3: warning: passing argument 6 of 'sgesvx_' from incompatible pointer type
   sgesvx_(
   ^
Real.xs:20772:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs:20841:3: warning: passing argument 8 of 'sgesvx_' from incompatible pointer type
   sgesvx_(
   ^
Real.xs:20772:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs:20841:3: warning: passing argument 14 of 'sgesvx_' from incompatible pointer type
   sgesvx_(
   ^
Real.xs:20772:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs:20841:3: warning: passing argument 16 of 'sgesvx_' from incompatible pointer type
   sgesvx_(
   ^
Real.xs:20772:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs:21159:3: warning: passing argument 3 of 'dgesvx_' from incompatible pointer type
   dgesvx_(
   ^
Real.xs:21103:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs:21159:3: warning: passing argument 4 of 'dgesvx_' from incompatible pointer type
   dgesvx_(
   ^
Real.xs:21103:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs:21159:3: warning: passing argument 6 of 'dgesvx_' from incompatible pointer type
   dgesvx_(
   ^
Real.xs:21103:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs:21159:3: warning: passing argument 8 of 'dgesvx_' from incompatible pointer type
   dgesvx_(
   ^
Real.xs:21103:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs:21159:3: warning: passing argument 14 of 'dgesvx_' from incompatible pointer type
   dgesvx_(
   ^
Real.xs:21103:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs:21159:3: warning: passing argument 16 of 'dgesvx_' from incompatible pointer type
   dgesvx_(
   ^
Real.xs:21103:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Real.xs: In function 'pdl_sysv_readdata':
Real.xs:21729:3: warning: passing argument 2 of 'ssysv_' from incompatible pointer type
   ssysv_(
   ^
Real.xs:21709:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:21729:3: warning: passing argument 3 of 'ssysv_' from incompatible pointer type
   ssysv_(
   ^
Real.xs:21709:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:21729:3: warning: passing argument 5 of 'ssysv_' from incompatible pointer type
   ssysv_(
   ^
Real.xs:21709:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:21729:3: warning: passing argument 8 of 'ssysv_' from incompatible pointer type
   ssysv_(
   ^
Real.xs:21709:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:21761:3: warning: passing argument 2 of 'ssysv_' from incompatible pointer type
   ssysv_(
   ^
Real.xs:21709:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:21761:3: warning: passing argument 3 of 'ssysv_' from incompatible pointer type
   ssysv_(
   ^
Real.xs:21709:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:21761:3: warning: passing argument 5 of 'ssysv_' from incompatible pointer type
   ssysv_(
   ^
Real.xs:21709:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:21761:3: warning: passing argument 8 of 'ssysv_' from incompatible pointer type
   ssysv_(
   ^
Real.xs:21709:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:21903:3: warning: passing argument 2 of 'dsysv_' from incompatible pointer type
   dsysv_(
   ^
Real.xs:21893:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs:21903:3: warning: passing argument 3 of 'dsysv_' from incompatible pointer type
   dsysv_(
   ^
Real.xs:21893:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs:21903:3: warning: passing argument 5 of 'dsysv_' from incompatible pointer type
   dsysv_(
   ^
Real.xs:21893:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs:21903:3: warning: passing argument 8 of 'dsysv_' from incompatible pointer type
   dsysv_(
   ^
Real.xs:21893:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs:21935:3: warning: passing argument 2 of 'dsysv_' from incompatible pointer type
   dsysv_(
   ^
Real.xs:21893:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs:21935:3: warning: passing argument 3 of 'dsysv_' from incompatible pointer type
   dsysv_(
   ^
Real.xs:21893:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs:21935:3: warning: passing argument 5 of 'dsysv_' from incompatible pointer type
   dsysv_(
   ^
Real.xs:21893:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs:21935:3: warning: passing argument 8 of 'dsysv_' from incompatible pointer type
   dsysv_(
   ^
Real.xs:21893:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs: In function 'pdl_sysvx_readdata':
Real.xs:22677:3: warning: passing argument 3 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22677:3: warning: passing argument 4 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22677:3: warning: passing argument 6 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22677:3: warning: passing argument 8 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22677:3: warning: passing argument 11 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22677:3: warning: passing argument 13 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22716:3: warning: passing argument 3 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22716:3: warning: passing argument 4 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22716:3: warning: passing argument 6 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22716:3: warning: passing argument 8 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22716:3: warning: passing argument 11 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22716:3: warning: passing argument 13 of 'ssysvx_' from incompatible pointer type
   ssysvx_(
   ^
Real.xs:22646:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22949:3: warning: passing argument 3 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22949:3: warning: passing argument 4 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22949:3: warning: passing argument 6 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22949:3: warning: passing argument 8 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22949:3: warning: passing argument 11 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22949:3: warning: passing argument 13 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22988:3: warning: passing argument 3 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22988:3: warning: passing argument 4 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22988:3: warning: passing argument 6 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22988:3: warning: passing argument 8 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22988:3: warning: passing argument 11 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:22988:3: warning: passing argument 13 of 'dsysvx_' from incompatible pointer type
   dsysvx_(
   ^
Real.xs:22930:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs: In function 'pdl_posv_readdata':
Real.xs:23469:3: warning: passing argument 2 of 'sposv_' from incompatible pointer type
   sposv_(
   ^
Real.xs:23452:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sposv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:23469:3: warning: passing argument 3 of 'sposv_' from incompatible pointer type
   sposv_(
   ^
Real.xs:23452:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sposv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:23469:3: warning: passing argument 5 of 'sposv_' from incompatible pointer type
   sposv_(
   ^
Real.xs:23452:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sposv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:23469:3: warning: passing argument 7 of 'sposv_' from incompatible pointer type
   sposv_(
   ^
Real.xs:23452:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sposv_(char *uplo, integer *n, integer *nrhs, float
              ^
Real.xs:23591:3: warning: passing argument 2 of 'dposv_' from incompatible pointer type
   dposv_(
   ^
Real.xs:23582:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dposv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs:23591:3: warning: passing argument 3 of 'dposv_' from incompatible pointer type
   dposv_(
   ^
Real.xs:23582:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dposv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs:23591:3: warning: passing argument 5 of 'dposv_' from incompatible pointer type
   dposv_(
   ^
Real.xs:23582:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dposv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs:23591:3: warning: passing argument 7 of 'dposv_' from incompatible pointer type
   dposv_(
   ^
Real.xs:23582:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dposv_(char *uplo, integer *n, integer *nrhs, double
              ^
Real.xs: In function 'pdl_posvx_readdata':
Real.xs:24360:3: warning: passing argument 3 of 'sposvx_' from incompatible pointer type
   sposvx_(
   ^
Real.xs:24307:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:24360:3: warning: passing argument 4 of 'sposvx_' from incompatible pointer type
   sposvx_(
   ^
Real.xs:24307:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:24360:3: warning: passing argument 6 of 'sposvx_' from incompatible pointer type
   sposvx_(
   ^
Real.xs:24307:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:24360:3: warning: passing argument 8 of 'sposvx_' from incompatible pointer type
   sposvx_(
   ^
Real.xs:24307:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:24360:3: warning: passing argument 12 of 'sposvx_' from incompatible pointer type
   sposvx_(
   ^
Real.xs:24307:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:24360:3: warning: passing argument 14 of 'sposvx_' from incompatible pointer type
   sposvx_(
   ^
Real.xs:24307:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:24631:3: warning: passing argument 3 of 'dposvx_' from incompatible pointer type
   dposvx_(
   ^
Real.xs:24590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:24631:3: warning: passing argument 4 of 'dposvx_' from incompatible pointer type
   dposvx_(
   ^
Real.xs:24590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:24631:3: warning: passing argument 6 of 'dposvx_' from incompatible pointer type
   dposvx_(
   ^
Real.xs:24590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:24631:3: warning: passing argument 8 of 'dposvx_' from incompatible pointer type
   dposvx_(
   ^
Real.xs:24590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:24631:3: warning: passing argument 12 of 'dposvx_' from incompatible pointer type
   dposvx_(
   ^
Real.xs:24590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs:24631:3: warning: passing argument 14 of 'dposvx_' from incompatible pointer type
   dposvx_(
   ^
Real.xs:24590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Real.xs: In function 'pdl_gels_readdata':
Real.xs:25135:3: warning: passing argument 2 of 'sgels_' from incompatible pointer type
   sgels_(
   ^
Real.xs:25112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25135:3: warning: passing argument 3 of 'sgels_' from incompatible pointer type
   sgels_(
   ^
Real.xs:25112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25135:3: warning: passing argument 4 of 'sgels_' from incompatible pointer type
   sgels_(
   ^
Real.xs:25112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25135:3: warning: passing argument 6 of 'sgels_' from incompatible pointer type
   sgels_(
   ^
Real.xs:25112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25135:3: warning: passing argument 8 of 'sgels_' from incompatible pointer type
   sgels_(
   ^
Real.xs:25112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25165:3: warning: passing argument 2 of 'sgels_' from incompatible pointer type
   sgels_(
   ^
Real.xs:25112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25165:3: warning: passing argument 3 of 'sgels_' from incompatible pointer type
   sgels_(
   ^
Real.xs:25112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25165:3: warning: passing argument 4 of 'sgels_' from incompatible pointer type
   sgels_(
   ^
Real.xs:25112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25165:3: warning: passing argument 6 of 'sgels_' from incompatible pointer type
   sgels_(
   ^
Real.xs:25112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25165:3: warning: passing argument 8 of 'sgels_' from incompatible pointer type
   sgels_(
   ^
Real.xs:25112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25301:3: warning: passing argument 2 of 'dgels_' from incompatible pointer type
   dgels_(
   ^
Real.xs:25288:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25301:3: warning: passing argument 3 of 'dgels_' from incompatible pointer type
   dgels_(
   ^
Real.xs:25288:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25301:3: warning: passing argument 4 of 'dgels_' from incompatible pointer type
   dgels_(
   ^
Real.xs:25288:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25301:3: warning: passing argument 6 of 'dgels_' from incompatible pointer type
   dgels_(
   ^
Real.xs:25288:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25301:3: warning: passing argument 8 of 'dgels_' from incompatible pointer type
   dgels_(
   ^
Real.xs:25288:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25331:3: warning: passing argument 2 of 'dgels_' from incompatible pointer type
   dgels_(
   ^
Real.xs:25288:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25331:3: warning: passing argument 3 of 'dgels_' from incompatible pointer type
   dgels_(
   ^
Real.xs:25288:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25331:3: warning: passing argument 4 of 'dgels_' from incompatible pointer type
   dgels_(
   ^
Real.xs:25288:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25331:3: warning: passing argument 6 of 'dgels_' from incompatible pointer type
   dgels_(
   ^
Real.xs:25288:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs:25331:3: warning: passing argument 8 of 'dgels_' from incompatible pointer type
   dgels_(
   ^
Real.xs:25288:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgels_(char *trans, integer *m, integer *n, integer *
              ^
Real.xs: In function 'pdl_gelsy_readdata':
Real.xs:25832:3: warning: passing argument 1 of 'sgelsy_' from incompatible pointer type
   sgelsy_(
   ^
Real.xs:25812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:25832:3: warning: passing argument 2 of 'sgelsy_' from incompatible pointer type
   sgelsy_(
   ^
Real.xs:25812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:25832:3: warning: passing argument 3 of 'sgelsy_' from incompatible pointer type
   sgelsy_(
   ^
Real.xs:25812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:25832:3: warning: passing argument 5 of 'sgelsy_' from incompatible pointer type
   sgelsy_(
   ^
Real.xs:25812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:25832:3: warning: passing argument 7 of 'sgelsy_' from incompatible pointer type
   sgelsy_(
   ^
Real.xs:25812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:25864:3: warning: passing argument 1 of 'sgelsy_' from incompatible pointer type
   sgelsy_(
   ^
Real.xs:25812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:25864:3: warning: passing argument 2 of 'sgelsy_' from incompatible pointer type
   sgelsy_(
   ^
Real.xs:25812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:25864:3: warning: passing argument 3 of 'sgelsy_' from incompatible pointer type
   sgelsy_(
   ^
Real.xs:25812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:25864:3: warning: passing argument 5 of 'sgelsy_' from incompatible pointer type
   sgelsy_(
   ^
Real.xs:25812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:25864:3: warning: passing argument 7 of 'sgelsy_' from incompatible pointer type
   sgelsy_(
   ^
Real.xs:25812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26017:3: warning: passing argument 1 of 'dgelsy_' from incompatible pointer type
   dgelsy_(
   ^
Real.xs:26008:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26017:3: warning: passing argument 2 of 'dgelsy_' from incompatible pointer type
   dgelsy_(
   ^
Real.xs:26008:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26017:3: warning: passing argument 3 of 'dgelsy_' from incompatible pointer type
   dgelsy_(
   ^
Real.xs:26008:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26017:3: warning: passing argument 5 of 'dgelsy_' from incompatible pointer type
   dgelsy_(
   ^
Real.xs:26008:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26017:3: warning: passing argument 7 of 'dgelsy_' from incompatible pointer type
   dgelsy_(
   ^
Real.xs:26008:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26049:3: warning: passing argument 1 of 'dgelsy_' from incompatible pointer type
   dgelsy_(
   ^
Real.xs:26008:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26049:3: warning: passing argument 2 of 'dgelsy_' from incompatible pointer type
   dgelsy_(
   ^
Real.xs:26008:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26049:3: warning: passing argument 3 of 'dgelsy_' from incompatible pointer type
   dgelsy_(
   ^
Real.xs:26008:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26049:3: warning: passing argument 5 of 'dgelsy_' from incompatible pointer type
   dgelsy_(
   ^
Real.xs:26008:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26049:3: warning: passing argument 7 of 'dgelsy_' from incompatible pointer type
   dgelsy_(
   ^
Real.xs:26008:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs: In function 'pdl_gelss_readdata':
Real.xs:26579:3: warning: passing argument 1 of 'sgelss_' from incompatible pointer type
   sgelss_(
   ^
Real.xs:26559:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26579:3: warning: passing argument 2 of 'sgelss_' from incompatible pointer type
   sgelss_(
   ^
Real.xs:26559:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26579:3: warning: passing argument 3 of 'sgelss_' from incompatible pointer type
   sgelss_(
   ^
Real.xs:26559:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26579:3: warning: passing argument 5 of 'sgelss_' from incompatible pointer type
   sgelss_(
   ^
Real.xs:26559:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26579:3: warning: passing argument 7 of 'sgelss_' from incompatible pointer type
   sgelss_(
   ^
Real.xs:26559:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26611:3: warning: passing argument 1 of 'sgelss_' from incompatible pointer type
   sgelss_(
   ^
Real.xs:26559:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26611:3: warning: passing argument 2 of 'sgelss_' from incompatible pointer type
   sgelss_(
   ^
Real.xs:26559:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26611:3: warning: passing argument 3 of 'sgelss_' from incompatible pointer type
   sgelss_(
   ^
Real.xs:26559:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26611:3: warning: passing argument 5 of 'sgelss_' from incompatible pointer type
   sgelss_(
   ^
Real.xs:26559:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26611:3: warning: passing argument 7 of 'sgelss_' from incompatible pointer type
   sgelss_(
   ^
Real.xs:26559:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26764:3: warning: passing argument 1 of 'dgelss_' from incompatible pointer type
   dgelss_(
   ^
Real.xs:26755:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26764:3: warning: passing argument 2 of 'dgelss_' from incompatible pointer type
   dgelss_(
   ^
Real.xs:26755:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26764:3: warning: passing argument 3 of 'dgelss_' from incompatible pointer type
   dgelss_(
   ^
Real.xs:26755:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26764:3: warning: passing argument 5 of 'dgelss_' from incompatible pointer type
   dgelss_(
   ^
Real.xs:26755:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26764:3: warning: passing argument 7 of 'dgelss_' from incompatible pointer type
   dgelss_(
   ^
Real.xs:26755:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26796:3: warning: passing argument 1 of 'dgelss_' from incompatible pointer type
   dgelss_(
   ^
Real.xs:26755:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26796:3: warning: passing argument 2 of 'dgelss_' from incompatible pointer type
   dgelss_(
   ^
Real.xs:26755:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26796:3: warning: passing argument 3 of 'dgelss_' from incompatible pointer type
   dgelss_(
   ^
Real.xs:26755:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26796:3: warning: passing argument 5 of 'dgelss_' from incompatible pointer type
   dgelss_(
   ^
Real.xs:26755:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:26796:3: warning: passing argument 7 of 'dgelss_' from incompatible pointer type
   dgelss_(
   ^
Real.xs:26755:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelss_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs: In function 'pdl_gelsd_readdata':
Real.xs:27356:3: warning: passing argument 1 of 'sgelsd_' from incompatible pointer type
   sgelsd_(
   ^
Real.xs:27312:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27356:3: warning: passing argument 2 of 'sgelsd_' from incompatible pointer type
   sgelsd_(
   ^
Real.xs:27312:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27356:3: warning: passing argument 3 of 'sgelsd_' from incompatible pointer type
   sgelsd_(
   ^
Real.xs:27312:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27356:3: warning: passing argument 5 of 'sgelsd_' from incompatible pointer type
   sgelsd_(
   ^
Real.xs:27312:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27356:3: warning: passing argument 7 of 'sgelsd_' from incompatible pointer type
   sgelsd_(
   ^
Real.xs:27312:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27389:3: warning: passing argument 1 of 'sgelsd_' from incompatible pointer type
   sgelsd_(
   ^
Real.xs:27312:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27389:3: warning: passing argument 2 of 'sgelsd_' from incompatible pointer type
   sgelsd_(
   ^
Real.xs:27312:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27389:3: warning: passing argument 3 of 'sgelsd_' from incompatible pointer type
   sgelsd_(
   ^
Real.xs:27312:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27389:3: warning: passing argument 5 of 'sgelsd_' from incompatible pointer type
   sgelsd_(
   ^
Real.xs:27312:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27389:3: warning: passing argument 7 of 'sgelsd_' from incompatible pointer type
   sgelsd_(
   ^
Real.xs:27312:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27574:3: warning: passing argument 1 of 'dgelsd_' from incompatible pointer type
   dgelsd_(
   ^
Real.xs:27542:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27574:3: warning: passing argument 2 of 'dgelsd_' from incompatible pointer type
   dgelsd_(
   ^
Real.xs:27542:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27574:3: warning: passing argument 3 of 'dgelsd_' from incompatible pointer type
   dgelsd_(
   ^
Real.xs:27542:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27574:3: warning: passing argument 5 of 'dgelsd_' from incompatible pointer type
   dgelsd_(
   ^
Real.xs:27542:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27574:3: warning: passing argument 7 of 'dgelsd_' from incompatible pointer type
   dgelsd_(
   ^
Real.xs:27542:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27607:3: warning: passing argument 1 of 'dgelsd_' from incompatible pointer type
   dgelsd_(
   ^
Real.xs:27542:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27607:3: warning: passing argument 2 of 'dgelsd_' from incompatible pointer type
   dgelsd_(
   ^
Real.xs:27542:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27607:3: warning: passing argument 3 of 'dgelsd_' from incompatible pointer type
   dgelsd_(
   ^
Real.xs:27542:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27607:3: warning: passing argument 5 of 'dgelsd_' from incompatible pointer type
   dgelsd_(
   ^
Real.xs:27542:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs:27607:3: warning: passing argument 7 of 'dgelsd_' from incompatible pointer type
   dgelsd_(
   ^
Real.xs:27542:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Real.xs: In function 'pdl_gglse_readdata':
Real.xs:28154:3: warning: passing argument 1 of 'sgglse_' from incompatible pointer type
   sgglse_(
   ^
Real.xs:28133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgglse_(integer *m, integer *n, integer *p, float *
              ^
Real.xs:28154:3: warning: passing argument 2 of 'sgglse_' from incompatible pointer type
   sgglse_(
   ^
Real.xs:28133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgglse_(integer *m, integer *n, integer *p, float *
              ^
Real.xs:28154:3: warning: passing argument 3 of 'sgglse_' from incompatible pointer type
   sgglse_(
   ^
Real.xs:28133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgglse_(integer *m, integer *n, integer *p, float *
              ^
Real.xs:28154:3: warning: passing argument 5 of 'sgglse_' from incompatible pointer type
   sgglse_(
   ^
Real.xs:28133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgglse_(integer *m, integer *n, integer *p, float *
              ^
Real.xs:28154:3: warning: passing argument 7 of 'sgglse_' from incompatible pointer type
   sgglse_(
   ^
Real.xs:28133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgglse_(integer *m, integer *n, integer *p, float *
              ^
Real.xs:28186:3: warning: passing argument 1 of 'sgglse_' from incompatible pointer type
   sgglse_(
   ^
Real.xs:28133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgglse_(integer *m, integer *n, integer *p, float *
              ^
Real.xs:28186:3: warning: passing argument 2 of 'sgglse_' from incompatible pointer type
   sgglse_(
   ^
Real.xs:28133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgglse_(integer *m, integer *n, integer *p, float *
              ^
Real.xs:28186:3: warning: passing argument 3 of 'sgglse_' from incompatible pointer type
   sgglse_(
   ^
Real.xs:28133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgglse_(integer *m, integer *n, integer *p, float *
              ^
Real.xs:28186:3: warning: passing argument 5 of 'sgglse_' from incompatible pointer type
   sgglse_(
   ^
Real.xs:28133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgglse_(integer *m, integer *n, integer *p, float *
              ^
Real.xs:28186:3: warning: passing argument 7 of 'sgglse_' from incompatible pointer type
   sgglse_(
   ^
Real.xs:28133:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgglse_(integer *m, integer *n, integer *p, float *
              ^
Real.xs:28342:3: warning: passing argument 1 of 'dgglse_' from incompatible pointer type
   dgglse_(
   ^
Real.xs:28332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgglse_(integer *m, integer *n, integer *p, double *
              ^
Real.xs:28342:3: warning: passing argument 2 of 'dgglse_' from incompatible pointer type
   dgglse_(
   ^
Real.xs:28332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgglse_(integer *m, integer *n, integer *p, double *
              ^
Real.xs:28342:3: warning: passing argument 3 of 'dgglse_' from incompatible pointer type
   dgglse_(
   ^
Real.xs:28332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgglse_(integer *m, integer *n, integer *p, double *
              ^
Real.xs:28342:3: warning: passing argument 5 of 'dgglse_' from incompatible pointer type
   dgglse_(
   ^
Real.xs:28332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgglse_(integer *m, integer *n, integer *p, double *
              ^
Real.xs:28342:3: warning: passing argument 7 of 'dgglse_' from incompatible pointer type
   dgglse_(
   ^
Real.xs:28332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgglse_(integer *m, integer *n, integer *p, double *
              ^
Real.xs:28374:3: warning: passing argument 1 of 'dgglse_' from incompatible pointer type
   dgglse_(
   ^
Real.xs:28332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgglse_(integer *m, integer *n, integer *p, double *
              ^
Real.xs:28374:3: warning: passing argument 2 of 'dgglse_' from incompatible pointer type
   dgglse_(
   ^
Real.xs:28332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgglse_(integer *m, integer *n, integer *p, double *
              ^
Real.xs:28374:3: warning: passing argument 3 of 'dgglse_' from incompatible pointer type
   dgglse_(
   ^
Real.xs:28332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgglse_(integer *m, integer *n, integer *p, double *
              ^
Real.xs:28374:3: warning: passing argument 5 of 'dgglse_' from incompatible pointer type
   dgglse_(
   ^
Real.xs:28332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgglse_(integer *m, integer *n, integer *p, double *
              ^
Real.xs:28374:3: warning: passing argument 7 of 'dgglse_' from incompatible pointer type
   dgglse_(
   ^
Real.xs:28332:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgglse_(integer *m, integer *n, integer *p, double *
              ^
Real.xs: In function 'pdl_ggglm_readdata':
Real.xs:28933:3: warning: passing argument 1 of 'sggglm_' from incompatible pointer type
   sggglm_(
   ^
Real.xs:28912:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggglm_(integer *n, integer *m, integer *p, float *
              ^
Real.xs:28933:3: warning: passing argument 2 of 'sggglm_' from incompatible pointer type
   sggglm_(
   ^
Real.xs:28912:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggglm_(integer *n, integer *m, integer *p, float *
              ^
Real.xs:28933:3: warning: passing argument 3 of 'sggglm_' from incompatible pointer type
   sggglm_(
   ^
Real.xs:28912:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggglm_(integer *n, integer *m, integer *p, float *
              ^
Real.xs:28933:3: warning: passing argument 5 of 'sggglm_' from incompatible pointer type
   sggglm_(
   ^
Real.xs:28912:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggglm_(integer *n, integer *m, integer *p, float *
              ^
Real.xs:28933:3: warning: passing argument 7 of 'sggglm_' from incompatible pointer type
   sggglm_(
   ^
Real.xs:28912:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggglm_(integer *n, integer *m, integer *p, float *
              ^
Real.xs:28965:3: warning: passing argument 1 of 'sggglm_' from incompatible pointer type
   sggglm_(
   ^
Real.xs:28912:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggglm_(integer *n, integer *m, integer *p, float *
              ^
Real.xs:28965:3: warning: passing argument 2 of 'sggglm_' from incompatible pointer type
   sggglm_(
   ^
Real.xs:28912:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggglm_(integer *n, integer *m, integer *p, float *
              ^
Real.xs:28965:3: warning: passing argument 3 of 'sggglm_' from incompatible pointer type
   sggglm_(
   ^
Real.xs:28912:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggglm_(integer *n, integer *m, integer *p, float *
              ^
Real.xs:28965:3: warning: passing argument 5 of 'sggglm_' from incompatible pointer type
   sggglm_(
   ^
Real.xs:28912:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggglm_(integer *n, integer *m, integer *p, float *
              ^
Real.xs:28965:3: warning: passing argument 7 of 'sggglm_' from incompatible pointer type
   sggglm_(
   ^
Real.xs:28912:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sggglm_(integer *n, integer *m, integer *p, float *
              ^
Real.xs:29121:3: warning: passing argument 1 of 'dggglm_' from incompatible pointer type
   dggglm_(
   ^
Real.xs:29111:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggglm_(integer *n, integer *m, integer *p, double *
              ^
Real.xs:29121:3: warning: passing argument 2 of 'dggglm_' from incompatible pointer type
   dggglm_(
   ^
Real.xs:29111:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggglm_(integer *n, integer *m, integer *p, double *
              ^
Real.xs:29121:3: warning: passing argument 3 of 'dggglm_' from incompatible pointer type
   dggglm_(
   ^
Real.xs:29111:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggglm_(integer *n, integer *m, integer *p, double *
              ^
Real.xs:29121:3: warning: passing argument 5 of 'dggglm_' from incompatible pointer type
   dggglm_(
   ^
Real.xs:29111:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggglm_(integer *n, integer *m, integer *p, double *
              ^
Real.xs:29121:3: warning: passing argument 7 of 'dggglm_' from incompatible pointer type
   dggglm_(
   ^
Real.xs:29111:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggglm_(integer *n, integer *m, integer *p, double *
              ^
Real.xs:29153:3: warning: passing argument 1 of 'dggglm_' from incompatible pointer type
   dggglm_(
   ^
Real.xs:29111:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggglm_(integer *n, integer *m, integer *p, double *
              ^
Real.xs:29153:3: warning: passing argument 2 of 'dggglm_' from incompatible pointer type
   dggglm_(
   ^
Real.xs:29111:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggglm_(integer *n, integer *m, integer *p, double *
              ^
Real.xs:29153:3: warning: passing argument 3 of 'dggglm_' from incompatible pointer type
   dggglm_(
   ^
Real.xs:29111:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggglm_(integer *n, integer *m, integer *p, double *
              ^
Real.xs:29153:3: warning: passing argument 5 of 'dggglm_' from incompatible pointer type
   dggglm_(
   ^
Real.xs:29111:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggglm_(integer *n, integer *m, integer *p, double *
              ^
Real.xs:29153:3: warning: passing argument 7 of 'dggglm_' from incompatible pointer type
   dggglm_(
   ^
Real.xs:29111:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dggglm_(integer *n, integer *m, integer *p, double *
              ^
Real.xs: In function 'pdl_getrf_readdata':
Real.xs:29569:3: warning: passing argument 1 of 'sgetrf_' from incompatible pointer type
   sgetrf_(
   ^
Real.xs:29555:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetrf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:29569:3: warning: passing argument 2 of 'sgetrf_' from incompatible pointer type
   sgetrf_(
   ^
Real.xs:29555:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetrf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:29569:3: warning: passing argument 4 of 'sgetrf_' from incompatible pointer type
   sgetrf_(
   ^
Real.xs:29555:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetrf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:29667:3: warning: passing argument 1 of 'dgetrf_' from incompatible pointer type
   dgetrf_(
   ^
Real.xs:29662:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetrf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:29667:3: warning: passing argument 2 of 'dgetrf_' from incompatible pointer type
   dgetrf_(
   ^
Real.xs:29662:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetrf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:29667:3: warning: passing argument 4 of 'dgetrf_' from incompatible pointer type
   dgetrf_(
   ^
Real.xs:29662:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetrf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_getf2_readdata':
Real.xs:30055:3: warning: passing argument 1 of 'sgetf2_' from incompatible pointer type
   sgetf2_(
   ^
Real.xs:30041:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetf2_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:30055:3: warning: passing argument 2 of 'sgetf2_' from incompatible pointer type
   sgetf2_(
   ^
Real.xs:30041:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetf2_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:30055:3: warning: passing argument 4 of 'sgetf2_' from incompatible pointer type
   sgetf2_(
   ^
Real.xs:30041:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetf2_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:30153:3: warning: passing argument 1 of 'dgetf2_' from incompatible pointer type
   dgetf2_(
   ^
Real.xs:30148:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetf2_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:30153:3: warning: passing argument 2 of 'dgetf2_' from incompatible pointer type
   dgetf2_(
   ^
Real.xs:30148:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetf2_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:30153:3: warning: passing argument 4 of 'dgetf2_' from incompatible pointer type
   dgetf2_(
   ^
Real.xs:30148:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetf2_(integer *m, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_sytrf_readdata':
Real.xs:30566:3: warning: passing argument 2 of 'ssytrf_' from incompatible pointer type
   ssytrf_(
   ^
Real.xs:30545:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytrf_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:30566:3: warning: passing argument 4 of 'ssytrf_' from incompatible pointer type
   ssytrf_(
   ^
Real.xs:30545:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytrf_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:30592:3: warning: passing argument 2 of 'ssytrf_' from incompatible pointer type
   ssytrf_(
   ^
Real.xs:30545:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytrf_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:30592:3: warning: passing argument 4 of 'ssytrf_' from incompatible pointer type
   ssytrf_(
   ^
Real.xs:30545:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytrf_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:30713:3: warning: passing argument 2 of 'dsytrf_' from incompatible pointer type
   dsytrf_(
   ^
Real.xs:30703:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytrf_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs:30713:3: warning: passing argument 4 of 'dsytrf_' from incompatible pointer type
   dsytrf_(
   ^
Real.xs:30703:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytrf_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs:30739:3: warning: passing argument 2 of 'dsytrf_' from incompatible pointer type
   dsytrf_(
   ^
Real.xs:30703:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytrf_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs:30739:3: warning: passing argument 4 of 'dsytrf_' from incompatible pointer type
   dsytrf_(
   ^
Real.xs:30703:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytrf_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_sytf2_readdata':
Real.xs:31157:3: warning: passing argument 2 of 'ssytf2_' from incompatible pointer type
   ssytf2_(
   ^
Real.xs:31140:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytf2_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:31157:3: warning: passing argument 4 of 'ssytf2_' from incompatible pointer type
   ssytf2_(
   ^
Real.xs:31140:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytf2_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:31269:3: warning: passing argument 2 of 'dsytf2_' from incompatible pointer type
   dsytf2_(
   ^
Real.xs:31261:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytf2_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs:31269:3: warning: passing argument 4 of 'dsytf2_' from incompatible pointer type
   dsytf2_(
   ^
Real.xs:31261:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytf2_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_potrf_readdata':
Real.xs:31637:3: warning: passing argument 2 of 'spotrf_' from incompatible pointer type
   spotrf_(
   ^
Real.xs:31620:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spotrf_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:31637:3: warning: passing argument 4 of 'spotrf_' from incompatible pointer type
   spotrf_(
   ^
Real.xs:31620:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spotrf_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:31739:3: warning: passing argument 2 of 'dpotrf_' from incompatible pointer type
   dpotrf_(
   ^
Real.xs:31731:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpotrf_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs:31739:3: warning: passing argument 4 of 'dpotrf_' from incompatible pointer type
   dpotrf_(
   ^
Real.xs:31731:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpotrf_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_potf2_readdata':
Real.xs:32099:3: warning: passing argument 2 of 'spotf2_' from incompatible pointer type
   spotf2_(
   ^
Real.xs:32082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spotf2_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:32099:3: warning: passing argument 4 of 'spotf2_' from incompatible pointer type
   spotf2_(
   ^
Real.xs:32082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spotf2_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:32200:3: warning: passing argument 2 of 'dpotf2_' from incompatible pointer type
   dpotf2_(
   ^
Real.xs:32192:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpotf2_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs:32200:3: warning: passing argument 4 of 'dpotf2_' from incompatible pointer type
   dpotf2_(
   ^
Real.xs:32192:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpotf2_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_getri_readdata':
Real.xs:32578:3: warning: passing argument 1 of 'sgetri_' from incompatible pointer type
   sgetri_(
   ^
Real.xs:32558:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetri_(integer *n, float *a, integer *lda, integer
              ^
Real.xs:32578:3: warning: passing argument 3 of 'sgetri_' from incompatible pointer type
   sgetri_(
   ^
Real.xs:32558:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetri_(integer *n, float *a, integer *lda, integer
              ^
Real.xs:32603:3: warning: passing argument 1 of 'sgetri_' from incompatible pointer type
   sgetri_(
   ^
Real.xs:32558:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetri_(integer *n, float *a, integer *lda, integer
              ^
Real.xs:32603:3: warning: passing argument 3 of 'sgetri_' from incompatible pointer type
   sgetri_(
   ^
Real.xs:32558:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetri_(integer *n, float *a, integer *lda, integer
              ^
Real.xs:32711:3: warning: passing argument 1 of 'dgetri_' from incompatible pointer type
   dgetri_(
   ^
Real.xs:32702:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetri_(integer *n, double *a, integer *lda, integer
              ^
Real.xs:32711:3: warning: passing argument 3 of 'dgetri_' from incompatible pointer type
   dgetri_(
   ^
Real.xs:32702:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetri_(integer *n, double *a, integer *lda, integer
              ^
Real.xs:32736:3: warning: passing argument 1 of 'dgetri_' from incompatible pointer type
   dgetri_(
   ^
Real.xs:32702:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetri_(integer *n, double *a, integer *lda, integer
              ^
Real.xs:32736:3: warning: passing argument 3 of 'dgetri_' from incompatible pointer type
   dgetri_(
   ^
Real.xs:32702:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetri_(integer *n, double *a, integer *lda, integer
              ^
Real.xs: In function 'pdl_sytri_readdata':
Real.xs:33137:3: warning: passing argument 2 of 'ssytri_' from incompatible pointer type
   ssytri_(
   ^
Real.xs:33116:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytri_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:33137:3: warning: passing argument 4 of 'ssytri_' from incompatible pointer type
   ssytri_(
   ^
Real.xs:33116:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytri_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:33255:4: warning: passing argument 2 of 'dsytri_' from incompatible pointer type
    dsytri_(
    ^
Real.xs:33245:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytri_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs:33255:4: warning: passing argument 4 of 'dsytri_' from incompatible pointer type
    dsytri_(
    ^
Real.xs:33245:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytri_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_potri_readdata':
Real.xs:33621:3: warning: passing argument 2 of 'spotri_' from incompatible pointer type
   spotri_(
   ^
Real.xs:33605:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spotri_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:33621:3: warning: passing argument 4 of 'spotri_' from incompatible pointer type
   spotri_(
   ^
Real.xs:33605:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spotri_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:33719:3: warning: passing argument 2 of 'dpotri_' from incompatible pointer type
   dpotri_(
   ^
Real.xs:33711:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpotri_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs:33719:3: warning: passing argument 4 of 'dpotri_' from incompatible pointer type
   dpotri_(
   ^
Real.xs:33711:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpotri_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_trtri_readdata':
Real.xs:34099:3: warning: passing argument 3 of 'strtri_' from incompatible pointer type
   strtri_(
   ^
Real.xs:34080:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strtri_(char *uplo, char *diag, integer *n, float *a, integer *
              ^
Real.xs:34099:3: warning: passing argument 5 of 'strtri_' from incompatible pointer type
   strtri_(
   ^
Real.xs:34080:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strtri_(char *uplo, char *diag, integer *n, float *a, integer *
              ^
Real.xs:34213:4: warning: passing argument 3 of 'dtrtri_' from incompatible pointer type
    dtrtri_(
    ^
Real.xs:34203:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrtri_(char *uplo, char *diag, integer *n, double *a, integer *
              ^
Real.xs:34213:4: warning: passing argument 5 of 'dtrtri_' from incompatible pointer type
    dtrtri_(
    ^
Real.xs:34203:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrtri_(char *uplo, char *diag, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_trti2_readdata':
Real.xs:34600:3: warning: passing argument 3 of 'strti2_' from incompatible pointer type
   strti2_(
   ^
Real.xs:34581:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strti2_(char *uplo, char *diag, integer *n, float *a, integer *
              ^
Real.xs:34600:3: warning: passing argument 5 of 'strti2_' from incompatible pointer type
   strti2_(
   ^
Real.xs:34581:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strti2_(char *uplo, char *diag, integer *n, float *a, integer *
              ^
Real.xs:34714:4: warning: passing argument 3 of 'dtrti2_' from incompatible pointer type
    dtrti2_(
    ^
Real.xs:34704:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrti2_(char *uplo, char *diag, integer *n, double *a, integer *
              ^
Real.xs:34714:4: warning: passing argument 5 of 'dtrti2_' from incompatible pointer type
    dtrti2_(
    ^
Real.xs:34704:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrti2_(char *uplo, char *diag, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_getrs_readdata':
Real.xs:35163:3: warning: passing argument 2 of 'sgetrs_' from incompatible pointer type
   sgetrs_(
   ^
Real.xs:35145:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Real.xs:35163:3: warning: passing argument 3 of 'sgetrs_' from incompatible pointer type
   sgetrs_(
   ^
Real.xs:35145:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Real.xs:35163:3: warning: passing argument 5 of 'sgetrs_' from incompatible pointer type
   sgetrs_(
   ^
Real.xs:35145:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Real.xs:35163:3: warning: passing argument 8 of 'sgetrs_' from incompatible pointer type
   sgetrs_(
   ^
Real.xs:35145:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Real.xs:35291:3: warning: passing argument 2 of 'dgetrs_' from incompatible pointer type
   dgetrs_(
   ^
Real.xs:35282:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Real.xs:35291:3: warning: passing argument 3 of 'dgetrs_' from incompatible pointer type
   dgetrs_(
   ^
Real.xs:35282:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Real.xs:35291:3: warning: passing argument 5 of 'dgetrs_' from incompatible pointer type
   dgetrs_(
   ^
Real.xs:35282:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Real.xs:35291:3: warning: passing argument 8 of 'dgetrs_' from incompatible pointer type
   dgetrs_(
   ^
Real.xs:35282:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Real.xs: In function 'pdl_sytrs_readdata':
Real.xs:35748:3: warning: passing argument 2 of 'ssytrs_' from incompatible pointer type
   ssytrs_(
   ^
Real.xs:35730:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:35748:3: warning: passing argument 3 of 'ssytrs_' from incompatible pointer type
   ssytrs_(
   ^
Real.xs:35730:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:35748:3: warning: passing argument 5 of 'ssytrs_' from incompatible pointer type
   ssytrs_(
   ^
Real.xs:35730:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:35748:3: warning: passing argument 8 of 'ssytrs_' from incompatible pointer type
   ssytrs_(
   ^
Real.xs:35730:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:35875:3: warning: passing argument 2 of 'dsytrs_' from incompatible pointer type
   dsytrs_(
   ^
Real.xs:35866:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:35875:3: warning: passing argument 3 of 'dsytrs_' from incompatible pointer type
   dsytrs_(
   ^
Real.xs:35866:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:35875:3: warning: passing argument 5 of 'dsytrs_' from incompatible pointer type
   dsytrs_(
   ^
Real.xs:35866:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:35875:3: warning: passing argument 8 of 'dsytrs_' from incompatible pointer type
   dsytrs_(
   ^
Real.xs:35866:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs: In function 'pdl_potrs_readdata':
Real.xs:36299:3: warning: passing argument 2 of 'spotrs_' from incompatible pointer type
   spotrs_(
   ^
Real.xs:36281:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:36299:3: warning: passing argument 3 of 'spotrs_' from incompatible pointer type
   spotrs_(
   ^
Real.xs:36281:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:36299:3: warning: passing argument 5 of 'spotrs_' from incompatible pointer type
   spotrs_(
   ^
Real.xs:36281:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:36299:3: warning: passing argument 7 of 'spotrs_' from incompatible pointer type
   spotrs_(
   ^
Real.xs:36281:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:36415:3: warning: passing argument 2 of 'dpotrs_' from incompatible pointer type
   dpotrs_(
   ^
Real.xs:36406:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:36415:3: warning: passing argument 3 of 'dpotrs_' from incompatible pointer type
   dpotrs_(
   ^
Real.xs:36406:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:36415:3: warning: passing argument 5 of 'dpotrs_' from incompatible pointer type
   dpotrs_(
   ^
Real.xs:36406:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs:36415:3: warning: passing argument 7 of 'dpotrs_' from incompatible pointer type
   dpotrs_(
   ^
Real.xs:36406:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Real.xs: In function 'pdl_trtrs_readdata':
Real.xs:36875:3: warning: passing argument 4 of 'strtrs_' from incompatible pointer type
   strtrs_(
   ^
Real.xs:36851:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strtrs_(char *uplo, char *trans, char *diag, 
              ^
Real.xs:36875:3: warning: passing argument 5 of 'strtrs_' from incompatible pointer type
   strtrs_(
   ^
Real.xs:36851:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strtrs_(char *uplo, char *trans, char *diag, 
              ^
Real.xs:36875:3: warning: passing argument 7 of 'strtrs_' from incompatible pointer type
   strtrs_(
   ^
Real.xs:36851:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strtrs_(char *uplo, char *trans, char *diag, 
              ^
Real.xs:36875:3: warning: passing argument 9 of 'strtrs_' from incompatible pointer type
   strtrs_(
   ^
Real.xs:36851:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strtrs_(char *uplo, char *trans, char *diag, 
              ^
Real.xs:37020:3: warning: passing argument 4 of 'dtrtrs_' from incompatible pointer type
   dtrtrs_(
   ^
Real.xs:37006:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrtrs_(char *uplo, char *trans, char *diag,
              ^
Real.xs:37020:3: warning: passing argument 5 of 'dtrtrs_' from incompatible pointer type
   dtrtrs_(
   ^
Real.xs:37006:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrtrs_(char *uplo, char *trans, char *diag,
              ^
Real.xs:37020:3: warning: passing argument 7 of 'dtrtrs_' from incompatible pointer type
   dtrtrs_(
   ^
Real.xs:37006:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrtrs_(char *uplo, char *trans, char *diag,
              ^
Real.xs:37020:3: warning: passing argument 9 of 'dtrtrs_' from incompatible pointer type
   dtrtrs_(
   ^
Real.xs:37006:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrtrs_(char *uplo, char *trans, char *diag,
              ^
Real.xs: In function 'pdl_latrs_readdata':
Real.xs:37568:3: warning: passing argument 5 of 'slatrs_' from incompatible pointer type
   slatrs_(
   ^
Real.xs:37544:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int slatrs_(char *uplo, char *trans, char *diag, char *
              ^
Real.xs:37568:3: warning: passing argument 7 of 'slatrs_' from incompatible pointer type
   slatrs_(
   ^
Real.xs:37544:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int slatrs_(char *uplo, char *trans, char *diag, char *
              ^
Real.xs:37747:3: warning: passing argument 5 of 'dlatrs_' from incompatible pointer type
   dlatrs_(
   ^
Real.xs:37732:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dlatrs_(char *uplo, char *trans, char *diag, char *
              ^
Real.xs:37747:3: warning: passing argument 7 of 'dlatrs_' from incompatible pointer type
   dlatrs_(
   ^
Real.xs:37732:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dlatrs_(char *uplo, char *trans, char *diag, char *
              ^
Real.xs: In function 'pdl_gecon_readdata':
Real.xs:38205:3: warning: passing argument 2 of 'sgecon_' from incompatible pointer type
   sgecon_(
   ^
Real.xs:38183:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgecon_(char *norm, integer *n, float *a, integer *
              ^
Real.xs:38205:3: warning: passing argument 4 of 'sgecon_' from incompatible pointer type
   sgecon_(
   ^
Real.xs:38183:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgecon_(char *norm, integer *n, float *a, integer *
              ^
Real.xs:38337:3: warning: passing argument 2 of 'dgecon_' from incompatible pointer type
   dgecon_(
   ^
Real.xs:38325:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgecon_(char *norm, integer *n, double *a, integer *
              ^
Real.xs:38337:3: warning: passing argument 4 of 'dgecon_' from incompatible pointer type
   dgecon_(
   ^
Real.xs:38325:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgecon_(char *norm, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_sycon_readdata':
Real.xs:38806:3: warning: passing argument 2 of 'ssycon_' from incompatible pointer type
   ssycon_(
   ^
Real.xs:38784:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssycon_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:38806:3: warning: passing argument 4 of 'ssycon_' from incompatible pointer type
   ssycon_(
   ^
Real.xs:38784:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ssycon_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:38950:3: warning: passing argument 2 of 'dsycon_' from incompatible pointer type
   dsycon_(
   ^
Real.xs:38938:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsycon_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs:38950:3: warning: passing argument 4 of 'dsycon_' from incompatible pointer type
   dsycon_(
   ^
Real.xs:38938:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dsycon_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_pocon_readdata':
Real.xs:39393:3: warning: passing argument 2 of 'spocon_' from incompatible pointer type
   spocon_(
   ^
Real.xs:39371:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spocon_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:39393:3: warning: passing argument 4 of 'spocon_' from incompatible pointer type
   spocon_(
   ^
Real.xs:39371:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int spocon_(char *uplo, integer *n, float *a, integer *
              ^
Real.xs:39526:3: warning: passing argument 2 of 'dpocon_' from incompatible pointer type
   dpocon_(
   ^
Real.xs:39514:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpocon_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs:39526:3: warning: passing argument 4 of 'dpocon_' from incompatible pointer type
   dpocon_(
   ^
Real.xs:39514:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dpocon_(char *uplo, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_trcon_readdata':
Real.xs:39982:3: warning: passing argument 4 of 'strcon_' from incompatible pointer type
   strcon_(
   ^
Real.xs:39958:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strcon_(char *norm, char *uplo, char *diag,integer *n, float *a, integer *
              ^
Real.xs:39982:3: warning: passing argument 6 of 'strcon_' from incompatible pointer type
   strcon_(
   ^
Real.xs:39958:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strcon_(char *norm, char *uplo, char *diag,integer *n, float *a, integer *
              ^
Real.xs:40129:3: warning: passing argument 4 of 'dtrcon_' from incompatible pointer type
   dtrcon_(
   ^
Real.xs:40114:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrcon_(char *norm, char *uplo, char *diag, integer *n, double *a, integer *
              ^
Real.xs:40129:3: warning: passing argument 6 of 'dtrcon_' from incompatible pointer type
   dtrcon_(
   ^
Real.xs:40114:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrcon_(char *norm, char *uplo, char *diag, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_geqp3_readdata':
Real.xs:40581:3: warning: passing argument 1 of 'sgeqp3_' from incompatible pointer type
   sgeqp3_(
   ^
Real.xs:40563:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:40581:3: warning: passing argument 2 of 'sgeqp3_' from incompatible pointer type
   sgeqp3_(
   ^
Real.xs:40563:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:40581:3: warning: passing argument 4 of 'sgeqp3_' from incompatible pointer type
   sgeqp3_(
   ^
Real.xs:40563:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:40610:3: warning: passing argument 1 of 'sgeqp3_' from incompatible pointer type
   sgeqp3_(
   ^
Real.xs:40563:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:40610:3: warning: passing argument 2 of 'sgeqp3_' from incompatible pointer type
   sgeqp3_(
   ^
Real.xs:40563:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:40610:3: warning: passing argument 4 of 'sgeqp3_' from incompatible pointer type
   sgeqp3_(
   ^
Real.xs:40563:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:40730:3: warning: passing argument 1 of 'dgeqp3_' from incompatible pointer type
   dgeqp3_(
   ^
Real.xs:40722:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:40730:3: warning: passing argument 2 of 'dgeqp3_' from incompatible pointer type
   dgeqp3_(
   ^
Real.xs:40722:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:40730:3: warning: passing argument 4 of 'dgeqp3_' from incompatible pointer type
   dgeqp3_(
   ^
Real.xs:40722:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:40759:3: warning: passing argument 1 of 'dgeqp3_' from incompatible pointer type
   dgeqp3_(
   ^
Real.xs:40722:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:40759:3: warning: passing argument 2 of 'dgeqp3_' from incompatible pointer type
   dgeqp3_(
   ^
Real.xs:40722:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:40759:3: warning: passing argument 4 of 'dgeqp3_' from incompatible pointer type
   dgeqp3_(
   ^
Real.xs:40722:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_geqrf_readdata':
Real.xs:41164:3: warning: passing argument 1 of 'sgeqrf_' from incompatible pointer type
   sgeqrf_(
   ^
Real.xs:41146:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:41164:3: warning: passing argument 2 of 'sgeqrf_' from incompatible pointer type
   sgeqrf_(
   ^
Real.xs:41146:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:41164:3: warning: passing argument 4 of 'sgeqrf_' from incompatible pointer type
   sgeqrf_(
   ^
Real.xs:41146:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:41192:3: warning: passing argument 1 of 'sgeqrf_' from incompatible pointer type
   sgeqrf_(
   ^
Real.xs:41146:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:41192:3: warning: passing argument 2 of 'sgeqrf_' from incompatible pointer type
   sgeqrf_(
   ^
Real.xs:41146:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:41192:3: warning: passing argument 4 of 'sgeqrf_' from incompatible pointer type
   sgeqrf_(
   ^
Real.xs:41146:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:41300:3: warning: passing argument 1 of 'dgeqrf_' from incompatible pointer type
   dgeqrf_(
   ^
Real.xs:41292:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:41300:3: warning: passing argument 2 of 'dgeqrf_' from incompatible pointer type
   dgeqrf_(
   ^
Real.xs:41292:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:41300:3: warning: passing argument 4 of 'dgeqrf_' from incompatible pointer type
   dgeqrf_(
   ^
Real.xs:41292:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:41328:3: warning: passing argument 1 of 'dgeqrf_' from incompatible pointer type
   dgeqrf_(
   ^
Real.xs:41292:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:41328:3: warning: passing argument 2 of 'dgeqrf_' from incompatible pointer type
   dgeqrf_(
   ^
Real.xs:41292:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:41328:3: warning: passing argument 4 of 'dgeqrf_' from incompatible pointer type
   dgeqrf_(
   ^
Real.xs:41292:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_orgqr_readdata':
Real.xs:41712:3: warning: passing argument 1 of 'sorgqr_' from incompatible pointer type
   sorgqr_(
   ^
Real.xs:41694:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgqr_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:41712:3: warning: passing argument 2 of 'sorgqr_' from incompatible pointer type
   sorgqr_(
   ^
Real.xs:41694:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgqr_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:41712:3: warning: passing argument 3 of 'sorgqr_' from incompatible pointer type
   sorgqr_(
   ^
Real.xs:41694:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgqr_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:41712:3: warning: passing argument 5 of 'sorgqr_' from incompatible pointer type
   sorgqr_(
   ^
Real.xs:41694:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgqr_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:41741:3: warning: passing argument 1 of 'sorgqr_' from incompatible pointer type
   sorgqr_(
   ^
Real.xs:41694:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgqr_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:41741:3: warning: passing argument 2 of 'sorgqr_' from incompatible pointer type
   sorgqr_(
   ^
Real.xs:41694:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgqr_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:41741:3: warning: passing argument 3 of 'sorgqr_' from incompatible pointer type
   sorgqr_(
   ^
Real.xs:41694:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgqr_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:41741:3: warning: passing argument 5 of 'sorgqr_' from incompatible pointer type
   sorgqr_(
   ^
Real.xs:41694:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgqr_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:41850:3: warning: passing argument 1 of 'dorgqr_' from incompatible pointer type
   dorgqr_(
   ^
Real.xs:41842:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgqr_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:41850:3: warning: passing argument 2 of 'dorgqr_' from incompatible pointer type
   dorgqr_(
   ^
Real.xs:41842:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgqr_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:41850:3: warning: passing argument 3 of 'dorgqr_' from incompatible pointer type
   dorgqr_(
   ^
Real.xs:41842:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgqr_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:41850:3: warning: passing argument 5 of 'dorgqr_' from incompatible pointer type
   dorgqr_(
   ^
Real.xs:41842:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgqr_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:41879:3: warning: passing argument 1 of 'dorgqr_' from incompatible pointer type
   dorgqr_(
   ^
Real.xs:41842:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgqr_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:41879:3: warning: passing argument 2 of 'dorgqr_' from incompatible pointer type
   dorgqr_(
   ^
Real.xs:41842:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgqr_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:41879:3: warning: passing argument 3 of 'dorgqr_' from incompatible pointer type
   dorgqr_(
   ^
Real.xs:41842:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgqr_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:41879:3: warning: passing argument 5 of 'dorgqr_' from incompatible pointer type
   dorgqr_(
   ^
Real.xs:41842:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgqr_(integer *m, integer *n, integer *k, double *
              ^
Real.xs: In function 'pdl_ormqr_readdata':
Real.xs:42353:3: warning: passing argument 3 of 'sormqr_' from incompatible pointer type
   sormqr_(
   ^
Real.xs:42331:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42353:3: warning: passing argument 4 of 'sormqr_' from incompatible pointer type
   sormqr_(
   ^
Real.xs:42331:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42353:3: warning: passing argument 5 of 'sormqr_' from incompatible pointer type
   sormqr_(
   ^
Real.xs:42331:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42353:3: warning: passing argument 7 of 'sormqr_' from incompatible pointer type
   sormqr_(
   ^
Real.xs:42331:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42353:3: warning: passing argument 10 of 'sormqr_' from incompatible pointer type
   sormqr_(
   ^
Real.xs:42331:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42386:3: warning: passing argument 3 of 'sormqr_' from incompatible pointer type
   sormqr_(
   ^
Real.xs:42331:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42386:3: warning: passing argument 4 of 'sormqr_' from incompatible pointer type
   sormqr_(
   ^
Real.xs:42331:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42386:3: warning: passing argument 5 of 'sormqr_' from incompatible pointer type
   sormqr_(
   ^
Real.xs:42331:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42386:3: warning: passing argument 7 of 'sormqr_' from incompatible pointer type
   sormqr_(
   ^
Real.xs:42331:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42386:3: warning: passing argument 10 of 'sormqr_' from incompatible pointer type
   sormqr_(
   ^
Real.xs:42331:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42536:3: warning: passing argument 3 of 'dormqr_' from incompatible pointer type
   dormqr_(
   ^
Real.xs:42524:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42536:3: warning: passing argument 4 of 'dormqr_' from incompatible pointer type
   dormqr_(
   ^
Real.xs:42524:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42536:3: warning: passing argument 5 of 'dormqr_' from incompatible pointer type
   dormqr_(
   ^
Real.xs:42524:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42536:3: warning: passing argument 7 of 'dormqr_' from incompatible pointer type
   dormqr_(
   ^
Real.xs:42524:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42536:3: warning: passing argument 10 of 'dormqr_' from incompatible pointer type
   dormqr_(
   ^
Real.xs:42524:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42569:3: warning: passing argument 3 of 'dormqr_' from incompatible pointer type
   dormqr_(
   ^
Real.xs:42524:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42569:3: warning: passing argument 4 of 'dormqr_' from incompatible pointer type
   dormqr_(
   ^
Real.xs:42524:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42569:3: warning: passing argument 5 of 'dormqr_' from incompatible pointer type
   dormqr_(
   ^
Real.xs:42524:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42569:3: warning: passing argument 7 of 'dormqr_' from incompatible pointer type
   dormqr_(
   ^
Real.xs:42524:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:42569:3: warning: passing argument 10 of 'dormqr_' from incompatible pointer type
   dormqr_(
   ^
Real.xs:42524:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs: In function 'pdl_gelqf_readdata':
Real.xs:42988:3: warning: passing argument 1 of 'sgelqf_' from incompatible pointer type
   sgelqf_(
   ^
Real.xs:42972:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:42988:3: warning: passing argument 2 of 'sgelqf_' from incompatible pointer type
   sgelqf_(
   ^
Real.xs:42972:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:42988:3: warning: passing argument 4 of 'sgelqf_' from incompatible pointer type
   sgelqf_(
   ^
Real.xs:42972:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:43016:3: warning: passing argument 1 of 'sgelqf_' from incompatible pointer type
   sgelqf_(
   ^
Real.xs:42972:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:43016:3: warning: passing argument 2 of 'sgelqf_' from incompatible pointer type
   sgelqf_(
   ^
Real.xs:42972:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:43016:3: warning: passing argument 4 of 'sgelqf_' from incompatible pointer type
   sgelqf_(
   ^
Real.xs:42972:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgelqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:43122:3: warning: passing argument 1 of 'dgelqf_' from incompatible pointer type
   dgelqf_(
   ^
Real.xs:43115:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:43122:3: warning: passing argument 2 of 'dgelqf_' from incompatible pointer type
   dgelqf_(
   ^
Real.xs:43115:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:43122:3: warning: passing argument 4 of 'dgelqf_' from incompatible pointer type
   dgelqf_(
   ^
Real.xs:43115:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:43150:3: warning: passing argument 1 of 'dgelqf_' from incompatible pointer type
   dgelqf_(
   ^
Real.xs:43115:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:43150:3: warning: passing argument 2 of 'dgelqf_' from incompatible pointer type
   dgelqf_(
   ^
Real.xs:43115:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:43150:3: warning: passing argument 4 of 'dgelqf_' from incompatible pointer type
   dgelqf_(
   ^
Real.xs:43115:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgelqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_orglq_readdata':
Real.xs:43534:3: warning: passing argument 1 of 'sorglq_' from incompatible pointer type
   sorglq_(
   ^
Real.xs:43516:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorglq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:43534:3: warning: passing argument 2 of 'sorglq_' from incompatible pointer type
   sorglq_(
   ^
Real.xs:43516:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorglq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:43534:3: warning: passing argument 3 of 'sorglq_' from incompatible pointer type
   sorglq_(
   ^
Real.xs:43516:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorglq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:43534:3: warning: passing argument 5 of 'sorglq_' from incompatible pointer type
   sorglq_(
   ^
Real.xs:43516:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorglq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:43563:3: warning: passing argument 1 of 'sorglq_' from incompatible pointer type
   sorglq_(
   ^
Real.xs:43516:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorglq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:43563:3: warning: passing argument 2 of 'sorglq_' from incompatible pointer type
   sorglq_(
   ^
Real.xs:43516:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorglq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:43563:3: warning: passing argument 3 of 'sorglq_' from incompatible pointer type
   sorglq_(
   ^
Real.xs:43516:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorglq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:43563:3: warning: passing argument 5 of 'sorglq_' from incompatible pointer type
   sorglq_(
   ^
Real.xs:43516:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorglq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:43672:3: warning: passing argument 1 of 'dorglq_' from incompatible pointer type
   dorglq_(
   ^
Real.xs:43664:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorglq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:43672:3: warning: passing argument 2 of 'dorglq_' from incompatible pointer type
   dorglq_(
   ^
Real.xs:43664:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorglq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:43672:3: warning: passing argument 3 of 'dorglq_' from incompatible pointer type
   dorglq_(
   ^
Real.xs:43664:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorglq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:43672:3: warning: passing argument 5 of 'dorglq_' from incompatible pointer type
   dorglq_(
   ^
Real.xs:43664:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorglq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:43701:3: warning: passing argument 1 of 'dorglq_' from incompatible pointer type
   dorglq_(
   ^
Real.xs:43664:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorglq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:43701:3: warning: passing argument 2 of 'dorglq_' from incompatible pointer type
   dorglq_(
   ^
Real.xs:43664:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorglq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:43701:3: warning: passing argument 3 of 'dorglq_' from incompatible pointer type
   dorglq_(
   ^
Real.xs:43664:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorglq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:43701:3: warning: passing argument 5 of 'dorglq_' from incompatible pointer type
   dorglq_(
   ^
Real.xs:43664:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorglq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs: In function 'pdl_ormlq_readdata':
Real.xs:44175:3: warning: passing argument 3 of 'sormlq_' from incompatible pointer type
   sormlq_(
   ^
Real.xs:44153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44175:3: warning: passing argument 4 of 'sormlq_' from incompatible pointer type
   sormlq_(
   ^
Real.xs:44153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44175:3: warning: passing argument 5 of 'sormlq_' from incompatible pointer type
   sormlq_(
   ^
Real.xs:44153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44175:3: warning: passing argument 7 of 'sormlq_' from incompatible pointer type
   sormlq_(
   ^
Real.xs:44153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44175:3: warning: passing argument 10 of 'sormlq_' from incompatible pointer type
   sormlq_(
   ^
Real.xs:44153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44208:3: warning: passing argument 3 of 'sormlq_' from incompatible pointer type
   sormlq_(
   ^
Real.xs:44153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44208:3: warning: passing argument 4 of 'sormlq_' from incompatible pointer type
   sormlq_(
   ^
Real.xs:44153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44208:3: warning: passing argument 5 of 'sormlq_' from incompatible pointer type
   sormlq_(
   ^
Real.xs:44153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44208:3: warning: passing argument 7 of 'sormlq_' from incompatible pointer type
   sormlq_(
   ^
Real.xs:44153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44208:3: warning: passing argument 10 of 'sormlq_' from incompatible pointer type
   sormlq_(
   ^
Real.xs:44153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44358:3: warning: passing argument 3 of 'dormlq_' from incompatible pointer type
   dormlq_(
   ^
Real.xs:44346:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44358:3: warning: passing argument 4 of 'dormlq_' from incompatible pointer type
   dormlq_(
   ^
Real.xs:44346:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44358:3: warning: passing argument 5 of 'dormlq_' from incompatible pointer type
   dormlq_(
   ^
Real.xs:44346:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44358:3: warning: passing argument 7 of 'dormlq_' from incompatible pointer type
   dormlq_(
   ^
Real.xs:44346:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44358:3: warning: passing argument 10 of 'dormlq_' from incompatible pointer type
   dormlq_(
   ^
Real.xs:44346:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44391:3: warning: passing argument 3 of 'dormlq_' from incompatible pointer type
   dormlq_(
   ^
Real.xs:44346:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44391:3: warning: passing argument 4 of 'dormlq_' from incompatible pointer type
   dormlq_(
   ^
Real.xs:44346:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44391:3: warning: passing argument 5 of 'dormlq_' from incompatible pointer type
   dormlq_(
   ^
Real.xs:44346:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44391:3: warning: passing argument 7 of 'dormlq_' from incompatible pointer type
   dormlq_(
   ^
Real.xs:44346:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:44391:3: warning: passing argument 10 of 'dormlq_' from incompatible pointer type
   dormlq_(
   ^
Real.xs:44346:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs: In function 'pdl_geqlf_readdata':
Real.xs:44810:3: warning: passing argument 1 of 'sgeqlf_' from incompatible pointer type
   sgeqlf_(
   ^
Real.xs:44794:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:44810:3: warning: passing argument 2 of 'sgeqlf_' from incompatible pointer type
   sgeqlf_(
   ^
Real.xs:44794:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:44810:3: warning: passing argument 4 of 'sgeqlf_' from incompatible pointer type
   sgeqlf_(
   ^
Real.xs:44794:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:44838:3: warning: passing argument 1 of 'sgeqlf_' from incompatible pointer type
   sgeqlf_(
   ^
Real.xs:44794:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:44838:3: warning: passing argument 2 of 'sgeqlf_' from incompatible pointer type
   sgeqlf_(
   ^
Real.xs:44794:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:44838:3: warning: passing argument 4 of 'sgeqlf_' from incompatible pointer type
   sgeqlf_(
   ^
Real.xs:44794:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:44944:3: warning: passing argument 1 of 'dgeqlf_' from incompatible pointer type
   dgeqlf_(
   ^
Real.xs:44937:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:44944:3: warning: passing argument 2 of 'dgeqlf_' from incompatible pointer type
   dgeqlf_(
   ^
Real.xs:44937:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:44944:3: warning: passing argument 4 of 'dgeqlf_' from incompatible pointer type
   dgeqlf_(
   ^
Real.xs:44937:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:44972:3: warning: passing argument 1 of 'dgeqlf_' from incompatible pointer type
   dgeqlf_(
   ^
Real.xs:44937:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:44972:3: warning: passing argument 2 of 'dgeqlf_' from incompatible pointer type
   dgeqlf_(
   ^
Real.xs:44937:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:44972:3: warning: passing argument 4 of 'dgeqlf_' from incompatible pointer type
   dgeqlf_(
   ^
Real.xs:44937:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_orgql_readdata':
Real.xs:45356:3: warning: passing argument 1 of 'sorgql_' from incompatible pointer type
   sorgql_(
   ^
Real.xs:45338:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgql_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:45356:3: warning: passing argument 2 of 'sorgql_' from incompatible pointer type
   sorgql_(
   ^
Real.xs:45338:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgql_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:45356:3: warning: passing argument 3 of 'sorgql_' from incompatible pointer type
   sorgql_(
   ^
Real.xs:45338:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgql_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:45356:3: warning: passing argument 5 of 'sorgql_' from incompatible pointer type
   sorgql_(
   ^
Real.xs:45338:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgql_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:45385:3: warning: passing argument 1 of 'sorgql_' from incompatible pointer type
   sorgql_(
   ^
Real.xs:45338:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgql_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:45385:3: warning: passing argument 2 of 'sorgql_' from incompatible pointer type
   sorgql_(
   ^
Real.xs:45338:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgql_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:45385:3: warning: passing argument 3 of 'sorgql_' from incompatible pointer type
   sorgql_(
   ^
Real.xs:45338:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgql_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:45385:3: warning: passing argument 5 of 'sorgql_' from incompatible pointer type
   sorgql_(
   ^
Real.xs:45338:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgql_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:45494:3: warning: passing argument 1 of 'dorgql_' from incompatible pointer type
   dorgql_(
   ^
Real.xs:45486:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgql_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:45494:3: warning: passing argument 2 of 'dorgql_' from incompatible pointer type
   dorgql_(
   ^
Real.xs:45486:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgql_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:45494:3: warning: passing argument 3 of 'dorgql_' from incompatible pointer type
   dorgql_(
   ^
Real.xs:45486:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgql_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:45494:3: warning: passing argument 5 of 'dorgql_' from incompatible pointer type
   dorgql_(
   ^
Real.xs:45486:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgql_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:45523:3: warning: passing argument 1 of 'dorgql_' from incompatible pointer type
   dorgql_(
   ^
Real.xs:45486:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgql_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:45523:3: warning: passing argument 2 of 'dorgql_' from incompatible pointer type
   dorgql_(
   ^
Real.xs:45486:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgql_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:45523:3: warning: passing argument 3 of 'dorgql_' from incompatible pointer type
   dorgql_(
   ^
Real.xs:45486:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgql_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:45523:3: warning: passing argument 5 of 'dorgql_' from incompatible pointer type
   dorgql_(
   ^
Real.xs:45486:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgql_(integer *m, integer *n, integer *k, double *
              ^
Real.xs: In function 'pdl_ormql_readdata':
Real.xs:45997:3: warning: passing argument 3 of 'sormql_' from incompatible pointer type
   sormql_(
   ^
Real.xs:45975:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:45997:3: warning: passing argument 4 of 'sormql_' from incompatible pointer type
   sormql_(
   ^
Real.xs:45975:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:45997:3: warning: passing argument 5 of 'sormql_' from incompatible pointer type
   sormql_(
   ^
Real.xs:45975:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:45997:3: warning: passing argument 7 of 'sormql_' from incompatible pointer type
   sormql_(
   ^
Real.xs:45975:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:45997:3: warning: passing argument 10 of 'sormql_' from incompatible pointer type
   sormql_(
   ^
Real.xs:45975:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46030:3: warning: passing argument 3 of 'sormql_' from incompatible pointer type
   sormql_(
   ^
Real.xs:45975:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46030:3: warning: passing argument 4 of 'sormql_' from incompatible pointer type
   sormql_(
   ^
Real.xs:45975:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46030:3: warning: passing argument 5 of 'sormql_' from incompatible pointer type
   sormql_(
   ^
Real.xs:45975:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46030:3: warning: passing argument 7 of 'sormql_' from incompatible pointer type
   sormql_(
   ^
Real.xs:45975:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46030:3: warning: passing argument 10 of 'sormql_' from incompatible pointer type
   sormql_(
   ^
Real.xs:45975:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46180:3: warning: passing argument 3 of 'dormql_' from incompatible pointer type
   dormql_(
   ^
Real.xs:46168:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46180:3: warning: passing argument 4 of 'dormql_' from incompatible pointer type
   dormql_(
   ^
Real.xs:46168:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46180:3: warning: passing argument 5 of 'dormql_' from incompatible pointer type
   dormql_(
   ^
Real.xs:46168:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46180:3: warning: passing argument 7 of 'dormql_' from incompatible pointer type
   dormql_(
   ^
Real.xs:46168:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46180:3: warning: passing argument 10 of 'dormql_' from incompatible pointer type
   dormql_(
   ^
Real.xs:46168:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46213:3: warning: passing argument 3 of 'dormql_' from incompatible pointer type
   dormql_(
   ^
Real.xs:46168:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46213:3: warning: passing argument 4 of 'dormql_' from incompatible pointer type
   dormql_(
   ^
Real.xs:46168:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46213:3: warning: passing argument 5 of 'dormql_' from incompatible pointer type
   dormql_(
   ^
Real.xs:46168:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46213:3: warning: passing argument 7 of 'dormql_' from incompatible pointer type
   dormql_(
   ^
Real.xs:46168:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:46213:3: warning: passing argument 10 of 'dormql_' from incompatible pointer type
   dormql_(
   ^
Real.xs:46168:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormql_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs: In function 'pdl_gerqf_readdata':
Real.xs:46632:3: warning: passing argument 1 of 'sgerqf_' from incompatible pointer type
   sgerqf_(
   ^
Real.xs:46616:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgerqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:46632:3: warning: passing argument 2 of 'sgerqf_' from incompatible pointer type
   sgerqf_(
   ^
Real.xs:46616:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgerqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:46632:3: warning: passing argument 4 of 'sgerqf_' from incompatible pointer type
   sgerqf_(
   ^
Real.xs:46616:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgerqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:46660:3: warning: passing argument 1 of 'sgerqf_' from incompatible pointer type
   sgerqf_(
   ^
Real.xs:46616:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgerqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:46660:3: warning: passing argument 2 of 'sgerqf_' from incompatible pointer type
   sgerqf_(
   ^
Real.xs:46616:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgerqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:46660:3: warning: passing argument 4 of 'sgerqf_' from incompatible pointer type
   sgerqf_(
   ^
Real.xs:46616:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgerqf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:46766:3: warning: passing argument 1 of 'dgerqf_' from incompatible pointer type
   dgerqf_(
   ^
Real.xs:46759:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgerqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:46766:3: warning: passing argument 2 of 'dgerqf_' from incompatible pointer type
   dgerqf_(
   ^
Real.xs:46759:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgerqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:46766:3: warning: passing argument 4 of 'dgerqf_' from incompatible pointer type
   dgerqf_(
   ^
Real.xs:46759:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgerqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:46794:3: warning: passing argument 1 of 'dgerqf_' from incompatible pointer type
   dgerqf_(
   ^
Real.xs:46759:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgerqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:46794:3: warning: passing argument 2 of 'dgerqf_' from incompatible pointer type
   dgerqf_(
   ^
Real.xs:46759:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgerqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:46794:3: warning: passing argument 4 of 'dgerqf_' from incompatible pointer type
   dgerqf_(
   ^
Real.xs:46759:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgerqf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_orgrq_readdata':
Real.xs:47178:3: warning: passing argument 1 of 'sorgrq_' from incompatible pointer type
   sorgrq_(
   ^
Real.xs:47160:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgrq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:47178:3: warning: passing argument 2 of 'sorgrq_' from incompatible pointer type
   sorgrq_(
   ^
Real.xs:47160:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgrq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:47178:3: warning: passing argument 3 of 'sorgrq_' from incompatible pointer type
   sorgrq_(
   ^
Real.xs:47160:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgrq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:47178:3: warning: passing argument 5 of 'sorgrq_' from incompatible pointer type
   sorgrq_(
   ^
Real.xs:47160:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgrq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:47207:3: warning: passing argument 1 of 'sorgrq_' from incompatible pointer type
   sorgrq_(
   ^
Real.xs:47160:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgrq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:47207:3: warning: passing argument 2 of 'sorgrq_' from incompatible pointer type
   sorgrq_(
   ^
Real.xs:47160:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgrq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:47207:3: warning: passing argument 3 of 'sorgrq_' from incompatible pointer type
   sorgrq_(
   ^
Real.xs:47160:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgrq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:47207:3: warning: passing argument 5 of 'sorgrq_' from incompatible pointer type
   sorgrq_(
   ^
Real.xs:47160:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorgrq_(integer *m, integer *n, integer *k, float *
              ^
Real.xs:47316:3: warning: passing argument 1 of 'dorgrq_' from incompatible pointer type
   dorgrq_(
   ^
Real.xs:47308:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgrq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:47316:3: warning: passing argument 2 of 'dorgrq_' from incompatible pointer type
   dorgrq_(
   ^
Real.xs:47308:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgrq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:47316:3: warning: passing argument 3 of 'dorgrq_' from incompatible pointer type
   dorgrq_(
   ^
Real.xs:47308:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgrq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:47316:3: warning: passing argument 5 of 'dorgrq_' from incompatible pointer type
   dorgrq_(
   ^
Real.xs:47308:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgrq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:47345:3: warning: passing argument 1 of 'dorgrq_' from incompatible pointer type
   dorgrq_(
   ^
Real.xs:47308:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgrq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:47345:3: warning: passing argument 2 of 'dorgrq_' from incompatible pointer type
   dorgrq_(
   ^
Real.xs:47308:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgrq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:47345:3: warning: passing argument 3 of 'dorgrq_' from incompatible pointer type
   dorgrq_(
   ^
Real.xs:47308:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgrq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs:47345:3: warning: passing argument 5 of 'dorgrq_' from incompatible pointer type
   dorgrq_(
   ^
Real.xs:47308:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorgrq_(integer *m, integer *n, integer *k, double *
              ^
Real.xs: In function 'pdl_ormrq_readdata':
Real.xs:47819:3: warning: passing argument 3 of 'sormrq_' from incompatible pointer type
   sormrq_(
   ^
Real.xs:47797:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:47819:3: warning: passing argument 4 of 'sormrq_' from incompatible pointer type
   sormrq_(
   ^
Real.xs:47797:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:47819:3: warning: passing argument 5 of 'sormrq_' from incompatible pointer type
   sormrq_(
   ^
Real.xs:47797:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:47819:3: warning: passing argument 7 of 'sormrq_' from incompatible pointer type
   sormrq_(
   ^
Real.xs:47797:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:47819:3: warning: passing argument 10 of 'sormrq_' from incompatible pointer type
   sormrq_(
   ^
Real.xs:47797:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:47852:3: warning: passing argument 3 of 'sormrq_' from incompatible pointer type
   sormrq_(
   ^
Real.xs:47797:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:47852:3: warning: passing argument 4 of 'sormrq_' from incompatible pointer type
   sormrq_(
   ^
Real.xs:47797:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:47852:3: warning: passing argument 5 of 'sormrq_' from incompatible pointer type
   sormrq_(
   ^
Real.xs:47797:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:47852:3: warning: passing argument 7 of 'sormrq_' from incompatible pointer type
   sormrq_(
   ^
Real.xs:47797:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:47852:3: warning: passing argument 10 of 'sormrq_' from incompatible pointer type
   sormrq_(
   ^
Real.xs:47797:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:48002:3: warning: passing argument 3 of 'dormrq_' from incompatible pointer type
   dormrq_(
   ^
Real.xs:47990:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:48002:3: warning: passing argument 4 of 'dormrq_' from incompatible pointer type
   dormrq_(
   ^
Real.xs:47990:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:48002:3: warning: passing argument 5 of 'dormrq_' from incompatible pointer type
   dormrq_(
   ^
Real.xs:47990:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:48002:3: warning: passing argument 7 of 'dormrq_' from incompatible pointer type
   dormrq_(
   ^
Real.xs:47990:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:48002:3: warning: passing argument 10 of 'dormrq_' from incompatible pointer type
   dormrq_(
   ^
Real.xs:47990:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:48035:3: warning: passing argument 3 of 'dormrq_' from incompatible pointer type
   dormrq_(
   ^
Real.xs:47990:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:48035:3: warning: passing argument 4 of 'dormrq_' from incompatible pointer type
   dormrq_(
   ^
Real.xs:47990:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:48035:3: warning: passing argument 5 of 'dormrq_' from incompatible pointer type
   dormrq_(
   ^
Real.xs:47990:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:48035:3: warning: passing argument 7 of 'dormrq_' from incompatible pointer type
   dormrq_(
   ^
Real.xs:47990:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:48035:3: warning: passing argument 10 of 'dormrq_' from incompatible pointer type
   dormrq_(
   ^
Real.xs:47990:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs: In function 'pdl_tzrzf_readdata':
Real.xs:48454:3: warning: passing argument 1 of 'stzrzf_' from incompatible pointer type
   stzrzf_(
   ^
Real.xs:48438:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int stzrzf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:48454:3: warning: passing argument 2 of 'stzrzf_' from incompatible pointer type
   stzrzf_(
   ^
Real.xs:48438:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int stzrzf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:48454:3: warning: passing argument 4 of 'stzrzf_' from incompatible pointer type
   stzrzf_(
   ^
Real.xs:48438:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int stzrzf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:48482:3: warning: passing argument 1 of 'stzrzf_' from incompatible pointer type
   stzrzf_(
   ^
Real.xs:48438:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int stzrzf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:48482:3: warning: passing argument 2 of 'stzrzf_' from incompatible pointer type
   stzrzf_(
   ^
Real.xs:48438:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int stzrzf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:48482:3: warning: passing argument 4 of 'stzrzf_' from incompatible pointer type
   stzrzf_(
   ^
Real.xs:48438:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int stzrzf_(integer *m, integer *n, float *a, integer *
              ^
Real.xs:48588:3: warning: passing argument 1 of 'dtzrzf_' from incompatible pointer type
   dtzrzf_(
   ^
Real.xs:48581:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtzrzf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:48588:3: warning: passing argument 2 of 'dtzrzf_' from incompatible pointer type
   dtzrzf_(
   ^
Real.xs:48581:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtzrzf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:48588:3: warning: passing argument 4 of 'dtzrzf_' from incompatible pointer type
   dtzrzf_(
   ^
Real.xs:48581:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtzrzf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:48616:3: warning: passing argument 1 of 'dtzrzf_' from incompatible pointer type
   dtzrzf_(
   ^
Real.xs:48581:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtzrzf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:48616:3: warning: passing argument 2 of 'dtzrzf_' from incompatible pointer type
   dtzrzf_(
   ^
Real.xs:48581:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtzrzf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs:48616:3: warning: passing argument 4 of 'dtzrzf_' from incompatible pointer type
   dtzrzf_(
   ^
Real.xs:48581:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtzrzf_(integer *m, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_ormrz_readdata':
Real.xs:49091:3: warning: passing argument 3 of 'sormrz_' from incompatible pointer type
   sormrz_(
   ^
Real.xs:49069:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49091:3: warning: passing argument 4 of 'sormrz_' from incompatible pointer type
   sormrz_(
   ^
Real.xs:49069:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49091:3: warning: passing argument 5 of 'sormrz_' from incompatible pointer type
   sormrz_(
   ^
Real.xs:49069:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49091:3: warning: passing argument 8 of 'sormrz_' from incompatible pointer type
   sormrz_(
   ^
Real.xs:49069:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49091:3: warning: passing argument 11 of 'sormrz_' from incompatible pointer type
   sormrz_(
   ^
Real.xs:49069:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49125:3: warning: passing argument 3 of 'sormrz_' from incompatible pointer type
   sormrz_(
   ^
Real.xs:49069:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49125:3: warning: passing argument 4 of 'sormrz_' from incompatible pointer type
   sormrz_(
   ^
Real.xs:49069:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49125:3: warning: passing argument 5 of 'sormrz_' from incompatible pointer type
   sormrz_(
   ^
Real.xs:49069:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49125:3: warning: passing argument 8 of 'sormrz_' from incompatible pointer type
   sormrz_(
   ^
Real.xs:49069:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49125:3: warning: passing argument 11 of 'sormrz_' from incompatible pointer type
   sormrz_(
   ^
Real.xs:49069:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49278:3: warning: passing argument 3 of 'dormrz_' from incompatible pointer type
   dormrz_(
   ^
Real.xs:49266:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49278:3: warning: passing argument 4 of 'dormrz_' from incompatible pointer type
   dormrz_(
   ^
Real.xs:49266:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49278:3: warning: passing argument 5 of 'dormrz_' from incompatible pointer type
   dormrz_(
   ^
Real.xs:49266:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49278:3: warning: passing argument 8 of 'dormrz_' from incompatible pointer type
   dormrz_(
   ^
Real.xs:49266:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49278:3: warning: passing argument 11 of 'dormrz_' from incompatible pointer type
   dormrz_(
   ^
Real.xs:49266:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49312:3: warning: passing argument 3 of 'dormrz_' from incompatible pointer type
   dormrz_(
   ^
Real.xs:49266:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49312:3: warning: passing argument 4 of 'dormrz_' from incompatible pointer type
   dormrz_(
   ^
Real.xs:49266:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49312:3: warning: passing argument 5 of 'dormrz_' from incompatible pointer type
   dormrz_(
   ^
Real.xs:49266:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49312:3: warning: passing argument 8 of 'dormrz_' from incompatible pointer type
   dormrz_(
   ^
Real.xs:49266:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs:49312:3: warning: passing argument 11 of 'dormrz_' from incompatible pointer type
   dormrz_(
   ^
Real.xs:49266:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dormrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Real.xs: In function 'pdl_gehrd_readdata':
Real.xs:49772:3: warning: passing argument 1 of 'sgehrd_' from incompatible pointer type
   sgehrd_(
   ^
Real.xs:49754:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:49772:3: warning: passing argument 5 of 'sgehrd_' from incompatible pointer type
   sgehrd_(
   ^
Real.xs:49754:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:49801:3: warning: passing argument 1 of 'sgehrd_' from incompatible pointer type
   sgehrd_(
   ^
Real.xs:49754:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:49801:3: warning: passing argument 5 of 'sgehrd_' from incompatible pointer type
   sgehrd_(
   ^
Real.xs:49754:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:49931:3: warning: passing argument 1 of 'dgehrd_' from incompatible pointer type
   dgehrd_(
   ^
Real.xs:49923:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:49931:3: warning: passing argument 5 of 'dgehrd_' from incompatible pointer type
   dgehrd_(
   ^
Real.xs:49923:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:49960:3: warning: passing argument 1 of 'dgehrd_' from incompatible pointer type
   dgehrd_(
   ^
Real.xs:49923:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:49960:3: warning: passing argument 5 of 'dgehrd_' from incompatible pointer type
   dgehrd_(
   ^
Real.xs:49923:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs: In function 'pdl_orghr_readdata':
Real.xs:50396:3: warning: passing argument 1 of 'sorghr_' from incompatible pointer type
   sorghr_(
   ^
Real.xs:50378:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:50396:3: warning: passing argument 5 of 'sorghr_' from incompatible pointer type
   sorghr_(
   ^
Real.xs:50378:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:50425:3: warning: passing argument 1 of 'sorghr_' from incompatible pointer type
   sorghr_(
   ^
Real.xs:50378:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:50425:3: warning: passing argument 5 of 'sorghr_' from incompatible pointer type
   sorghr_(
   ^
Real.xs:50378:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sorghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:50556:3: warning: passing argument 1 of 'dorghr_' from incompatible pointer type
   dorghr_(
   ^
Real.xs:50548:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:50556:3: warning: passing argument 5 of 'dorghr_' from incompatible pointer type
   dorghr_(
   ^
Real.xs:50548:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:50585:3: warning: passing argument 1 of 'dorghr_' from incompatible pointer type
   dorghr_(
   ^
Real.xs:50548:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs:50585:3: warning: passing argument 5 of 'dorghr_' from incompatible pointer type
   dorghr_(
   ^
Real.xs:50548:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dorghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Real.xs: In function 'pdl_hseqr_readdata':
Real.xs:51195:3: warning: passing argument 3 of 'shseqr_' from incompatible pointer type
   shseqr_(
   ^
Real.xs:51163:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int shseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs:51195:3: warning: passing argument 7 of 'shseqr_' from incompatible pointer type
   shseqr_(
   ^
Real.xs:51163:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int shseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs:51195:3: warning: passing argument 11 of 'shseqr_' from incompatible pointer type
   shseqr_(
   ^
Real.xs:51163:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int shseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs:51229:3: warning: passing argument 3 of 'shseqr_' from incompatible pointer type
   shseqr_(
   ^
Real.xs:51163:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int shseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs:51229:3: warning: passing argument 7 of 'shseqr_' from incompatible pointer type
   shseqr_(
   ^
Real.xs:51163:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int shseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs:51229:3: warning: passing argument 11 of 'shseqr_' from incompatible pointer type
   shseqr_(
   ^
Real.xs:51163:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int shseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs:51423:3: warning: passing argument 3 of 'dhseqr_' from incompatible pointer type
   dhseqr_(
   ^
Real.xs:51402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs:51423:3: warning: passing argument 7 of 'dhseqr_' from incompatible pointer type
   dhseqr_(
   ^
Real.xs:51402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs:51423:3: warning: passing argument 11 of 'dhseqr_' from incompatible pointer type
   dhseqr_(
   ^
Real.xs:51402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs:51457:3: warning: passing argument 3 of 'dhseqr_' from incompatible pointer type
   dhseqr_(
   ^
Real.xs:51402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs:51457:3: warning: passing argument 7 of 'dhseqr_' from incompatible pointer type
   dhseqr_(
   ^
Real.xs:51402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs:51457:3: warning: passing argument 11 of 'dhseqr_' from incompatible pointer type
   dhseqr_(
   ^
Real.xs:51402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Real.xs: In function 'pdl_trevc_readdata':
Real.xs:52074:3: warning: passing argument 4 of 'strevc_' from incompatible pointer type
   strevc_(
   ^
Real.xs:52033:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:52074:3: warning: passing argument 6 of 'strevc_' from incompatible pointer type
   strevc_(
   ^
Real.xs:52033:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:52074:3: warning: passing argument 8 of 'strevc_' from incompatible pointer type
   strevc_(
   ^
Real.xs:52033:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:52074:3: warning: passing argument 10 of 'strevc_' from incompatible pointer type
   strevc_(
   ^
Real.xs:52033:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:52266:3: warning: passing argument 4 of 'dtrevc_' from incompatible pointer type
   dtrevc_(
   ^
Real.xs:52236:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:52266:3: warning: passing argument 6 of 'dtrevc_' from incompatible pointer type
   dtrevc_(
   ^
Real.xs:52236:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:52266:3: warning: passing argument 8 of 'dtrevc_' from incompatible pointer type
   dtrevc_(
   ^
Real.xs:52236:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:52266:3: warning: passing argument 10 of 'dtrevc_' from incompatible pointer type
   dtrevc_(
   ^
Real.xs:52236:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs: In function 'pdl_tgevc_readdata':
Real.xs:52923:3: warning: passing argument 4 of 'stgevc_' from incompatible pointer type
   stgevc_(
   ^
Real.xs:52882:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int stgevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:52923:3: warning: passing argument 6 of 'stgevc_' from incompatible pointer type
   stgevc_(
   ^
Real.xs:52882:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int stgevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:52923:3: warning: passing argument 8 of 'stgevc_' from incompatible pointer type
   stgevc_(
   ^
Real.xs:52882:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int stgevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:52923:3: warning: passing argument 10 of 'stgevc_' from incompatible pointer type
   stgevc_(
   ^
Real.xs:52882:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int stgevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:52923:3: warning: passing argument 12 of 'stgevc_' from incompatible pointer type
   stgevc_(
   ^
Real.xs:52882:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int stgevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:53129:3: warning: passing argument 4 of 'dtgevc_' from incompatible pointer type
   dtgevc_(
   ^
Real.xs:53099:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtgevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:53129:3: warning: passing argument 6 of 'dtgevc_' from incompatible pointer type
   dtgevc_(
   ^
Real.xs:53099:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtgevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:53129:3: warning: passing argument 8 of 'dtgevc_' from incompatible pointer type
   dtgevc_(
   ^
Real.xs:53099:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtgevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:53129:3: warning: passing argument 10 of 'dtgevc_' from incompatible pointer type
   dtgevc_(
   ^
Real.xs:53099:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtgevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs:53129:3: warning: passing argument 12 of 'dtgevc_' from incompatible pointer type
   dtgevc_(
   ^
Real.xs:53099:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtgevc_(char *side, char *howmny, logical *select, 
              ^
Real.xs: In function 'pdl_gebal_readdata':
Real.xs:53660:3: warning: passing argument 2 of 'sgebal_' from incompatible pointer type
   sgebal_(
   ^
Real.xs:53635:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgebal_(char *job, integer *n, float *a, integer *
              ^
Real.xs:53660:3: warning: passing argument 4 of 'sgebal_' from incompatible pointer type
   sgebal_(
   ^
Real.xs:53635:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgebal_(char *job, integer *n, float *a, integer *
              ^
Real.xs:53804:3: warning: passing argument 2 of 'dgebal_' from incompatible pointer type
   dgebal_(
   ^
Real.xs:53787:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgebal_(char *job, integer *n, double *a, integer *
              ^
Real.xs:53804:3: warning: passing argument 4 of 'dgebal_' from incompatible pointer type
   dgebal_(
   ^
Real.xs:53787:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgebal_(char *job, integer *n, double *a, integer *
              ^
Real.xs: In function 'pdl_gebak_readdata':
Real.xs:54290:3: warning: passing argument 3 of 'sgebak_' from incompatible pointer type
   sgebak_(
   ^
Real.xs:54261:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgebak_(char *job, char *side, integer *n, integer *ilo, 
              ^
Real.xs:54290:3: warning: passing argument 7 of 'sgebak_' from incompatible pointer type
   sgebak_(
   ^
Real.xs:54261:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgebak_(char *job, char *side, integer *n, integer *ilo, 
              ^
Real.xs:54290:3: warning: passing argument 9 of 'sgebak_' from incompatible pointer type
   sgebak_(
   ^
Real.xs:54261:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgebak_(char *job, char *side, integer *n, integer *ilo, 
              ^
Real.xs:54451:3: warning: passing argument 3 of 'dgebak_' from incompatible pointer type
   dgebak_(
   ^
Real.xs:54431:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgebak_(char *job, char *side, integer *n, integer *ilo, 
              ^
Real.xs:54451:3: warning: passing argument 7 of 'dgebak_' from incompatible pointer type
   dgebak_(
   ^
Real.xs:54431:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgebak_(char *job, char *side, integer *n, integer *ilo, 
              ^
Real.xs:54451:3: warning: passing argument 9 of 'dgebak_' from incompatible pointer type
   dgebak_(
   ^
Real.xs:54431:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgebak_(char *job, char *side, integer *n, integer *ilo, 
              ^
Real.xs: In function 'pdl_lange_readdata':
Real.xs:54864:43: warning: passing argument 2 of 'slange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = slange_(
                                           ^
Real.xs:54824:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float slange_(char *norm, integer *m, integer *n, float *a, integer
                ^
Real.xs:54864:43: warning: passing argument 3 of 'slange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = slange_(
                                           ^
Real.xs:54824:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float slange_(char *norm, integer *m, integer *n, float *a, integer
                ^
Real.xs:54864:43: warning: passing argument 5 of 'slange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = slange_(
                                           ^
Real.xs:54824:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float slange_(char *norm, integer *m, integer *n, float *a, integer
                ^
Real.xs:54992:43: warning: passing argument 2 of 'dlange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = dlange_(
                                           ^
Real.xs:54961:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double dlange_(char *norm, integer *m, integer *n, double *a, integer
                 ^
Real.xs:54992:43: warning: passing argument 3 of 'dlange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = dlange_(
                                           ^
Real.xs:54961:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double dlange_(char *norm, integer *m, integer *n, double *a, integer
                 ^
Real.xs:54992:43: warning: passing argument 5 of 'dlange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = dlange_(
                                           ^
Real.xs:54961:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double dlange_(char *norm, integer *m, integer *n, double *a, integer
                 ^
Real.xs: In function 'pdl_lansy_readdata':
Real.xs:55412:43: warning: passing argument 3 of 'slansy_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = slansy_(
                                           ^
Real.xs:55356:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float slansy_(char *norm, char *uplo, integer *n, float *a, integer 
                ^
Real.xs:55412:43: warning: passing argument 5 of 'slansy_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = slansy_(
                                           ^
Real.xs:55356:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float slansy_(char *norm, char *uplo, integer *n, float *a, integer 
                ^
Real.xs:55566:43: warning: passing argument 3 of 'dlansy_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = dlansy_(
                                           ^
Real.xs:55519:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double dlansy_(char *norm, char *uplo, integer *n, double *a, integer 
                 ^
Real.xs:55566:43: warning: passing argument 5 of 'dlansy_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = dlansy_(
                                           ^
Real.xs:55519:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double dlansy_(char *norm, char *uplo, integer *n, double *a, integer 
                 ^
Real.xs: In function 'pdl_lantr_readdata':
Real.xs:56000:43: warning: passing argument 4 of 'slantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = slantr_(
                                           ^
Real.xs:55956:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float slantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, float *a, integer 
                ^
Real.xs:56000:43: warning: passing argument 5 of 'slantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = slantr_(
                                           ^
Real.xs:55956:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float slantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, float *a, integer 
                ^
Real.xs:56000:43: warning: passing argument 7 of 'slantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = slantr_(
                                           ^
Real.xs:55956:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float slantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, float *a, integer 
                ^
Real.xs:56155:43: warning: passing argument 4 of 'dlantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = dlantr_(
                                           ^
Real.xs:56120:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double dlantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, double *a, integer 
                 ^
Real.xs:56155:43: warning: passing argument 5 of 'dlantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = dlantr_(
                                           ^
Real.xs:56120:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double dlantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, double *a, integer 
                 ^
Real.xs:56155:43: warning: passing argument 7 of 'dlantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = dlantr_(
                                           ^
Real.xs:56120:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double dlantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, double *a, integer 
                 ^
Real.xs: In function 'pdl_gemm_readdata':
Real.xs:56664:3: warning: passing argument 3 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:56638:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:56664:3: warning: passing argument 4 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:56638:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:56664:3: warning: passing argument 8 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:56638:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:56664:3: warning: passing argument 10 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:56638:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:56664:3: warning: passing argument 13 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:56638:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:56826:3: warning: passing argument 3 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:56810:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:56826:3: warning: passing argument 4 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:56810:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:56826:3: warning: passing argument 8 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:56810:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:56826:3: warning: passing argument 10 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:56810:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:56826:3: warning: passing argument 13 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:56810:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs: In function 'pdl_mmult_readdata':
Real.xs:57280:3: warning: passing argument 3 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57258:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57280:3: warning: passing argument 4 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57258:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57280:3: warning: passing argument 5 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57258:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57280:3: warning: passing argument 8 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57258:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57280:3: warning: passing argument 10 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57258:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57280:3: warning: passing argument 13 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57258:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57396:3: warning: passing argument 3 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57386:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57396:3: warning: passing argument 4 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57386:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57396:3: warning: passing argument 5 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57386:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57396:3: warning: passing argument 8 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57386:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57396:3: warning: passing argument 10 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57386:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57396:3: warning: passing argument 13 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57386:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs: In function 'pdl_crossprod_readdata':
Real.xs:57828:3: warning: passing argument 3 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57806:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57828:3: warning: passing argument 4 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57806:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57828:3: warning: passing argument 5 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57806:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57828:3: warning: passing argument 8 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57806:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57828:3: warning: passing argument 10 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57806:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57828:3: warning: passing argument 13 of 'sgemm_' from incompatible pointer type
   sgemm_(
   ^
Real.xs:57806:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57946:3: warning: passing argument 3 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57936:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57946:3: warning: passing argument 4 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57936:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57946:3: warning: passing argument 5 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57936:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57946:3: warning: passing argument 8 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57936:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57946:3: warning: passing argument 10 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57936:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:57946:3: warning: passing argument 13 of 'dgemm_' from incompatible pointer type
   dgemm_(
   ^
Real.xs:57936:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs: In function 'pdl_syrk_readdata':
Real.xs:58393:3: warning: passing argument 3 of 'ssyrk_' from incompatible pointer type
   ssyrk_(
   ^
Real.xs:58369:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int ssyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Real.xs:58393:3: warning: passing argument 7 of 'ssyrk_' from incompatible pointer type
   ssyrk_(
   ^
Real.xs:58369:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int ssyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Real.xs:58393:3: warning: passing argument 10 of 'ssyrk_' from incompatible pointer type
   ssyrk_(
   ^
Real.xs:58369:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int ssyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Real.xs:58538:3: warning: passing argument 3 of 'dsyrk_' from incompatible pointer type
   dsyrk_(
   ^
Real.xs:58523:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dsyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Real.xs:58538:3: warning: passing argument 7 of 'dsyrk_' from incompatible pointer type
   dsyrk_(
   ^
Real.xs:58523:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dsyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Real.xs:58538:3: warning: passing argument 10 of 'dsyrk_' from incompatible pointer type
   dsyrk_(
   ^
Real.xs:58523:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dsyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Real.xs: In function 'pdl_lasrt_readdata':
Real.xs:62264:3: warning: passing argument 2 of 'slasrt_' from incompatible pointer type
   slasrt_(
   ^
Real.xs:62248:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int slasrt_(char *id, integer *n, float *d__, integer *
               ^
Real.xs:62360:3: warning: passing argument 2 of 'dlasrt_' from incompatible pointer type
   dlasrt_(
   ^
Real.xs:62352:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dlasrt_(char *id, integer *n, double *d__, integer *
               ^
Real.xs: In function 'pdl_lacpy_readdata':
Real.xs:62755:3: warning: passing argument 2 of 'slacpy_' from incompatible pointer type
   slacpy_(
   ^
Real.xs:62731:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int slacpy_(char *uplo, integer *m, integer *n, float *
               ^
Real.xs:62755:3: warning: passing argument 3 of 'slacpy_' from incompatible pointer type
   slacpy_(
   ^
Real.xs:62731:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int slacpy_(char *uplo, integer *m, integer *n, float *
               ^
Real.xs:62755:3: warning: passing argument 5 of 'slacpy_' from incompatible pointer type
   slacpy_(
   ^
Real.xs:62731:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int slacpy_(char *uplo, integer *m, integer *n, float *
               ^
Real.xs:62755:3: warning: passing argument 7 of 'slacpy_' from incompatible pointer type
   slacpy_(
   ^
Real.xs:62731:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int slacpy_(char *uplo, integer *m, integer *n, float *
               ^
Real.xs:62866:3: warning: passing argument 2 of 'dlacpy_' from incompatible pointer type
   dlacpy_(
   ^
Real.xs:62850:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dlacpy_(char *uplo, integer *m, integer *n, double *
               ^
Real.xs:62866:3: warning: passing argument 3 of 'dlacpy_' from incompatible pointer type
   dlacpy_(
   ^
Real.xs:62850:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dlacpy_(char *uplo, integer *m, integer *n, double *
               ^
Real.xs:62866:3: warning: passing argument 5 of 'dlacpy_' from incompatible pointer type
   dlacpy_(
   ^
Real.xs:62850:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dlacpy_(char *uplo, integer *m, integer *n, double *
               ^
Real.xs:62866:3: warning: passing argument 7 of 'dlacpy_' from incompatible pointer type
   dlacpy_(
   ^
Real.xs:62850:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dlacpy_(char *uplo, integer *m, integer *n, double *
               ^
Real.xs: In function 'pdl_laswp_readdata':
Real.xs:63267:3: warning: passing argument 1 of 'slaswp_' from incompatible pointer type
   slaswp_(
   ^
Real.xs:63252:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int slaswp_(integer *n, float *a, integer *lda, integer 
               ^
Real.xs:63267:3: warning: passing argument 3 of 'slaswp_' from incompatible pointer type
   slaswp_(
   ^
Real.xs:63252:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int slaswp_(integer *n, float *a, integer *lda, integer 
               ^
Real.xs:63388:3: warning: passing argument 1 of 'dlaswp_' from incompatible pointer type
   dlaswp_(
   ^
Real.xs:63381:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dlaswp_(integer *n, double *a, integer *lda, integer 
               ^
Real.xs:63388:3: warning: passing argument 3 of 'dlaswp_' from incompatible pointer type
   dlaswp_(
   ^
Real.xs:63381:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dlaswp_(integer *n, double *a, integer *lda, integer 
               ^
Real.xs: In function 'pdl_charpol_readdata':
Real.xs:70465:3: warning: passing argument 3 of 'sgemm_' from incompatible pointer type
   sgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70429:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:70465:3: warning: passing argument 4 of 'sgemm_' from incompatible pointer type
   sgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70429:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:70465:3: warning: passing argument 5 of 'sgemm_' from incompatible pointer type
   sgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70429:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:70465:3: warning: passing argument 8 of 'sgemm_' from incompatible pointer type
   sgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70429:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:70465:3: warning: passing argument 10 of 'sgemm_' from incompatible pointer type
   sgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70429:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:70465:3: warning: passing argument 13 of 'sgemm_' from incompatible pointer type
   sgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70429:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int sgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:70610:3: warning: passing argument 3 of 'dgemm_' from incompatible pointer type
   dgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70586:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:70610:3: warning: passing argument 4 of 'dgemm_' from incompatible pointer type
   dgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70586:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:70610:3: warning: passing argument 5 of 'dgemm_' from incompatible pointer type
   dgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70586:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:70610:3: warning: passing argument 8 of 'dgemm_' from incompatible pointer type
   dgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70586:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:70610:3: warning: passing argument 10 of 'dgemm_' from incompatible pointer type
   dgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70586:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs:70610:3: warning: passing argument 13 of 'dgemm_' from incompatible pointer type
   dgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Real.xs:70586:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int dgemm_(char *transa, char *transb, integer *m, integer *
               ^
Real.xs: In function 'boot_PDL__LinearAlgebra__Real':
Real.xs:85307:6: warning: format '%d' expects argument of type 'int', but argument 3 has type 'I32' [-Wformat=]
      Perl_croak(aTHX_ "[PDL->Version: %d PDL_CORE_VERSION: %d XS_VERSION: %s] PDL::LinearAlgebra::Real needs to be recompiled against the newly installed PDL", PDL->Version, PDL_CORE_VERSION, XS_VERSION);
      ^
rm -f ../blib/arch/auto/PDL/LinearAlgebra/Real/Real.so
cc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wl,-z,relro  -shared -L/usr/local/lib -fstack-protector Real.o  -o ../blib/arch/auto/PDL/LinearAlgebra/Real/Real.so 	\
   -llapack -lblas -latlas  	\
  
chmod 755 ../blib/arch/auto/PDL/LinearAlgebra/Real/Real.so
/usr/bin/perl -MExtUtils::Command::MM -e 'cp_nonempty' -- Real.bs ../blib/arch/auto/PDL/LinearAlgebra/Real/Real.bs 644
Manifying ../blib/man3/PDL::LinearAlgebra::Real.3pm
make[2]: Leaving directory '/«PKGBUILDDIR»/Real'
make[2]: Entering directory '/«PKGBUILDDIR»/Complex'
/usr/bin/perl -I/usr/lib/arm-linux-gnueabihf/perl5/5.20 "-MPDL::PP qw/PDL::LinearAlgebra::Complex PDL::LinearAlgebra::Complex Complex/" complex.pd
cp Complex.pm ../blib/lib/PDL/LinearAlgebra/Complex.pm
Running Mkbootstrap for PDL::LinearAlgebra::Complex ()
chmod 644 Complex.bs
/usr/bin/perl /usr/share/perl/5.20.0/ExtUtils/xsubpp  -typemap /usr/share/perl/5.20/ExtUtils/typemap -typemap /usr/lib/arm-linux-gnueabihf/perl5/5.20/PDL/Core/typemap.pdl  Complex.xs > Complex.xsc && mv Complex.xsc Complex.c
cc -c  -I/usr/lib/arm-linux-gnueabihf/perl5/5.20/PDL/Core  -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2   -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/usr/lib/arm-linux-gnueabihf/perl/5.20/CORE"   Complex.c
Complex.xs: In function 'pdl_cgesvd_readdata':
Complex.xs:632:3: warning: passing argument 3 of 'cgesvd_' from incompatible pointer type
   cgesvd_(
   ^
Complex.xs:569:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Complex.xs:632:3: warning: passing argument 4 of 'cgesvd_' from incompatible pointer type
   cgesvd_(
   ^
Complex.xs:569:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Complex.xs:632:3: warning: passing argument 6 of 'cgesvd_' from incompatible pointer type
   cgesvd_(
   ^
Complex.xs:569:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Complex.xs:632:3: warning: passing argument 9 of 'cgesvd_' from incompatible pointer type
   cgesvd_(
   ^
Complex.xs:569:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int cgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Complex.xs:632:3: warning: passing argument 11 of 'cgesvd_' from incompatible pointer type
   cgesvd_(
   ^
Complex.xs:569:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Complex.xs:667:3: warning: passing argument 3 of 'cgesvd_' from incompatible pointer type
   cgesvd_(
   ^
Complex.xs:569:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Complex.xs:667:3: warning: passing argument 4 of 'cgesvd_' from incompatible pointer type
   cgesvd_(
   ^
Complex.xs:569:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Complex.xs:667:3: warning: passing argument 6 of 'cgesvd_' from incompatible pointer type
   cgesvd_(
   ^
Complex.xs:569:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Complex.xs:667:3: warning: passing argument 9 of 'cgesvd_' from incompatible pointer type
   cgesvd_(
   ^
Complex.xs:569:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int cgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Complex.xs:667:3: warning: passing argument 11 of 'cgesvd_' from incompatible pointer type
   cgesvd_(
   ^
Complex.xs:569:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvd_(char *jobu, char *jobvt, integer *m, integer *n, float *a,
              ^
Complex.xs:876:3: warning: passing argument 3 of 'zgesvd_' from incompatible pointer type
   zgesvd_(
   ^
Complex.xs:826:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Complex.xs:876:3: warning: passing argument 4 of 'zgesvd_' from incompatible pointer type
   zgesvd_(
   ^
Complex.xs:826:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Complex.xs:876:3: warning: passing argument 6 of 'zgesvd_' from incompatible pointer type
   zgesvd_(
   ^
Complex.xs:826:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Complex.xs:876:3: warning: passing argument 9 of 'zgesvd_' from incompatible pointer type
   zgesvd_(
   ^
Complex.xs:826:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int zgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Complex.xs:876:3: warning: passing argument 11 of 'zgesvd_' from incompatible pointer type
   zgesvd_(
   ^
Complex.xs:826:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Complex.xs:911:3: warning: passing argument 3 of 'zgesvd_' from incompatible pointer type
   zgesvd_(
   ^
Complex.xs:826:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Complex.xs:911:3: warning: passing argument 4 of 'zgesvd_' from incompatible pointer type
   zgesvd_(
   ^
Complex.xs:826:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Complex.xs:911:3: warning: passing argument 6 of 'zgesvd_' from incompatible pointer type
   zgesvd_(
   ^
Complex.xs:826:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Complex.xs:911:3: warning: passing argument 9 of 'zgesvd_' from incompatible pointer type
   zgesvd_(
   ^
Complex.xs:826:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int zgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Complex.xs:911:3: warning: passing argument 11 of 'zgesvd_' from incompatible pointer type
   zgesvd_(
   ^
Complex.xs:826:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvd_(char *jobz,char *jobvt, integer *m, integer *n,
              ^
Complex.xs: In function 'pdl_cgesdd_readdata':
Complex.xs:1581:3: warning: passing argument 2 of 'cgesdd_' from incompatible pointer type
   cgesdd_(
   ^
Complex.xs:1508:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Complex.xs:1581:3: warning: passing argument 3 of 'cgesdd_' from incompatible pointer type
   cgesdd_(
   ^
Complex.xs:1508:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Complex.xs:1581:3: warning: passing argument 5 of 'cgesdd_' from incompatible pointer type
   cgesdd_(
   ^
Complex.xs:1508:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Complex.xs:1581:3: warning: passing argument 8 of 'cgesdd_' from incompatible pointer type
   cgesdd_(
   ^
Complex.xs:1508:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int cgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Complex.xs:1581:3: warning: passing argument 10 of 'cgesdd_' from incompatible pointer type
   cgesdd_(
   ^
Complex.xs:1508:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Complex.xs:1616:3: warning: passing argument 2 of 'cgesdd_' from incompatible pointer type
   cgesdd_(
   ^
Complex.xs:1508:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Complex.xs:1616:3: warning: passing argument 3 of 'cgesdd_' from incompatible pointer type
   cgesdd_(
   ^
Complex.xs:1508:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Complex.xs:1616:3: warning: passing argument 5 of 'cgesdd_' from incompatible pointer type
   cgesdd_(
   ^
Complex.xs:1508:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Complex.xs:1616:3: warning: passing argument 8 of 'cgesdd_' from incompatible pointer type
   cgesdd_(
   ^
Complex.xs:1508:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int cgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Complex.xs:1616:3: warning: passing argument 10 of 'cgesdd_' from incompatible pointer type
   cgesdd_(
   ^
Complex.xs:1508:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesdd_(char *jobz, integer *m, integer *n, float *
              ^
Complex.xs:1826:3: warning: passing argument 2 of 'zgesdd_' from incompatible pointer type
   zgesdd_(
   ^
Complex.xs:1766:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Complex.xs:1826:3: warning: passing argument 3 of 'zgesdd_' from incompatible pointer type
   zgesdd_(
   ^
Complex.xs:1766:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Complex.xs:1826:3: warning: passing argument 5 of 'zgesdd_' from incompatible pointer type
   zgesdd_(
   ^
Complex.xs:1766:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Complex.xs:1826:3: warning: passing argument 8 of 'zgesdd_' from incompatible pointer type
   zgesdd_(
   ^
Complex.xs:1766:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int zgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Complex.xs:1826:3: warning: passing argument 10 of 'zgesdd_' from incompatible pointer type
   zgesdd_(
   ^
Complex.xs:1766:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Complex.xs:1861:3: warning: passing argument 2 of 'zgesdd_' from incompatible pointer type
   zgesdd_(
   ^
Complex.xs:1766:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Complex.xs:1861:3: warning: passing argument 3 of 'zgesdd_' from incompatible pointer type
   zgesdd_(
   ^
Complex.xs:1766:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Complex.xs:1861:3: warning: passing argument 5 of 'zgesdd_' from incompatible pointer type
   zgesdd_(
   ^
Complex.xs:1766:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Complex.xs:1861:3: warning: passing argument 8 of 'zgesdd_' from incompatible pointer type
   zgesdd_(
   ^
Complex.xs:1766:14: note: expected 'int *' but argument is of type 'PDL_Indx *'
   extern int zgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Complex.xs:1861:3: warning: passing argument 10 of 'zgesdd_' from incompatible pointer type
   zgesdd_(
   ^
Complex.xs:1766:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesdd_(char *jobz, integer *m, integer *n, double *
              ^
Complex.xs: In function 'pdl_cggsvd_readdata':
Complex.xs:2842:3: warning: passing argument 4 of 'cggsvd_' from incompatible pointer type
   cggsvd_(
   ^
Complex.xs:2788:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:2842:3: warning: passing argument 5 of 'cggsvd_' from incompatible pointer type
   cggsvd_(
   ^
Complex.xs:2788:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:2842:3: warning: passing argument 6 of 'cggsvd_' from incompatible pointer type
   cggsvd_(
   ^
Complex.xs:2788:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:2842:3: warning: passing argument 10 of 'cggsvd_' from incompatible pointer type
   cggsvd_(
   ^
Complex.xs:2788:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:2842:3: warning: passing argument 12 of 'cggsvd_' from incompatible pointer type
   cggsvd_(
   ^
Complex.xs:2788:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:2842:3: warning: passing argument 16 of 'cggsvd_' from incompatible pointer type
   cggsvd_(
   ^
Complex.xs:2788:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:2842:3: warning: passing argument 18 of 'cggsvd_' from incompatible pointer type
   cggsvd_(
   ^
Complex.xs:2788:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:2842:3: warning: passing argument 20 of 'cggsvd_' from incompatible pointer type
   cggsvd_(
   ^
Complex.xs:2788:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:3129:3: warning: passing argument 4 of 'zggsvd_' from incompatible pointer type
   zggsvd_(
   ^
Complex.xs:3089:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:3129:3: warning: passing argument 5 of 'zggsvd_' from incompatible pointer type
   zggsvd_(
   ^
Complex.xs:3089:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:3129:3: warning: passing argument 6 of 'zggsvd_' from incompatible pointer type
   zggsvd_(
   ^
Complex.xs:3089:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:3129:3: warning: passing argument 10 of 'zggsvd_' from incompatible pointer type
   zggsvd_(
   ^
Complex.xs:3089:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:3129:3: warning: passing argument 12 of 'zggsvd_' from incompatible pointer type
   zggsvd_(
   ^
Complex.xs:3089:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:3129:3: warning: passing argument 16 of 'zggsvd_' from incompatible pointer type
   zggsvd_(
   ^
Complex.xs:3089:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:3129:3: warning: passing argument 18 of 'zggsvd_' from incompatible pointer type
   zggsvd_(
   ^
Complex.xs:3089:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs:3129:3: warning: passing argument 20 of 'zggsvd_' from incompatible pointer type
   zggsvd_(
   ^
Complex.xs:3089:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggsvd_(char *jobu, char *jobv, char *jobq, integer *m, 
              ^
Complex.xs: In function 'pdl_cgeev_readdata':
Complex.xs:3840:3: warning: passing argument 3 of 'cgeev_' from incompatible pointer type
   cgeev_(
   ^
Complex.xs:3802:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Complex.xs:3840:3: warning: passing argument 5 of 'cgeev_' from incompatible pointer type
   cgeev_(
   ^
Complex.xs:3802:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Complex.xs:3840:3: warning: passing argument 8 of 'cgeev_' from incompatible pointer type
   cgeev_(
   ^
Complex.xs:3802:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Complex.xs:3840:3: warning: passing argument 10 of 'cgeev_' from incompatible pointer type
   cgeev_(
   ^
Complex.xs:3802:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Complex.xs:3872:3: warning: passing argument 3 of 'cgeev_' from incompatible pointer type
   cgeev_(
   ^
Complex.xs:3802:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Complex.xs:3872:3: warning: passing argument 5 of 'cgeev_' from incompatible pointer type
   cgeev_(
   ^
Complex.xs:3802:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Complex.xs:3872:3: warning: passing argument 8 of 'cgeev_' from incompatible pointer type
   cgeev_(
   ^
Complex.xs:3802:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Complex.xs:3872:3: warning: passing argument 10 of 'cgeev_' from incompatible pointer type
   cgeev_(
   ^
Complex.xs:3802:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeev_(char *jobvl, char *jobvr, integer *n, float *a,
              ^
Complex.xs:4055:3: warning: passing argument 3 of 'zgeev_' from incompatible pointer type
   zgeev_(
   ^
Complex.xs:4027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:4055:3: warning: passing argument 5 of 'zgeev_' from incompatible pointer type
   zgeev_(
   ^
Complex.xs:4027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:4055:3: warning: passing argument 8 of 'zgeev_' from incompatible pointer type
   zgeev_(
   ^
Complex.xs:4027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:4055:3: warning: passing argument 10 of 'zgeev_' from incompatible pointer type
   zgeev_(
   ^
Complex.xs:4027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:4087:3: warning: passing argument 3 of 'zgeev_' from incompatible pointer type
   zgeev_(
   ^
Complex.xs:4027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:4087:3: warning: passing argument 5 of 'zgeev_' from incompatible pointer type
   zgeev_(
   ^
Complex.xs:4027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:4087:3: warning: passing argument 8 of 'zgeev_' from incompatible pointer type
   zgeev_(
   ^
Complex.xs:4027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:4087:3: warning: passing argument 10 of 'zgeev_' from incompatible pointer type
   zgeev_(
   ^
Complex.xs:4027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs: In function 'pdl_cgeevx_readdata':
Complex.xs:5055:3: warning: passing argument 5 of 'cgeevx_' from incompatible pointer type
   cgeevx_(
   ^
Complex.xs:4992:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5055:3: warning: passing argument 7 of 'cgeevx_' from incompatible pointer type
   cgeevx_(
   ^
Complex.xs:4992:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5055:3: warning: passing argument 10 of 'cgeevx_' from incompatible pointer type
   cgeevx_(
   ^
Complex.xs:4992:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5055:3: warning: passing argument 12 of 'cgeevx_' from incompatible pointer type
   cgeevx_(
   ^
Complex.xs:4992:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5097:3: warning: passing argument 5 of 'cgeevx_' from incompatible pointer type
   cgeevx_(
   ^
Complex.xs:4992:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5097:3: warning: passing argument 7 of 'cgeevx_' from incompatible pointer type
   cgeevx_(
   ^
Complex.xs:4992:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5097:3: warning: passing argument 10 of 'cgeevx_' from incompatible pointer type
   cgeevx_(
   ^
Complex.xs:4992:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5097:3: warning: passing argument 12 of 'cgeevx_' from incompatible pointer type
   cgeevx_(
   ^
Complex.xs:4992:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5398:3: warning: passing argument 5 of 'zgeevx_' from incompatible pointer type
   zgeevx_(
   ^
Complex.xs:5348:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5398:3: warning: passing argument 7 of 'zgeevx_' from incompatible pointer type
   zgeevx_(
   ^
Complex.xs:5348:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5398:3: warning: passing argument 10 of 'zgeevx_' from incompatible pointer type
   zgeevx_(
   ^
Complex.xs:5348:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5398:3: warning: passing argument 12 of 'zgeevx_' from incompatible pointer type
   zgeevx_(
   ^
Complex.xs:5348:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5440:3: warning: passing argument 5 of 'zgeevx_' from incompatible pointer type
   zgeevx_(
   ^
Complex.xs:5348:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5440:3: warning: passing argument 7 of 'zgeevx_' from incompatible pointer type
   zgeevx_(
   ^
Complex.xs:5348:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5440:3: warning: passing argument 10 of 'zgeevx_' from incompatible pointer type
   zgeevx_(
   ^
Complex.xs:5348:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:5440:3: warning: passing argument 12 of 'zgeevx_' from incompatible pointer type
   zgeevx_(
   ^
Complex.xs:5348:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs: In function 'pdl_cggev_readdata':
Complex.xs:6280:3: warning: passing argument 3 of 'cggev_' from incompatible pointer type
   cggev_(
   ^
Complex.xs:6240:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Complex.xs:6280:3: warning: passing argument 5 of 'cggev_' from incompatible pointer type
   cggev_(
   ^
Complex.xs:6240:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Complex.xs:6280:3: warning: passing argument 7 of 'cggev_' from incompatible pointer type
   cggev_(
   ^
Complex.xs:6240:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Complex.xs:6280:3: warning: passing argument 11 of 'cggev_' from incompatible pointer type
   cggev_(
   ^
Complex.xs:6240:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Complex.xs:6280:3: warning: passing argument 13 of 'cggev_' from incompatible pointer type
   cggev_(
   ^
Complex.xs:6240:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Complex.xs:6316:3: warning: passing argument 3 of 'cggev_' from incompatible pointer type
   cggev_(
   ^
Complex.xs:6240:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Complex.xs:6316:3: warning: passing argument 5 of 'cggev_' from incompatible pointer type
   cggev_(
   ^
Complex.xs:6240:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Complex.xs:6316:3: warning: passing argument 7 of 'cggev_' from incompatible pointer type
   cggev_(
   ^
Complex.xs:6240:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Complex.xs:6316:3: warning: passing argument 11 of 'cggev_' from incompatible pointer type
   cggev_(
   ^
Complex.xs:6240:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Complex.xs:6316:3: warning: passing argument 13 of 'cggev_' from incompatible pointer type
   cggev_(
   ^
Complex.xs:6240:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggev_(char *jobvl, char *jobvr, integer *n, float *
              ^
Complex.xs:6531:3: warning: passing argument 3 of 'zggev_' from incompatible pointer type
   zggev_(
   ^
Complex.xs:6503:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:6531:3: warning: passing argument 5 of 'zggev_' from incompatible pointer type
   zggev_(
   ^
Complex.xs:6503:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:6531:3: warning: passing argument 7 of 'zggev_' from incompatible pointer type
   zggev_(
   ^
Complex.xs:6503:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:6531:3: warning: passing argument 11 of 'zggev_' from incompatible pointer type
   zggev_(
   ^
Complex.xs:6503:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:6531:3: warning: passing argument 13 of 'zggev_' from incompatible pointer type
   zggev_(
   ^
Complex.xs:6503:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:6567:3: warning: passing argument 3 of 'zggev_' from incompatible pointer type
   zggev_(
   ^
Complex.xs:6503:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:6567:3: warning: passing argument 5 of 'zggev_' from incompatible pointer type
   zggev_(
   ^
Complex.xs:6503:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:6567:3: warning: passing argument 7 of 'zggev_' from incompatible pointer type
   zggev_(
   ^
Complex.xs:6503:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:6567:3: warning: passing argument 11 of 'zggev_' from incompatible pointer type
   zggev_(
   ^
Complex.xs:6503:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs:6567:3: warning: passing argument 13 of 'zggev_' from incompatible pointer type
   zggev_(
   ^
Complex.xs:6503:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggev_(char *jobvl, char *jobvr, integer *n, double *
              ^
Complex.xs: In function 'pdl_cggevx_readdata':
Complex.xs:7751:3: warning: passing argument 5 of 'cggevx_' from incompatible pointer type
   cggevx_(
   ^
Complex.xs:7690:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int cggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Complex.xs:7751:3: warning: passing argument 7 of 'cggevx_' from incompatible pointer type
   cggevx_(
   ^
Complex.xs:7690:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int cggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Complex.xs:7751:3: warning: passing argument 9 of 'cggevx_' from incompatible pointer type
   cggevx_(
   ^
Complex.xs:7690:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int cggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Complex.xs:7751:3: warning: passing argument 13 of 'cggevx_' from incompatible pointer type
   cggevx_(
   ^
Complex.xs:7690:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int cggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Complex.xs:7751:3: warning: passing argument 15 of 'cggevx_' from incompatible pointer type
   cggevx_(
   ^
Complex.xs:7690:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int cggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Complex.xs:7799:3: warning: passing argument 5 of 'cggevx_' from incompatible pointer type
   cggevx_(
   ^
Complex.xs:7690:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int cggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Complex.xs:7799:3: warning: passing argument 7 of 'cggevx_' from incompatible pointer type
   cggevx_(
   ^
Complex.xs:7690:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int cggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Complex.xs:7799:3: warning: passing argument 9 of 'cggevx_' from incompatible pointer type
   cggevx_(
   ^
Complex.xs:7690:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int cggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Complex.xs:7799:3: warning: passing argument 13 of 'cggevx_' from incompatible pointer type
   cggevx_(
   ^
Complex.xs:7690:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int cggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Complex.xs:7799:3: warning: passing argument 15 of 'cggevx_' from incompatible pointer type
   cggevx_(
   ^
Complex.xs:7690:7: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   int cggevx_(char *balanc, char *jobvl, char *jobvr, char *
       ^
Complex.xs:8155:3: warning: passing argument 5 of 'zggevx_' from incompatible pointer type
   zggevx_(
   ^
Complex.xs:8110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:8155:3: warning: passing argument 7 of 'zggevx_' from incompatible pointer type
   zggevx_(
   ^
Complex.xs:8110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:8155:3: warning: passing argument 9 of 'zggevx_' from incompatible pointer type
   zggevx_(
   ^
Complex.xs:8110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:8155:3: warning: passing argument 13 of 'zggevx_' from incompatible pointer type
   zggevx_(
   ^
Complex.xs:8110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:8155:3: warning: passing argument 15 of 'zggevx_' from incompatible pointer type
   zggevx_(
   ^
Complex.xs:8110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:8203:3: warning: passing argument 5 of 'zggevx_' from incompatible pointer type
   zggevx_(
   ^
Complex.xs:8110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:8203:3: warning: passing argument 7 of 'zggevx_' from incompatible pointer type
   zggevx_(
   ^
Complex.xs:8110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:8203:3: warning: passing argument 9 of 'zggevx_' from incompatible pointer type
   zggevx_(
   ^
Complex.xs:8110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:8203:3: warning: passing argument 13 of 'zggevx_' from incompatible pointer type
   zggevx_(
   ^
Complex.xs:8110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs:8203:3: warning: passing argument 15 of 'zggevx_' from incompatible pointer type
   zggevx_(
   ^
Complex.xs:8110:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggevx_(char *balanc, char *jobvl, char *jobvr, char *
              ^
Complex.xs: In function 'fselect_wrapper':
Complex.xs:8415:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl, dims, 2);
    ^
Complex.xs:8415:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs:8440:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl, odims, 0);
    ^
Complex.xs:8440:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs: In function 'dselect_wrapper':
Complex.xs:8464:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl, dims, 2);
    ^
Complex.xs:8464:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs:8489:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl, odims, 0);
    ^
Complex.xs:8489:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs: In function 'pdl_cgees_readdata':
Complex.xs:9013:14: warning: passing argument 4 of 'cgees_' from incompatible pointer type
              cgees_(
              ^
Complex.xs:8976:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs:9013:14: warning: passing argument 6 of 'cgees_' from incompatible pointer type
              cgees_(
              ^
Complex.xs:8976:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs:9013:14: warning: passing argument 10 of 'cgees_' from incompatible pointer type
              cgees_(
              ^
Complex.xs:8976:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs:9061:3: warning: passing argument 4 of 'cgees_' from incompatible pointer type
   cgees_(
   ^
Complex.xs:8976:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs:9061:3: warning: passing argument 6 of 'cgees_' from incompatible pointer type
   cgees_(
   ^
Complex.xs:8976:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs:9061:3: warning: passing argument 10 of 'cgees_' from incompatible pointer type
   cgees_(
   ^
Complex.xs:8976:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs:9295:3: warning: passing argument 4 of 'zgees_' from incompatible pointer type
   zgees_(
   ^
Complex.xs:9250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs:9295:3: warning: passing argument 6 of 'zgees_' from incompatible pointer type
   zgees_(
   ^
Complex.xs:9250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs:9295:3: warning: passing argument 10 of 'zgees_' from incompatible pointer type
   zgees_(
   ^
Complex.xs:9250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs:9346:3: warning: passing argument 4 of 'zgees_' from incompatible pointer type
   zgees_(
   ^
Complex.xs:9250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs:9346:3: warning: passing argument 6 of 'zgees_' from incompatible pointer type
   zgees_(
   ^
Complex.xs:9250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs:9346:3: warning: passing argument 10 of 'zgees_' from incompatible pointer type
   zgees_(
   ^
Complex.xs:9250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgees_(char *jobvs, char *sort, L_fp select, integer *n,
              ^
Complex.xs: In function 'pdl_cgeesx_readdata':
Complex.xs:10084:3: warning: passing argument 5 of 'cgeesx_' from incompatible pointer type
   cgeesx_(
   ^
Complex.xs:10018:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Complex.xs:10084:3: warning: passing argument 7 of 'cgeesx_' from incompatible pointer type
   cgeesx_(
   ^
Complex.xs:10018:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Complex.xs:10084:3: warning: passing argument 11 of 'cgeesx_' from incompatible pointer type
   cgeesx_(
   ^
Complex.xs:10018:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Complex.xs:10386:3: warning: passing argument 5 of 'zgeesx_' from incompatible pointer type
   zgeesx_(
   ^
Complex.xs:10308:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Complex.xs:10386:3: warning: passing argument 7 of 'zgeesx_' from incompatible pointer type
   zgeesx_(
   ^
Complex.xs:10308:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Complex.xs:10386:3: warning: passing argument 11 of 'zgeesx_' from incompatible pointer type
   zgeesx_(
   ^
Complex.xs:10308:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeesx_(char *jobvs, char *sort, L_fp select, char * sense,
              ^
Complex.xs: In function 'fgselect_wrapper':
Complex.xs:10534:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl1, dims, 2);
    ^
Complex.xs:10534:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs:10539:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl2, dims, 2);
    ^
Complex.xs:10539:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs:10573:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl1, odims, 0);
    ^
Complex.xs:10573:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs:10577:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl2, odims, 0);
    ^
Complex.xs:10577:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs: In function 'dgselect_wrapper':
Complex.xs:10602:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl1, dims, 2);
    ^
Complex.xs:10602:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs:10607:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl2, dims, 2);
    ^
Complex.xs:10607:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs:10639:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl1, odims, 0);
    ^
Complex.xs:10639:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs:10642:4: warning: passing argument 2 of 'PDL->setdims' from incompatible pointer type
    PDL->setdims (pdl2, odims, 0);
    ^
Complex.xs:10642:4: note: expected 'PDL_Indx *' but argument is of type 'PDL_Long *'
Complex.xs: In function 'pdl_cgges_readdata':
Complex.xs:11381:3: warning: passing argument 5 of 'cgges_' from incompatible pointer type
   cgges_(
   ^
Complex.xs:11343:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11381:3: warning: passing argument 7 of 'cgges_' from incompatible pointer type
   cgges_(
   ^
Complex.xs:11343:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11381:3: warning: passing argument 9 of 'cgges_' from incompatible pointer type
   cgges_(
   ^
Complex.xs:11343:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11381:3: warning: passing argument 14 of 'cgges_' from incompatible pointer type
   cgges_(
   ^
Complex.xs:11343:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11381:3: warning: passing argument 16 of 'cgges_' from incompatible pointer type
   cgges_(
   ^
Complex.xs:11343:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11457:3: warning: passing argument 5 of 'cgges_' from incompatible pointer type
   cgges_(
   ^
Complex.xs:11343:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11457:3: warning: passing argument 7 of 'cgges_' from incompatible pointer type
   cgges_(
   ^
Complex.xs:11343:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11457:3: warning: passing argument 9 of 'cgges_' from incompatible pointer type
   cgges_(
   ^
Complex.xs:11343:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11457:3: warning: passing argument 14 of 'cgges_' from incompatible pointer type
   cgges_(
   ^
Complex.xs:11343:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11457:3: warning: passing argument 16 of 'cgges_' from incompatible pointer type
   cgges_(
   ^
Complex.xs:11343:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11758:3: warning: passing argument 5 of 'zgges_' from incompatible pointer type
   zgges_(
   ^
Complex.xs:11706:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11758:3: warning: passing argument 7 of 'zgges_' from incompatible pointer type
   zgges_(
   ^
Complex.xs:11706:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11758:3: warning: passing argument 9 of 'zgges_' from incompatible pointer type
   zgges_(
   ^
Complex.xs:11706:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11758:3: warning: passing argument 14 of 'zgges_' from incompatible pointer type
   zgges_(
   ^
Complex.xs:11706:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11758:3: warning: passing argument 16 of 'zgges_' from incompatible pointer type
   zgges_(
   ^
Complex.xs:11706:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11834:3: warning: passing argument 5 of 'zgges_' from incompatible pointer type
   zgges_(
   ^
Complex.xs:11706:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11834:3: warning: passing argument 7 of 'zgges_' from incompatible pointer type
   zgges_(
   ^
Complex.xs:11706:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11834:3: warning: passing argument 9 of 'zgges_' from incompatible pointer type
   zgges_(
   ^
Complex.xs:11706:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11834:3: warning: passing argument 14 of 'zgges_' from incompatible pointer type
   zgges_(
   ^
Complex.xs:11706:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:11834:3: warning: passing argument 16 of 'zgges_' from incompatible pointer type
   zgges_(
   ^
Complex.xs:11706:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs: In function 'pdl_cggesx_readdata':
Complex.xs:12845:61: warning: passing argument 4 of 'ilaenv_' from incompatible pointer type
   maxwrk = __privtrans->__n_size  + __privtrans->__n_size * ilaenv_(&c__1, "ZGEQRF", " ", &__privtrans->__n_size, &c__1,
                                                             ^
Complex.xs:12788:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Complex.xs:12845:61: warning: passing argument 6 of 'ilaenv_' from incompatible pointer type
   maxwrk = __privtrans->__n_size  + __privtrans->__n_size * ilaenv_(&c__1, "ZGEQRF", " ", &__privtrans->__n_size, &c__1,
                                                             ^
Complex.xs:12788:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Complex.xs:12851:67: warning: passing argument 4 of 'ilaenv_' from incompatible pointer type
    integer i__2 = __privtrans->__n_size + __privtrans->__n_size * ilaenv_(&c__1, "ZUNGQR"
                                                                   ^
Complex.xs:12788:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Complex.xs:12851:67: warning: passing argument 6 of 'ilaenv_' from incompatible pointer type
    integer i__2 = __privtrans->__n_size + __privtrans->__n_size * ilaenv_(&c__1, "ZUNGQR"
                                                                   ^
Complex.xs:12788:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Complex.xs:12878:3: warning: passing argument 6 of 'cggesx_' from incompatible pointer type
   cggesx_(
   ^
Complex.xs:12794:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:12878:3: warning: passing argument 8 of 'cggesx_' from incompatible pointer type
   cggesx_(
   ^
Complex.xs:12794:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:12878:3: warning: passing argument 10 of 'cggesx_' from incompatible pointer type
   cggesx_(
   ^
Complex.xs:12794:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:12878:3: warning: passing argument 15 of 'cggesx_' from incompatible pointer type
   cggesx_(
   ^
Complex.xs:12794:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:12878:3: warning: passing argument 17 of 'cggesx_' from incompatible pointer type
   cggesx_(
   ^
Complex.xs:12794:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:13217:61: warning: passing argument 4 of 'ilaenv_' from incompatible pointer type
   maxwrk = __privtrans->__n_size  + __privtrans->__n_size * ilaenv_(&c__1, "ZGEQRF", " ", &__privtrans->__n_size, &c__1,
                                                             ^
Complex.xs:13160:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Complex.xs:13217:61: warning: passing argument 6 of 'ilaenv_' from incompatible pointer type
   maxwrk = __privtrans->__n_size  + __privtrans->__n_size * ilaenv_(&c__1, "ZGEQRF", " ", &__privtrans->__n_size, &c__1,
                                                             ^
Complex.xs:13160:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Complex.xs:13223:67: warning: passing argument 4 of 'ilaenv_' from incompatible pointer type
    integer i__2 = __privtrans->__n_size + __privtrans->__n_size * ilaenv_(&c__1, "ZUNGQR"
                                                                   ^
Complex.xs:13160:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Complex.xs:13223:67: warning: passing argument 6 of 'ilaenv_' from incompatible pointer type
    integer i__2 = __privtrans->__n_size + __privtrans->__n_size * ilaenv_(&c__1, "ZUNGQR"
                                                                   ^
Complex.xs:13160:18: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
                  ^
Complex.xs:13284:3: warning: passing argument 6 of 'zggesx_' from incompatible pointer type
   zggesx_(
   ^
Complex.xs:13181:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:13284:3: warning: passing argument 8 of 'zggesx_' from incompatible pointer type
   zggesx_(
   ^
Complex.xs:13181:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:13284:3: warning: passing argument 10 of 'zggesx_' from incompatible pointer type
   zggesx_(
   ^
Complex.xs:13181:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:13284:3: warning: passing argument 15 of 'zggesx_' from incompatible pointer type
   zggesx_(
   ^
Complex.xs:13181:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs:13284:3: warning: passing argument 17 of 'zggesx_' from incompatible pointer type
   zggesx_(
   ^
Complex.xs:13181:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
              ^
Complex.xs: In function 'pdl_cheev_readdata':
Complex.xs:13832:3: warning: passing argument 3 of 'cheev_' from incompatible pointer type
   cheev_(
   ^
Complex.xs:13804:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheev_(char *jobz, char *uplo, integer *n, float *a,
              ^
Complex.xs:13832:3: warning: passing argument 5 of 'cheev_' from incompatible pointer type
   cheev_(
   ^
Complex.xs:13804:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheev_(char *jobz, char *uplo, integer *n, float *a,
              ^
Complex.xs:13860:3: warning: passing argument 3 of 'cheev_' from incompatible pointer type
   cheev_(
   ^
Complex.xs:13804:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheev_(char *jobz, char *uplo, integer *n, float *a,
              ^
Complex.xs:13860:3: warning: passing argument 5 of 'cheev_' from incompatible pointer type
   cheev_(
   ^
Complex.xs:13804:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheev_(char *jobz, char *uplo, integer *n, float *a,
              ^
Complex.xs:14002:3: warning: passing argument 3 of 'zheev_' from incompatible pointer type
   zheev_(
   ^
Complex.xs:13986:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheev_(char *jobz, char *uplo, integer *n, double *a,
              ^
Complex.xs:14002:3: warning: passing argument 5 of 'zheev_' from incompatible pointer type
   zheev_(
   ^
Complex.xs:13986:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheev_(char *jobz, char *uplo, integer *n, double *a,
              ^
Complex.xs:14030:3: warning: passing argument 3 of 'zheev_' from incompatible pointer type
   zheev_(
   ^
Complex.xs:13986:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheev_(char *jobz, char *uplo, integer *n, double *a,
              ^
Complex.xs:14030:3: warning: passing argument 5 of 'zheev_' from incompatible pointer type
   zheev_(
   ^
Complex.xs:13986:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheev_(char *jobz, char *uplo, integer *n, double *a,
              ^
Complex.xs: In function 'pdl_cheevd_readdata':
Complex.xs:14510:3: warning: passing argument 3 of 'cheevd_' from incompatible pointer type
   cheevd_(
   ^
Complex.xs:14484:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevd_(char *jobz, char *uplo, integer *n, float *a,
              ^
Complex.xs:14510:3: warning: passing argument 5 of 'cheevd_' from incompatible pointer type
   cheevd_(
   ^
Complex.xs:14484:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevd_(char *jobz, char *uplo, integer *n, float *a,
              ^
Complex.xs:14548:3: warning: passing argument 3 of 'cheevd_' from incompatible pointer type
   cheevd_(
   ^
Complex.xs:14484:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevd_(char *jobz, char *uplo, integer *n, float *a,
              ^
Complex.xs:14548:3: warning: passing argument 5 of 'cheevd_' from incompatible pointer type
   cheevd_(
   ^
Complex.xs:14484:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevd_(char *jobz, char *uplo, integer *n, float *a,
              ^
Complex.xs:14704:3: warning: passing argument 3 of 'zheevd_' from incompatible pointer type
   zheevd_(
   ^
Complex.xs:14689:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevd_(char *jobz, char *uplo, integer *n, double *a,
              ^
Complex.xs:14704:3: warning: passing argument 5 of 'zheevd_' from incompatible pointer type
   zheevd_(
   ^
Complex.xs:14689:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevd_(char *jobz, char *uplo, integer *n, double *a,
              ^
Complex.xs:14742:3: warning: passing argument 3 of 'zheevd_' from incompatible pointer type
   zheevd_(
   ^
Complex.xs:14689:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevd_(char *jobz, char *uplo, integer *n, double *a,
              ^
Complex.xs:14742:3: warning: passing argument 5 of 'zheevd_' from incompatible pointer type
   zheevd_(
   ^
Complex.xs:14689:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevd_(char *jobz, char *uplo, integer *n, double *a,
              ^
Complex.xs: In function 'pdl_cheevx_readdata':
Complex.xs:15506:3: warning: passing argument 4 of 'cheevx_' from incompatible pointer type
   cheevx_(
   ^
Complex.xs:15464:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:15506:3: warning: passing argument 6 of 'cheevx_' from incompatible pointer type
   cheevx_(
   ^
Complex.xs:15464:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:15506:3: warning: passing argument 15 of 'cheevx_' from incompatible pointer type
   cheevx_(
   ^
Complex.xs:15464:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:15545:3: warning: passing argument 4 of 'cheevx_' from incompatible pointer type
   cheevx_(
   ^
Complex.xs:15464:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:15545:3: warning: passing argument 6 of 'cheevx_' from incompatible pointer type
   cheevx_(
   ^
Complex.xs:15464:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:15545:3: warning: passing argument 15 of 'cheevx_' from incompatible pointer type
   cheevx_(
   ^
Complex.xs:15464:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:15810:3: warning: passing argument 4 of 'zheevx_' from incompatible pointer type
   zheevx_(
   ^
Complex.xs:15782:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:15810:3: warning: passing argument 6 of 'zheevx_' from incompatible pointer type
   zheevx_(
   ^
Complex.xs:15782:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:15810:3: warning: passing argument 15 of 'zheevx_' from incompatible pointer type
   zheevx_(
   ^
Complex.xs:15782:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:15849:3: warning: passing argument 4 of 'zheevx_' from incompatible pointer type
   zheevx_(
   ^
Complex.xs:15782:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:15849:3: warning: passing argument 6 of 'zheevx_' from incompatible pointer type
   zheevx_(
   ^
Complex.xs:15782:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:15849:3: warning: passing argument 15 of 'zheevx_' from incompatible pointer type
   zheevx_(
   ^
Complex.xs:15782:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevx_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs: In function 'pdl_cheevr_readdata':
Complex.xs:16671:3: warning: passing argument 4 of 'cheevr_' from incompatible pointer type
   cheevr_(
   ^
Complex.xs:16633:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:16671:3: warning: passing argument 6 of 'cheevr_' from incompatible pointer type
   cheevr_(
   ^
Complex.xs:16633:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:16671:3: warning: passing argument 15 of 'cheevr_' from incompatible pointer type
   cheevr_(
   ^
Complex.xs:16633:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:16718:3: warning: passing argument 4 of 'cheevr_' from incompatible pointer type
   cheevr_(
   ^
Complex.xs:16633:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:16718:3: warning: passing argument 6 of 'cheevr_' from incompatible pointer type
   cheevr_(
   ^
Complex.xs:16633:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:16718:3: warning: passing argument 15 of 'cheevr_' from incompatible pointer type
   cheevr_(
   ^
Complex.xs:16633:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:16983:3: warning: passing argument 4 of 'zheevr_' from incompatible pointer type
   zheevr_(
   ^
Complex.xs:16958:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:16983:3: warning: passing argument 6 of 'zheevr_' from incompatible pointer type
   zheevr_(
   ^
Complex.xs:16958:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:16983:3: warning: passing argument 15 of 'zheevr_' from incompatible pointer type
   zheevr_(
   ^
Complex.xs:16958:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:17030:3: warning: passing argument 4 of 'zheevr_' from incompatible pointer type
   zheevr_(
   ^
Complex.xs:16958:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:17030:3: warning: passing argument 6 of 'zheevr_' from incompatible pointer type
   zheevr_(
   ^
Complex.xs:16958:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs:17030:3: warning: passing argument 15 of 'zheevr_' from incompatible pointer type
   zheevr_(
   ^
Complex.xs:16958:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zheevr_(char *jobz, char *range, char *uplo, integer *n,
              ^
Complex.xs: In function 'pdl_chegv_readdata':
Complex.xs:17649:3: warning: passing argument 4 of 'chegv_' from incompatible pointer type
   chegv_(
   ^
Complex.xs:17623:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:17649:3: warning: passing argument 6 of 'chegv_' from incompatible pointer type
   chegv_(
   ^
Complex.xs:17623:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:17649:3: warning: passing argument 8 of 'chegv_' from incompatible pointer type
   chegv_(
   ^
Complex.xs:17623:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:17680:3: warning: passing argument 4 of 'chegv_' from incompatible pointer type
   chegv_(
   ^
Complex.xs:17623:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:17680:3: warning: passing argument 6 of 'chegv_' from incompatible pointer type
   chegv_(
   ^
Complex.xs:17623:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:17680:3: warning: passing argument 8 of 'chegv_' from incompatible pointer type
   chegv_(
   ^
Complex.xs:17623:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:17848:3: warning: passing argument 4 of 'zhegv_' from incompatible pointer type
   zhegv_(
   ^
Complex.xs:17833:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:17848:3: warning: passing argument 6 of 'zhegv_' from incompatible pointer type
   zhegv_(
   ^
Complex.xs:17833:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:17848:3: warning: passing argument 8 of 'zhegv_' from incompatible pointer type
   zhegv_(
   ^
Complex.xs:17833:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:17879:3: warning: passing argument 4 of 'zhegv_' from incompatible pointer type
   zhegv_(
   ^
Complex.xs:17833:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:17879:3: warning: passing argument 6 of 'zhegv_' from incompatible pointer type
   zhegv_(
   ^
Complex.xs:17833:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:17879:3: warning: passing argument 8 of 'zhegv_' from incompatible pointer type
   zhegv_(
   ^
Complex.xs:17833:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegv_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs: In function 'pdl_chegvd_readdata':
Complex.xs:18448:3: warning: passing argument 4 of 'chegvd_' from incompatible pointer type
   chegvd_(
   ^
Complex.xs:18422:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:18448:3: warning: passing argument 6 of 'chegvd_' from incompatible pointer type
   chegvd_(
   ^
Complex.xs:18422:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:18448:3: warning: passing argument 8 of 'chegvd_' from incompatible pointer type
   chegvd_(
   ^
Complex.xs:18422:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:18488:3: warning: passing argument 4 of 'chegvd_' from incompatible pointer type
   chegvd_(
   ^
Complex.xs:18422:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:18488:3: warning: passing argument 6 of 'chegvd_' from incompatible pointer type
   chegvd_(
   ^
Complex.xs:18422:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:18488:3: warning: passing argument 8 of 'chegvd_' from incompatible pointer type
   chegvd_(
   ^
Complex.xs:18422:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:18664:3: warning: passing argument 4 of 'zhegvd_' from incompatible pointer type
   zhegvd_(
   ^
Complex.xs:18649:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:18664:3: warning: passing argument 6 of 'zhegvd_' from incompatible pointer type
   zhegvd_(
   ^
Complex.xs:18649:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:18664:3: warning: passing argument 8 of 'zhegvd_' from incompatible pointer type
   zhegvd_(
   ^
Complex.xs:18649:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:18704:3: warning: passing argument 4 of 'zhegvd_' from incompatible pointer type
   zhegvd_(
   ^
Complex.xs:18649:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:18704:3: warning: passing argument 6 of 'zhegvd_' from incompatible pointer type
   zhegvd_(
   ^
Complex.xs:18649:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs:18704:3: warning: passing argument 8 of 'zhegvd_' from incompatible pointer type
   zhegvd_(
   ^
Complex.xs:18649:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvd_(integer *itype, char *jobz, char *uplo, integer *
              ^
Complex.xs: In function 'pdl_chegvx_readdata':
Complex.xs:19561:3: warning: passing argument 5 of 'chegvx_' from incompatible pointer type
   chegvx_(
   ^
Complex.xs:19519:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19561:3: warning: passing argument 7 of 'chegvx_' from incompatible pointer type
   chegvx_(
   ^
Complex.xs:19519:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19561:3: warning: passing argument 9 of 'chegvx_' from incompatible pointer type
   chegvx_(
   ^
Complex.xs:19519:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19561:3: warning: passing argument 18 of 'chegvx_' from incompatible pointer type
   chegvx_(
   ^
Complex.xs:19519:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19605:3: warning: passing argument 5 of 'chegvx_' from incompatible pointer type
   chegvx_(
   ^
Complex.xs:19519:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19605:3: warning: passing argument 7 of 'chegvx_' from incompatible pointer type
   chegvx_(
   ^
Complex.xs:19519:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19605:3: warning: passing argument 9 of 'chegvx_' from incompatible pointer type
   chegvx_(
   ^
Complex.xs:19519:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19605:3: warning: passing argument 18 of 'chegvx_' from incompatible pointer type
   chegvx_(
   ^
Complex.xs:19519:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19896:3: warning: passing argument 5 of 'zhegvx_' from incompatible pointer type
   zhegvx_(
   ^
Complex.xs:19868:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19896:3: warning: passing argument 7 of 'zhegvx_' from incompatible pointer type
   zhegvx_(
   ^
Complex.xs:19868:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19896:3: warning: passing argument 9 of 'zhegvx_' from incompatible pointer type
   zhegvx_(
   ^
Complex.xs:19868:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19896:3: warning: passing argument 18 of 'zhegvx_' from incompatible pointer type
   zhegvx_(
   ^
Complex.xs:19868:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19940:3: warning: passing argument 5 of 'zhegvx_' from incompatible pointer type
   zhegvx_(
   ^
Complex.xs:19868:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19940:3: warning: passing argument 7 of 'zhegvx_' from incompatible pointer type
   zhegvx_(
   ^
Complex.xs:19868:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19940:3: warning: passing argument 9 of 'zhegvx_' from incompatible pointer type
   zhegvx_(
   ^
Complex.xs:19868:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs:19940:3: warning: passing argument 18 of 'zhegvx_' from incompatible pointer type
   zhegvx_(
   ^
Complex.xs:19868:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhegvx_(integer *itype, char *jobz, char *range, char *
              ^
Complex.xs: In function 'pdl_cgesv_readdata':
Complex.xs:20501:3: warning: passing argument 1 of 'cgesv_' from incompatible pointer type
   cgesv_(
   ^
Complex.xs:20487:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesv_(integer *n, integer *nrhs, float *a, integer
              ^
Complex.xs:20501:3: warning: passing argument 2 of 'cgesv_' from incompatible pointer type
   cgesv_(
   ^
Complex.xs:20487:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesv_(integer *n, integer *nrhs, float *a, integer
              ^
Complex.xs:20501:3: warning: passing argument 4 of 'cgesv_' from incompatible pointer type
   cgesv_(
   ^
Complex.xs:20487:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesv_(integer *n, integer *nrhs, float *a, integer
              ^
Complex.xs:20501:3: warning: passing argument 7 of 'cgesv_' from incompatible pointer type
   cgesv_(
   ^
Complex.xs:20487:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesv_(integer *n, integer *nrhs, float *a, integer
              ^
Complex.xs:20615:3: warning: passing argument 1 of 'zgesv_' from incompatible pointer type
   zgesv_(
   ^
Complex.xs:20609:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesv_(integer *n, integer *nrhs, double *a, integer
              ^
Complex.xs:20615:3: warning: passing argument 2 of 'zgesv_' from incompatible pointer type
   zgesv_(
   ^
Complex.xs:20609:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesv_(integer *n, integer *nrhs, double *a, integer
              ^
Complex.xs:20615:3: warning: passing argument 4 of 'zgesv_' from incompatible pointer type
   zgesv_(
   ^
Complex.xs:20609:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesv_(integer *n, integer *nrhs, double *a, integer
              ^
Complex.xs:20615:3: warning: passing argument 7 of 'zgesv_' from incompatible pointer type
   zgesv_(
   ^
Complex.xs:20609:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesv_(integer *n, integer *nrhs, double *a, integer
              ^
Complex.xs: In function 'pdl_cgesvx_readdata':
Complex.xs:21530:3: warning: passing argument 3 of 'cgesvx_' from incompatible pointer type
   cgesvx_(
   ^
Complex.xs:21476:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs:21530:3: warning: passing argument 4 of 'cgesvx_' from incompatible pointer type
   cgesvx_(
   ^
Complex.xs:21476:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs:21530:3: warning: passing argument 6 of 'cgesvx_' from incompatible pointer type
   cgesvx_(
   ^
Complex.xs:21476:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs:21530:3: warning: passing argument 8 of 'cgesvx_' from incompatible pointer type
   cgesvx_(
   ^
Complex.xs:21476:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs:21530:3: warning: passing argument 14 of 'cgesvx_' from incompatible pointer type
   cgesvx_(
   ^
Complex.xs:21476:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs:21530:3: warning: passing argument 16 of 'cgesvx_' from incompatible pointer type
   cgesvx_(
   ^
Complex.xs:21476:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs:21835:3: warning: passing argument 3 of 'zgesvx_' from incompatible pointer type
   zgesvx_(
   ^
Complex.xs:21795:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs:21835:3: warning: passing argument 4 of 'zgesvx_' from incompatible pointer type
   zgesvx_(
   ^
Complex.xs:21795:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs:21835:3: warning: passing argument 6 of 'zgesvx_' from incompatible pointer type
   zgesvx_(
   ^
Complex.xs:21795:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs:21835:3: warning: passing argument 8 of 'zgesvx_' from incompatible pointer type
   zgesvx_(
   ^
Complex.xs:21795:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs:21835:3: warning: passing argument 14 of 'zgesvx_' from incompatible pointer type
   zgesvx_(
   ^
Complex.xs:21795:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs:21835:3: warning: passing argument 16 of 'zgesvx_' from incompatible pointer type
   zgesvx_(
   ^
Complex.xs:21795:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgesvx_(char *fact, char *trans, integer *n, integer *
              ^
Complex.xs: In function 'pdl_csysv_readdata':
Complex.xs:22431:3: warning: passing argument 2 of 'csysv_' from incompatible pointer type
   csysv_(
   ^
Complex.xs:22411:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:22431:3: warning: passing argument 3 of 'csysv_' from incompatible pointer type
   csysv_(
   ^
Complex.xs:22411:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:22431:3: warning: passing argument 5 of 'csysv_' from incompatible pointer type
   csysv_(
   ^
Complex.xs:22411:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:22431:3: warning: passing argument 8 of 'csysv_' from incompatible pointer type
   csysv_(
   ^
Complex.xs:22411:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:22463:3: warning: passing argument 2 of 'csysv_' from incompatible pointer type
   csysv_(
   ^
Complex.xs:22411:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:22463:3: warning: passing argument 3 of 'csysv_' from incompatible pointer type
   csysv_(
   ^
Complex.xs:22411:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:22463:3: warning: passing argument 5 of 'csysv_' from incompatible pointer type
   csysv_(
   ^
Complex.xs:22411:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:22463:3: warning: passing argument 8 of 'csysv_' from incompatible pointer type
   csysv_(
   ^
Complex.xs:22411:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:22607:3: warning: passing argument 2 of 'zsysv_' from incompatible pointer type
   zsysv_(
   ^
Complex.xs:22597:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:22607:3: warning: passing argument 3 of 'zsysv_' from incompatible pointer type
   zsysv_(
   ^
Complex.xs:22597:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:22607:3: warning: passing argument 5 of 'zsysv_' from incompatible pointer type
   zsysv_(
   ^
Complex.xs:22597:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:22607:3: warning: passing argument 8 of 'zsysv_' from incompatible pointer type
   zsysv_(
   ^
Complex.xs:22597:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:22639:3: warning: passing argument 2 of 'zsysv_' from incompatible pointer type
   zsysv_(
   ^
Complex.xs:22597:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:22639:3: warning: passing argument 3 of 'zsysv_' from incompatible pointer type
   zsysv_(
   ^
Complex.xs:22597:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:22639:3: warning: passing argument 5 of 'zsysv_' from incompatible pointer type
   zsysv_(
   ^
Complex.xs:22597:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:22639:3: warning: passing argument 8 of 'zsysv_' from incompatible pointer type
   zsysv_(
   ^
Complex.xs:22597:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs: In function 'pdl_csysvx_readdata':
Complex.xs:23433:3: warning: passing argument 3 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23433:3: warning: passing argument 4 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23433:3: warning: passing argument 6 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23433:3: warning: passing argument 8 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23433:3: warning: passing argument 11 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23433:3: warning: passing argument 13 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23472:3: warning: passing argument 3 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23472:3: warning: passing argument 4 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23472:3: warning: passing argument 6 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23472:3: warning: passing argument 8 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23472:3: warning: passing argument 11 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23472:3: warning: passing argument 13 of 'csysvx_' from incompatible pointer type
   csysvx_(
   ^
Complex.xs:23402:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23708:3: warning: passing argument 3 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23708:3: warning: passing argument 4 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23708:3: warning: passing argument 6 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23708:3: warning: passing argument 8 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23708:3: warning: passing argument 11 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23708:3: warning: passing argument 13 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23747:3: warning: passing argument 3 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23747:3: warning: passing argument 4 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23747:3: warning: passing argument 6 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23747:3: warning: passing argument 8 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23747:3: warning: passing argument 11 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:23747:3: warning: passing argument 13 of 'zsysvx_' from incompatible pointer type
   zsysvx_(
   ^
Complex.xs:23690:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsysvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs: In function 'pdl_chesv_readdata':
Complex.xs:24306:3: warning: passing argument 2 of 'chesv_' from incompatible pointer type
   chesv_(
   ^
Complex.xs:24286:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:24306:3: warning: passing argument 3 of 'chesv_' from incompatible pointer type
   chesv_(
   ^
Complex.xs:24286:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:24306:3: warning: passing argument 5 of 'chesv_' from incompatible pointer type
   chesv_(
   ^
Complex.xs:24286:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:24306:3: warning: passing argument 8 of 'chesv_' from incompatible pointer type
   chesv_(
   ^
Complex.xs:24286:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:24338:3: warning: passing argument 2 of 'chesv_' from incompatible pointer type
   chesv_(
   ^
Complex.xs:24286:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:24338:3: warning: passing argument 3 of 'chesv_' from incompatible pointer type
   chesv_(
   ^
Complex.xs:24286:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:24338:3: warning: passing argument 5 of 'chesv_' from incompatible pointer type
   chesv_(
   ^
Complex.xs:24286:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:24338:3: warning: passing argument 8 of 'chesv_' from incompatible pointer type
   chesv_(
   ^
Complex.xs:24286:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:24482:3: warning: passing argument 2 of 'zhesv_' from incompatible pointer type
   zhesv_(
   ^
Complex.xs:24472:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:24482:3: warning: passing argument 3 of 'zhesv_' from incompatible pointer type
   zhesv_(
   ^
Complex.xs:24472:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:24482:3: warning: passing argument 5 of 'zhesv_' from incompatible pointer type
   zhesv_(
   ^
Complex.xs:24472:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:24482:3: warning: passing argument 8 of 'zhesv_' from incompatible pointer type
   zhesv_(
   ^
Complex.xs:24472:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:24514:3: warning: passing argument 2 of 'zhesv_' from incompatible pointer type
   zhesv_(
   ^
Complex.xs:24472:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:24514:3: warning: passing argument 3 of 'zhesv_' from incompatible pointer type
   zhesv_(
   ^
Complex.xs:24472:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:24514:3: warning: passing argument 5 of 'zhesv_' from incompatible pointer type
   zhesv_(
   ^
Complex.xs:24472:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:24514:3: warning: passing argument 8 of 'zhesv_' from incompatible pointer type
   zhesv_(
   ^
Complex.xs:24472:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs: In function 'pdl_chesvx_readdata':
Complex.xs:25308:3: warning: passing argument 3 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25308:3: warning: passing argument 4 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25308:3: warning: passing argument 6 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25308:3: warning: passing argument 8 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25308:3: warning: passing argument 11 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25308:3: warning: passing argument 13 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25347:3: warning: passing argument 3 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25347:3: warning: passing argument 4 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25347:3: warning: passing argument 6 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25347:3: warning: passing argument 8 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25347:3: warning: passing argument 11 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25347:3: warning: passing argument 13 of 'chesvx_' from incompatible pointer type
   chesvx_(
   ^
Complex.xs:25277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25583:3: warning: passing argument 3 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25583:3: warning: passing argument 4 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25583:3: warning: passing argument 6 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25583:3: warning: passing argument 8 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25583:3: warning: passing argument 11 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25583:3: warning: passing argument 13 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25622:3: warning: passing argument 3 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25622:3: warning: passing argument 4 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25622:3: warning: passing argument 6 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25622:3: warning: passing argument 8 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25622:3: warning: passing argument 11 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:25622:3: warning: passing argument 13 of 'zhesvx_' from incompatible pointer type
   zhesvx_(
   ^
Complex.xs:25565:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhesvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs: In function 'pdl_cposv_readdata':
Complex.xs:26130:3: warning: passing argument 2 of 'cposv_' from incompatible pointer type
   cposv_(
   ^
Complex.xs:26113:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cposv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:26130:3: warning: passing argument 3 of 'cposv_' from incompatible pointer type
   cposv_(
   ^
Complex.xs:26113:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cposv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:26130:3: warning: passing argument 5 of 'cposv_' from incompatible pointer type
   cposv_(
   ^
Complex.xs:26113:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cposv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:26130:3: warning: passing argument 7 of 'cposv_' from incompatible pointer type
   cposv_(
   ^
Complex.xs:26113:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cposv_(char *uplo, integer *n, integer *nrhs, float
              ^
Complex.xs:26254:3: warning: passing argument 2 of 'zposv_' from incompatible pointer type
   zposv_(
   ^
Complex.xs:26245:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zposv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:26254:3: warning: passing argument 3 of 'zposv_' from incompatible pointer type
   zposv_(
   ^
Complex.xs:26245:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zposv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:26254:3: warning: passing argument 5 of 'zposv_' from incompatible pointer type
   zposv_(
   ^
Complex.xs:26245:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zposv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs:26254:3: warning: passing argument 7 of 'zposv_' from incompatible pointer type
   zposv_(
   ^
Complex.xs:26245:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zposv_(char *uplo, integer *n, integer *nrhs, double
              ^
Complex.xs: In function 'pdl_cposvx_readdata':
Complex.xs:27077:3: warning: passing argument 3 of 'cposvx_' from incompatible pointer type
   cposvx_(
   ^
Complex.xs:27022:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:27077:3: warning: passing argument 4 of 'cposvx_' from incompatible pointer type
   cposvx_(
   ^
Complex.xs:27022:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:27077:3: warning: passing argument 6 of 'cposvx_' from incompatible pointer type
   cposvx_(
   ^
Complex.xs:27022:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:27077:3: warning: passing argument 8 of 'cposvx_' from incompatible pointer type
   cposvx_(
   ^
Complex.xs:27022:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:27077:3: warning: passing argument 12 of 'cposvx_' from incompatible pointer type
   cposvx_(
   ^
Complex.xs:27022:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:27077:3: warning: passing argument 14 of 'cposvx_' from incompatible pointer type
   cposvx_(
   ^
Complex.xs:27022:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:27353:3: warning: passing argument 3 of 'zposvx_' from incompatible pointer type
   zposvx_(
   ^
Complex.xs:27310:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:27353:3: warning: passing argument 4 of 'zposvx_' from incompatible pointer type
   zposvx_(
   ^
Complex.xs:27310:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:27353:3: warning: passing argument 6 of 'zposvx_' from incompatible pointer type
   zposvx_(
   ^
Complex.xs:27310:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:27353:3: warning: passing argument 8 of 'zposvx_' from incompatible pointer type
   zposvx_(
   ^
Complex.xs:27310:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:27353:3: warning: passing argument 12 of 'zposvx_' from incompatible pointer type
   zposvx_(
   ^
Complex.xs:27310:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs:27353:3: warning: passing argument 14 of 'zposvx_' from incompatible pointer type
   zposvx_(
   ^
Complex.xs:27310:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zposvx_(char *fact, char *uplo, integer *n, integer *
              ^
Complex.xs: In function 'pdl_cgels_readdata':
Complex.xs:27884:3: warning: passing argument 2 of 'cgels_' from incompatible pointer type
   cgels_(
   ^
Complex.xs:27861:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:27884:3: warning: passing argument 3 of 'cgels_' from incompatible pointer type
   cgels_(
   ^
Complex.xs:27861:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:27884:3: warning: passing argument 4 of 'cgels_' from incompatible pointer type
   cgels_(
   ^
Complex.xs:27861:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:27884:3: warning: passing argument 6 of 'cgels_' from incompatible pointer type
   cgels_(
   ^
Complex.xs:27861:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:27884:3: warning: passing argument 8 of 'cgels_' from incompatible pointer type
   cgels_(
   ^
Complex.xs:27861:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:27914:3: warning: passing argument 2 of 'cgels_' from incompatible pointer type
   cgels_(
   ^
Complex.xs:27861:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:27914:3: warning: passing argument 3 of 'cgels_' from incompatible pointer type
   cgels_(
   ^
Complex.xs:27861:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:27914:3: warning: passing argument 4 of 'cgels_' from incompatible pointer type
   cgels_(
   ^
Complex.xs:27861:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:27914:3: warning: passing argument 6 of 'cgels_' from incompatible pointer type
   cgels_(
   ^
Complex.xs:27861:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:27914:3: warning: passing argument 8 of 'cgels_' from incompatible pointer type
   cgels_(
   ^
Complex.xs:27861:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:28052:3: warning: passing argument 2 of 'zgels_' from incompatible pointer type
   zgels_(
   ^
Complex.xs:28039:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:28052:3: warning: passing argument 3 of 'zgels_' from incompatible pointer type
   zgels_(
   ^
Complex.xs:28039:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:28052:3: warning: passing argument 4 of 'zgels_' from incompatible pointer type
   zgels_(
   ^
Complex.xs:28039:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:28052:3: warning: passing argument 6 of 'zgels_' from incompatible pointer type
   zgels_(
   ^
Complex.xs:28039:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:28052:3: warning: passing argument 8 of 'zgels_' from incompatible pointer type
   zgels_(
   ^
Complex.xs:28039:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:28082:3: warning: passing argument 2 of 'zgels_' from incompatible pointer type
   zgels_(
   ^
Complex.xs:28039:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:28082:3: warning: passing argument 3 of 'zgels_' from incompatible pointer type
   zgels_(
   ^
Complex.xs:28039:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:28082:3: warning: passing argument 4 of 'zgels_' from incompatible pointer type
   zgels_(
   ^
Complex.xs:28039:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:28082:3: warning: passing argument 6 of 'zgels_' from incompatible pointer type
   zgels_(
   ^
Complex.xs:28039:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs:28082:3: warning: passing argument 8 of 'zgels_' from incompatible pointer type
   zgels_(
   ^
Complex.xs:28039:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgels_(char *trans, integer *m, integer *n, integer *
              ^
Complex.xs: In function 'pdl_cgelsy_readdata':
Complex.xs:28627:3: warning: passing argument 1 of 'cgelsy_' from incompatible pointer type
   cgelsy_(
   ^
Complex.xs:28590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28627:3: warning: passing argument 2 of 'cgelsy_' from incompatible pointer type
   cgelsy_(
   ^
Complex.xs:28590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28627:3: warning: passing argument 3 of 'cgelsy_' from incompatible pointer type
   cgelsy_(
   ^
Complex.xs:28590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28627:3: warning: passing argument 5 of 'cgelsy_' from incompatible pointer type
   cgelsy_(
   ^
Complex.xs:28590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28627:3: warning: passing argument 7 of 'cgelsy_' from incompatible pointer type
   cgelsy_(
   ^
Complex.xs:28590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28660:3: warning: passing argument 1 of 'cgelsy_' from incompatible pointer type
   cgelsy_(
   ^
Complex.xs:28590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28660:3: warning: passing argument 2 of 'cgelsy_' from incompatible pointer type
   cgelsy_(
   ^
Complex.xs:28590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28660:3: warning: passing argument 3 of 'cgelsy_' from incompatible pointer type
   cgelsy_(
   ^
Complex.xs:28590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28660:3: warning: passing argument 5 of 'cgelsy_' from incompatible pointer type
   cgelsy_(
   ^
Complex.xs:28590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28660:3: warning: passing argument 7 of 'cgelsy_' from incompatible pointer type
   cgelsy_(
   ^
Complex.xs:28590:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28834:3: warning: passing argument 1 of 'zgelsy_' from incompatible pointer type
   zgelsy_(
   ^
Complex.xs:28809:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28834:3: warning: passing argument 2 of 'zgelsy_' from incompatible pointer type
   zgelsy_(
   ^
Complex.xs:28809:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28834:3: warning: passing argument 3 of 'zgelsy_' from incompatible pointer type
   zgelsy_(
   ^
Complex.xs:28809:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28834:3: warning: passing argument 5 of 'zgelsy_' from incompatible pointer type
   zgelsy_(
   ^
Complex.xs:28809:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28834:3: warning: passing argument 7 of 'zgelsy_' from incompatible pointer type
   zgelsy_(
   ^
Complex.xs:28809:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28867:3: warning: passing argument 1 of 'zgelsy_' from incompatible pointer type
   zgelsy_(
   ^
Complex.xs:28809:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28867:3: warning: passing argument 2 of 'zgelsy_' from incompatible pointer type
   zgelsy_(
   ^
Complex.xs:28809:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28867:3: warning: passing argument 3 of 'zgelsy_' from incompatible pointer type
   zgelsy_(
   ^
Complex.xs:28809:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28867:3: warning: passing argument 5 of 'zgelsy_' from incompatible pointer type
   zgelsy_(
   ^
Complex.xs:28809:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:28867:3: warning: passing argument 7 of 'zgelsy_' from incompatible pointer type
   zgelsy_(
   ^
Complex.xs:28809:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsy_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs: In function 'pdl_cgelss_readdata':
Complex.xs:29446:3: warning: passing argument 1 of 'cgelss_' from incompatible pointer type
   cgelss_(
   ^
Complex.xs:29407:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29446:3: warning: passing argument 2 of 'cgelss_' from incompatible pointer type
   cgelss_(
   ^
Complex.xs:29407:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29446:3: warning: passing argument 3 of 'cgelss_' from incompatible pointer type
   cgelss_(
   ^
Complex.xs:29407:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29446:3: warning: passing argument 5 of 'cgelss_' from incompatible pointer type
   cgelss_(
   ^
Complex.xs:29407:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29446:3: warning: passing argument 7 of 'cgelss_' from incompatible pointer type
   cgelss_(
   ^
Complex.xs:29407:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29479:3: warning: passing argument 1 of 'cgelss_' from incompatible pointer type
   cgelss_(
   ^
Complex.xs:29407:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29479:3: warning: passing argument 2 of 'cgelss_' from incompatible pointer type
   cgelss_(
   ^
Complex.xs:29407:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29479:3: warning: passing argument 3 of 'cgelss_' from incompatible pointer type
   cgelss_(
   ^
Complex.xs:29407:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29479:3: warning: passing argument 5 of 'cgelss_' from incompatible pointer type
   cgelss_(
   ^
Complex.xs:29407:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29479:3: warning: passing argument 7 of 'cgelss_' from incompatible pointer type
   cgelss_(
   ^
Complex.xs:29407:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29656:3: warning: passing argument 1 of 'zgelss_' from incompatible pointer type
   zgelss_(
   ^
Complex.xs:29629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29656:3: warning: passing argument 2 of 'zgelss_' from incompatible pointer type
   zgelss_(
   ^
Complex.xs:29629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29656:3: warning: passing argument 3 of 'zgelss_' from incompatible pointer type
   zgelss_(
   ^
Complex.xs:29629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29656:3: warning: passing argument 5 of 'zgelss_' from incompatible pointer type
   zgelss_(
   ^
Complex.xs:29629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29656:3: warning: passing argument 7 of 'zgelss_' from incompatible pointer type
   zgelss_(
   ^
Complex.xs:29629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29689:3: warning: passing argument 1 of 'zgelss_' from incompatible pointer type
   zgelss_(
   ^
Complex.xs:29629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29689:3: warning: passing argument 2 of 'zgelss_' from incompatible pointer type
   zgelss_(
   ^
Complex.xs:29629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29689:3: warning: passing argument 3 of 'zgelss_' from incompatible pointer type
   zgelss_(
   ^
Complex.xs:29629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29689:3: warning: passing argument 5 of 'zgelss_' from incompatible pointer type
   zgelss_(
   ^
Complex.xs:29629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:29689:3: warning: passing argument 7 of 'zgelss_' from incompatible pointer type
   zgelss_(
   ^
Complex.xs:29629:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelss_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs: In function 'pdl_cgelsd_readdata':
Complex.xs:30291:3: warning: passing argument 1 of 'cgelsd_' from incompatible pointer type
   cgelsd_(
   ^
Complex.xs:30234:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30291:3: warning: passing argument 2 of 'cgelsd_' from incompatible pointer type
   cgelsd_(
   ^
Complex.xs:30234:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30291:3: warning: passing argument 3 of 'cgelsd_' from incompatible pointer type
   cgelsd_(
   ^
Complex.xs:30234:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30291:3: warning: passing argument 5 of 'cgelsd_' from incompatible pointer type
   cgelsd_(
   ^
Complex.xs:30234:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30291:3: warning: passing argument 7 of 'cgelsd_' from incompatible pointer type
   cgelsd_(
   ^
Complex.xs:30234:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30325:3: warning: passing argument 1 of 'cgelsd_' from incompatible pointer type
   cgelsd_(
   ^
Complex.xs:30234:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30325:3: warning: passing argument 2 of 'cgelsd_' from incompatible pointer type
   cgelsd_(
   ^
Complex.xs:30234:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30325:3: warning: passing argument 3 of 'cgelsd_' from incompatible pointer type
   cgelsd_(
   ^
Complex.xs:30234:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30325:3: warning: passing argument 5 of 'cgelsd_' from incompatible pointer type
   cgelsd_(
   ^
Complex.xs:30234:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30325:3: warning: passing argument 7 of 'cgelsd_' from incompatible pointer type
   cgelsd_(
   ^
Complex.xs:30234:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30526:3: warning: passing argument 1 of 'zgelsd_' from incompatible pointer type
   zgelsd_(
   ^
Complex.xs:30481:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30526:3: warning: passing argument 2 of 'zgelsd_' from incompatible pointer type
   zgelsd_(
   ^
Complex.xs:30481:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30526:3: warning: passing argument 3 of 'zgelsd_' from incompatible pointer type
   zgelsd_(
   ^
Complex.xs:30481:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30526:3: warning: passing argument 5 of 'zgelsd_' from incompatible pointer type
   zgelsd_(
   ^
Complex.xs:30481:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30526:3: warning: passing argument 7 of 'zgelsd_' from incompatible pointer type
   zgelsd_(
   ^
Complex.xs:30481:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30560:3: warning: passing argument 1 of 'zgelsd_' from incompatible pointer type
   zgelsd_(
   ^
Complex.xs:30481:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30560:3: warning: passing argument 2 of 'zgelsd_' from incompatible pointer type
   zgelsd_(
   ^
Complex.xs:30481:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30560:3: warning: passing argument 3 of 'zgelsd_' from incompatible pointer type
   zgelsd_(
   ^
Complex.xs:30481:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30560:3: warning: passing argument 5 of 'zgelsd_' from incompatible pointer type
   zgelsd_(
   ^
Complex.xs:30481:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs:30560:3: warning: passing argument 7 of 'zgelsd_' from incompatible pointer type
   zgelsd_(
   ^
Complex.xs:30481:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelsd_(integer *m, integer *n, integer *nrhs,
              ^
Complex.xs: In function 'pdl_cgglse_readdata':
Complex.xs:31174:3: warning: passing argument 1 of 'cgglse_' from incompatible pointer type
   cgglse_(
   ^
Complex.xs:31153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgglse_(integer *m, integer *n, integer *p, float *
              ^
Complex.xs:31174:3: warning: passing argument 2 of 'cgglse_' from incompatible pointer type
   cgglse_(
   ^
Complex.xs:31153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgglse_(integer *m, integer *n, integer *p, float *
              ^
Complex.xs:31174:3: warning: passing argument 3 of 'cgglse_' from incompatible pointer type
   cgglse_(
   ^
Complex.xs:31153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgglse_(integer *m, integer *n, integer *p, float *
              ^
Complex.xs:31174:3: warning: passing argument 5 of 'cgglse_' from incompatible pointer type
   cgglse_(
   ^
Complex.xs:31153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgglse_(integer *m, integer *n, integer *p, float *
              ^
Complex.xs:31174:3: warning: passing argument 7 of 'cgglse_' from incompatible pointer type
   cgglse_(
   ^
Complex.xs:31153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgglse_(integer *m, integer *n, integer *p, float *
              ^
Complex.xs:31206:3: warning: passing argument 1 of 'cgglse_' from incompatible pointer type
   cgglse_(
   ^
Complex.xs:31153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgglse_(integer *m, integer *n, integer *p, float *
              ^
Complex.xs:31206:3: warning: passing argument 2 of 'cgglse_' from incompatible pointer type
   cgglse_(
   ^
Complex.xs:31153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgglse_(integer *m, integer *n, integer *p, float *
              ^
Complex.xs:31206:3: warning: passing argument 3 of 'cgglse_' from incompatible pointer type
   cgglse_(
   ^
Complex.xs:31153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgglse_(integer *m, integer *n, integer *p, float *
              ^
Complex.xs:31206:3: warning: passing argument 5 of 'cgglse_' from incompatible pointer type
   cgglse_(
   ^
Complex.xs:31153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgglse_(integer *m, integer *n, integer *p, float *
              ^
Complex.xs:31206:3: warning: passing argument 7 of 'cgglse_' from incompatible pointer type
   cgglse_(
   ^
Complex.xs:31153:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgglse_(integer *m, integer *n, integer *p, float *
              ^
Complex.xs:31367:3: warning: passing argument 1 of 'zgglse_' from incompatible pointer type
   zgglse_(
   ^
Complex.xs:31357:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgglse_(integer *m, integer *n, integer *p, double *
              ^
Complex.xs:31367:3: warning: passing argument 2 of 'zgglse_' from incompatible pointer type
   zgglse_(
   ^
Complex.xs:31357:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgglse_(integer *m, integer *n, integer *p, double *
              ^
Complex.xs:31367:3: warning: passing argument 3 of 'zgglse_' from incompatible pointer type
   zgglse_(
   ^
Complex.xs:31357:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgglse_(integer *m, integer *n, integer *p, double *
              ^
Complex.xs:31367:3: warning: passing argument 5 of 'zgglse_' from incompatible pointer type
   zgglse_(
   ^
Complex.xs:31357:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgglse_(integer *m, integer *n, integer *p, double *
              ^
Complex.xs:31367:3: warning: passing argument 7 of 'zgglse_' from incompatible pointer type
   zgglse_(
   ^
Complex.xs:31357:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgglse_(integer *m, integer *n, integer *p, double *
              ^
Complex.xs:31399:3: warning: passing argument 1 of 'zgglse_' from incompatible pointer type
   zgglse_(
   ^
Complex.xs:31357:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgglse_(integer *m, integer *n, integer *p, double *
              ^
Complex.xs:31399:3: warning: passing argument 2 of 'zgglse_' from incompatible pointer type
   zgglse_(
   ^
Complex.xs:31357:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgglse_(integer *m, integer *n, integer *p, double *
              ^
Complex.xs:31399:3: warning: passing argument 3 of 'zgglse_' from incompatible pointer type
   zgglse_(
   ^
Complex.xs:31357:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgglse_(integer *m, integer *n, integer *p, double *
              ^
Complex.xs:31399:3: warning: passing argument 5 of 'zgglse_' from incompatible pointer type
   zgglse_(
   ^
Complex.xs:31357:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgglse_(integer *m, integer *n, integer *p, double *
              ^
Complex.xs:31399:3: warning: passing argument 7 of 'zgglse_' from incompatible pointer type
   zgglse_(
   ^
Complex.xs:31357:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgglse_(integer *m, integer *n, integer *p, double *
              ^
Complex.xs: In function 'pdl_cggglm_readdata':
Complex.xs:32018:3: warning: passing argument 1 of 'cggglm_' from incompatible pointer type
   cggglm_(
   ^
Complex.xs:31997:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggglm_(integer *n, integer *m, integer *p, float *
              ^
Complex.xs:32018:3: warning: passing argument 2 of 'cggglm_' from incompatible pointer type
   cggglm_(
   ^
Complex.xs:31997:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggglm_(integer *n, integer *m, integer *p, float *
              ^
Complex.xs:32018:3: warning: passing argument 3 of 'cggglm_' from incompatible pointer type
   cggglm_(
   ^
Complex.xs:31997:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggglm_(integer *n, integer *m, integer *p, float *
              ^
Complex.xs:32018:3: warning: passing argument 5 of 'cggglm_' from incompatible pointer type
   cggglm_(
   ^
Complex.xs:31997:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggglm_(integer *n, integer *m, integer *p, float *
              ^
Complex.xs:32018:3: warning: passing argument 7 of 'cggglm_' from incompatible pointer type
   cggglm_(
   ^
Complex.xs:31997:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggglm_(integer *n, integer *m, integer *p, float *
              ^
Complex.xs:32050:3: warning: passing argument 1 of 'cggglm_' from incompatible pointer type
   cggglm_(
   ^
Complex.xs:31997:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggglm_(integer *n, integer *m, integer *p, float *
              ^
Complex.xs:32050:3: warning: passing argument 2 of 'cggglm_' from incompatible pointer type
   cggglm_(
   ^
Complex.xs:31997:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggglm_(integer *n, integer *m, integer *p, float *
              ^
Complex.xs:32050:3: warning: passing argument 3 of 'cggglm_' from incompatible pointer type
   cggglm_(
   ^
Complex.xs:31997:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggglm_(integer *n, integer *m, integer *p, float *
              ^
Complex.xs:32050:3: warning: passing argument 5 of 'cggglm_' from incompatible pointer type
   cggglm_(
   ^
Complex.xs:31997:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggglm_(integer *n, integer *m, integer *p, float *
              ^
Complex.xs:32050:3: warning: passing argument 7 of 'cggglm_' from incompatible pointer type
   cggglm_(
   ^
Complex.xs:31997:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cggglm_(integer *n, integer *m, integer *p, float *
              ^
Complex.xs:32205:3: warning: passing argument 1 of 'zggglm_' from incompatible pointer type
   zggglm_(
   ^
Complex.xs:32195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggglm_(integer *n, integer *m, integer *p, double *
              ^
Complex.xs:32205:3: warning: passing argument 2 of 'zggglm_' from incompatible pointer type
   zggglm_(
   ^
Complex.xs:32195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggglm_(integer *n, integer *m, integer *p, double *
              ^
Complex.xs:32205:3: warning: passing argument 3 of 'zggglm_' from incompatible pointer type
   zggglm_(
   ^
Complex.xs:32195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggglm_(integer *n, integer *m, integer *p, double *
              ^
Complex.xs:32205:3: warning: passing argument 5 of 'zggglm_' from incompatible pointer type
   zggglm_(
   ^
Complex.xs:32195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggglm_(integer *n, integer *m, integer *p, double *
              ^
Complex.xs:32205:3: warning: passing argument 7 of 'zggglm_' from incompatible pointer type
   zggglm_(
   ^
Complex.xs:32195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggglm_(integer *n, integer *m, integer *p, double *
              ^
Complex.xs:32237:3: warning: passing argument 1 of 'zggglm_' from incompatible pointer type
   zggglm_(
   ^
Complex.xs:32195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggglm_(integer *n, integer *m, integer *p, double *
              ^
Complex.xs:32237:3: warning: passing argument 2 of 'zggglm_' from incompatible pointer type
   zggglm_(
   ^
Complex.xs:32195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggglm_(integer *n, integer *m, integer *p, double *
              ^
Complex.xs:32237:3: warning: passing argument 3 of 'zggglm_' from incompatible pointer type
   zggglm_(
   ^
Complex.xs:32195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggglm_(integer *n, integer *m, integer *p, double *
              ^
Complex.xs:32237:3: warning: passing argument 5 of 'zggglm_' from incompatible pointer type
   zggglm_(
   ^
Complex.xs:32195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggglm_(integer *n, integer *m, integer *p, double *
              ^
Complex.xs:32237:3: warning: passing argument 7 of 'zggglm_' from incompatible pointer type
   zggglm_(
   ^
Complex.xs:32195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zggglm_(integer *n, integer *m, integer *p, double *
              ^
Complex.xs: In function 'pdl_cgetrf_readdata':
Complex.xs:32667:3: warning: passing argument 1 of 'cgetrf_' from incompatible pointer type
   cgetrf_(
   ^
Complex.xs:32653:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetrf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:32667:3: warning: passing argument 2 of 'cgetrf_' from incompatible pointer type
   cgetrf_(
   ^
Complex.xs:32653:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetrf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:32667:3: warning: passing argument 4 of 'cgetrf_' from incompatible pointer type
   cgetrf_(
   ^
Complex.xs:32653:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetrf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:32766:3: warning: passing argument 1 of 'zgetrf_' from incompatible pointer type
   zgetrf_(
   ^
Complex.xs:32761:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetrf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:32766:3: warning: passing argument 2 of 'zgetrf_' from incompatible pointer type
   zgetrf_(
   ^
Complex.xs:32761:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetrf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:32766:3: warning: passing argument 4 of 'zgetrf_' from incompatible pointer type
   zgetrf_(
   ^
Complex.xs:32761:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetrf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cgetf2_readdata':
Complex.xs:33168:3: warning: passing argument 1 of 'cgetf2_' from incompatible pointer type
   cgetf2_(
   ^
Complex.xs:33154:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetf2_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:33168:3: warning: passing argument 2 of 'cgetf2_' from incompatible pointer type
   cgetf2_(
   ^
Complex.xs:33154:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetf2_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:33168:3: warning: passing argument 4 of 'cgetf2_' from incompatible pointer type
   cgetf2_(
   ^
Complex.xs:33154:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetf2_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:33267:3: warning: passing argument 1 of 'zgetf2_' from incompatible pointer type
   zgetf2_(
   ^
Complex.xs:33262:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetf2_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:33267:3: warning: passing argument 2 of 'zgetf2_' from incompatible pointer type
   zgetf2_(
   ^
Complex.xs:33262:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetf2_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:33267:3: warning: passing argument 4 of 'zgetf2_' from incompatible pointer type
   zgetf2_(
   ^
Complex.xs:33262:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetf2_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_csytrf_readdata':
Complex.xs:33701:3: warning: passing argument 2 of 'csytrf_' from incompatible pointer type
   csytrf_(
   ^
Complex.xs:33680:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytrf_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:33701:3: warning: passing argument 4 of 'csytrf_' from incompatible pointer type
   csytrf_(
   ^
Complex.xs:33680:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytrf_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:33727:3: warning: passing argument 2 of 'csytrf_' from incompatible pointer type
   csytrf_(
   ^
Complex.xs:33680:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytrf_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:33727:3: warning: passing argument 4 of 'csytrf_' from incompatible pointer type
   csytrf_(
   ^
Complex.xs:33680:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytrf_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:33856:3: warning: passing argument 2 of 'zsytrf_' from incompatible pointer type
   zsytrf_(
   ^
Complex.xs:33846:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytrf_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:33856:3: warning: passing argument 4 of 'zsytrf_' from incompatible pointer type
   zsytrf_(
   ^
Complex.xs:33846:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytrf_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:33882:3: warning: passing argument 2 of 'zsytrf_' from incompatible pointer type
   zsytrf_(
   ^
Complex.xs:33846:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytrf_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:33882:3: warning: passing argument 4 of 'zsytrf_' from incompatible pointer type
   zsytrf_(
   ^
Complex.xs:33846:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytrf_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_csytf2_readdata':
Complex.xs:34321:3: warning: passing argument 2 of 'csytf2_' from incompatible pointer type
   csytf2_(
   ^
Complex.xs:34304:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytf2_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:34321:3: warning: passing argument 4 of 'csytf2_' from incompatible pointer type
   csytf2_(
   ^
Complex.xs:34304:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytf2_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:34441:3: warning: passing argument 2 of 'zsytf2_' from incompatible pointer type
   zsytf2_(
   ^
Complex.xs:34433:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytf2_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:34441:3: warning: passing argument 4 of 'zsytf2_' from incompatible pointer type
   zsytf2_(
   ^
Complex.xs:34433:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytf2_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cchetrf_readdata':
Complex.xs:34904:3: warning: passing argument 2 of 'chetrf_' from incompatible pointer type
   chetrf_(
   ^
Complex.xs:34865:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chetrf_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:34904:3: warning: passing argument 4 of 'chetrf_' from incompatible pointer type
   chetrf_(
   ^
Complex.xs:34865:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chetrf_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:35055:3: warning: passing argument 2 of 'zhetrf_' from incompatible pointer type
   zhetrf_(
   ^
Complex.xs:35027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhetrf_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:35055:3: warning: passing argument 4 of 'zhetrf_' from incompatible pointer type
   zhetrf_(
   ^
Complex.xs:35027:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhetrf_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_chetf2_readdata':
Complex.xs:35493:3: warning: passing argument 2 of 'chetf2_' from incompatible pointer type
   chetf2_(
   ^
Complex.xs:35476:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chetf2_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:35493:3: warning: passing argument 4 of 'chetf2_' from incompatible pointer type
   chetf2_(
   ^
Complex.xs:35476:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chetf2_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:35613:3: warning: passing argument 2 of 'zhetf2_' from incompatible pointer type
   zhetf2_(
   ^
Complex.xs:35605:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhetf2_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:35613:3: warning: passing argument 4 of 'zhetf2_' from incompatible pointer type
   zhetf2_(
   ^
Complex.xs:35605:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhetf2_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cpotrf_readdata':
Complex.xs:35995:3: warning: passing argument 2 of 'cpotrf_' from incompatible pointer type
   cpotrf_(
   ^
Complex.xs:35978:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpotrf_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:35995:3: warning: passing argument 4 of 'cpotrf_' from incompatible pointer type
   cpotrf_(
   ^
Complex.xs:35978:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpotrf_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:36098:3: warning: passing argument 2 of 'zpotrf_' from incompatible pointer type
   zpotrf_(
   ^
Complex.xs:36090:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpotrf_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:36098:3: warning: passing argument 4 of 'zpotrf_' from incompatible pointer type
   zpotrf_(
   ^
Complex.xs:36090:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpotrf_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cpotf2_readdata':
Complex.xs:36479:3: warning: passing argument 2 of 'cpotf2_' from incompatible pointer type
   cpotf2_(
   ^
Complex.xs:36462:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpotf2_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:36479:3: warning: passing argument 4 of 'cpotf2_' from incompatible pointer type
   cpotf2_(
   ^
Complex.xs:36462:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpotf2_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:36588:3: warning: passing argument 2 of 'zpotf2_' from incompatible pointer type
   zpotf2_(
   ^
Complex.xs:36580:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpotf2_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:36588:3: warning: passing argument 4 of 'zpotf2_' from incompatible pointer type
   zpotf2_(
   ^
Complex.xs:36580:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpotf2_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cgetri_readdata':
Complex.xs:36987:3: warning: passing argument 1 of 'cgetri_' from incompatible pointer type
   cgetri_(
   ^
Complex.xs:36967:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetri_(integer *n, float *a, integer *lda, integer
              ^
Complex.xs:36987:3: warning: passing argument 3 of 'cgetri_' from incompatible pointer type
   cgetri_(
   ^
Complex.xs:36967:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetri_(integer *n, float *a, integer *lda, integer
              ^
Complex.xs:37012:3: warning: passing argument 1 of 'cgetri_' from incompatible pointer type
   cgetri_(
   ^
Complex.xs:36967:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetri_(integer *n, float *a, integer *lda, integer
              ^
Complex.xs:37012:3: warning: passing argument 3 of 'cgetri_' from incompatible pointer type
   cgetri_(
   ^
Complex.xs:36967:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetri_(integer *n, float *a, integer *lda, integer
              ^
Complex.xs:37128:3: warning: passing argument 1 of 'zgetri_' from incompatible pointer type
   zgetri_(
   ^
Complex.xs:37119:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetri_(integer *n, double *a, integer *lda, integer
              ^
Complex.xs:37128:3: warning: passing argument 3 of 'zgetri_' from incompatible pointer type
   zgetri_(
   ^
Complex.xs:37119:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetri_(integer *n, double *a, integer *lda, integer
              ^
Complex.xs:37153:3: warning: passing argument 1 of 'zgetri_' from incompatible pointer type
   zgetri_(
   ^
Complex.xs:37119:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetri_(integer *n, double *a, integer *lda, integer
              ^
Complex.xs:37153:3: warning: passing argument 3 of 'zgetri_' from incompatible pointer type
   zgetri_(
   ^
Complex.xs:37119:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetri_(integer *n, double *a, integer *lda, integer
              ^
Complex.xs: In function 'pdl_csytri_readdata':
Complex.xs:37571:3: warning: passing argument 2 of 'csytri_' from incompatible pointer type
   csytri_(
   ^
Complex.xs:37550:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytri_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:37571:3: warning: passing argument 4 of 'csytri_' from incompatible pointer type
   csytri_(
   ^
Complex.xs:37550:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytri_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:37693:4: warning: passing argument 2 of 'zsytri_' from incompatible pointer type
    zsytri_(
    ^
Complex.xs:37683:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytri_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:37693:4: warning: passing argument 4 of 'zsytri_' from incompatible pointer type
    zsytri_(
    ^
Complex.xs:37683:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytri_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_chetri_readdata':
Complex.xs:38113:3: warning: passing argument 2 of 'chetri_' from incompatible pointer type
   chetri_(
   ^
Complex.xs:38092:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chetri_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:38113:3: warning: passing argument 4 of 'chetri_' from incompatible pointer type
   chetri_(
   ^
Complex.xs:38092:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chetri_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:38232:4: warning: passing argument 2 of 'zhetri_' from incompatible pointer type
    zhetri_(
    ^
Complex.xs:38222:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhetri_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:38232:4: warning: passing argument 4 of 'zhetri_' from incompatible pointer type
    zhetri_(
    ^
Complex.xs:38222:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhetri_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cpotri_readdata':
Complex.xs:38613:3: warning: passing argument 2 of 'cpotri_' from incompatible pointer type
   cpotri_(
   ^
Complex.xs:38597:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpotri_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:38613:3: warning: passing argument 4 of 'cpotri_' from incompatible pointer type
   cpotri_(
   ^
Complex.xs:38597:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpotri_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:38713:3: warning: passing argument 2 of 'zpotri_' from incompatible pointer type
   zpotri_(
   ^
Complex.xs:38705:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpotri_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:38713:3: warning: passing argument 4 of 'zpotri_' from incompatible pointer type
   zpotri_(
   ^
Complex.xs:38705:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpotri_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_ctrtri_readdata':
Complex.xs:39107:3: warning: passing argument 3 of 'ctrtri_' from incompatible pointer type
   ctrtri_(
   ^
Complex.xs:39088:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrtri_(char *uplo, char *diag, integer *n, float *a, integer *
              ^
Complex.xs:39107:3: warning: passing argument 5 of 'ctrtri_' from incompatible pointer type
   ctrtri_(
   ^
Complex.xs:39088:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrtri_(char *uplo, char *diag, integer *n, float *a, integer *
              ^
Complex.xs:39222:4: warning: passing argument 3 of 'ztrtri_' from incompatible pointer type
    ztrtri_(
    ^
Complex.xs:39212:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrtri_(char *uplo, char *diag, integer *n, double *a, integer *
              ^
Complex.xs:39222:4: warning: passing argument 5 of 'ztrtri_' from incompatible pointer type
    ztrtri_(
    ^
Complex.xs:39212:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrtri_(char *uplo, char *diag, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_ctrti2_readdata':
Complex.xs:39623:3: warning: passing argument 3 of 'ctrti2_' from incompatible pointer type
   ctrti2_(
   ^
Complex.xs:39604:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrti2_(char *uplo, char *diag, integer *n, float *a, integer *
              ^
Complex.xs:39623:3: warning: passing argument 5 of 'ctrti2_' from incompatible pointer type
   ctrti2_(
   ^
Complex.xs:39604:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrti2_(char *uplo, char *diag, integer *n, float *a, integer *
              ^
Complex.xs:39738:4: warning: passing argument 3 of 'ztrti2_' from incompatible pointer type
    ztrti2_(
    ^
Complex.xs:39728:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrti2_(char *uplo, char *diag, integer *n, double *a, integer *
              ^
Complex.xs:39738:4: warning: passing argument 5 of 'ztrti2_' from incompatible pointer type
    ztrti2_(
    ^
Complex.xs:39728:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrti2_(char *uplo, char *diag, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cgetrs_readdata':
Complex.xs:40215:3: warning: passing argument 2 of 'cgetrs_' from incompatible pointer type
   cgetrs_(
   ^
Complex.xs:40195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Complex.xs:40215:3: warning: passing argument 3 of 'cgetrs_' from incompatible pointer type
   cgetrs_(
   ^
Complex.xs:40195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Complex.xs:40215:3: warning: passing argument 5 of 'cgetrs_' from incompatible pointer type
   cgetrs_(
   ^
Complex.xs:40195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Complex.xs:40215:3: warning: passing argument 8 of 'cgetrs_' from incompatible pointer type
   cgetrs_(
   ^
Complex.xs:40195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Complex.xs:40346:3: warning: passing argument 2 of 'zgetrs_' from incompatible pointer type
   zgetrs_(
   ^
Complex.xs:40335:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Complex.xs:40346:3: warning: passing argument 3 of 'zgetrs_' from incompatible pointer type
   zgetrs_(
   ^
Complex.xs:40335:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Complex.xs:40346:3: warning: passing argument 5 of 'zgetrs_' from incompatible pointer type
   zgetrs_(
   ^
Complex.xs:40335:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Complex.xs:40346:3: warning: passing argument 8 of 'zgetrs_' from incompatible pointer type
   zgetrs_(
   ^
Complex.xs:40335:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgetrs_(char *trans, integer *n, integer *nrhs,
              ^
Complex.xs: In function 'pdl_csytrs_readdata':
Complex.xs:40830:3: warning: passing argument 2 of 'csytrs_' from incompatible pointer type
   csytrs_(
   ^
Complex.xs:40812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:40830:3: warning: passing argument 3 of 'csytrs_' from incompatible pointer type
   csytrs_(
   ^
Complex.xs:40812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:40830:3: warning: passing argument 5 of 'csytrs_' from incompatible pointer type
   csytrs_(
   ^
Complex.xs:40812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:40830:3: warning: passing argument 8 of 'csytrs_' from incompatible pointer type
   csytrs_(
   ^
Complex.xs:40812:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:40959:3: warning: passing argument 2 of 'zsytrs_' from incompatible pointer type
   zsytrs_(
   ^
Complex.xs:40950:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:40959:3: warning: passing argument 3 of 'zsytrs_' from incompatible pointer type
   zsytrs_(
   ^
Complex.xs:40950:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:40959:3: warning: passing argument 5 of 'zsytrs_' from incompatible pointer type
   zsytrs_(
   ^
Complex.xs:40950:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:40959:3: warning: passing argument 8 of 'zsytrs_' from incompatible pointer type
   zsytrs_(
   ^
Complex.xs:40950:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsytrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs: In function 'pdl_chetrs_readdata':
Complex.xs:41443:3: warning: passing argument 2 of 'chetrs_' from incompatible pointer type
   chetrs_(
   ^
Complex.xs:41425:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chetrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:41443:3: warning: passing argument 3 of 'chetrs_' from incompatible pointer type
   chetrs_(
   ^
Complex.xs:41425:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chetrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:41443:3: warning: passing argument 5 of 'chetrs_' from incompatible pointer type
   chetrs_(
   ^
Complex.xs:41425:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chetrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:41443:3: warning: passing argument 8 of 'chetrs_' from incompatible pointer type
   chetrs_(
   ^
Complex.xs:41425:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chetrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:41572:3: warning: passing argument 2 of 'zhetrs_' from incompatible pointer type
   zhetrs_(
   ^
Complex.xs:41563:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhetrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:41572:3: warning: passing argument 3 of 'zhetrs_' from incompatible pointer type
   zhetrs_(
   ^
Complex.xs:41563:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhetrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:41572:3: warning: passing argument 5 of 'zhetrs_' from incompatible pointer type
   zhetrs_(
   ^
Complex.xs:41563:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhetrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:41572:3: warning: passing argument 8 of 'zhetrs_' from incompatible pointer type
   zhetrs_(
   ^
Complex.xs:41563:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhetrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs: In function 'pdl_cpotrs_readdata':
Complex.xs:42022:3: warning: passing argument 2 of 'cpotrs_' from incompatible pointer type
   cpotrs_(
   ^
Complex.xs:42004:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:42022:3: warning: passing argument 3 of 'cpotrs_' from incompatible pointer type
   cpotrs_(
   ^
Complex.xs:42004:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:42022:3: warning: passing argument 5 of 'cpotrs_' from incompatible pointer type
   cpotrs_(
   ^
Complex.xs:42004:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:42022:3: warning: passing argument 7 of 'cpotrs_' from incompatible pointer type
   cpotrs_(
   ^
Complex.xs:42004:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:42139:3: warning: passing argument 2 of 'zpotrs_' from incompatible pointer type
   zpotrs_(
   ^
Complex.xs:42130:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:42139:3: warning: passing argument 3 of 'zpotrs_' from incompatible pointer type
   zpotrs_(
   ^
Complex.xs:42130:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:42139:3: warning: passing argument 5 of 'zpotrs_' from incompatible pointer type
   zpotrs_(
   ^
Complex.xs:42130:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs:42139:3: warning: passing argument 7 of 'zpotrs_' from incompatible pointer type
   zpotrs_(
   ^
Complex.xs:42130:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpotrs_(char *uplo, integer *n, integer *nrhs,
              ^
Complex.xs: In function 'pdl_ctrtrs_readdata':
Complex.xs:42628:3: warning: passing argument 4 of 'ctrtrs_' from incompatible pointer type
   ctrtrs_(
   ^
Complex.xs:42602:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrtrs_(char *uplo, char *trans, char *diag, 
              ^
Complex.xs:42628:3: warning: passing argument 5 of 'ctrtrs_' from incompatible pointer type
   ctrtrs_(
   ^
Complex.xs:42602:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrtrs_(char *uplo, char *trans, char *diag, 
              ^
Complex.xs:42628:3: warning: passing argument 7 of 'ctrtrs_' from incompatible pointer type
   ctrtrs_(
   ^
Complex.xs:42602:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrtrs_(char *uplo, char *trans, char *diag, 
              ^
Complex.xs:42628:3: warning: passing argument 9 of 'ctrtrs_' from incompatible pointer type
   ctrtrs_(
   ^
Complex.xs:42602:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrtrs_(char *uplo, char *trans, char *diag, 
              ^
Complex.xs:42777:3: warning: passing argument 4 of 'ztrtrs_' from incompatible pointer type
   ztrtrs_(
   ^
Complex.xs:42761:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrtrs_(char *uplo, char *trans, char *diag,
              ^
Complex.xs:42777:3: warning: passing argument 5 of 'ztrtrs_' from incompatible pointer type
   ztrtrs_(
   ^
Complex.xs:42761:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrtrs_(char *uplo, char *trans, char *diag,
              ^
Complex.xs:42777:3: warning: passing argument 7 of 'ztrtrs_' from incompatible pointer type
   ztrtrs_(
   ^
Complex.xs:42761:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrtrs_(char *uplo, char *trans, char *diag,
              ^
Complex.xs:42777:3: warning: passing argument 9 of 'ztrtrs_' from incompatible pointer type
   ztrtrs_(
   ^
Complex.xs:42761:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrtrs_(char *uplo, char *trans, char *diag,
              ^
Complex.xs: In function 'pdl_clatrs_readdata':
Complex.xs:43353:3: warning: passing argument 5 of 'clatrs_' from incompatible pointer type
   clatrs_(
   ^
Complex.xs:43327:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int clatrs_(char *uplo, char *trans, char *diag, char *
              ^
Complex.xs:43353:3: warning: passing argument 7 of 'clatrs_' from incompatible pointer type
   clatrs_(
   ^
Complex.xs:43327:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int clatrs_(char *uplo, char *trans, char *diag, char *
              ^
Complex.xs:43535:3: warning: passing argument 5 of 'zlatrs_' from incompatible pointer type
   zlatrs_(
   ^
Complex.xs:43518:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zlatrs_(char *uplo, char *trans, char *diag, char *
              ^
Complex.xs:43535:3: warning: passing argument 7 of 'zlatrs_' from incompatible pointer type
   zlatrs_(
   ^
Complex.xs:43518:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zlatrs_(char *uplo, char *trans, char *diag, char *
              ^
Complex.xs: In function 'pdl_cgecon_readdata':
Complex.xs:44016:3: warning: passing argument 2 of 'sgecon_' from incompatible pointer type
   sgecon_(
   ^
Complex.xs:43992:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgecon_(char *norm, integer *n, float *a, integer *
              ^
Complex.xs:44016:3: warning: passing argument 4 of 'sgecon_' from incompatible pointer type
   sgecon_(
   ^
Complex.xs:43992:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int sgecon_(char *norm, integer *n, float *a, integer *
              ^
Complex.xs:44158:3: warning: passing argument 2 of 'dgecon_' from incompatible pointer type
   dgecon_(
   ^
Complex.xs:44145:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgecon_(char *norm, integer *n, double *a, integer *
              ^
Complex.xs:44158:3: warning: passing argument 4 of 'dgecon_' from incompatible pointer type
   dgecon_(
   ^
Complex.xs:44145:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dgecon_(char *norm, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_csycon_readdata':
Complex.xs:44647:3: warning: passing argument 2 of 'csycon_' from incompatible pointer type
   csycon_(
   ^
Complex.xs:44626:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csycon_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:44647:3: warning: passing argument 4 of 'csycon_' from incompatible pointer type
   csycon_(
   ^
Complex.xs:44626:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int csycon_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:44796:3: warning: passing argument 2 of 'zsycon_' from incompatible pointer type
   zsycon_(
   ^
Complex.xs:44785:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsycon_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:44796:3: warning: passing argument 4 of 'zsycon_' from incompatible pointer type
   zsycon_(
   ^
Complex.xs:44785:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zsycon_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_checon_readdata':
Complex.xs:45290:3: warning: passing argument 2 of 'checon_' from incompatible pointer type
   checon_(
   ^
Complex.xs:45269:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int checon_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:45290:3: warning: passing argument 4 of 'checon_' from incompatible pointer type
   checon_(
   ^
Complex.xs:45269:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int checon_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:45439:3: warning: passing argument 2 of 'zhecon_' from incompatible pointer type
   zhecon_(
   ^
Complex.xs:45428:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhecon_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:45439:3: warning: passing argument 4 of 'zhecon_' from incompatible pointer type
   zhecon_(
   ^
Complex.xs:45428:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhecon_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cpocon_readdata':
Complex.xs:45896:3: warning: passing argument 2 of 'cpocon_' from incompatible pointer type
   cpocon_(
   ^
Complex.xs:45872:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpocon_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:45896:3: warning: passing argument 4 of 'cpocon_' from incompatible pointer type
   cpocon_(
   ^
Complex.xs:45872:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cpocon_(char *uplo, integer *n, float *a, integer *
              ^
Complex.xs:46032:4: warning: passing argument 2 of 'zpocon_' from incompatible pointer type
    zpocon_(
    ^
Complex.xs:46019:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpocon_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs:46032:4: warning: passing argument 4 of 'zpocon_' from incompatible pointer type
    zpocon_(
    ^
Complex.xs:46019:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zpocon_(char *uplo, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_ctrcon_readdata':
Complex.xs:46502:3: warning: passing argument 4 of 'strcon_' from incompatible pointer type
   strcon_(
   ^
Complex.xs:46477:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strcon_(char *norm, char *uplo, char *diag,integer *n, float *a, integer *
              ^
Complex.xs:46502:3: warning: passing argument 6 of 'strcon_' from incompatible pointer type
   strcon_(
   ^
Complex.xs:46477:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int strcon_(char *norm, char *uplo, char *diag,integer *n, float *a, integer *
              ^
Complex.xs:46650:3: warning: passing argument 4 of 'dtrcon_' from incompatible pointer type
   dtrcon_(
   ^
Complex.xs:46635:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrcon_(char *norm, char *uplo, char *diag, integer *n, double *a, integer *
              ^
Complex.xs:46650:3: warning: passing argument 6 of 'dtrcon_' from incompatible pointer type
   dtrcon_(
   ^
Complex.xs:46635:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int dtrcon_(char *norm, char *uplo, char *diag, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cgeqp3_readdata':
Complex.xs:47132:3: warning: passing argument 1 of 'cgeqp3_' from incompatible pointer type
   cgeqp3_(
   ^
Complex.xs:47112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47132:3: warning: passing argument 2 of 'cgeqp3_' from incompatible pointer type
   cgeqp3_(
   ^
Complex.xs:47112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47132:3: warning: passing argument 4 of 'cgeqp3_' from incompatible pointer type
   cgeqp3_(
   ^
Complex.xs:47112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47160:4: warning: passing argument 1 of 'cgeqp3_' from incompatible pointer type
    cgeqp3_(
    ^
Complex.xs:47112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47160:4: warning: passing argument 2 of 'cgeqp3_' from incompatible pointer type
    cgeqp3_(
    ^
Complex.xs:47112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47160:4: warning: passing argument 4 of 'cgeqp3_' from incompatible pointer type
    cgeqp3_(
    ^
Complex.xs:47112:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqp3_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47286:3: warning: passing argument 1 of 'zgeqp3_' from incompatible pointer type
   zgeqp3_(
   ^
Complex.xs:47277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:47286:3: warning: passing argument 2 of 'zgeqp3_' from incompatible pointer type
   zgeqp3_(
   ^
Complex.xs:47277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:47286:3: warning: passing argument 4 of 'zgeqp3_' from incompatible pointer type
   zgeqp3_(
   ^
Complex.xs:47277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:47314:4: warning: passing argument 1 of 'zgeqp3_' from incompatible pointer type
    zgeqp3_(
    ^
Complex.xs:47277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:47314:4: warning: passing argument 2 of 'zgeqp3_' from incompatible pointer type
    zgeqp3_(
    ^
Complex.xs:47277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:47314:4: warning: passing argument 4 of 'zgeqp3_' from incompatible pointer type
    zgeqp3_(
    ^
Complex.xs:47277:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqp3_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cgeqrf_readdata':
Complex.xs:47747:3: warning: passing argument 1 of 'cgeqrf_' from incompatible pointer type
   cgeqrf_(
   ^
Complex.xs:47729:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47747:3: warning: passing argument 2 of 'cgeqrf_' from incompatible pointer type
   cgeqrf_(
   ^
Complex.xs:47729:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47747:3: warning: passing argument 4 of 'cgeqrf_' from incompatible pointer type
   cgeqrf_(
   ^
Complex.xs:47729:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47773:3: warning: passing argument 1 of 'cgeqrf_' from incompatible pointer type
   cgeqrf_(
   ^
Complex.xs:47729:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47773:3: warning: passing argument 2 of 'cgeqrf_' from incompatible pointer type
   cgeqrf_(
   ^
Complex.xs:47729:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47773:3: warning: passing argument 4 of 'cgeqrf_' from incompatible pointer type
   cgeqrf_(
   ^
Complex.xs:47729:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqrf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:47883:3: warning: passing argument 1 of 'zgeqrf_' from incompatible pointer type
   zgeqrf_(
   ^
Complex.xs:47875:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:47883:3: warning: passing argument 2 of 'zgeqrf_' from incompatible pointer type
   zgeqrf_(
   ^
Complex.xs:47875:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:47883:3: warning: passing argument 4 of 'zgeqrf_' from incompatible pointer type
   zgeqrf_(
   ^
Complex.xs:47875:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:47909:3: warning: passing argument 1 of 'zgeqrf_' from incompatible pointer type
   zgeqrf_(
   ^
Complex.xs:47875:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:47909:3: warning: passing argument 2 of 'zgeqrf_' from incompatible pointer type
   zgeqrf_(
   ^
Complex.xs:47875:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:47909:3: warning: passing argument 4 of 'zgeqrf_' from incompatible pointer type
   zgeqrf_(
   ^
Complex.xs:47875:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqrf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cungqr_readdata':
Complex.xs:48320:3: warning: passing argument 1 of 'cungqr_' from incompatible pointer type
   cungqr_(
   ^
Complex.xs:48302:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungqr_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:48320:3: warning: passing argument 2 of 'cungqr_' from incompatible pointer type
   cungqr_(
   ^
Complex.xs:48302:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungqr_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:48320:3: warning: passing argument 3 of 'cungqr_' from incompatible pointer type
   cungqr_(
   ^
Complex.xs:48302:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungqr_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:48320:3: warning: passing argument 5 of 'cungqr_' from incompatible pointer type
   cungqr_(
   ^
Complex.xs:48302:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungqr_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:48347:3: warning: passing argument 1 of 'cungqr_' from incompatible pointer type
   cungqr_(
   ^
Complex.xs:48302:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungqr_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:48347:3: warning: passing argument 2 of 'cungqr_' from incompatible pointer type
   cungqr_(
   ^
Complex.xs:48302:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungqr_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:48347:3: warning: passing argument 3 of 'cungqr_' from incompatible pointer type
   cungqr_(
   ^
Complex.xs:48302:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungqr_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:48347:3: warning: passing argument 5 of 'cungqr_' from incompatible pointer type
   cungqr_(
   ^
Complex.xs:48302:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungqr_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:48458:4: warning: passing argument 1 of 'zungqr_' from incompatible pointer type
    zungqr_(
    ^
Complex.xs:48450:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungqr_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:48458:4: warning: passing argument 2 of 'zungqr_' from incompatible pointer type
    zungqr_(
    ^
Complex.xs:48450:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungqr_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:48458:4: warning: passing argument 3 of 'zungqr_' from incompatible pointer type
    zungqr_(
    ^
Complex.xs:48450:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungqr_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:48458:4: warning: passing argument 5 of 'zungqr_' from incompatible pointer type
    zungqr_(
    ^
Complex.xs:48450:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungqr_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:48485:3: warning: passing argument 1 of 'zungqr_' from incompatible pointer type
   zungqr_(
   ^
Complex.xs:48450:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungqr_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:48485:3: warning: passing argument 2 of 'zungqr_' from incompatible pointer type
   zungqr_(
   ^
Complex.xs:48450:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungqr_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:48485:3: warning: passing argument 3 of 'zungqr_' from incompatible pointer type
   zungqr_(
   ^
Complex.xs:48450:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungqr_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:48485:3: warning: passing argument 5 of 'zungqr_' from incompatible pointer type
   zungqr_(
   ^
Complex.xs:48450:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungqr_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs: In function 'pdl_cunmqr_readdata':
Complex.xs:48999:3: warning: passing argument 3 of 'cunmqr_' from incompatible pointer type
   cunmqr_(
   ^
Complex.xs:48977:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:48999:3: warning: passing argument 4 of 'cunmqr_' from incompatible pointer type
   cunmqr_(
   ^
Complex.xs:48977:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:48999:3: warning: passing argument 5 of 'cunmqr_' from incompatible pointer type
   cunmqr_(
   ^
Complex.xs:48977:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:48999:3: warning: passing argument 7 of 'cunmqr_' from incompatible pointer type
   cunmqr_(
   ^
Complex.xs:48977:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:48999:3: warning: passing argument 10 of 'cunmqr_' from incompatible pointer type
   cunmqr_(
   ^
Complex.xs:48977:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49030:3: warning: passing argument 3 of 'cunmqr_' from incompatible pointer type
   cunmqr_(
   ^
Complex.xs:48977:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49030:3: warning: passing argument 4 of 'cunmqr_' from incompatible pointer type
   cunmqr_(
   ^
Complex.xs:48977:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49030:3: warning: passing argument 5 of 'cunmqr_' from incompatible pointer type
   cunmqr_(
   ^
Complex.xs:48977:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49030:3: warning: passing argument 7 of 'cunmqr_' from incompatible pointer type
   cunmqr_(
   ^
Complex.xs:48977:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49030:3: warning: passing argument 10 of 'cunmqr_' from incompatible pointer type
   cunmqr_(
   ^
Complex.xs:48977:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49183:3: warning: passing argument 3 of 'zunmqr_' from incompatible pointer type
   zunmqr_(
   ^
Complex.xs:49171:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49183:3: warning: passing argument 4 of 'zunmqr_' from incompatible pointer type
   zunmqr_(
   ^
Complex.xs:49171:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49183:3: warning: passing argument 5 of 'zunmqr_' from incompatible pointer type
   zunmqr_(
   ^
Complex.xs:49171:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49183:3: warning: passing argument 7 of 'zunmqr_' from incompatible pointer type
   zunmqr_(
   ^
Complex.xs:49171:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49183:3: warning: passing argument 10 of 'zunmqr_' from incompatible pointer type
   zunmqr_(
   ^
Complex.xs:49171:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49214:3: warning: passing argument 3 of 'zunmqr_' from incompatible pointer type
   zunmqr_(
   ^
Complex.xs:49171:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49214:3: warning: passing argument 4 of 'zunmqr_' from incompatible pointer type
   zunmqr_(
   ^
Complex.xs:49171:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49214:3: warning: passing argument 5 of 'zunmqr_' from incompatible pointer type
   zunmqr_(
   ^
Complex.xs:49171:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49214:3: warning: passing argument 7 of 'zunmqr_' from incompatible pointer type
   zunmqr_(
   ^
Complex.xs:49171:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:49214:3: warning: passing argument 10 of 'zunmqr_' from incompatible pointer type
   zunmqr_(
   ^
Complex.xs:49171:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmqr_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs: In function 'pdl_cgelqf_readdata':
Complex.xs:49660:3: warning: passing argument 1 of 'cgelqf_' from incompatible pointer type
   cgelqf_(
   ^
Complex.xs:49644:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:49660:3: warning: passing argument 2 of 'cgelqf_' from incompatible pointer type
   cgelqf_(
   ^
Complex.xs:49644:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:49660:3: warning: passing argument 4 of 'cgelqf_' from incompatible pointer type
   cgelqf_(
   ^
Complex.xs:49644:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:49686:3: warning: passing argument 1 of 'cgelqf_' from incompatible pointer type
   cgelqf_(
   ^
Complex.xs:49644:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:49686:3: warning: passing argument 2 of 'cgelqf_' from incompatible pointer type
   cgelqf_(
   ^
Complex.xs:49644:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:49686:3: warning: passing argument 4 of 'cgelqf_' from incompatible pointer type
   cgelqf_(
   ^
Complex.xs:49644:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgelqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:49794:3: warning: passing argument 1 of 'zgelqf_' from incompatible pointer type
   zgelqf_(
   ^
Complex.xs:49787:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:49794:3: warning: passing argument 2 of 'zgelqf_' from incompatible pointer type
   zgelqf_(
   ^
Complex.xs:49787:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:49794:3: warning: passing argument 4 of 'zgelqf_' from incompatible pointer type
   zgelqf_(
   ^
Complex.xs:49787:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:49820:3: warning: passing argument 1 of 'zgelqf_' from incompatible pointer type
   zgelqf_(
   ^
Complex.xs:49787:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:49820:3: warning: passing argument 2 of 'zgelqf_' from incompatible pointer type
   zgelqf_(
   ^
Complex.xs:49787:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:49820:3: warning: passing argument 4 of 'zgelqf_' from incompatible pointer type
   zgelqf_(
   ^
Complex.xs:49787:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgelqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cunglq_readdata':
Complex.xs:50231:3: warning: passing argument 1 of 'cunglq_' from incompatible pointer type
   cunglq_(
   ^
Complex.xs:50213:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunglq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:50231:3: warning: passing argument 2 of 'cunglq_' from incompatible pointer type
   cunglq_(
   ^
Complex.xs:50213:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunglq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:50231:3: warning: passing argument 3 of 'cunglq_' from incompatible pointer type
   cunglq_(
   ^
Complex.xs:50213:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunglq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:50231:3: warning: passing argument 5 of 'cunglq_' from incompatible pointer type
   cunglq_(
   ^
Complex.xs:50213:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunglq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:50258:3: warning: passing argument 1 of 'cunglq_' from incompatible pointer type
   cunglq_(
   ^
Complex.xs:50213:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunglq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:50258:3: warning: passing argument 2 of 'cunglq_' from incompatible pointer type
   cunglq_(
   ^
Complex.xs:50213:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunglq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:50258:3: warning: passing argument 3 of 'cunglq_' from incompatible pointer type
   cunglq_(
   ^
Complex.xs:50213:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunglq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:50258:3: warning: passing argument 5 of 'cunglq_' from incompatible pointer type
   cunglq_(
   ^
Complex.xs:50213:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunglq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:50369:3: warning: passing argument 1 of 'zunglq_' from incompatible pointer type
   zunglq_(
   ^
Complex.xs:50361:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunglq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:50369:3: warning: passing argument 2 of 'zunglq_' from incompatible pointer type
   zunglq_(
   ^
Complex.xs:50361:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunglq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:50369:3: warning: passing argument 3 of 'zunglq_' from incompatible pointer type
   zunglq_(
   ^
Complex.xs:50361:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunglq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:50369:3: warning: passing argument 5 of 'zunglq_' from incompatible pointer type
   zunglq_(
   ^
Complex.xs:50361:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunglq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:50396:3: warning: passing argument 1 of 'zunglq_' from incompatible pointer type
   zunglq_(
   ^
Complex.xs:50361:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunglq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:50396:3: warning: passing argument 2 of 'zunglq_' from incompatible pointer type
   zunglq_(
   ^
Complex.xs:50361:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunglq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:50396:3: warning: passing argument 3 of 'zunglq_' from incompatible pointer type
   zunglq_(
   ^
Complex.xs:50361:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunglq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:50396:3: warning: passing argument 5 of 'zunglq_' from incompatible pointer type
   zunglq_(
   ^
Complex.xs:50361:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunglq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs: In function 'pdl_cunmlq_readdata':
Complex.xs:50910:3: warning: passing argument 3 of 'cunmlq_' from incompatible pointer type
   cunmlq_(
   ^
Complex.xs:50888:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:50910:3: warning: passing argument 4 of 'cunmlq_' from incompatible pointer type
   cunmlq_(
   ^
Complex.xs:50888:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:50910:3: warning: passing argument 5 of 'cunmlq_' from incompatible pointer type
   cunmlq_(
   ^
Complex.xs:50888:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:50910:3: warning: passing argument 7 of 'cunmlq_' from incompatible pointer type
   cunmlq_(
   ^
Complex.xs:50888:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:50910:3: warning: passing argument 10 of 'cunmlq_' from incompatible pointer type
   cunmlq_(
   ^
Complex.xs:50888:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:50941:3: warning: passing argument 3 of 'cunmlq_' from incompatible pointer type
   cunmlq_(
   ^
Complex.xs:50888:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:50941:3: warning: passing argument 4 of 'cunmlq_' from incompatible pointer type
   cunmlq_(
   ^
Complex.xs:50888:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:50941:3: warning: passing argument 5 of 'cunmlq_' from incompatible pointer type
   cunmlq_(
   ^
Complex.xs:50888:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:50941:3: warning: passing argument 7 of 'cunmlq_' from incompatible pointer type
   cunmlq_(
   ^
Complex.xs:50888:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:50941:3: warning: passing argument 10 of 'cunmlq_' from incompatible pointer type
   cunmlq_(
   ^
Complex.xs:50888:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:51094:3: warning: passing argument 3 of 'zunmlq_' from incompatible pointer type
   zunmlq_(
   ^
Complex.xs:51082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:51094:3: warning: passing argument 4 of 'zunmlq_' from incompatible pointer type
   zunmlq_(
   ^
Complex.xs:51082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:51094:3: warning: passing argument 5 of 'zunmlq_' from incompatible pointer type
   zunmlq_(
   ^
Complex.xs:51082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:51094:3: warning: passing argument 7 of 'zunmlq_' from incompatible pointer type
   zunmlq_(
   ^
Complex.xs:51082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:51094:3: warning: passing argument 10 of 'zunmlq_' from incompatible pointer type
   zunmlq_(
   ^
Complex.xs:51082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:51125:3: warning: passing argument 3 of 'zunmlq_' from incompatible pointer type
   zunmlq_(
   ^
Complex.xs:51082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:51125:3: warning: passing argument 4 of 'zunmlq_' from incompatible pointer type
   zunmlq_(
   ^
Complex.xs:51082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:51125:3: warning: passing argument 5 of 'zunmlq_' from incompatible pointer type
   zunmlq_(
   ^
Complex.xs:51082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:51125:3: warning: passing argument 7 of 'zunmlq_' from incompatible pointer type
   zunmlq_(
   ^
Complex.xs:51082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:51125:3: warning: passing argument 10 of 'zunmlq_' from incompatible pointer type
   zunmlq_(
   ^
Complex.xs:51082:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmlq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs: In function 'pdl_cgeqlf_readdata':
Complex.xs:51571:3: warning: passing argument 1 of 'cgeqlf_' from incompatible pointer type
   cgeqlf_(
   ^
Complex.xs:51555:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:51571:3: warning: passing argument 2 of 'cgeqlf_' from incompatible pointer type
   cgeqlf_(
   ^
Complex.xs:51555:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:51571:3: warning: passing argument 4 of 'cgeqlf_' from incompatible pointer type
   cgeqlf_(
   ^
Complex.xs:51555:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:51597:3: warning: passing argument 1 of 'cgeqlf_' from incompatible pointer type
   cgeqlf_(
   ^
Complex.xs:51555:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:51597:3: warning: passing argument 2 of 'cgeqlf_' from incompatible pointer type
   cgeqlf_(
   ^
Complex.xs:51555:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:51597:3: warning: passing argument 4 of 'cgeqlf_' from incompatible pointer type
   cgeqlf_(
   ^
Complex.xs:51555:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgeqlf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:51705:3: warning: passing argument 1 of 'zgeqlf_' from incompatible pointer type
   zgeqlf_(
   ^
Complex.xs:51698:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:51705:3: warning: passing argument 2 of 'zgeqlf_' from incompatible pointer type
   zgeqlf_(
   ^
Complex.xs:51698:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:51705:3: warning: passing argument 4 of 'zgeqlf_' from incompatible pointer type
   zgeqlf_(
   ^
Complex.xs:51698:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:51731:3: warning: passing argument 1 of 'zgeqlf_' from incompatible pointer type
   zgeqlf_(
   ^
Complex.xs:51698:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:51731:3: warning: passing argument 2 of 'zgeqlf_' from incompatible pointer type
   zgeqlf_(
   ^
Complex.xs:51698:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:51731:3: warning: passing argument 4 of 'zgeqlf_' from incompatible pointer type
   zgeqlf_(
   ^
Complex.xs:51698:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgeqlf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cungql_readdata':
Complex.xs:52142:3: warning: passing argument 1 of 'cungql_' from incompatible pointer type
   cungql_(
   ^
Complex.xs:52124:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungql_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:52142:3: warning: passing argument 2 of 'cungql_' from incompatible pointer type
   cungql_(
   ^
Complex.xs:52124:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungql_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:52142:3: warning: passing argument 3 of 'cungql_' from incompatible pointer type
   cungql_(
   ^
Complex.xs:52124:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungql_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:52142:3: warning: passing argument 5 of 'cungql_' from incompatible pointer type
   cungql_(
   ^
Complex.xs:52124:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungql_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:52169:3: warning: passing argument 1 of 'cungql_' from incompatible pointer type
   cungql_(
   ^
Complex.xs:52124:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungql_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:52169:3: warning: passing argument 2 of 'cungql_' from incompatible pointer type
   cungql_(
   ^
Complex.xs:52124:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungql_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:52169:3: warning: passing argument 3 of 'cungql_' from incompatible pointer type
   cungql_(
   ^
Complex.xs:52124:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungql_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:52169:3: warning: passing argument 5 of 'cungql_' from incompatible pointer type
   cungql_(
   ^
Complex.xs:52124:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungql_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:52280:3: warning: passing argument 1 of 'zungql_' from incompatible pointer type
   zungql_(
   ^
Complex.xs:52272:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungql_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:52280:3: warning: passing argument 2 of 'zungql_' from incompatible pointer type
   zungql_(
   ^
Complex.xs:52272:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungql_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:52280:3: warning: passing argument 3 of 'zungql_' from incompatible pointer type
   zungql_(
   ^
Complex.xs:52272:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungql_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:52280:3: warning: passing argument 5 of 'zungql_' from incompatible pointer type
   zungql_(
   ^
Complex.xs:52272:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungql_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:52307:3: warning: passing argument 1 of 'zungql_' from incompatible pointer type
   zungql_(
   ^
Complex.xs:52272:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungql_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:52307:3: warning: passing argument 2 of 'zungql_' from incompatible pointer type
   zungql_(
   ^
Complex.xs:52272:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungql_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:52307:3: warning: passing argument 3 of 'zungql_' from incompatible pointer type
   zungql_(
   ^
Complex.xs:52272:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungql_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:52307:3: warning: passing argument 5 of 'zungql_' from incompatible pointer type
   zungql_(
   ^
Complex.xs:52272:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungql_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs: In function 'pdl_cunmql_readdata':
Complex.xs:52821:3: warning: passing argument 3 of 'cunmql_' from incompatible pointer type
   cunmql_(
   ^
Complex.xs:52799:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:52821:3: warning: passing argument 4 of 'cunmql_' from incompatible pointer type
   cunmql_(
   ^
Complex.xs:52799:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:52821:3: warning: passing argument 5 of 'cunmql_' from incompatible pointer type
   cunmql_(
   ^
Complex.xs:52799:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:52821:3: warning: passing argument 7 of 'cunmql_' from incompatible pointer type
   cunmql_(
   ^
Complex.xs:52799:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:52821:3: warning: passing argument 10 of 'cunmql_' from incompatible pointer type
   cunmql_(
   ^
Complex.xs:52799:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:52852:3: warning: passing argument 3 of 'cunmql_' from incompatible pointer type
   cunmql_(
   ^
Complex.xs:52799:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:52852:3: warning: passing argument 4 of 'cunmql_' from incompatible pointer type
   cunmql_(
   ^
Complex.xs:52799:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:52852:3: warning: passing argument 5 of 'cunmql_' from incompatible pointer type
   cunmql_(
   ^
Complex.xs:52799:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:52852:3: warning: passing argument 7 of 'cunmql_' from incompatible pointer type
   cunmql_(
   ^
Complex.xs:52799:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:52852:3: warning: passing argument 10 of 'cunmql_' from incompatible pointer type
   cunmql_(
   ^
Complex.xs:52799:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:53005:3: warning: passing argument 3 of 'zunmql_' from incompatible pointer type
   zunmql_(
   ^
Complex.xs:52993:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:53005:3: warning: passing argument 4 of 'zunmql_' from incompatible pointer type
   zunmql_(
   ^
Complex.xs:52993:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:53005:3: warning: passing argument 5 of 'zunmql_' from incompatible pointer type
   zunmql_(
   ^
Complex.xs:52993:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:53005:3: warning: passing argument 7 of 'zunmql_' from incompatible pointer type
   zunmql_(
   ^
Complex.xs:52993:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:53005:3: warning: passing argument 10 of 'zunmql_' from incompatible pointer type
   zunmql_(
   ^
Complex.xs:52993:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:53036:3: warning: passing argument 3 of 'zunmql_' from incompatible pointer type
   zunmql_(
   ^
Complex.xs:52993:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:53036:3: warning: passing argument 4 of 'zunmql_' from incompatible pointer type
   zunmql_(
   ^
Complex.xs:52993:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:53036:3: warning: passing argument 5 of 'zunmql_' from incompatible pointer type
   zunmql_(
   ^
Complex.xs:52993:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:53036:3: warning: passing argument 7 of 'zunmql_' from incompatible pointer type
   zunmql_(
   ^
Complex.xs:52993:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:53036:3: warning: passing argument 10 of 'zunmql_' from incompatible pointer type
   zunmql_(
   ^
Complex.xs:52993:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmql_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs: In function 'pdl_cgerqf_readdata':
Complex.xs:53482:3: warning: passing argument 1 of 'cgerqf_' from incompatible pointer type
   cgerqf_(
   ^
Complex.xs:53466:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgerqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:53482:3: warning: passing argument 2 of 'cgerqf_' from incompatible pointer type
   cgerqf_(
   ^
Complex.xs:53466:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgerqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:53482:3: warning: passing argument 4 of 'cgerqf_' from incompatible pointer type
   cgerqf_(
   ^
Complex.xs:53466:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgerqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:53508:3: warning: passing argument 1 of 'cgerqf_' from incompatible pointer type
   cgerqf_(
   ^
Complex.xs:53466:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgerqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:53508:3: warning: passing argument 2 of 'cgerqf_' from incompatible pointer type
   cgerqf_(
   ^
Complex.xs:53466:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgerqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:53508:3: warning: passing argument 4 of 'cgerqf_' from incompatible pointer type
   cgerqf_(
   ^
Complex.xs:53466:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgerqf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:53616:3: warning: passing argument 1 of 'zgerqf_' from incompatible pointer type
   zgerqf_(
   ^
Complex.xs:53609:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgerqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:53616:3: warning: passing argument 2 of 'zgerqf_' from incompatible pointer type
   zgerqf_(
   ^
Complex.xs:53609:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgerqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:53616:3: warning: passing argument 4 of 'zgerqf_' from incompatible pointer type
   zgerqf_(
   ^
Complex.xs:53609:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgerqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:53642:3: warning: passing argument 1 of 'zgerqf_' from incompatible pointer type
   zgerqf_(
   ^
Complex.xs:53609:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgerqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:53642:3: warning: passing argument 2 of 'zgerqf_' from incompatible pointer type
   zgerqf_(
   ^
Complex.xs:53609:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgerqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:53642:3: warning: passing argument 4 of 'zgerqf_' from incompatible pointer type
   zgerqf_(
   ^
Complex.xs:53609:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgerqf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cungrq_readdata':
Complex.xs:54053:3: warning: passing argument 1 of 'cungrq_' from incompatible pointer type
   cungrq_(
   ^
Complex.xs:54035:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungrq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:54053:3: warning: passing argument 2 of 'cungrq_' from incompatible pointer type
   cungrq_(
   ^
Complex.xs:54035:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungrq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:54053:3: warning: passing argument 3 of 'cungrq_' from incompatible pointer type
   cungrq_(
   ^
Complex.xs:54035:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungrq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:54053:3: warning: passing argument 5 of 'cungrq_' from incompatible pointer type
   cungrq_(
   ^
Complex.xs:54035:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungrq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:54082:3: warning: passing argument 1 of 'cungrq_' from incompatible pointer type
   cungrq_(
   ^
Complex.xs:54035:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungrq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:54082:3: warning: passing argument 2 of 'cungrq_' from incompatible pointer type
   cungrq_(
   ^
Complex.xs:54035:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungrq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:54082:3: warning: passing argument 3 of 'cungrq_' from incompatible pointer type
   cungrq_(
   ^
Complex.xs:54035:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungrq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:54082:3: warning: passing argument 5 of 'cungrq_' from incompatible pointer type
   cungrq_(
   ^
Complex.xs:54035:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cungrq_(integer *m, integer *n, integer *k, float *
              ^
Complex.xs:54193:3: warning: passing argument 1 of 'zungrq_' from incompatible pointer type
   zungrq_(
   ^
Complex.xs:54185:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungrq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:54193:3: warning: passing argument 2 of 'zungrq_' from incompatible pointer type
   zungrq_(
   ^
Complex.xs:54185:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungrq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:54193:3: warning: passing argument 3 of 'zungrq_' from incompatible pointer type
   zungrq_(
   ^
Complex.xs:54185:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungrq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:54193:3: warning: passing argument 5 of 'zungrq_' from incompatible pointer type
   zungrq_(
   ^
Complex.xs:54185:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungrq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:54222:3: warning: passing argument 1 of 'zungrq_' from incompatible pointer type
   zungrq_(
   ^
Complex.xs:54185:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungrq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:54222:3: warning: passing argument 2 of 'zungrq_' from incompatible pointer type
   zungrq_(
   ^
Complex.xs:54185:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungrq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:54222:3: warning: passing argument 3 of 'zungrq_' from incompatible pointer type
   zungrq_(
   ^
Complex.xs:54185:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungrq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs:54222:3: warning: passing argument 5 of 'zungrq_' from incompatible pointer type
   zungrq_(
   ^
Complex.xs:54185:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zungrq_(integer *m, integer *n, integer *k, double *
              ^
Complex.xs: In function 'pdl_cunmrq_readdata':
Complex.xs:54736:3: warning: passing argument 3 of 'cunmrq_' from incompatible pointer type
   cunmrq_(
   ^
Complex.xs:54714:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54736:3: warning: passing argument 4 of 'cunmrq_' from incompatible pointer type
   cunmrq_(
   ^
Complex.xs:54714:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54736:3: warning: passing argument 5 of 'cunmrq_' from incompatible pointer type
   cunmrq_(
   ^
Complex.xs:54714:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54736:3: warning: passing argument 7 of 'cunmrq_' from incompatible pointer type
   cunmrq_(
   ^
Complex.xs:54714:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54736:3: warning: passing argument 10 of 'cunmrq_' from incompatible pointer type
   cunmrq_(
   ^
Complex.xs:54714:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54769:3: warning: passing argument 3 of 'cunmrq_' from incompatible pointer type
   cunmrq_(
   ^
Complex.xs:54714:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54769:3: warning: passing argument 4 of 'cunmrq_' from incompatible pointer type
   cunmrq_(
   ^
Complex.xs:54714:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54769:3: warning: passing argument 5 of 'cunmrq_' from incompatible pointer type
   cunmrq_(
   ^
Complex.xs:54714:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54769:3: warning: passing argument 7 of 'cunmrq_' from incompatible pointer type
   cunmrq_(
   ^
Complex.xs:54714:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54769:3: warning: passing argument 10 of 'cunmrq_' from incompatible pointer type
   cunmrq_(
   ^
Complex.xs:54714:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54922:3: warning: passing argument 3 of 'zunmrq_' from incompatible pointer type
   zunmrq_(
   ^
Complex.xs:54910:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54922:3: warning: passing argument 4 of 'zunmrq_' from incompatible pointer type
   zunmrq_(
   ^
Complex.xs:54910:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54922:3: warning: passing argument 5 of 'zunmrq_' from incompatible pointer type
   zunmrq_(
   ^
Complex.xs:54910:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54922:3: warning: passing argument 7 of 'zunmrq_' from incompatible pointer type
   zunmrq_(
   ^
Complex.xs:54910:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54922:3: warning: passing argument 10 of 'zunmrq_' from incompatible pointer type
   zunmrq_(
   ^
Complex.xs:54910:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54955:3: warning: passing argument 3 of 'zunmrq_' from incompatible pointer type
   zunmrq_(
   ^
Complex.xs:54910:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54955:3: warning: passing argument 4 of 'zunmrq_' from incompatible pointer type
   zunmrq_(
   ^
Complex.xs:54910:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54955:3: warning: passing argument 5 of 'zunmrq_' from incompatible pointer type
   zunmrq_(
   ^
Complex.xs:54910:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54955:3: warning: passing argument 7 of 'zunmrq_' from incompatible pointer type
   zunmrq_(
   ^
Complex.xs:54910:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:54955:3: warning: passing argument 10 of 'zunmrq_' from incompatible pointer type
   zunmrq_(
   ^
Complex.xs:54910:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrq_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs: In function 'pdl_ctzrzf_readdata':
Complex.xs:55401:3: warning: passing argument 1 of 'ctzrzf_' from incompatible pointer type
   ctzrzf_(
   ^
Complex.xs:55385:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctzrzf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:55401:3: warning: passing argument 2 of 'ctzrzf_' from incompatible pointer type
   ctzrzf_(
   ^
Complex.xs:55385:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctzrzf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:55401:3: warning: passing argument 4 of 'ctzrzf_' from incompatible pointer type
   ctzrzf_(
   ^
Complex.xs:55385:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctzrzf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:55427:3: warning: passing argument 1 of 'ctzrzf_' from incompatible pointer type
   ctzrzf_(
   ^
Complex.xs:55385:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctzrzf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:55427:3: warning: passing argument 2 of 'ctzrzf_' from incompatible pointer type
   ctzrzf_(
   ^
Complex.xs:55385:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctzrzf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:55427:3: warning: passing argument 4 of 'ctzrzf_' from incompatible pointer type
   ctzrzf_(
   ^
Complex.xs:55385:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctzrzf_(integer *m, integer *n, float *a, integer *
              ^
Complex.xs:55535:3: warning: passing argument 1 of 'ztzrzf_' from incompatible pointer type
   ztzrzf_(
   ^
Complex.xs:55528:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztzrzf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:55535:3: warning: passing argument 2 of 'ztzrzf_' from incompatible pointer type
   ztzrzf_(
   ^
Complex.xs:55528:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztzrzf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:55535:3: warning: passing argument 4 of 'ztzrzf_' from incompatible pointer type
   ztzrzf_(
   ^
Complex.xs:55528:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztzrzf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:55561:3: warning: passing argument 1 of 'ztzrzf_' from incompatible pointer type
   ztzrzf_(
   ^
Complex.xs:55528:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztzrzf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:55561:3: warning: passing argument 2 of 'ztzrzf_' from incompatible pointer type
   ztzrzf_(
   ^
Complex.xs:55528:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztzrzf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs:55561:3: warning: passing argument 4 of 'ztzrzf_' from incompatible pointer type
   ztzrzf_(
   ^
Complex.xs:55528:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztzrzf_(integer *m, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_cunmrz_readdata':
Complex.xs:56075:3: warning: passing argument 3 of 'cunmrz_' from incompatible pointer type
   cunmrz_(
   ^
Complex.xs:56053:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56075:3: warning: passing argument 4 of 'cunmrz_' from incompatible pointer type
   cunmrz_(
   ^
Complex.xs:56053:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56075:3: warning: passing argument 5 of 'cunmrz_' from incompatible pointer type
   cunmrz_(
   ^
Complex.xs:56053:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56075:3: warning: passing argument 8 of 'cunmrz_' from incompatible pointer type
   cunmrz_(
   ^
Complex.xs:56053:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56075:3: warning: passing argument 11 of 'cunmrz_' from incompatible pointer type
   cunmrz_(
   ^
Complex.xs:56053:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56107:3: warning: passing argument 3 of 'cunmrz_' from incompatible pointer type
   cunmrz_(
   ^
Complex.xs:56053:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56107:3: warning: passing argument 4 of 'cunmrz_' from incompatible pointer type
   cunmrz_(
   ^
Complex.xs:56053:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56107:3: warning: passing argument 5 of 'cunmrz_' from incompatible pointer type
   cunmrz_(
   ^
Complex.xs:56053:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56107:3: warning: passing argument 8 of 'cunmrz_' from incompatible pointer type
   cunmrz_(
   ^
Complex.xs:56053:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56107:3: warning: passing argument 11 of 'cunmrz_' from incompatible pointer type
   cunmrz_(
   ^
Complex.xs:56053:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56262:3: warning: passing argument 3 of 'zunmrz_' from incompatible pointer type
   zunmrz_(
   ^
Complex.xs:56250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56262:3: warning: passing argument 4 of 'zunmrz_' from incompatible pointer type
   zunmrz_(
   ^
Complex.xs:56250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56262:3: warning: passing argument 5 of 'zunmrz_' from incompatible pointer type
   zunmrz_(
   ^
Complex.xs:56250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56262:3: warning: passing argument 8 of 'zunmrz_' from incompatible pointer type
   zunmrz_(
   ^
Complex.xs:56250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56262:3: warning: passing argument 11 of 'zunmrz_' from incompatible pointer type
   zunmrz_(
   ^
Complex.xs:56250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56294:3: warning: passing argument 3 of 'zunmrz_' from incompatible pointer type
   zunmrz_(
   ^
Complex.xs:56250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56294:3: warning: passing argument 4 of 'zunmrz_' from incompatible pointer type
   zunmrz_(
   ^
Complex.xs:56250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56294:3: warning: passing argument 5 of 'zunmrz_' from incompatible pointer type
   zunmrz_(
   ^
Complex.xs:56250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56294:3: warning: passing argument 8 of 'zunmrz_' from incompatible pointer type
   zunmrz_(
   ^
Complex.xs:56250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs:56294:3: warning: passing argument 11 of 'zunmrz_' from incompatible pointer type
   zunmrz_(
   ^
Complex.xs:56250:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunmrz_(char *side, char *trans, integer *m, integer *n, 
              ^
Complex.xs: In function 'pdl_cgehrd_readdata':
Complex.xs:56782:3: warning: passing argument 1 of 'cgehrd_' from incompatible pointer type
   cgehrd_(
   ^
Complex.xs:56764:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:56782:3: warning: passing argument 5 of 'cgehrd_' from incompatible pointer type
   cgehrd_(
   ^
Complex.xs:56764:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:56811:3: warning: passing argument 1 of 'cgehrd_' from incompatible pointer type
   cgehrd_(
   ^
Complex.xs:56764:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:56811:3: warning: passing argument 5 of 'cgehrd_' from incompatible pointer type
   cgehrd_(
   ^
Complex.xs:56764:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:56944:3: warning: passing argument 1 of 'zgehrd_' from incompatible pointer type
   zgehrd_(
   ^
Complex.xs:56936:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:56944:3: warning: passing argument 5 of 'zgehrd_' from incompatible pointer type
   zgehrd_(
   ^
Complex.xs:56936:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:56973:3: warning: passing argument 1 of 'zgehrd_' from incompatible pointer type
   zgehrd_(
   ^
Complex.xs:56936:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:56973:3: warning: passing argument 5 of 'zgehrd_' from incompatible pointer type
   zgehrd_(
   ^
Complex.xs:56936:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgehrd_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs: In function 'pdl_cunghr_readdata':
Complex.xs:57435:3: warning: passing argument 1 of 'cunghr_' from incompatible pointer type
   cunghr_(
   ^
Complex.xs:57417:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:57435:3: warning: passing argument 5 of 'cunghr_' from incompatible pointer type
   cunghr_(
   ^
Complex.xs:57417:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:57464:3: warning: passing argument 1 of 'cunghr_' from incompatible pointer type
   cunghr_(
   ^
Complex.xs:57417:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:57464:3: warning: passing argument 5 of 'cunghr_' from incompatible pointer type
   cunghr_(
   ^
Complex.xs:57417:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cunghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:57596:3: warning: passing argument 1 of 'zunghr_' from incompatible pointer type
   zunghr_(
   ^
Complex.xs:57588:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:57596:3: warning: passing argument 5 of 'zunghr_' from incompatible pointer type
   zunghr_(
   ^
Complex.xs:57588:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:57625:3: warning: passing argument 1 of 'zunghr_' from incompatible pointer type
   zunghr_(
   ^
Complex.xs:57588:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs:57625:3: warning: passing argument 5 of 'zunghr_' from incompatible pointer type
   zunghr_(
   ^
Complex.xs:57588:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zunghr_(integer *n, integer *ilo, integer *ihi, 
              ^
Complex.xs: In function 'pdl_chseqr_readdata':
Complex.xs:58227:3: warning: passing argument 3 of 'chseqr_' from incompatible pointer type
   chseqr_(
   ^
Complex.xs:58195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs:58227:3: warning: passing argument 7 of 'chseqr_' from incompatible pointer type
   chseqr_(
   ^
Complex.xs:58195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs:58227:3: warning: passing argument 10 of 'chseqr_' from incompatible pointer type
   chseqr_(
   ^
Complex.xs:58195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs:58260:3: warning: passing argument 3 of 'chseqr_' from incompatible pointer type
   chseqr_(
   ^
Complex.xs:58195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs:58260:3: warning: passing argument 7 of 'chseqr_' from incompatible pointer type
   chseqr_(
   ^
Complex.xs:58195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs:58260:3: warning: passing argument 10 of 'chseqr_' from incompatible pointer type
   chseqr_(
   ^
Complex.xs:58195:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int chseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs:58445:3: warning: passing argument 3 of 'zhseqr_' from incompatible pointer type
   zhseqr_(
   ^
Complex.xs:58424:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs:58445:3: warning: passing argument 7 of 'zhseqr_' from incompatible pointer type
   zhseqr_(
   ^
Complex.xs:58424:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs:58445:3: warning: passing argument 10 of 'zhseqr_' from incompatible pointer type
   zhseqr_(
   ^
Complex.xs:58424:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs:58478:3: warning: passing argument 3 of 'zhseqr_' from incompatible pointer type
   zhseqr_(
   ^
Complex.xs:58424:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs:58478:3: warning: passing argument 7 of 'zhseqr_' from incompatible pointer type
   zhseqr_(
   ^
Complex.xs:58424:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs:58478:3: warning: passing argument 10 of 'zhseqr_' from incompatible pointer type
   zhseqr_(
   ^
Complex.xs:58424:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zhseqr_(char *job, char *compz, integer *n, integer *ilo,
              ^
Complex.xs: In function 'pdl_ctrevc_readdata':
Complex.xs:59128:3: warning: passing argument 4 of 'ctrevc_' from incompatible pointer type
   ctrevc_(
   ^
Complex.xs:59087:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:59128:3: warning: passing argument 6 of 'ctrevc_' from incompatible pointer type
   ctrevc_(
   ^
Complex.xs:59087:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:59128:3: warning: passing argument 8 of 'ctrevc_' from incompatible pointer type
   ctrevc_(
   ^
Complex.xs:59087:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:59128:3: warning: passing argument 10 of 'ctrevc_' from incompatible pointer type
   ctrevc_(
   ^
Complex.xs:59087:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctrevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:59324:3: warning: passing argument 4 of 'ztrevc_' from incompatible pointer type
   ztrevc_(
   ^
Complex.xs:59294:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:59324:3: warning: passing argument 6 of 'ztrevc_' from incompatible pointer type
   ztrevc_(
   ^
Complex.xs:59294:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:59324:3: warning: passing argument 8 of 'ztrevc_' from incompatible pointer type
   ztrevc_(
   ^
Complex.xs:59294:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:59324:3: warning: passing argument 10 of 'ztrevc_' from incompatible pointer type
   ztrevc_(
   ^
Complex.xs:59294:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztrevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs: In function 'pdl_ctgevc_readdata':
Complex.xs:60035:3: warning: passing argument 4 of 'ctgevc_' from incompatible pointer type
   ctgevc_(
   ^
Complex.xs:59994:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctgevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:60035:3: warning: passing argument 6 of 'ctgevc_' from incompatible pointer type
   ctgevc_(
   ^
Complex.xs:59994:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctgevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:60035:3: warning: passing argument 8 of 'ctgevc_' from incompatible pointer type
   ctgevc_(
   ^
Complex.xs:59994:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctgevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:60035:3: warning: passing argument 10 of 'ctgevc_' from incompatible pointer type
   ctgevc_(
   ^
Complex.xs:59994:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctgevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:60035:3: warning: passing argument 12 of 'ctgevc_' from incompatible pointer type
   ctgevc_(
   ^
Complex.xs:59994:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ctgevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:60246:3: warning: passing argument 4 of 'ztgevc_' from incompatible pointer type
   ztgevc_(
   ^
Complex.xs:60216:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztgevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:60246:3: warning: passing argument 6 of 'ztgevc_' from incompatible pointer type
   ztgevc_(
   ^
Complex.xs:60216:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztgevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:60246:3: warning: passing argument 8 of 'ztgevc_' from incompatible pointer type
   ztgevc_(
   ^
Complex.xs:60216:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztgevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:60246:3: warning: passing argument 10 of 'ztgevc_' from incompatible pointer type
   ztgevc_(
   ^
Complex.xs:60216:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztgevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs:60246:3: warning: passing argument 12 of 'ztgevc_' from incompatible pointer type
   ztgevc_(
   ^
Complex.xs:60216:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int ztgevc_(char *side, char *howmny, logical *select, 
              ^
Complex.xs: In function 'pdl_cgebal_readdata':
Complex.xs:60793:3: warning: passing argument 2 of 'cgebal_' from incompatible pointer type
   cgebal_(
   ^
Complex.xs:60768:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgebal_(char *job, integer *n, float *a, integer *
              ^
Complex.xs:60793:3: warning: passing argument 4 of 'cgebal_' from incompatible pointer type
   cgebal_(
   ^
Complex.xs:60768:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgebal_(char *job, integer *n, float *a, integer *
              ^
Complex.xs:60939:3: warning: passing argument 2 of 'zgebal_' from incompatible pointer type
   zgebal_(
   ^
Complex.xs:60922:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgebal_(char *job, integer *n, double *a, integer *
              ^
Complex.xs:60939:3: warning: passing argument 4 of 'zgebal_' from incompatible pointer type
   zgebal_(
   ^
Complex.xs:60922:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgebal_(char *job, integer *n, double *a, integer *
              ^
Complex.xs: In function 'pdl_clange_readdata':
Complex.xs:61357:43: warning: passing argument 2 of 'clange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = clange_(
                                           ^
Complex.xs:61317:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float clange_(char *norm, integer *m, integer *n, float *a, integer
                ^
Complex.xs:61357:43: warning: passing argument 3 of 'clange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = clange_(
                                           ^
Complex.xs:61317:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float clange_(char *norm, integer *m, integer *n, float *a, integer
                ^
Complex.xs:61357:43: warning: passing argument 5 of 'clange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = clange_(
                                           ^
Complex.xs:61317:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float clange_(char *norm, integer *m, integer *n, float *a, integer
                ^
Complex.xs:61485:43: warning: passing argument 2 of 'zlange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = zlange_(
                                           ^
Complex.xs:61454:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double zlange_(char *norm, integer *m, integer *n, double *a, integer
                 ^
Complex.xs:61485:43: warning: passing argument 3 of 'zlange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = zlange_(
                                           ^
Complex.xs:61454:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double zlange_(char *norm, integer *m, integer *n, double *a, integer
                 ^
Complex.xs:61485:43: warning: passing argument 5 of 'zlange_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = zlange_(
                                           ^
Complex.xs:61454:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double zlange_(char *norm, integer *m, integer *n, double *a, integer
                 ^
Complex.xs: In function 'pdl_clansy_readdata':
Complex.xs:61919:43: warning: passing argument 3 of 'clansy_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = clansy_(
                                           ^
Complex.xs:61863:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float clansy_(char *norm, char *uplo, integer *n, float *a, integer 
                ^
Complex.xs:61919:43: warning: passing argument 5 of 'clansy_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = clansy_(
                                           ^
Complex.xs:61863:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float clansy_(char *norm, char *uplo, integer *n, float *a, integer 
                ^
Complex.xs:62074:43: warning: passing argument 3 of 'zlansy_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = zlansy_(
                                           ^
Complex.xs:62027:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double zlansy_(char *norm, char *uplo, integer *n, double *a, integer 
                 ^
Complex.xs:62074:43: warning: passing argument 5 of 'zlansy_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = zlansy_(
                                           ^
Complex.xs:62027:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double zlansy_(char *norm, char *uplo, integer *n, double *a, integer 
                 ^
Complex.xs: In function 'pdl_clantr_readdata':
Complex.xs:62522:43: warning: passing argument 4 of 'clantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = clantr_(
                                           ^
Complex.xs:62478:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float clantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, float *a, integer 
                ^
Complex.xs:62522:43: warning: passing argument 5 of 'clantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = clantr_(
                                           ^
Complex.xs:62478:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float clantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, float *a, integer 
                ^
Complex.xs:62522:43: warning: passing argument 7 of 'clantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = clantr_(
                                           ^
Complex.xs:62478:16: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern float clantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, float *a, integer 
                ^
Complex.xs:62678:43: warning: passing argument 4 of 'zlantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = zlantr_(
                                           ^
Complex.xs:62643:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double zlantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, double *a, integer 
                 ^
Complex.xs:62678:43: warning: passing argument 5 of 'zlantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = zlantr_(
                                           ^
Complex.xs:62643:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double zlantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, double *a, integer 
                 ^
Complex.xs:62678:43: warning: passing argument 7 of 'zlantr_' from incompatible pointer type
   (b_datap)[0] PDL_COMMENT("ACCESS()")  = zlantr_(
                                           ^
Complex.xs:62643:17: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern double zlantr_(char *norm, char *uplo, char *diag, integer *m, integer *n, double *a, integer 
                 ^
Complex.xs: In function 'pdl_cgemm_readdata':
Complex.xs:63259:3: warning: passing argument 3 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:63231:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63259:3: warning: passing argument 4 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:63231:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63259:3: warning: passing argument 8 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:63231:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63259:3: warning: passing argument 10 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:63231:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63259:3: warning: passing argument 13 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:63231:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63428:3: warning: passing argument 3 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:63410:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63428:3: warning: passing argument 4 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:63410:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63428:3: warning: passing argument 8 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:63410:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63428:3: warning: passing argument 10 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:63410:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63428:3: warning: passing argument 13 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:63410:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs: In function 'pdl_cmmult_readdata':
Complex.xs:63922:3: warning: passing argument 3 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:63900:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63922:3: warning: passing argument 4 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:63900:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63922:3: warning: passing argument 5 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:63900:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63922:3: warning: passing argument 8 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:63900:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63922:3: warning: passing argument 10 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:63900:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:63922:3: warning: passing argument 13 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:63900:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64041:3: warning: passing argument 3 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64031:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64041:3: warning: passing argument 4 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64031:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64041:3: warning: passing argument 5 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64031:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64041:3: warning: passing argument 8 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64031:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64041:3: warning: passing argument 10 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64031:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64041:3: warning: passing argument 13 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64031:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs: In function 'pdl_ccrossprod_readdata':
Complex.xs:64512:3: warning: passing argument 3 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:64490:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64512:3: warning: passing argument 4 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:64490:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64512:3: warning: passing argument 5 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:64490:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64512:3: warning: passing argument 8 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:64490:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64512:3: warning: passing argument 10 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:64490:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64512:3: warning: passing argument 13 of 'cgemm_' from incompatible pointer type
   cgemm_(
   ^
Complex.xs:64490:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int cgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64632:3: warning: passing argument 3 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64622:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64632:3: warning: passing argument 4 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64622:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64632:3: warning: passing argument 5 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64622:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64632:3: warning: passing argument 8 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64622:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64632:3: warning: passing argument 10 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64622:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs:64632:3: warning: passing argument 13 of 'zgemm_' from incompatible pointer type
   zgemm_(
   ^
Complex.xs:64622:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zgemm_(char *transa, char *transb, integer *m, integer *
               ^
Complex.xs: In function 'pdl_csyrk_readdata':
Complex.xs:65137:3: warning: passing argument 3 of 'csyrk_' from incompatible pointer type
   csyrk_(
   ^
Complex.xs:65113:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int csyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Complex.xs:65137:3: warning: passing argument 7 of 'csyrk_' from incompatible pointer type
   csyrk_(
   ^
Complex.xs:65113:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int csyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Complex.xs:65137:3: warning: passing argument 10 of 'csyrk_' from incompatible pointer type
   csyrk_(
   ^
Complex.xs:65113:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int csyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Complex.xs:65287:3: warning: passing argument 3 of 'zsyrk_' from incompatible pointer type
   zsyrk_(
   ^
Complex.xs:65272:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zsyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Complex.xs:65287:3: warning: passing argument 7 of 'zsyrk_' from incompatible pointer type
   zsyrk_(
   ^
Complex.xs:65272:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zsyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Complex.xs:65287:3: warning: passing argument 10 of 'zsyrk_' from incompatible pointer type
   zsyrk_(
   ^
Complex.xs:65272:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zsyrk_(char *uplo, char *trans, integer *n, integer *k,
               ^
Complex.xs: In function 'pdl_clacpy_readdata':
Complex.xs:69587:3: warning: passing argument 2 of 'clacpy_' from incompatible pointer type
   clacpy_(
   ^
Complex.xs:69563:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int clacpy_(char *uplo, integer *m, integer *n, float *
               ^
Complex.xs:69587:3: warning: passing argument 3 of 'clacpy_' from incompatible pointer type
   clacpy_(
   ^
Complex.xs:69563:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int clacpy_(char *uplo, integer *m, integer *n, float *
               ^
Complex.xs:69587:3: warning: passing argument 5 of 'clacpy_' from incompatible pointer type
   clacpy_(
   ^
Complex.xs:69563:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int clacpy_(char *uplo, integer *m, integer *n, float *
               ^
Complex.xs:69587:3: warning: passing argument 7 of 'clacpy_' from incompatible pointer type
   clacpy_(
   ^
Complex.xs:69563:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int clacpy_(char *uplo, integer *m, integer *n, float *
               ^
Complex.xs:69700:3: warning: passing argument 2 of 'zlacpy_' from incompatible pointer type
   zlacpy_(
   ^
Complex.xs:69684:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zlacpy_(char *uplo, integer *m, integer *n, double *
               ^
Complex.xs:69700:3: warning: passing argument 3 of 'zlacpy_' from incompatible pointer type
   zlacpy_(
   ^
Complex.xs:69684:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zlacpy_(char *uplo, integer *m, integer *n, double *
               ^
Complex.xs:69700:3: warning: passing argument 5 of 'zlacpy_' from incompatible pointer type
   zlacpy_(
   ^
Complex.xs:69684:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zlacpy_(char *uplo, integer *m, integer *n, double *
               ^
Complex.xs:69700:3: warning: passing argument 7 of 'zlacpy_' from incompatible pointer type
   zlacpy_(
   ^
Complex.xs:69684:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zlacpy_(char *uplo, integer *m, integer *n, double *
               ^
Complex.xs: In function 'pdl_claswp_readdata':
Complex.xs:70113:3: warning: passing argument 1 of 'claswp_' from incompatible pointer type
   claswp_(
   ^
Complex.xs:70098:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int claswp_(integer *n, float *a, integer *lda, integer 
               ^
Complex.xs:70113:3: warning: passing argument 3 of 'claswp_' from incompatible pointer type
   claswp_(
   ^
Complex.xs:70098:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int claswp_(integer *n, float *a, integer *lda, integer 
               ^
Complex.xs:70233:3: warning: passing argument 1 of 'zlaswp_' from incompatible pointer type
   zlaswp_(
   ^
Complex.xs:70226:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zlaswp_(integer *n, double *a, integer *lda, integer 
               ^
Complex.xs:70233:3: warning: passing argument 3 of 'zlaswp_' from incompatible pointer type
   zlaswp_(
   ^
Complex.xs:70226:15: note: expected 'integer *' but argument is of type 'PDL_Indx *'
    extern int zlaswp_(integer *n, double *a, integer *lda, integer 
               ^
Complex.xs: In function 'pdl_ccharpol_readdata':
Complex.xs:73662:3: warning: passing argument 3 of 'cgemm_' from incompatible pointer type
   cgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73624:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs:73662:3: warning: passing argument 4 of 'cgemm_' from incompatible pointer type
   cgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73624:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs:73662:3: warning: passing argument 5 of 'cgemm_' from incompatible pointer type
   cgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73624:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs:73662:3: warning: passing argument 8 of 'cgemm_' from incompatible pointer type
   cgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73624:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs:73662:3: warning: passing argument 10 of 'cgemm_' from incompatible pointer type
   cgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73624:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs:73662:3: warning: passing argument 13 of 'cgemm_' from incompatible pointer type
   cgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73624:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int cgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs:73824:3: warning: passing argument 3 of 'zgemm_' from incompatible pointer type
   zgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73798:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs:73824:3: warning: passing argument 4 of 'zgemm_' from incompatible pointer type
   zgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73798:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs:73824:3: warning: passing argument 5 of 'zgemm_' from incompatible pointer type
   zgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73798:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs:73824:3: warning: passing argument 8 of 'zgemm_' from incompatible pointer type
   zgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73798:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs:73824:3: warning: passing argument 10 of 'zgemm_' from incompatible pointer type
   zgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73798:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs:73824:3: warning: passing argument 13 of 'zgemm_' from incompatible pointer type
   zgemm_(&ptrans,&ptrans,&__privtrans->__n_size,&__privtrans->__n_size,
   ^
Complex.xs:73798:14: note: expected 'integer *' but argument is of type 'PDL_Indx *'
   extern int zgemm_(char *transa, char *transb, integer *m, integer *
              ^
Complex.xs: In function 'boot_PDL__LinearAlgebra__Complex':
Complex.xs:88682:6: warning: format '%d' expects argument of type 'int', but argument 3 has type 'I32' [-Wformat=]
      Perl_croak(aTHX_ "[PDL->Version: %d PDL_CORE_VERSION: %d XS_VERSION: %s] PDL::LinearAlgebra::Complex needs to be recompiled against the newly installed PDL", PDL->Version, PDL_CORE_VERSION, XS_VERSION);
      ^
rm -f ../blib/arch/auto/PDL/LinearAlgebra/Complex/Complex.so
cc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wl,-z,relro  -shared -L/usr/local/lib -fstack-protector Complex.o  -o ../blib/arch/auto/PDL/LinearAlgebra/Complex/Complex.so 	\
   -llapack -lblas -latlas  	\
  
chmod 755 ../blib/arch/auto/PDL/LinearAlgebra/Complex/Complex.so
/usr/bin/perl -MExtUtils::Command::MM -e 'cp_nonempty' -- Complex.bs ../blib/arch/auto/PDL/LinearAlgebra/Complex/Complex.bs 644
Manifying ../blib/man3/PDL::LinearAlgebra::Complex.3pm
make[2]: Leaving directory '/«PKGBUILDDIR»/Complex'
make[2]: Entering directory '/«PKGBUILDDIR»/Special'
cp Special.pm ../blib/lib/PDL/LinearAlgebra/Special.pm
Manifying ../blib/man3/PDL::LinearAlgebra::Special.3pm
make[2]: Leaving directory '/«PKGBUILDDIR»/Special'
Manifying blib/man3/PDL::LinearAlgebra.3pm
make[1]: Leaving directory '/«PKGBUILDDIR»'
   dh_auto_test -a
make[1]: Entering directory '/«PKGBUILDDIR»'
make[2]: Entering directory '/«PKGBUILDDIR»/Trans'
Running Mkbootstrap for PDL::LinearAlgebra::Trans ()
chmod 644 Trans.bs
make[2]: Leaving directory '/«PKGBUILDDIR»/Trans'
make[2]: Entering directory '/«PKGBUILDDIR»/Real'
Running Mkbootstrap for PDL::LinearAlgebra::Real ()
chmod 644 Real.bs
make[2]: Leaving directory '/«PKGBUILDDIR»/Real'
make[2]: Entering directory '/«PKGBUILDDIR»/Complex'
Running Mkbootstrap for PDL::LinearAlgebra::Complex ()
chmod 644 Complex.bs
make[2]: Leaving directory '/«PKGBUILDDIR»/Complex'
make[2]: Entering directory '/«PKGBUILDDIR»/Special'
make[2]: Leaving directory '/«PKGBUILDDIR»/Special'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
Error in Clog:Wrong dims
 at (eval 40) line 1.
	PDL::Complex::__ANON__(PDL::Complex=SCALAR(0xce0eb0), undef, "") called at /«PKGBUILDDIR»/blib/lib/PDL/LinearAlgebra/Trans.pm line 322
	PDL::LinearAlgebra::Trans::__ANON__(PDL::Complex=SCALAR(0xce0eb0)) called at /«PKGBUILDDIR»/blib/lib/PDL/LinearAlgebra/Trans.pm line 1374
	PDL::mfun(PDL::Complex=SCALAR(0xce0e08), CODE(0x11d64e0), 0, undef) called at /«PKGBUILDDIR»/blib/lib/PDL/LinearAlgebra/Trans.pm line 322
	PDL::mlog(PDL::Complex=SCALAR(0xce0e08)) called at /«PKGBUILDDIR»/blib/lib/PDL/LinearAlgebra/Trans.pm line 617
	PDL::macos(PDL=SCALAR(0x1615778)) called at t/1.t line 31
Warning: special data without datasv is not freed currently!! at /usr/share/perl/5.20/Carp.pm line 169.
	Carp::cluck("Warning: special data without datasv is not freed currently!!") called at /usr/share/perl/5.20/Carp.pm line 167
	eval {...} called at /usr/share/perl/5.20/Carp.pm line 167
	(in cleanup) INVALID ""MAGIC NO 0xce0560 13508296
	(in cleanup) INVALID ""MAGIC NO 0xce0560 13508296
t/1.t .. 
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 3/9 subtests 

Test Summary Report
-------------------
t/1.t (Wstat: 65280 Tests: 6 Failed: 0)
  Non-zero exit status: 255
  Parse errors: Bad plan.  You planned 9 tests but ran 6.
Files=1, Tests=6,  2 wallclock secs ( 0.16 usr  0.01 sys +  2.54 cusr  0.08 csys =  2.79 CPU)
Result: FAIL
Failed 1/1 test programs. 0/6 subtests failed.
make[1]: *** [test_dynamic] Error 255
Makefile:898: recipe for target 'test_dynamic' failed
make[1]: Leaving directory '/«PKGBUILDDIR»'
dh_auto_test: make -j1 test returned exit code 2
make: *** [build-arch] Error 2
debian/rules:4: recipe for target 'build-arch' failed
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
────────────────────────────────────────────────────────────────────────────────
Build finished at 20140902-0021

Finished
────────

E: Build failure (dpkg-buildpackage died)

┌──────────────────────────────────────────────────────────────────────────────┐
│ Cleanup                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Purging /«BUILDDIR»
Not cleaning session: cloned chroot in use

┌──────────────────────────────────────────────────────────────────────────────┐
│ Summary                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Build Architecture: armhf
Build-Space: 29796
Build-Time: 1012
Distribution: jessie-staging
Fail-Stage: build
Host Architecture: armhf
Install-Time: 322
Job: libpdl-linearalgebra-perl_0.06-4
Machine Architecture: armhf
Package: libpdl-linearalgebra-perl
Package-Time: 1384
Source-Version: 0.06-4
Space: 29796
Status: attempted
Version: 0.06-4+b2
────────────────────────────────────────────────────────────────────────────────
Finished at 20140902-0021
Build needed 00:23:04, 29796k disc space