From unknown Sun Jun 22 00:21:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24424: Emacs fails to build with --enable-gcc-warnings on gcc 4.8.4 Resent-From: Michal Nazarewicz Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Sep 2016 20:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 24424 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24424@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.147371372822292 (code B ref -1); Mon, 12 Sep 2016 20:56:01 +0000 Received: (at submit) by debbugs.gnu.org; 12 Sep 2016 20:55:28 +0000 Received: from localhost ([127.0.0.1]:57979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bjYGG-0005nU-Eq for submit@debbugs.gnu.org; Mon, 12 Sep 2016 16:55:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59107) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bjYGE-0005nD-O5 for submit@debbugs.gnu.org; Mon, 12 Sep 2016 16:55:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bjYG8-0005HA-Lm for submit@debbugs.gnu.org; Mon, 12 Sep 2016 16:55:21 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=BAYES_40,RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54772) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bjYG8-0005Gh-IZ for submit@debbugs.gnu.org; Mon, 12 Sep 2016 16:55:20 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50050) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bjYG6-00021W-Hb for bug-gnu-emacs@gnu.org; Mon, 12 Sep 2016 16:55:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bjYG2-0005E3-Bc for bug-gnu-emacs@gnu.org; Mon, 12 Sep 2016 16:55:17 -0400 Received: from mail-wm0-f47.google.com ([74.125.82.47]:37373) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bjYG2-0005Dw-5n for bug-gnu-emacs@gnu.org; Mon, 12 Sep 2016 16:55:14 -0400 Received: by mail-wm0-f47.google.com with SMTP id c131so78759399wmh.0 for ; Mon, 12 Sep 2016 13:55:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:subject:organization:user-agent:face:date:message-id :mime-version:content-transfer-encoding; bh=c7vLsqRG/HQ/jdQOP7s6ZpjrlxNLyOWtjAVuDDZSmVc=; b=o1gkQh/3JUJlBRRCKT6RDUl2m4ASKL4gW9zTYtGAH5WmD+AFB6pJgCjVaY5kHwyDnv pZVldDpJrgj9hvEn97f4kbgzhyS3KaiIXiXNKloW83q+s5oz8wSrOCjbDLjPNWSjnAXY 880qIFk5r27qTRL3Z18XMm+U63VxUqp4Ho+O6jsNL3lFxhdqL/iHnTuaPd7Nh2Ugp9xm xr4zyU3Vi/f9IEDsYTvMdDh3mmq4Va7r75O4zrON1o+DInW1IqWc3ITWTso5xJO4Xg1i dN1j8szdop6mERnAuXYIBs8vwpZ90i5DbnhCSB1xJOQiP0mFJyUeaJOUQLSQk+qOT4uK gaSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:organization:user-agent:face :date:message-id:mime-version:content-transfer-encoding; bh=c7vLsqRG/HQ/jdQOP7s6ZpjrlxNLyOWtjAVuDDZSmVc=; b=eLNTTfKx58HWWs8NOoI7Mqi4unHk3T4K5Ry+Jo/gd18O/l9iDvFhfjkGtGQGG398QV GLDOCejZ+C4rI9zEeDLWtAlJHgH3+5bwm8JqsgnlP2euu3umQothFzrqMQdGuxtJupQq vAauo24IA9PkQehKuo0uTj5S4lDo/dwmMBFPRGKo6hk58InEY4TikBknzHUkXWCeucTR YvovRdPJjdwspRdrmKXidB6lsbQRDMlHnptn/+PDMbFR1VK7q5lRNSX0hGrY0HUem2V9 GQwtetSrfPDTBRhRCrxUhjDaEqr7g9S4XdexN9ov8yoBlzO5Zfvv3QAo48PyPImNn2Rj 5BdQ== X-Gm-Message-State: AE9vXwOUg9IQZ8/8DXamHlZOnTqwHARJ2SDtJ58lh0g8DMO1Tr/1myPEipzGJ5uqawSoIHE2 X-Received: by 10.28.19.134 with SMTP id 128mr11838107wmt.40.1473713652941; Mon, 12 Sep 2016 13:54:12 -0700 (PDT) Received: from mpn-glaptop ([2620:0:105f:301:cdb6:655b:74a9:cd81]) by smtp.gmail.com with ESMTPSA id ml1sm19486552wjb.46.2016.09.12.13.54.11 for (version=TLS1_2 cipher=AES128-SHA bits=128/128); Mon, 12 Sep 2016 13:54:12 -0700 (PDT) From: Michal Nazarewicz Organization: Google Inc User-Agent: Notmuch/0.19+53~g2e63a09 (http://notmuchmail.org) Emacs/25.1.50.106 (x86_64-unknown-linux-gnu) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEWbfGlUPDDHgE57V0jUupKjgIObY0PLrom9mH4dFRK4gmjPs41MxjOgAAACP0lEQVQ4T23Sv2vbQBQHcBk1xE6WyALX107VUEgmn6+ouUwpEQQ6uRjttkWP4CkBg2M0BQLBdPFZYPsyFYo7qEtKDQ7on+t7+nF2Ux8ahD587717OmNYrOvycHsZ+o2r051wHTHysAvGb8ygvgu4QWT0sCmkgZCIEnlV2X8BtyraazFGDuxhmKSQJMlwHQ7v5MHSNxmz78rfElwAa3ieVD9e+hBhjaPDDG6NgFo2f4wBMNIo5YmRtF0RyDgFjJjlMIWbnuM4x9MMfABGTlN4qgIQB4A1DEyA1BHWtfeWNUMwiVJKoqh97KrkOO+qzgluVYLvFCUKAX73nONeBr7BGMdM6Sg0kuep03VywLaIzRiVr+GAzKlpQIsAFnWAG2e6DT5WmWDiudZMIc6hYrMOmeMQK9WX0B+/RfjzL9DI7Y9/Iayn29Ci0r2i4f9gMimMSZLCDMalgQGU5hnUtqAN0OGvEmO1Wnl0C0wWSCEHnuHBqmygxdxA8oWXwbipoc1EoNR9DqOpBpOJrnr0criQab9ZT4LL+wI+K7GBQH30CrhUruilgP9DRTrhVWZCiAyILP+wiuLeCKGTD6r/nc8LOJcAwR6IBTUs+7CASw3QFZ0MdA2PI3zNziH4ZKVhXCRMBjeZ1DWMekKwDCASwExy+NQ86TaykaDAFHO4aP48y4fIcDM5yOG8GcTLbOyp8A8azjJI93JFd1EA6yN8sSxMQJWoABqniRZVykYgRXErzrdqExAoUrRb0xfRp8p2A/4XmfilTtkDZ4cAAAAASUVORK5CYII= X-Face: -TR8(rDTHy/(xl?SfWd1|3:TTgDIatE^t'vop%*gVg[kn$t{EpK(P"VQ=~T2#ysNmJKN$"yTRLB4YQs$4{[.]Fc1)*O]3+XO^oXM>Q#b^ix, O)Zbn)q[y06$`e3?C)`CwR9y5riE=fv^X@x$y?D:XO6L&x4f-}}I4=VRNwiA^t1-ZrVK^07.Pi/57c_du'& X-PGP: 50751FF4 X-PGP-FP: AC1F 5F5C D418 88F8 CC84 5858 2060 4012 5075 1FF4 Date: Mon, 12 Sep 2016 22:54:11 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.5 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.5 (---) Building with --enable-gcc-warnings results in: CC bidi.o bidi.c: In function =E2=80=98bidi_find_bracket_pairs=E2=80=99: bidi.c:2765:38: error: =E2=80=98pairing_pos=E2=80=99 may be used uninitiali= zed in this function [-Werror=3Dmaybe-uninitialized] bidi_it->next_for_neutral.charpos =3D pairing_pos; ^ cc1: all warnings being treated as errors $ gcc --version gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4 Cursory look at the function did not reveal obvious solution. --=20 Best regards =E3=83=9F=E3=83=8F=E3=82=A6 =E2=80=9C=F0=9D=93=B6=F0=9D=93=B2=F0=9D=93=B7= =F0=9D=93=AA86=E2=80=9D =E3=83=8A=E3=82=B6=E3=83=AC=E3=83=B4=E3=82=A4=E3=83= =84 =C2=ABIf at first you don=E2=80=99t succeed, give up skydiving=C2=BB From unknown Sun Jun 22 00:21:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#24424: Emacs fails to build with --enable-gcc-warnings on gcc 4.8.4 Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Sep 2016 14:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24424 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michal Nazarewicz Cc: 24424@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 24424-submit@debbugs.gnu.org id=B24424.14737768494466 (code B ref 24424); Tue, 13 Sep 2016 14:28:02 +0000 Received: (at 24424) by debbugs.gnu.org; 13 Sep 2016 14:27:29 +0000 Received: from localhost ([127.0.0.1]:58793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bjogG-00019s-BY for submit@debbugs.gnu.org; Tue, 13 Sep 2016 10:27:29 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50457) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bjog9-00019U-9J for 24424@debbugs.gnu.org; Tue, 13 Sep 2016 10:27:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bjofz-00045T-9Y for 24424@debbugs.gnu.org; Tue, 13 Sep 2016 10:27:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58013) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bjofj-0003aj-K4; Tue, 13 Sep 2016 10:26:51 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2551 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bjofh-0003YY-R2; Tue, 13 Sep 2016 10:26:50 -0400 Date: Tue, 13 Sep 2016 17:26:55 +0300 Message-Id: <83oa3r98pc.fsf@gnu.org> From: Eli Zaretskii In-reply-to: (message from Michal Nazarewicz on Mon, 12 Sep 2016 22:54:11 +0200) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.3 (-------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -7.3 (-------) tags 24424 + notabug thanks > From: Michal Nazarewicz > Date: Mon, 12 Sep 2016 22:54:11 +0200 > > Building with --enable-gcc-warnings results in: > > CC bidi.o > bidi.c: In function ‘bidi_find_bracket_pairs’: > bidi.c:2765:38: error: ‘pairing_pos’ may be used uninitialized in this > function [-Werror=maybe-uninitialized] > bidi_it->next_for_neutral.charpos = pairing_pos; > ^ > cc1: all warnings being treated as errors > > $ gcc --version > gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4 > > Cursory look at the function did not reveal obvious solution. I don't see this warning on my system, with GCC 5.3. I suggest to upgrade your GCC version, or omit this switch from the command line. Paul will correct me if I'm wrong, but IME these paranoid warning switches are only usable with GCC 5 (or maybe 4.9) and later, and yield too many false positives with earlier versions. There's nothing wrong with the code in that function. Its 'while (1)' loop can only be exited via one of the 2 'break' statements. The former of these two exits assigns 'true' to 'retval', the 2nd gives a value to 'pairing_pos': if (type == NEUTRAL_B || (bidi_it->level_stack[bidi_it->stack_idx].level != current_level)) { /* We've marched all the way to the end of this isolating run sequence, and didn't find matching closing brackets for some opening brackets. Leave their type unchanged. */ pairing_pos = bidi_it->charpos; break; } In the former case, 'pairing_pos' gets its value after the loop: if (retval) pairing_pos = bidi_it->bracket_pairing_pos; (The 'while (1)' loop can also be exited via 'goto give_up', but in that case the value of 'pairing_pos' is not used at all.) From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 15 11:48:54 2016 Received: (at control) by debbugs.gnu.org; 15 Sep 2016 15:48:54 +0000 Received: from localhost ([127.0.0.1]:60665 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bkYu8-0007X3-OK for submit@debbugs.gnu.org; Thu, 15 Sep 2016 11:48:54 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51789) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bkYu1-0007W3-Nc for control@debbugs.gnu.org; Thu, 15 Sep 2016 11:48:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bkYtv-0005qe-0b for control@debbugs.gnu.org; Thu, 15 Sep 2016 11:48:36 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.1 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37810) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bkYtu-0005qY-Tx for control@debbugs.gnu.org; Thu, 15 Sep 2016 11:48:34 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1bkYtu-0006r5-Hn for control@debbugs.gnu.org; Thu, 15 Sep 2016 11:48:34 -0400 Subject: control message for bug 24424 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Thu, 15 Sep 2016 11:48:34 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -7.2 (-------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -7.2 (-------) tag 24424 + wontfix close 24424