Subject: | 5.8 compat broken |
The latest dev release doesn't seem to compile under 5.8.8:
cc -c -I. -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-
aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -
DVERSION=\"1.04_04\" -DXS_VERSION=\"1.04_04\" -fPIC "-I/usr/lib/perl/5.8/CORE"
XSAccessor.c
In file included from XSAccessor.xs:8:
CXSAccessor.h: In function ‘_new_hashkey’:
CXSAccessor.h:122: warning: comparison is always false due to limited range of data type
CXSAccessor.h:123: warning: comparison is always false due to limited range of data type
CXSAccessor.h: In function ‘_resize_array’:
CXSAccessor.h:137: warning: comparison is always false due to limited range of data type
CXSAccessor.h: In function ‘_resize_array_init’:
CXSAccessor.h:147: warning: comparison is always false due to limited range of data type
XS/Hash.xs: In function ‘XS_Class__XSAccessor_getter_init’:
XS/Hash.xs:21: error: ‘HV_FETCH_JUST_SV’ undeclared (first use in this function)
XS/Hash.xs:21: error: (Each undeclared identifier is reported only once
XS/Hash.xs:21: error: for each function it appears in.)
XS/Hash.xs:21: warning: assignment makes pointer from integer without a cast
XS/Hash.xs: In function ‘XS_Class__XSAccessor_getter’:
XS/Hash.xs:37: error: ‘HV_FETCH_JUST_SV’ undeclared (first use in this function)
XS/Hash.xs:37: warning: assignment makes pointer from integer without a cast
XS/Hash.xs: In function ‘XS_Class__XSAccessor_accessor_init’:
XS/Hash.xs:123: error: ‘HV_FETCH_JUST_SV’ undeclared (first use in this function)
XS/Hash.xs:123: warning: assignment makes pointer from integer without a cast
XS/Hash.xs: In function ‘XS_Class__XSAccessor_accessor’:
XS/Hash.xs:147: error: ‘HV_FETCH_JUST_SV’ undeclared (first use in this function)
XS/Hash.xs:147: warning: assignment makes pointer from integer without a cast
XS/Hash.xs: In function ‘XS_Class__XSAccessor_chained_accessor_init’:
XS/Hash.xs:172: error: ‘HV_FETCH_JUST_SV’ undeclared (first use in this function)
XS/Hash.xs:172: warning: assignment makes pointer from integer without a cast
XS/Hash.xs: In function ‘XS_Class__XSAccessor_chained_accessor’:
XS/Hash.xs:196: error: ‘HV_FETCH_JUST_SV’ undeclared (first use in this function)
XS/Hash.xs:196: warning: assignment makes pointer from integer without a cast
XS/Hash.xs: In function ‘XS_Class__XSAccessor_predicate_init’:
XS/Hash.xs:214: error: ‘HV_FETCH_JUST_SV’ undeclared (first use in this function)
XS/Hash.xs:214: warning: assignment makes pointer from integer without a cast
XS/Hash.xs: In function ‘XS_Class__XSAccessor_predicate’:
XS/Hash.xs:230: error: ‘HV_FETCH_JUST_SV’ undeclared (first use in this function)
XS/Hash.xs:230: warning: assignment makes pointer from integer without a cast
XS/Hash.xs: In function ‘XS_Class__XSAccessor_test_init’:
XS/Hash.xs:354: error: ‘HV_FETCH_JUST_SV’ undeclared (first use in this function)
XS/Hash.xs:354: warning: assignment makes pointer from integer without a cast
XS/Hash.xs: In function ‘XS_Class__XSAccessor_test’:
XS/Hash.xs:379: error: ‘HV_FETCH_JUST_SV’ undeclared (first use in this function)
XS/Hash.xs:379: warning: assignment makes pointer from integer without a cast
XS/Hash.xs: In function ‘XS_Class__XSAccessor_newxs_getter’:
XS/Hash.xs:390: warning: comparison is always false due to limited range of data type
XS/Hash.xs:390: warning: comparison is always false due to limited range of data type
XS/Hash.xs: In function ‘XS_Class__XSAccessor_newxs_setter’:
XS/Hash.xs:399: warning: comparison is always false due to limited range of data type
XS/Hash.xs:399: warning: comparison is always false due to limited range of data type
XS/Hash.xs:401: warning: comparison is always false due to limited range of data type
XS/Hash.xs:401: warning: comparison is always false due to limited range of data type
XS/Hash.xs: In function ‘XS_Class__XSAccessor_newxs_accessor’:
XS/Hash.xs:410: warning: comparison is always false due to limited range of data type
XS/Hash.xs:410: warning: comparison is always false due to limited range of data type
XS/Hash.xs:412: warning: comparison is always false due to limited range of data type
XS/Hash.xs:412: warning: comparison is always false due to limited range of data type
XS/Hash.xs: In function ‘XS_Class__XSAccessor_newxs_predicate’:
XS/Hash.xs:419: warning: comparison is always false due to limited range of data type
XS/Hash.xs:419: warning: comparison is always false due to limited range of data type
XS/Hash.xs: In function ‘XS_Class__XSAccessor_newxs_test’:
XS/Hash.xs:442: warning: comparison is always false due to limited range of data type
XS/Hash.xs:442: warning: comparison is always false due to limited range of data type
make: *** [XSAccessor.o] Error 1