From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx-out1.startmail.com (mx-out1.startmail.com [145.131.90.139]) by fantadrom.bsd.lv (OpenSMTPD) with ESMTP id 5e5f25cc for ; Mon, 3 Jun 2019 10:28:31 -0500 (EST) To: discuss@mandoc.bsd.lv DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=startmail.com; s=2017-11; t=1559575710; bh=DU2FLZbwTGREgNYTBuLjqBWFipsXcAbCC6doEtK2qPA=; h=To:From:Subject:Date:From; b=L+0F5KuVBxDbjMYabBe4EIPvnamIQs6ioW37uEfdv7h9pQ0LVq7YUZuDMg3Ko5ZvT R94tyJ4RN37MRxiJR11x+ny26QuhmjI+RC8XyMvlOdTXQxX51LcvqptD5STgjLlebK c5pvphQceNbIMZ7Ngpwo81l21/5Sub4hHqgdr/sxKiWF9h4MlKFaXPcOVooX+qmHPc GWWEzq+iEIb2An7LhdDXn1lD0P7EeGB/cC7Psip8xbRjPaMh5lG1jpsH8aiBK84dd0 oF8srEy08hZfvBrB+qUoFjficEwtvuJNk/gRAcbTU5HKHuAMG48TK0Y1/KWKSPMC0p jzevnY4KdXJvg== From: Michal Nowak Subject: error: 'XXX' may be used uninitialized in this function Message-ID: <5a8f2439-c566-c9e2-f796-86dccbd697f9@startmail.com> Date: Mon, 3 Jun 2019 17:28:28 +0200 X-Mailinglist: mandoc-discuss Reply-To: discuss@mandoc.bsd.lv Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Hello, I work on updating mandoc to 1.14.5 on illumos and there are few errors (warnings treated as errors) when building mandoc with GCC 4.4.4 and 7.4.0: + /opt/gcc/4.4.4/bin/gcc -fident -finline -fno-inline-functions -fno-builtin -fno-asm -fdiagnostics-show-option -nodefaultlibs -D__sun -O -m32 -Wall -Wextra -Werror -Wno-missing-braces -Wno-sign-compare -Wno-unknown-pragmas -Wno-unused-parameter -Wno-missing-field-initializers -Wno-array-bounds -std=gnu99 -fno-inline-small-functions -fno-inline-functions-called-once -fno-ipa-cp -D_TS_ERRNO -DOSNAME="illumos" -D_FILE_OFFSET_BITS=64 -nostdinc -I. -include fts.h -I/usr/include -c -o mdoc_term.o /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/mdoc_term.c cc1: warnings being treated as errors /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/mdoc_term.c: In function 'print_mdoc_node': /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/mdoc_term.c:310: error: 'act' may be used uninitialized in this function [-Wuninitialized] + /usr/gcc/7/bin/gcc -fident -finline -fno-inline-functions -fno-builtin -fno-asm -fdiagnostics-show-option -nodefaultlibs -D__sun -O -m32 -Wall -Wextra -Werror -Wno-missing-braces -Wno-sign-compare -Wno-unknown-pragmas -Wno-unused-parameter -Wno-missing-field-initializers -Wno-array-bounds -std=gnu99 -fno-inline-small-functions -fno-inline-functions-called-once -fno-ipa-cp -fno-ipa-icf -fno-clone-functions -fno-reorder-functions -D_TS_ERRNO -DOSNAME="illumos" -D_FILE_OFFSET_BITS=64 -nostdinc -I. -include fts.h -I/usr/include -c -o /tmp/nightly.tmpdir.3713/cw.YdaGE4/cwYdaWE4.o /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/mdoc_term.c /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/mdoc_term.c: In function 'print_mdoc_node': /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/mdoc_term.c:418:10: error: 'act' may be used uninitialized in this function [-Werror=maybe-uninitialized] if (act->post == NULL || n->flags & NODE_ENDED) ~~~^~~~~~ cc1: all warnings being treated as errors *** Error code 1 + /opt/gcc/4.4.4/bin/gcc -fident -finline -fno-inline-functions -fno-builtin -fno-asm -fdiagnostics-show-option -nodefaultlibs -D__sun -O -m32 -Wall -Wextra -Werror -Wno-missing-braces -Wno-sign-compare -Wno-unknown-pragmas -Wno-unused-parameter -Wno-missing-field-initializers -Wno-array-bounds -std=gnu99 -fno-inline-small-functions -fno-inline-functions-called-once -fno-ipa-cp -D_TS_ERRNO -DOSNAME="illumos" -D_FILE_OFFSET_BITS=64 -nostdinc -I. -include fts.h -I/usr/include -c -o read.o /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/read.c cc1: warnings being treated as errors /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/read.c: In function 'mparse_buf_r': /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/read.c:147: error: 'lastln' may be used uninitialized in this function [-Wuninitialized] + /opt/gcc/4.4.4/bin/gcc -fident -finline -fno-inline-functions -fno-builtin -fno-asm -fdiagnostics-show-option -nodefaultlibs -D__sun -O -m32 -Wall -Wextra -Werror -Wno-missing-braces -Wno-sign-compare -Wno-unknown-pragmas -Wno-unused-parameter -Wno-missing-field-initializers -Wno-array-bounds -std=gnu99 -fno-inline-small-functions -fno-inline-functions-called-once -fno-ipa-cp -D_TS_ERRNO -DOSNAME="illumos" -D_FILE_OFFSET_BITS=64 -nostdinc -I. -include fts.h -I/usr/include -c -o term.o /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/term.c cc1: warnings being treated as errors /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/term.c: In function 'term_fill': /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/term.c:258: error: 'vn' may be used uninitialized in this function [-Wuninitialized] + /usr/gcc/7/bin/gcc -fident -finline -fno-inline-functions -fno-builtin -fno-asm -fdiagnostics-show-option -nodefaultlibs -D__sun -O -m32 -Wall -Wextra -Werror -Wno-missing-braces -Wno-sign-compare -Wno-unknown-pragmas -Wno-unused-parameter -Wno-missing-field-initializers -Wno-array-bounds -std=gnu99 -fno-inline-small-functions -fno-inline-functions-called-once -fno-ipa-cp -fno-ipa-icf -fno-clone-functions -fno-reorder-functions -D_TS_ERRNO -DOSNAME="illumos" -D_FILE_OFFSET_BITS=64 -nostdinc -I. -include fts.h -I/usr/include -c -o /tmp/nightly.tmpdir.3713/cw.QPaOX4/cwRPa4X4.o /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/term.c /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/term.c: In function 'term_fill': /export/home/newman/ws/oi-userland/components/openindiana/illumos-gate/illumos-gate/usr/src/cmd/mandoc/term.c:286:24: error: 'vn' may be used uninitialized in this function [-Werror=maybe-uninitialized] if (breakline || vn > vtarget) ~~~^~~~~~~~~ cc1: all warnings being treated as errors *** Error code 1 In all cases I was able to eliminate those errors by initializing respective variables to NULL. It seems that none of those errors were addressed after the 1.14.5 release. Michal -- To unsubscribe send an email to discuss+unsubscribe@mandoc.bsd.lv