With -Werror, DDD fails to compile on the IA64
("Itanium") architecture, with errors like this:
(from
http://buildd.debian.org/fetch.php?&pkg=ddd&ver=1%3A3.3.1-7&arch=ia64&stamp=1004998356&file=log&as=raw
)
c++ -DHAVE_CONFIG_H -I. -I../../ddd -I. -I../../ddd/..
-DNDEBUG -O2 -O2 -Werror -W -Wall -trigraphs -c
../../ddd/ddd.C
cc1plus: warnings being treated as errors
../../ddd/ddd.C: In function `void BlinkCB (void *,
XtIntervalId *)':
../../ddd/ddd.C:5350: warning: cast to pointer from
integer of
different size
make[2]: *** [ddd.o] Error 1
I'm including an experimental Debianisation patch for
DDD; I'm not sure it actually fixes the underlying
problems, but at least it points out where DDD 3.3.1
has problems on IA64.
Debianisation patch for DDD 3.3.1