From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 95748 invoked by alias); 9 Apr 2018 08:43:22 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 95642 invoked by uid 89); 9 Apr 2018 08:43:21 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.2 spammy= X-HELO: mx1.redhat.com Subject: Re: [RFC PATCH V2 00/10] port C-SKY to glibc To: Mao Han Cc: c-sky_gcc_upstream@c-sky.com, gnu-csky@mentor.com, libc-alpha@sourceware.org References: <87efjq5e87.fsf@mid.deneb.enyo.de> <20180408082934.GA5215@vmh-VirtualBox> From: Florian Weimer Message-ID: <6c10b21c-cbef-fd33-ebae-9e58fc9937ef@redhat.com> Date: Mon, 09 Apr 2018 08:43:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: <20180408082934.GA5215@vmh-VirtualBox> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2018-04/txt/msg00175.txt.bz2 On 04/08/2018 10:29 AM, Mao Han wrote: > On Sun, Apr 08, 2018 at 09:50:16AM +0200, Florian Weimer wrote: > Hi, >> * Mao Han: >> >>> CK610 is the second-generation CPU of CSKY, fullycompatible with M*Core. >>> CK807/CK810 bases on C-SKY V2 instruction set architecture and 16/32-bit >>> variable length instruction. Including basic core(CK807/CK810), >>> floating-point enhancement(CK807F/CK810F), multimedia enhancement (CK810D) >>> and multiple-processing extension (CK807MP/CK810MP). >> >> Which ABIs of those do you intend to support? >> >> These should be added to the README file. > > Thanks for comment. > In glibc and linux we only cares about following cpu and extensions. > > ck610 only have: ck610 > ck807 could have: ck807 ck807f ck807vf ck807ef > ck810 could have: ck810 ck810f ck810vf ck810ef > ck860 could have: ck860 ck860f ck860vf > f: means FPU co-processor > v: means VDSP co-processor just like "ARM-NEON" > e: is our old DSP co-processor which use HI-LO regs for operation. In > current ck807/ck810 they default have HI-LO regs. > > For this patch-set, we support: > ck610 > (ck807/ck807f/ck807ef) > (ck810/ck810e/ck810ef) > > ck6** use csky-*-linux-gnuabiv1, ck8** use csky-*-linux-gnuabiv2 > I will update the introduction for these. > > It seems only this need be added to the README file. Is that correct? > csky-*-linux-gnuabi It's still not clear to me whether you intend to support more than one ABI (there is a __CSKYABIV2__ preprocessor conditional in the submission, for example). If you support multiple ABIs, won't you need different target triplets? Thanks, Florian