Package: libexttextcat
Version: 3.4.3-1
Usertags: goto-cc

During a rebuild of all packages in a clean sid chroot (and cowbuilder+pbuilder)
the build failed with the following error. Please note that we use our research
compiler tool-chain (using tools from the cbmc package), which permits extended
reporting on type inconsistencies at link time.

[...]
libtool: link: gcc -shared  -fPIC -DPIC  .libs/common.o .libs/fingerprint.o 
.libs/textcat.o .libs/wg_mempool.o .libs/utf8misc.o    -O2 -Wl,-z -Wl,relro   
-Wl,-soname -Wl,libexttextcat-2.0.so.0 -o .libs/libexttextcat-2.0.so.0.0.0

error: conflicting function declarations "wgmempool_Init"
old definition in module fingerprint file wg_mempool.h line 91
void * (unsigned int, unsigned long int)
new definition in module wg_mempool file wg_mempool.c line 86
void * (unsigned long int blocksize, unsigned long int maxstrsize)
Makefile:453: recipe for target 'libexttextcat-2.0.la' failed
make[3]: *** [libexttextcat-2.0.la] Error 64
make[3]: Leaving directory 
'/srv/jenkins-slave/workspace/sid-goto-cc-libexttextcat/libexttextcat-3.4.3/src'
Makefile:361: recipe for target 'all' failed

For any architecture with sizeof(unsigned)<sizeof(unsigned long), this will
result in undefined behaviour as the upper bytes will take an arbitrary value.

Best,
Michael

Attachment: pgp22DuBtAW5z.pgp
Description: PGP signature

Reply via email to