Just today I ran into the same problem. I also did not have success adding -fPIC to CFLAGS. Instead, I specified it to configure when creating the makefile for fftw. So in the fftw build directory you would say
make distclean; (clear out everything including old config files) ./configure --with-pic=yes; (and anything else you need to pass to configure, like --prefix) make; make check; (sudo) make install; Then when building PDL::FFTW it did not complain and the fftw tests passed as well. I found that option to configure by running ./configure --help Derek [email protected] wrote: > Thanks, I tried this out by changing the Makefile for FFTW. The cc part > looks like this: > > CC = cc > CCDEPMODE = depmode=gcc3 > CFLAGS = -O3 -fomit-frame-pointer -fno-schedule-insns -fschedule-insns2 > -fstrict-aliasing > CPP = cc -E > CPPFLAGS = > > Then I add -fPIC like this: > > CC = cc > CCDEPMODE = depmode=gcc3 > CFLAGS = -O3 -fomit-frame-pointer -fno-schedule-insns -fschedule-insns2 > -fstrict-aliasing -fPIC > CPP = cc -E > CPPFLAGS = > > Get same error message & when looking in Makefile again, my added flag is > gone! > > I uninstalled in-between these installtions using: > > make uninstall > > Am I not adding the flag correctly? > > Best regards / > > Magnus > > > >> Your best bet is to edit Makefile and search for the string >> "CCFLAGS". Add " -fPIC" at the end of the line. >> You will have to do this in your FFTW compilation directory, because >> it is libfftw.a that is not being compiled correctly. >> >> Best, >> Craig >> >> >> >> On Jan 13, 2009, at 11:09 AM, [email protected] wrote: >> >> >>> Hi, >>> >>> I first install the FFTW package, which seems ok. Then I get the >>> following >>> error message when installing PDL (in the FFTW section). What I >>> wanted to >>> do was to recompile using fPIC as a flag for the gcc command (I have >>> seen >>> this solution elsewhere) - but don't know how to do this? >>> >>> >>> make[2]: warning: Clock skew detected. Your build may be incomplete. >>> make[2]: Leaving directory `/mnt/cluster/home/maan/Desktop/PDL-2.4.4/ >>> Lib/GSL' >>> make[2]: Entering directory >>> `/mnt/cluster/home/maan/Desktop/PDL-2.4.4/Lib/FFTW' >>> make[2]: Warning: File `Makefile' has modification time 31 s in the >>> future >>> /usr/bin/perl -I/mnt/cluster/home/maan/Desktop/PDL-2.4.4/blib/lib >>> -I/mnt/cluster/home/maan/Desktop/PDL-2.4.4/blib/arch "-MPDL::PP >>> qw/PDL::FFTW PDL::FFTW FFTW/" fftw.pd >>> Skip ../../blib/lib/PDL/FFTW.pm (unchanged) >>> /usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap >>> /usr/lib/perl5/5.8.8/ExtUtils/typemap -typemap >>> /mnt/cluster/home/maan/Desktop/PDL-2.4.4/Basic/Core/typemap.pdl >>> FFTW.xs > >>> FFTW.xsc && mv FFTW.xsc FFTW.c >>> gcc -c -I/mnt/cluster/home/maan/Desktop/PDL-2.4.4/Basic/Core >>> -I/usr/include/ -I/usr/local/include -D_REENTRANT -D_GNU_SOURCE >>> -fno-strict-aliasing -pipe -Wdeclaration-after-statement >>> -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 >>> -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 >>> -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 >>> -mtune=generic -DVERSION=\"2.4.4\" -DXS_VERSION=\"2.4.4\" -fPIC >>> "-I/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE" FFTW.c >>> FFTW.xs: In function ‘pdl_Cmul_redodims’: >>> FFTW.xs:38: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cmul_copy’: >>> FFTW.xs:177: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cmul_readdata’: >>> FFTW.xs:210: warning: statement with no effect >>> FFTW.xs:219: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:216: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:213: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:279: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:276: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:273: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:339: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:336: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:333: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:399: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:396: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:393: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:459: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:456: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:453: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:519: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:516: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:513: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:579: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:576: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:573: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:204: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cmul_free’: >>> FFTW.xs:641: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cscale_redodims’: >>> FFTW.xs:677: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cscale_copy’: >>> FFTW.xs:804: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cscale_readdata’: >>> FFTW.xs:837: warning: statement with no effect >>> FFTW.xs:846: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:843: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:840: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:905: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:902: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:899: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:964: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:961: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:958: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:1023: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:1020: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:1017: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:1082: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:1079: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:1076: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:1141: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:1138: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:1135: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:1200: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:1197: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:1194: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:831: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cscale_free’: >>> FFTW.xs:1261: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cdiv_redodims’: >>> FFTW.xs:1297: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cdiv_copy’: >>> FFTW.xs:1436: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cdiv_readdata’: >>> FFTW.xs:1469: warning: statement with no effect >>> FFTW.xs:1478: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:1475: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:1472: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:1542: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:1539: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:1536: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:1606: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:1603: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:1600: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:1670: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:1667: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:1664: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:1734: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:1731: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:1728: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:1798: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:1795: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:1792: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:1862: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:1859: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:1856: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:1463: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cdiv_free’: >>> FFTW.xs:1928: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbmul_redodims’: >>> FFTW.xs:1964: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbmul_copy’: >>> FFTW.xs:2069: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbmul_readdata’: >>> FFTW.xs:2102: warning: statement with no effect >>> FFTW.xs:2108: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2105: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2161: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2158: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2214: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2211: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2267: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2264: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2320: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2317: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2373: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2370: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2426: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2423: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2096: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbmul_free’: >>> FFTW.xs:2484: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbscale_redodims’: >>> FFTW.xs:2520: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbscale_copy’: >>> FFTW.xs:2613: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbscale_readdata’: >>> FFTW.xs:2646: warning: statement with no effect >>> FFTW.xs:2657: warning: unused variable ‘divi’ >>> FFTW.xs:2657: warning: unused variable ‘tmp’ >>> FFTW.xs:2657: warning: unused variable ‘tmp1’ >>> FFTW.xs:2652: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2649: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2707: warning: unused variable ‘divi’ >>> FFTW.xs:2707: warning: unused variable ‘tmp’ >>> FFTW.xs:2707: warning: unused variable ‘tmp1’ >>> FFTW.xs:2702: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2699: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2757: warning: unused variable ‘divi’ >>> FFTW.xs:2757: warning: unused variable ‘tmp’ >>> FFTW.xs:2757: warning: unused variable ‘tmp1’ >>> FFTW.xs:2752: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2749: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2807: warning: unused variable ‘divi’ >>> FFTW.xs:2807: warning: unused variable ‘tmp’ >>> FFTW.xs:2807: warning: unused variable ‘tmp1’ >>> FFTW.xs:2802: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2799: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2857: warning: unused variable ‘divi’ >>> FFTW.xs:2857: warning: unused variable ‘tmp’ >>> FFTW.xs:2857: warning: unused variable ‘tmp1’ >>> FFTW.xs:2852: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2849: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2907: warning: unused variable ‘divi’ >>> FFTW.xs:2907: warning: unused variable ‘tmp’ >>> FFTW.xs:2907: warning: unused variable ‘tmp1’ >>> FFTW.xs:2902: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2899: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2957: warning: unused variable ‘divi’ >>> FFTW.xs:2957: warning: unused variable ‘tmp’ >>> FFTW.xs:2957: warning: unused variable ‘tmp1’ >>> FFTW.xs:2952: warning: unused variable ‘b_physdatap’ >>> FFTW.xs:2949: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:2640: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbscale_free’: >>> FFTW.xs:3007: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cconj_redodims’: >>> FFTW.xs:3043: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cconj_copy’: >>> FFTW.xs:3162: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cconj_readdata’: >>> FFTW.xs:3195: warning: statement with no effect >>> FFTW.xs:3201: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:3198: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3250: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:3247: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3299: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:3296: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3348: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:3345: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3397: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:3394: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3446: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:3443: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3495: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:3492: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3189: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cconj_free’: >>> FFTW.xs:3549: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbconj_redodims’: >>> FFTW.xs:3585: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbconj_copy’: >>> FFTW.xs:3670: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbconj_readdata’: >>> FFTW.xs:3703: warning: statement with no effect >>> FFTW.xs:3706: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3743: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3780: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3817: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3854: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3891: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3928: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:3697: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbconj_free’: >>> FFTW.xs:3973: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cexp_redodims’: >>> FFTW.xs:4009: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cexp_copy’: >>> FFTW.xs:4128: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cexp_readdata’: >>> FFTW.xs:4161: warning: statement with no effect >>> FFTW.xs:4167: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:4164: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4216: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:4213: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4265: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:4262: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4314: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:4311: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4363: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:4360: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4412: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:4409: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4461: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:4458: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4155: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cexp_free’: >>> FFTW.xs:4515: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbexp_redodims’: >>> FFTW.xs:4551: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbexp_copy’: >>> FFTW.xs:4636: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbexp_readdata’: >>> FFTW.xs:4669: warning: statement with no effect >>> FFTW.xs:4672: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4713: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4754: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4795: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4836: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4877: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4918: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:4663: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cbexp_free’: >>> FFTW.xs:4967: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cmod_redodims’: >>> FFTW.xs:5003: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cmod_copy’: >>> FFTW.xs:5110: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cmod_readdata’: >>> FFTW.xs:5143: warning: statement with no effect >>> FFTW.xs:5149: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5146: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5196: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5193: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5243: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5240: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5290: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5287: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5337: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5334: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5384: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5381: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5431: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5428: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5137: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cmod_free’: >>> FFTW.xs:5483: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Carg_redodims’: >>> FFTW.xs:5519: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Carg_copy’: >>> FFTW.xs:5626: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Carg_readdata’: >>> FFTW.xs:5659: warning: statement with no effect >>> FFTW.xs:5665: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5662: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5712: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5709: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5759: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5756: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5806: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5803: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5853: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5850: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5900: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5897: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5947: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:5944: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:5653: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Carg_free’: >>> FFTW.xs:5999: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cmod2_redodims’: >>> FFTW.xs:6035: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cmod2_copy’: >>> FFTW.xs:6142: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cmod2_readdata’: >>> FFTW.xs:6175: warning: statement with no effect >>> FFTW.xs:6181: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:6178: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:6228: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:6225: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:6275: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:6272: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:6322: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:6319: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:6369: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:6366: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:6416: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:6413: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:6463: warning: unused variable ‘c_physdatap’ >>> FFTW.xs:6460: warning: unused variable ‘a_physdatap’ >>> FFTW.xs:6169: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘pdl_Cmod2_free’: >>> FFTW.xs:6515: warning: unused variable ‘__dim’ >>> FFTW.xs: In function ‘XS_PDL__FFTW_PDL_rfftwnd_create_plan’: >>> FFTW.xs:7720: warning: cast from pointer to integer of different size >>> FFTW.xs: In function ‘XS_PDL__FFTW_PDL_rfftwnd_one_real_to_complex’: >>> FFTW.xs:7742: warning: cast to pointer from integer of different size >>> FFTW.xs: In function ‘XS_PDL__FFTW_PDL_rfftwnd_one_complex_to_real’: >>> FFTW.xs:7760: warning: cast to pointer from integer of different size >>> FFTW.xs: In function >>> ‘XS_PDL__FFTW_PDL_inplace_rfftwnd_one_real_to_complex’: >>> FFTW.xs:7780: warning: cast to pointer from integer of different size >>> FFTW.xs: In function >>> ‘XS_PDL__FFTW_PDL_inplace_rfftwnd_one_complex_to_real’: >>> FFTW.xs:7802: warning: cast to pointer from integer of different size >>> FFTW.xs: In function ‘XS_PDL__FFTW_PDL_fftwnd_create_plan’: >>> FFTW.xs:7854: warning: cast from pointer to integer of different size >>> FFTW.xs: In function ‘XS_PDL__FFTW_PDL_fftwnd_one’: >>> FFTW.xs:7876: warning: cast to pointer from integer of different size >>> FFTW.xs: In function ‘XS_PDL__FFTW_PDL_inplace_fftwnd_one’: >>> FFTW.xs:7894: warning: cast to pointer from integer of different size >>> FFTW.c: In function ‘XS_PDL_Cmod2’: >>> FFTW.xs:7588: warning: ‘c_SV’ may be used uninitialized in this >>> function >>> FFTW.c: In function ‘XS_PDL_Carg’: >>> FFTW.xs:7490: warning: ‘c_SV’ may be used uninitialized in this >>> function >>> FFTW.c: In function ‘XS_PDL_Cmod’: >>> FFTW.xs:7392: warning: ‘c_SV’ may be used uninitialized in this >>> function >>> FFTW.c: In function ‘XS_PDL_Cexp’: >>> FFTW.xs:7225: warning: ‘c_SV’ may be used uninitialized in this >>> function >>> FFTW.c: In function ‘XS_PDL_Cconj’: >>> FFTW.xs:7058: warning: ‘c_SV’ may be used uninitialized in this >>> function >>> FFTW.c: In function ‘XS_PDL_Cdiv’: >>> FFTW.xs:6795: warning: ‘c_SV’ may be used uninitialized in this >>> function >>> FFTW.c: In function ‘XS_PDL_Cscale’: >>> FFTW.xs:6688: warning: ‘c_SV’ may be used uninitialized in this >>> function >>> FFTW.c: In function ‘XS_PDL_Cmul’: >>> FFTW.xs:6581: warning: ‘c_SV’ may be used uninitialized in this >>> function >>> Running Mkbootstrap for PDL::FFTW () >>> chmod 644 FFTW.bs >>> rm -f ../../blib/arch/auto/PDL/FFTW/FFTW.so >>> gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions >>> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic >>> FFTW.o -o >>> ../../blib/arch/auto/PDL/FFTW/FFTW.so \ >>> -lm -L/lib -L/usr/lib -L/usr/local/lib -lfftw - >>> lrfftw \ >>> >>> /usr/bin/ld: /usr/local/lib/libfftw.a(fftwnd.o): relocation >>> R_X86_64_32 >>> against `a local symbol' can not be used when making a shared object; >>> recompile with -fPIC >>> /usr/local/lib/libfftw.a: could not read symbols: Bad value >>> collect2: ld returned 1 exit status >>> make[2]: *** [../../blib/arch/auto/PDL/FFTW/FFTW.so] Error 1 >>> make[2]: Leaving directory >>> `/mnt/cluster/home/maan/Desktop/PDL-2.4.4/Lib/FFTW' >>> make[1]: *** [subdirs] Error 2 >>> make[1]: Leaving directory `/mnt/cluster/home/maan/Desktop/PDL-2.4.4/ >>> Lib' >>> make: *** [subdirs] Error 2 >>> >>> >>> Best regards / >>> >>> Magnus >>> >>> >>> _______________________________________________ >>> Perldl mailing list >>> [email protected] >>> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl >>> >>> >> > > > _______________________________________________ > Perldl mailing list > [email protected] > http://mailman.jach.hawaii.edu/mailman/listinfo/perldl > _______________________________________________ Perldl mailing list [email protected] http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
