Subject: | Math::BigInt::GMP on HP-UX Itaninum |
I cannot get past the check_lib_or_exit check in the Makefile, despite
trying various "hacks" (i.e., including -L<path> to file, etc.) to get
it to recognize the HP Itanium gmp library and header file I downloaded
from the Itanium port site. I was able to use this same library/header
to build Math::GMP, so the files appear to be valid.
Commenting out this check allowed me to get through 'make', and I
understand that I'm at my own risk at that point. 'make test' got
through most tests, but did fail on 2 of 21, which may or not be
related to the library, but I think the fact that it compiled and
worked to a degree implies the library is valid...to a certain level.
I understand GMP on Itanium is a bit tricky, so I'm
just curious if you've seen similar issues and/or have any thoughts
about building this on Itanium.
I've attached some system info in a file.
Subject: | SysInfo - gregsfritz.txt |
[->INF50GSF] /home/infasdt1
-> uname -a
HP-UX asddbsv1 B.11.23 U ia64 3520537212 unlimited-user license
[->INF50GSF] /home/infasdt1
-> model
ia64 hp server rx4640
[->INF50GSF] /home/infasdt1
-> perl -V
Summary of my perl5 (revision 5 version 12 subversion 3) configuration:
Platform:
osname=hpux, osvers=11.23, archname=IA64.ARCHREV_0-LP64
uname='hp-ux asddbsv1 b.11.23 u ia64 3520537212 unlimited-user license '
config_args='-A prepend:libswanted=cl pthread -des'
hint=previous, useposix=true, d_sigaction=define
useithreads=undef, usemultiplicity=undef
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=define, use64bitall=define, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='+O2 +Onolimit',
cppflags='-Aa -D__STDC_EXT__ -D_HPUX_SOURCE -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings -I/usr/local/include -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
ccversion='B3910B A.05.55', gccversion='', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='/usr/bin/ld', ldflags =' +DD64 -L/usr/local/lib -L/usr/lib/hpux64'
libpth=/usr/local/lib /usr/lib/hpux64 /lib /usr/lib /usr/ccs/lib
libs=-lnsl -lnm -ldl -ldld -lm -lsec -lc
perllibs=-lnsl -lnm -ldl -ldld -lm -lsec -lc
libc=/usr/lib/hpux64/libc.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_hpux.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-B,deferred '
cccdlflags='+Z', lddlflags='-b +vnocompatwarnings -L/usr/local/lib -L/usr/lib/hpux64'
Characteristics of this binary (from libperl):
Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP USE_64_BIT_ALL
USE_64_BIT_INT USE_LARGE_FILES USE_PERLIO
USE_PERL_ATOF
Built under hpux
Compiled at Mar 11 2011 19:09:03
@INC:
/t3appsoftware/infasdt1/perl5/lib/site_perl/5.12.3/IA64.ARCHREV_0-LP64
/t3appsoftware/infasdt1/perl5/lib/site_perl/5.12.3
/t3appsoftware/infasdt1/perl5/lib/5.12.3/IA64.ARCHREV_0-LP64
/t3appsoftware/infasdt1/perl5/lib/5.12.3
.