This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Debra, > It is defined for 64-bit. I checked that already. I'm not so sure. See below. > Here's the information > you requested: > > [debra-bakers-mac-pro:~] debrabaker% file command -v perl > file-4.17 > magic file from /usr/share/file/magic The backtics (grave accents "`") were omitted from the file(1) command. The command was "file `command -v perl`". > [debra-bakers-mac-pro:~] debrabaker% perl -V > Summary of my perl5 (revision 5 version 8 subversion 8) configuration: > Platform: > osname=darwin, osvers=9.0, archname=darwin-thread-multi-2level > uname='darwin omen.apple.com 9.0 darwin kernel version 9.0.0b5: mon > sep 10 17:17:11 pdt 2007; root:xnu-1166.6~1release_ppc power macintosh > ' > config_args='-ds -e -Dprefix=/usr -Dccflags=-g -pipe > -Dldflags=-Dman3ext=3pm -Duseithreads -Duseshrplib' > hint=recommended, useposix=true, d_sigaction=define > usethreads=define use5005threads=undef useithreads=define > usemultiplicity=define > useperlio=define d_sfio=undef uselargefiles=define usesocks=undef > use64bitint=define use64bitall=define uselongdouble=undef > usemymalloc=n, bincompat5005=undef > Compiler: > cc='cc', ccflags ='-arch x86_64 The "-arch x86_64" option should be definitive, but see below. > -g -pipe -fno-common -DPERL_DARWIN > -no-cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement > -I/usr/local/include', > optimize='-O3', > cppflags='-no-cpp-precomp -g -pipe -fno-common -DPERL_DARWIN > -no-cpp-precomp -fno-strict-aliasing -Wdeclaration-after-statement > -I/usr/local/include' > ccversion='', gccversion='4.0.1 (Apple Inc. build 5465)', gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 I don't see how your perl(1) utility can be 64-bit if it was built with 4-byte longs and pointers. Perhaps I'm misunderstanding something. > d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 > ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', > lseeksize=8 > alignbytes=8, prototype=define > Linker and Libraries: > ld='cc -mmacosx-version-min=10.5', ldflags ='-arch x86_64 > -L/usr/local/lib' > libpth=/usr/local/lib /usr/lib > libs=-ldbm -ldl -lm -lutil -lc > perllibs=-ldl -lm -lutil -lc > libc=/usr/lib/libc.dylib, so=dylib, useshrplib=true, > libperl=libperl.dylib > gnulibc_version='' > Dynamic Linking: > dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' ' > cccdlflags=' ', lddlflags='-arch x86_64 -bundle -undefined > dynamic_lookup -L/usr/local/lib' > > > Characteristics of this binary (from libperl): > Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT > PERL_MALLOC_WRAP USE_ITHREADS USE_LARGE_FILES > USE_PERLIO USE_REENTRANT_API > Locally applied patches: > fix for regcomp CVE-2007-5116 security vulnerability > Built under darwin > Compiled at Dec 7 2007 09:37:29 > %ENV: > PERL="/usr/bin/perl" > @INC: > /System/Library/Perl/5.8.8/darwin-thread-multi-2level > /System/Library/Perl/5.8.8 > /Library/Perl/5.8.8/darwin-thread-multi-2level > /Library/Perl/5.8.8 > /Library/Perl > /Network/Library/Perl/5.8.8/darwin-thread-multi-2level > /Network/Library/Perl/5.8.8 > /Network/Library/Perl > /System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level > /System/Library/Perl/Extras/5.8.8 > /Library/Perl/5.8.6 > /Library/Perl/5.8.1 Would you please send me the files "configure.log" and "make.log", which are described in the file INSTALL in the top-level source-directory. Regards, Steve Emmerson Ticket Details =================== Ticket ID: HCI-549948 Department: Support UDUNITS Priority: Normal Status: On Hold