From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 43354 invoked by alias); 23 Nov 2016 23:16:17 -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 43326 invoked by uid 89); 23 Nov 2016 23:16:16 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.5 required=5.0 tests=BAYES_05,KAM_LAZY_DOMAIN_SECURITY autolearn=no version=3.3.2 spammy=Johns, johns, HX-HELO:sk:mail.co, H*r:sk:gdb@sou X-HELO: mail.contemporary.net.au Received: from msc1401703.lnk.telstra.net (HELO mail.contemporary.net.au) (139.130.245.200) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 23 Nov 2016 23:16:15 +0000 Received: from [10.10.5.3] (kiwi.contemporary.net.au [10.10.5.3]) (authenticated bits=0) by mail.contemporary.net.au (8.14.9/8.14.7) with ESMTP id uANNGAgM010913 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO) for ; Thu, 24 Nov 2016 10:16:10 +1100 (EST) (envelope-from chrisj@rtems.org) Subject: Re: gdb-7.12 powerpc-rtems4.12-gdb does not build on FreeBSD. To: gdb@sourceware.org References: <5834D6E0.9060601@rtems.org> From: Chris Johns Message-ID: <5836233A.7000407@rtems.org> Date: Wed, 23 Nov 2016 23:16:00 -0000 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <5834D6E0.9060601@rtems.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2016-11/txt/msg00041.txt.bz2 On 23/11/2016 10:38, Chris Johns wrote: > Hi, > > I am getting: > > ../sim/ppc/libsim.a(sim_calls.o): In function `sim_io_printf_filtered': > ../../../gdb-7.12/sim/ppc/sim_calls.c:(.text+0x17c): undefined reference > to `error' > ../sim/ppc/libsim.a(sim_calls.o): In function `sim_load': > ../../../gdb-7.12/sim/ppc/sim_calls.c:(.text+0x291): undefined reference > to `error' > ../../../gdb-7.12/sim/ppc/sim_calls.c:(.text+0x31d): undefined reference > to `error' > ../../../gdb-7.12/sim/ppc/sim_calls.c:(.text+0x357): undefined reference > to `error' > ../sim/ppc/libsim.a(sim_calls.o): In function `sim_create_inferior': > ../../../gdb-7.12/sim/ppc/sim_calls.c:(.text+0x53e): undefined reference > to `error' > > and errors.o has the following symbols: > > nm > build/powerpc-rtems4.12-gdb-7.12-x86_64-freebsd10.3-1/build/gdb/errors.o > 0000000000000120 T _Z14internal_errorPKciS0_z > U _Z15internal_verrorPKciS0_P13__va_list_tag > 00000000000001a0 T _Z16internal_warningPKciS0_z > U _Z17internal_vwarningPKciS0_P13__va_list_tag > 0000000000000090 T _Z5errorPKcz > U _Z6verrorPKcP13__va_list_tag > 0000000000000000 T _Z7warningPKcz > U _Z8vwarningPKcP13__va_list_tag > > Is there a C++/C thing happening here between the PCC simulator and GDB? > A follow up. It looks like GDB is being built by cc which is clang on FreeBSD. I am told by Joel this gdb target builds on Linux. I do not know what the extern binding is for gdb, C or C++? Chris