From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 70007 invoked by alias); 4 May 2017 18:15:45 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 69906 invoked by uid 89); 4 May 2017 18:15:35 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS,SPF_SOFTFAIL autolearn=no version=3.3.2 spammy=regret, dear X-HELO: simark.ca Received: from simark.ca (HELO simark.ca) (158.69.221.121) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 04 May 2017 18:15:28 +0000 Received: by simark.ca (Postfix, from userid 33) id 0FE5B1E48B; Thu, 4 May 2017 14:15:29 -0400 (EDT) To: Pedro Alves Subject: Re: Oh dear. I regret to inform you that commit 'RAII-fy make_cleanup_restore_current_thread & friends' might be unfortunate X-PHP-Originating-Script: 33:rcube.php MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 04 May 2017 18:15:00 -0000 From: Simon Marchi Cc: gdb-patches@sourceware.org In-Reply-To: <34792dd0-088c-a1d1-9125-70c8585c21bd@redhat.com> References: <34792dd0-088c-a1d1-9125-70c8585c21bd@redhat.com> Message-ID: <6bf88edee0fb17451d44b85bb00fb0d0@polymtl.ca> X-Sender: simon.marchi@polymtl.ca User-Agent: Roundcube Webmail/1.2.5 X-IsSubscribed: yes X-SW-Source: 2017-05/txt/msg00117.txt.bz2 On 2017-05-04 12:42, Pedro Alves wrote: > On 05/04/2017 05:06 PM, gdb-buildbot@sergiodj.net wrote: >> g++ -g -O2 -I. -I../../binutils-gdb/gdb >> -I../../binutils-gdb/gdb/common -I../../binutils-gdb/gdb/config >> -DLOCALEDIR="\"/usr/local/share/locale\"" -DHAVE_CONFIG_H >> -I../../binutils-gdb/gdb/../include/opcode >> -I../../binutils-gdb/gdb/../opcodes/.. >> -I../../binutils-gdb/gdb/../readline/.. >> -I../../binutils-gdb/gdb/../zlib -I../bfd >> -I../../binutils-gdb/gdb/../bfd -I../../binutils-gdb/gdb/../include >> -I../libdecnumber -I../../binutils-gdb/gdb/../libdecnumber >> -I../../binutils-gdb/gdb/gnulib/import -Ibuild-gnulib/import -DTUI=1 >> -pthread -I/usr/include/guile/2.0 -I/usr/include/python2.7 >> -I/usr/include/python2.7 -Wall -Wpointer-arith -Wno-unused >> -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts >> -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable >> -Wno-sign-compare -Wno-narrowing -Wformat-nonliteral -Werror -c -o >> interps.o -MT interps.o -MMD -MP -MF .deps/interps.Tpo >> ../../binutils-gdb/gdb/interps.c >> In file included from ../../binutils-gdb/gdb/infrun.c:26:0: >> ../../binutils-gdb/gdb/inferior.h: In function void >> handle_vfork_child_exec_or_exit(int): >> ../../binutils-gdb/gdb/inferior.h:553:39: error: *((void*)(& >> maybe_restore_inferior)+40).scoped_restore_current_inferior::m_saved_inf >> may be used uninitialized in this function >> [-Werror=maybe-uninitialized] >> { set_current_inferior (m_saved_inf); } >> ^ >> ../../binutils-gdb/gdb/infrun.c:940:6: note: *((void*)(& >> maybe_restore_inferior)+40).scoped_restore_current_inferior::m_saved_inf >> was declared here >> maybe_restore_inferior; >> ^~~~~~~~~~~~~~~~~~~~~~ >> In file included from ../../binutils-gdb/gdb/inferior.h:46:0, >> from ../../binutils-gdb/gdb/infrun.c:26: >> ../../binutils-gdb/gdb/progspace.h:274:47: error: *((void*)(& >> maybe_restore_inferior)+32).scoped_restore_current_program_space::m_saved_pspace >> may be used uninitialized in this function >> [-Werror=maybe-uninitialized] >> { set_current_program_space (m_saved_pspace); } >> ^ >> ../../binutils-gdb/gdb/infrun.c:940:6: note: *((void*)(& >> maybe_restore_inferior)+32).scoped_restore_current_program_space::m_saved_pspace >> was declared here >> maybe_restore_inferior; >> ^~~~~~~~~~~~~~~~~~~~~~ > > Fun, looks like gdb::optional related ... > > Thanks, > Pedro Alves What do you need to reproduce this? GCC 7?