From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6253 invoked by alias); 9 Sep 2009 19:14:54 -0000 Received: (qmail 6186 invoked by uid 22791); 9 Sep 2009 19:14:52 -0000 X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from mail.fgznet.ch (HELO smtp.fgznet.ch) (81.92.96.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 09 Sep 2009 19:14:47 +0000 Received: from deuterium.andreas.nets ([91.190.8.131]) by smtp.fgznet.ch (8.13.8/8.13.8/Submit_SMTPAUTH) with ESMTP id n89JEhZA091647; Wed, 9 Sep 2009 21:14:43 +0200 (CEST) (envelope-from andreast-list@fgznet.ch) Message-ID: <4AA7FEA3.9000808@fgznet.ch> Date: Wed, 09 Sep 2009 19:14:00 -0000 From: Andreas Tobler User-Agent: Thunderbird 2.0.0.23 (Macintosh/20090812) MIME-Version: 1.0 To: Mark Kettenis CC: gdb@sourceware.org Subject: Re: powerpc port question References: <4AA7F35A.8080705@fgznet.ch> <200909091849.n89Inmkr014770@brahms.sibelius.xs4all.nl> In-Reply-To: <200909091849.n89Inmkr014770@brahms.sibelius.xs4all.nl> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes 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 X-SW-Source: 2009-09/txt/msg00149.txt.bz2 Mark Kettenis wrote: >> Date: Wed, 09 Sep 2009 20:26:34 +0200 >> From: Andreas Tobler >> >> My attempt bases on gdb-6.6 source, GPL-2 based. The structure of the >> source is more or less equal as the NetBSD port for powerpc. > > In general you want to look at the OpenBSD support instead of NetBSD. It's in a much better shape ;). I was not sure about the state of the different ports. So I just picked one :) I'll have a look at. Thanks! >> I digged through the source and I do not get the point. >> >> In my _initialize_ppcfbsd_tdep I call >> >> gdbarch_register_osabi(bfd_arch_powerpc, bfd_mach_ppc, >> GDB_OSABI_FREEBSD_ELF, >> ppcfbsd_init_abi); > > You'll need to add something like: > > gdbarch_register_osabi (bfd_arch_rs6000, 0, GDB_OSABI_FREEBSD_ELF, > ppcfbsd_init_abi); > gdbarch_register_osabi (bfd_arch_powerpc, 0, GDB_OSABI_FREEBSD_ELF, > ppcfbsd_init_abi); > > (both lines seem to be necessary given the way BFD makes a distinction > between rs6000 and powerpc, but ELF doesn't). Great, Thanks! This avoids the startup warning. But now I hunt for this: with my built gdb 'show endian' shows this: (gdb) show endian The target is assumed to be big endian On my linuxppc machine I see this: (gdb) show endian The target endianness is set automatically (currently big endian) The reason I'm not satisfied is, that inside the testsuite it looks exactly for the automatically set endianness string. (altivec tests). I still wonder what my port lacks to spit out the same message as powerpc linux does? TIA, Andreas