[PD-dev] isnan() on Mac OS X 10.3 (creb C++ objects)

Hans-Christoph Steiner hans at eds.org
Tue Aug 22 16:18:39 CEST 2006


Does anyone know why isnan() wouldn't be found on 10.3, while it is  
on 10.4  As far as I can tell, the declarations are in the same place  
on both: /usr/include/architecture/ppc/c++config.h.  Specifically,  
this is affecting the C++ objects from creb:



cc  -bundle -bundle_loader /Users/pd/auto-build/pd-extended/packages/ 
darwin_app/../../pd/bin/pd -L/sw/lib -o "creb/modules++/ 
biquadseries.pd_darwin" "creb/modules++/biquadseries.o"  -lm -lstdc++  
-lc  \
	`test -f creb/modules++/biquadseries.libs && cat creb/modules++/ 
biquadseries.libs`	\
	`test -f creb/modules++/../darwin/biquadseries.libs && \
		cat creb/modules++/../darwin/biquadseries.libs`
chmod a-x "creb/modules++/biquadseries.pd_darwin"
g++ -DPD -Os -funroll-loops -fomit-frame-pointer -mcpu=powerpc - 
mtune=7450 -mpowerpc-gfxopt -I/Users/pd/auto-build/pd-extended/ 
packages/darwin_app/../../pd/src -Wall -W -ggdb -I/sw/include - 
DMACOSX -DUNIX -Dunix -o "creb/modules++/blosc.o" -c "creb/modules++/ 
blosc.cc"
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc:  
In function
    `t_int* blosc_perform_hardsync_saw(t_int*)':
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
326: warning: unused
    variable `t_int i'
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc:  
In function
    `t_int* blosc_perform_saw(t_int*)':
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
361: warning: unused
    variable `t_int i'
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc:  
In function
    `t_int* blosc_perform_pulse(t_int*)':
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
391: warning: unused
    variable `t_int i'
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc:  
In function
    `t_int* blosc_perform_comparator(t_int*)':
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
423: warning: unused
    variable `t_int i'
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc:  
In function
    `void blosc_dsp(t_blosc*, t_signal**)':
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
471: warning: unused
    variable `int n'
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc:  
In function
    `void _fft(float*, float*, int)':
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
610: error: `
    isnan' undeclared (first use this function)
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
610: error: (Each
    undeclared identifier is reported only once for each function it  
appears
    in.)
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc:  
In function
    `void build_tables()':
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
700: error: `isinf' undeclared (first use this function)
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
680: warning: unused
    variable `int j'
/usr/include/gcc/darwin/3.3/c++/iostream: At top level:
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
56: warning: `
    float blr[4096]' defined but not used
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
460: warning: `
    void blosc_phase1(t_blosc*, float)' defined but not used
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
637: warning: `
    void _printm(float*, char*, int)' defined but not used
/Users/pd/auto-build/pd-extended/externals/creb/modules++/blosc.cc: 
648: warning: `
    void _store_decimated(float*, float*, float, int)' defined but  
not used
make[2]: *** [creb/modules++/blosc.o] Error 1
make[1]: *** [externals_install] Error 2
make: *** [extended_install] Error 2


------------------------------------------------------------------------

Man has survived hitherto because he was too ignorant to know how to  
realize his wishes.  Now that he can realize them, he must either  
change them, or perish.    -William Carlos Williams






More information about the Pd-dev mailing list