From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 528 invoked by alias); 29 Oct 2013 15:09:29 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Received: (qmail 513 invoked by uid 89); 29 Oct 2013 15:09:27 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.6 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 29 Oct 2013 15:09:27 +0000 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r9TF9PBI007165 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 29 Oct 2013 11:09:25 -0400 Received: from barimba (ovpn-113-94.phx2.redhat.com [10.3.113.94]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id r9TF9Nxr018033 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 29 Oct 2013 11:09:24 -0400 From: Tom Tromey To: Krister Olofsson Cc: gdb@sourceware.org Subject: Re: gdb and variadic functions References: <526FCDDB.9090707@gmail.com> Date: Tue, 29 Oct 2013 15:09:00 -0000 In-Reply-To: <526FCDDB.9090707@gmail.com> (Krister Olofsson's message of "Tue, 29 Oct 2013 16:01:47 +0100") Message-ID: <87vc0g8670.fsf@fleche.redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SW-Source: 2013-10/txt/msg00179.txt.bz2 >>>>> "Krister" == Krister Olofsson writes: Krister> Building with -gstabs results in wrong value of argc and building with Krister> -fvar-tracking gives wrong values of arguments in variadic functions. It's better not to use stabs. Krister> gcc version 4.2.1 20070719 [FreeBSD] Krister> GNU gdb 6.1.1 [FreeBSD] You're using an old version of gcc and an amazingly old version of gdb. Using more current versions makes your test case work for me. So the simple answer is that you are probably seeing a bug that was fixed sometime in the last 6 years (gcc) or 9 years (gdb). Offhand I don't know what the bug might be. Tom