Thread: compiler warnings on the buildfarm
seeing some of the latest commits about fixing compiler warnings I took a look at the buildfarm to see if there are any interesting ones there (in total we have a thousends of warnings on the buildfarm but most of those are from very noisy compilers). so in case anybody is interested those are a selection of the ones that at least look somewhat interesting(duplicates mostly removed, windows ignored): animal: grebe Snapshot: 2012-07-01 150224 scan.c: In function 'yy_try_NUL_trans': scan.c:16243: warning: unused variable 'yyg' auth.c: In function 'auth_peer': auth.c:1775: warning: implicit declaration of function 'getpeereid' ip.c: In function 'getaddrinfo_unix': ip.c:228: warning: large integer implicitly truncated to unsigned type Extra instructions are being generated for eachreference to a TOC symbol if the symbol is in the TOC overflow area. fe-connect.c: In function 'PQconnectPoll': fe-connect.c:1913: warning: implicit declaration of function 'getpeereid' ip.c: In function 'getaddrinfo_unix': ip.c:228: warning: large integer implicitly truncated to unsigned type animal: spoonbill Snapshot: 2012-07-01 110005 tuptoaster.c: In function 'heap_tuple_untoast_attr_slice': tuptoaster.c:198: warning: array size (1) smaller than bound length (16) tuptoaster.c:198: warning: array size (1) smaller than bound length (16) tuptoaster.c: In function 'toast_raw_datum_size': tuptoaster.c:275: warning: array size (1) smaller than bound length (16) tuptoaster.c:275: warning: array size (1) smaller than bound length (16) tuptoaster.c: In function 'toast_datum_size': tuptoaster.c:320: warning: array size (1) smaller than bound length (16) tuptoaster.c:320: warning: array size (1) smaller than bound length (16) tuptoaster.c: In function 'toast_save_datum': tuptoaster.c:1344: warning: array size (1) smaller than bound length (16) tuptoaster.c:1344: warning: array size (1) smaller than bound length (16) tuptoaster.c:1458: warning: array size (1) smaller than bound length (16) tuptoaster.c:1458: warning: array size (1) smaller than bound length (16) tuptoaster.c: In function 'toast_delete_datum': tuptoaster.c:1485: warning: array size (1) smaller than bound length (16) tuptoaster.c:1485: warning: array size (1) smaller than bound length (16) tuptoaster.c: In function 'toast_fetch_datum': tuptoaster.c:1610: warning: array size (1) smaller than bound length (16) tuptoaster.c:1610: warning: array size (1) smaller than bound length (16) tuptoaster.c: In function 'toast_fetch_datum_slice': tuptoaster.c:1779: warning: array size (1) smaller than bound length (16) tuptoaster.c:1779: warning: array size (1) smaller than bound length (16) relmapper.c: In function 'relmap_redo': relmapper.c:876: warning: array size (1) smaller than bound length (512) relmapper.c:876: warning: array size (1) smaller than bound length (512) elog.c: In function 'write_pipe_chunks': elog.c:2541: warning: array size (1) smaller than bound length (503) elog.c:2541: warning: array size (1) smaller than bound length (503) animal: jaguarundi Snapshot: 2012-07-01 031500 plpy_exec.c: In function 'PLy_procedure_call': plpy_exec.c:818: warning: null format string animal: rover_firefly Snapshot: 2012-07-01 030400 float.c: In function 'is_infinite': float.c:167:2: warning: implicit declaration of function 'isinf' [-Wimplicit-function-declaration] geo_ops.c: In function 'pg_hypot': geo_ops.c:5455:2: warning: implicit declaration of function 'isinf' [-Wimplicit-function-declaration] execute.c: In function 'sprintf_double_value': execute.c:473:2: warning: implicit declaration of function 'isinf' [-Wimplicit-function-declaration] animal: nightjar Snapshot: 2012-07-01 023700 In file included from /usr/home/andrew/bf/root/HEAD/pgsql.66715/../pgsql/src/backend/parser/gram.y:13338: scan.c: In function 'yy_try_NUL_trans': scan.c:16243: warning: unused variable 'yyg' /usr/home/andrew/bf/root/HEAD/pgsql.66715/../pgsql/src/pl/plpython/plpy_exec.c: In function 'PLy_procedure_call': /usr/home/andrew/bf/root/HEAD/pgsql.66715/../pgsql/src/pl/plpython/plpy_exec.c:818: warning: null format string /usr/home/andrew/bf/root/HEAD/pgsql.66715/../pgsql/src/pl/tcl/pltcl.c: In function '_PG_init': /usr/home/andrew/bf/root/HEAD/pgsql.66715/../pgsql/src/pl/tcl/pltcl.c:343: warning: assignment from incompatible pointer type /usr/home/andrew/bf/root/HEAD/pgsql.66715/../pgsql/src/pl/tcl/pltcl.c:344: warning: assignment from incompatible pointer type animal: locust Snapshot: 2012-07-01 023122 xlog.c: In function 'StartupXLOG': xlog.c:5988: warning: 'checkPointLoc' may be used uninitialized in this function pgstat.c: In function 'pgstat_report_activity': pgstat.c:2538: warning: passing argument 1 of '__dtrace_probe$postgresql$statement__status$v1$63686172202a' discards qualifiers from pointer target type In file included from repl_gram.y:172: postgres.c: In function 'pg_parse_query': postgres.c:559: warning: passing argument 1 of '__dtrace_probe$postgresql$query__parse__start$v1$63686172202a' discards qualifiers from pointer target type postgres.c:582: warning: passing argument 1 of '__dtrace_probe$postgresql$query__parse__done$v1$63686172202a' discards qualifiers from pointer target type postgres.c: In function 'pg_analyze_and_rewrite': postgres.c:603: warning: passing argument 1 of '__dtrace_probe$postgresql$query__rewrite__start$v1$63686172202a' discards qualifiers from pointer target type postgres.c:621: warning: passing argument 1 of '__dtrace_probe$postgresql$query__rewrite__done$v1$63686172202a' discards qualifiers from pointer target type postgres.c: In function 'pg_analyze_and_rewrite_params': postgres.c:643: warning: passing argument 1 of '__dtrace_probe$postgresql$query__rewrite__start$v1$63686172202a' discards qualifiers from pointer target type postgres.c:670: warning: passing argument 1 of '__dtrace_probe$postgresql$query__rewrite__done$v1$63686172202a' discards qualifiers from pointer target type postgres.c: In function 'exec_simple_query': postgres.c:845: warning: passing argument 1 of '__dtrace_probe$postgresql$query__start$v1$63686172202a' discards qualifiers from pointer target type postgres.c:1136: warning: passing argument 1 of '__dtrace_probe$postgresql$query__done$v1$63686172202a' discards qualifiers from pointer target type data.c: In function 'ecpg_get_data': data.c:288: warning: 'dres' may be used uninitialized in this function Stefan
On sön, 2012-07-01 at 19:04 +0200, Stefan Kaltenbrunner wrote: > seeing some of the latest commits about fixing compiler warnings I > took a look at the buildfarm to see if there are any interesting ones > there (in total we have a thousends of warnings on the buildfarm but > most of those are from very noisy compilers). > > so in case anybody is interested those are a selection of the ones > that at least look somewhat interesting(duplicates mostly removed, > windows ignored): Many of these come from ancient compilers, and from minor versions that are not even the latest for that ancient major release. They're mostly not worth worrying about, because evidently the compiler developers later improved the compilers to not warn about these cases anymore.