Hi Paul, Simon, When I compile a gnulib testdir on a glibc system with "gcc -Wall", I see the following warnings (among others):
rijndael-api-fst.c: In function 'rijndaelBlockEncrypt': rijndael-api-fst.c:234:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rijndael-api-fst.c: In function 'rijndaelPadEncrypt': rijndael-api-fst.c:317:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rijndael-api-fst.c: In function 'rijndaelBlockDecrypt': rijndael-api-fst.c:390:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rijndael-api-fst.c: In function 'rijndaelPadDecrypt': rijndael-api-fst.c:484:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rijndael-api-fst.c:484:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rijndael-api-fst.c:495:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] rijndael-api-fst.c:495:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] test-quotearg.h:123:1: warning: 'use_quote_double_quotes' defined but not used [-Wunused-function] Do you see a simple and reliable way to correct or silence these warnings? Bruno -- In memoriam Marie Antoinette <http://en.wikipedia.org/wiki/Marie_Antoinette>