From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 118843 invoked by alias); 13 Jan 2019 01:23:40 -0000 Mailing-List: contact elfutils-devel-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: elfutils-devel-owner@sourceware.org Received: (qmail 118824 invoked by uid 89); 13 Jan 2019 01:23:40 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.100.2 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=18pm, 18PM X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: excelsior.roeckx.be Received: from excelsior.roeckx.be (HELO excelsior.roeckx.be) (195.234.45.115) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 13 Jan 2019 01:23:38 +0000 Received: from intrepid.roeckx.be (localhost [127.0.0.1]) by excelsior.roeckx.be (Postfix) with ESMTP id DEB26A8A0197; Sun, 13 Jan 2019 01:23:36 +0000 (UTC) Received: by intrepid.roeckx.be (Postfix, from userid 1000) id 235411FE0ADC; Sun, 13 Jan 2019 02:23:35 +0100 (CET) Date: Sun, 13 Jan 2019 01:23:00 -0000 From: Kurt Roeckx To: Jim Wilson Cc: Mark Wielaard , elfutils-devel@sourceware.org, Karsten Merker Subject: Re: RISC-V support Message-ID: <20190113012334.GB22641@roeckx.be> References: <20190111232332.GA12090@roeckx.be> <20190112232136.GA32419@roeckx.be> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) X-IsSubscribed: yes X-SW-Source: 2019-q1/txt/msg00033.txt.bz2 On Sat, Jan 12, 2019 at 05:06:18PM -0800, Jim Wilson wrote: > On Sat, Jan 12, 2019 at 3:21 PM Kurt Roeckx wrote: > > > But how many are actually used? Which does Debian support? > > > > I'm not at all an export of mips, I really don't know that much > > about it. > > It depends on how you count ABIs, but yes there have unfortunately > been a lot of them over the years. > > As a practical matter, you should only need support for the (old) 32 > bit ABI with pic support, the n32 ABI (which is 32-bit types on a > 64-bit machine like the x86_64 x32 ABI), and the (new) 64-bit ABI. > Those are the only ones that gcc supports for linux and other POSIX > operating systems. These exist in both big-endian and little-endian > forms. O32 really has at least the following variants: - O32 FP32 - O32 FPXX - O32 FP64 - O32 FP64A They are all different ABIs related to the floating points. It's my understanding that Debian's mips and mipsel port was O32 FP32 and is now using O32 FPXX, and that mips64el is using N64. Kurt