Thanks for the report. Fixed in r884.

Tim.

On Tue, Oct 27, 2009 at 02:59:08PM -0700, vovkasm wrote:
> 
> It's because ARCHLIB_EXP can be undefined:
> Sorry, without patch, may be something like:
> #ifndef ARCHLIB_EXP
> #define ARCHLIB_EXP ""
> #endif
> in XS?
> 
> make output:
> cc -c    -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -
> pipe -fstack-protector -I/usr/local/include -O2 -fno-strict-aliasing -
> pipe    -DVERSION=\"2.11\"  -DXS_VERSION=\"2.11\" -DPIC -fPIC "-I/home/
> vovkasm/perl5.10/lib/perl5/CORE"  -DHAS_CLOCK_GETTIME -DHAS_ZLIB -W -
> Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-
> compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter
> NYTProf.c
> NYTProf.xs: In function 'output_header':
> NYTProf.xs:918: error: 'ARCHLIB_EXP' undeclared (first use in this
> function)
> NYTProf.xs:918: error: (Each undeclared identifier is reported only
> once
> NYTProf.xs:918: error: for each function it appears in.)
> NYTProf.xs: In function 'load_profile_data_from_stream':
> NYTProf.xs:4184: warning: value computed is not used
> *** Error code 1
> 
> $ ack ARCHLIB_EXP
> config.h
> 927:/* ARCHLIB_EXP:
> 932:/*#define ARCHLIB_EXP "/home/vovkasm/perl5.10/lib/
> perl5"            / **/
> 
> uconfig.h
> 947:/* ARCHLIB_EXP:
> 952:/*#define ARCHLIB_EXP "/usr/local/lib/perl5/5.11/
> unknown"           / **/
> 
> $ ack PRIVLIB_EXP
> config.h
> 2594:/* PRIVLIB_EXP:
> 2599:#define PRIVLIB_EXP "/home/vovkasm/perl5.10/lib/
> perl5"             /**/
> 
> uconfig.h
> 2614:/* PRIVLIB_EXP:
> 2619:#define PRIVLIB_EXP "/usr/local/lib/perl5/5.11"            /**/
> 
> perl -V:
> Summary of my perl5 (revision 5 version 10 subversion 1)
> configuration:
> 
>   Platform:
>     osname=freebsd, osvers=7.1-release-p2, archname=amd64-freebsd
>     uname='freebsd veda.park.rambler.ru 7.1-release-p2 freebsd 7.1-
> release-p2 #0: thu feb 12 22:34:21 msk 2009
> [email protected]:usrobjusrsrcsysdevel amd64 '
>     config_args='-des -Dcc=cc -Duseshrplib -Doptimize=-O2 -fno-strict-
> aliasing -pipe -Dusethreads=n -Dusemymalloc -Duse64bitint -Dlocincpth=/
> home/vovkasm/perl5.10/include /usr/local/include -Dloclibpth=/home/
> vovkasm/perl5.10/lib /usr/local/lib -dcf_email=v.timof...@rambler-
> co.ru [email protected] -Dprefix=/home/vovkasm/
> perl5.10 -Dprivlib=/home/vovkasm/perl5.10/lib/perl5 -Darchlib=/home/
> vovkasm/perl5.10/lib/perl5 -Dsitelib=/home/vovkasm/perl5.10/lib/perl5 -
> Dsitearch=/home/vovkasm/perl5.10/lib/perl5'
>     hint=recommended, 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=y, bincompat5005=undef
>   Compiler:
>     cc='cc', ccflags ='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-
> strict-aliasing -pipe -fstack-protector -I/usr/local/include',
>     optimize='-O2 -fno-strict-aliasing -pipe',
>     cppflags='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-
> aliasing -pipe -fstack-protector -I/usr/local/include'
>     ccversion='', gccversion='4.2.1 20070719  [FreeBSD]',
> gccosandvers=''
>     intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
>     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='cc', ldflags ='-Wl,-E  -fstack-protector -L/usr/local/lib'
>     libpth=/usr/lib /usr/local/lib
>     libs=-lgdbm -lm -lcrypt -lutil -lc
>     perllibs=-lm -lcrypt -lutil -lc
>     libc=, so=so, useshrplib=true, libperl=libperl.so
>     gnulibc_version=''
>   Dynamic Linking:
>     dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='  -Wl,-R/
> home/vovkasm/perl5.10/lib/perl5/CORE'
>     cccdlflags='-DPIC -fPIC', lddlflags='-shared  -L/usr/local/lib -
> fstack-protector'
> 
> 
> Characteristics of this binary (from libperl):
>   Compile-time options: MYMALLOC PERL_DONT_CREATE_GVSV
> PERL_MALLOC_WRAP
>                         USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES
>                         USE_PERLIO
>   Built under freebsd
>   Compiled at Aug 23 2009 23:53:43
>   %ENV:
>     PERL5LIB="/home/vovkasm/module-install-libs:/home/vovkasm/lib/
> perl"
>   @INC:
>     /home/vovkasm/module-install-libs
>     /home/vovkasm/lib/perl
>     /home/vovkasm/perl5.10/lib/perl5
>     /home/vovkasm/perl5.10/lib/perl5
>     .
> 
> > 

--~--~---------~--~----~------------~-------~--~----~
You've received this message because you are subscribed to
the Devel::NYTProf Development User group.

Group hosted at:  http://groups.google.com/group/develnytprof-dev
Project hosted at:  http://perl-devel-nytprof.googlecode.com
CPAN distribution:  http://search.cpan.org/dist/Devel-NYTProf

To post, email:  [email protected]
To unsubscribe, email:  [email protected]
-~----------~----~----~----~------~----~------~--~---

Reply via email to