From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28832 invoked by alias); 26 May 2008 11:58:09 -0000 Received: (qmail 28535 invoked by uid 48); 26 May 2008 11:57:18 -0000 Date: Mon, 26 May 2008 11:58:00 -0000 Message-ID: <20080526115718.28534.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug middle-end/31707] Spurious "'' may be used uninitialized in this function" warnings when using __builtin_setjmp and loops and extern function call In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "pinskia at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-05/txt/msg01913.txt.bz2 ------- Comment #6 from pinskia at gcc dot gnu dot org 2008-05-26 11:57 ------- As mentioned this is a very hard problem to solve. The compiler has to track all uses of __builtin_setjmp and __builtin_longjmp but of which are really only used for Ada eh usage really. So using it inside code which is not Ada code what do you expect? Look at how the CFG is created and you will notice it is a hard problem to solve. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |enhancement http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31707