Hi,
Actually I am an Informix engineer looking to help a customer.
The platform is Red Hat Linux 4 (build 2.6.9-67)64bit.

Customer did the following (sorry for the weird formatting)...
$ gcc -m64 -shared -${INFORMIXDIR}/incl -c
checksum.c -o checksum.64.so
checksum.c: In function `accum_crc':
checksum.c:108: warning: large integer implicitly truncated to unsigned
type
checksum.c: In function 'collection_checksum':
checksum.c:591: warning: cast to pointer from integer of different size
checksum.c:591: warning: cast from pointer to integer of different size
checksum.c: In function 'row_checksum':
checksum.c:664: warning: cast from pointer to integer of different size
checksum.c: In function `getData':
checksum.c:825: warning: cast from pointer to integer of different size ltefera@JDIS-RPTS-TEST chksum$

But this time it created the output file which I copied under $INFORMIXDIR/extend/checksum directory owned by informix. When I run the SQL file to register it, all the routines were created. The last statement failed with:

Hi,
Actually I am an Informix engineer looking to help a customer.
The platform is Red Hat Linux 4 (build 2.6.9-67)64bit.

Customer did the following (sorry for the weird formatting)...
$ gcc -m64 -shared -${INFORMIXDIR}/incl -c
checksum.c -o checksum.64.so
checksum.c: In function `accum_crc':
checksum.c:108: warning: large integer implicitly truncated to unsigned
type
checksum.c: In function 'collection_checksum':
checksum.c:591: warning: cast to pointer from integer of different size
checksum.c:591: warning: cast from pointer to integer of different size
checksum.c: In function 'row_checksum':
checksum.c:664: warning: cast from pointer to integer of different size
checksum.c: In function `getData':
checksum.c:825: warning: cast from pointer to integer of different size ltefera@JDIS-RPTS-TEST chksum$

But this time it created the output file which I copied under $INFORMIXDIR/extend/checksum directory owned by informix. When I run the SQL file to register it, all the routines were created. The last statement failed with:

Hi,
Actually I am an Informix engineer looking to help a customer.
The platform is Red Hat Linux 4 (build 2.6.9-67)64bit.

Customer did the following (sorry for the weird formatting)...
$ gcc -m64 -shared -${INFORMIXDIR}/incl -c
checksum.c -o checksum.64.so
checksum.c: In function `accum_crc':
checksum.c:108: warning: large integer implicitly truncated to unsigned
type
checksum.c: In function 'collection_checksum':
checksum.c:591: warning: cast to pointer from integer of different size
checksum.c:591: warning: cast from pointer to integer of different size
checksum.c: In function 'row_checksum':
checksum.c:664: warning: cast from pointer to integer of different size
checksum.c: In function `getData':
checksum.c:825: warning: cast from pointer to integer of different size ltefera@JDIS-RPTS-TEST chksum$

But this time it created the output file which I copied under $INFORMIXDIR/extend/checksum directory owned by informix. When I run the SQL file to register it, all the routines were created. The last statement failed with: