From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-4.0 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 518681F461 for ; Tue, 25 Jun 2019 00:14:14 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; q=dns; s= default; b=kM130+wYqV/yE+reuqzRInXBPBuoxkKqbdNJOetE0WvUSzNazBYAP TdYVr9uaLEq0DEyFJzLtTjl+SIeeku+Y81JlVoNUCYDoKGVDCB2Emx2IbY+ImCrI KDTtdafzCWXVmk8JSgSLcxGPSQERBPn7W/sCV8jTRuWeU3ovhFVYfs= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; s=default; bh=WhNgIUP40DIMqP9RQRT3IUbsNaY=; b=t+wWewruwaCpYRUK+cLDVuL4vVDx eiNsph9MgpUuy/ZxWn45+rE05CbxRYX5X4HI8mc41jqlGLtCfqr+0QwfokCLmFr2 7tHr/MUUEwTTYoc+dna7cgCX4GsJy8vQ4PZEvdRrIKwM5TYRcEmUXX9mFVbl3dNs 2OdHbGn0Whf3080= Received: (qmail 24717 invoked by alias); 25 Jun 2019 00:12:17 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 24632 invoked by uid 89); 25 Jun 2019 00:12:17 -0000 Authentication-Results: sourceware.org; auth=none X-HELO: esa6.hgst.iphmx.com DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1561421535; x=1592957535; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=ojybnRu7fZx7H9NisfWGFn/jivLXfhW+IU0xjloKHxc=; b=YZsuvgI4vLx7GpVwrhv6s3bUWpyEH1wbYx1b5AsG+u++OTTpLKP9Se9n l0INuSIu6EbLRXLvlKIMKLin9ahJcU2vYruPuyGcL5ehjm+IDmiwcq/Fh ChuCoES6SbxWdifh4Rb41+088/b83A0KrdxfNtCl9rzwgDiVE9hXkdlG6 v+F4VZqF24cLdyJlm4BKYMfGoybKZVA05WQq0VYEzmR7vD86c4z6mLAL3 TMcIgsjM1vp9YiFNxx8EoEqr37uk5y/XAdOy+96QGmvW/f0LjNrw+suKk 13lCwPChA7qmGjfoco0hEwEHqTySgv3ijSYCDE3leY2O453Uhjhk+Q5zK A==; IronPort-SDR: ICtuTWBkGstEppUeoue58OAZ2V2Y5PgcaM76aJaMDnemv/t78dqXdjQpQo7aKLiZTBZYHnson7 rAFI4HBSYVv9O4NqJUH/Al/qsUvVhvSQ0VPUI8QVjK6sRp78hwPqCHjmhr+bnpgKVS1z0yKg5e 6mI1XSFnH5wUe/GYbZiiMibG96yjkN7CjwwBDtMqEo3/4Hxe3EE1guNs2iO4D2Rio82dFGN26c 03HWimCsNVyjlEjbsMGFzG+TDR/Hj9rkIgB1oGIgBOZnXxENuQT401dBUPl6dPIQc7ous+Hsga zbR2rT/1tunJzFHq2lyTHGKp IronPort-SDR: pUDsS/JmYbmPpeZBOPZYDNwWMWwP8lEgEmKEO9h0t6lBWOCS9u7Br+b3YW1lSRQB8KDUJl3ibj 8gtPbZe1lKRHeLlPktOxgE2kZRe4Z0fgx3vD1bhAzSjHT/skDNIrRE9puDb8BQyD3xnLs12+ei uLfS1wUEZ+xc+PfXFH4gnEMneF/1CtfL+iTg0xXiAIxpdiWARjRPbjIsZdZKqWA6SwLmZ9T3Z4 R/mx/z2MH2CZYM3vaSSxNXUIzt/LlvyQQT/RJLRWH9ELA7xajWBXheS9IdhGq9He/SGN5PreG+ A7U= From: Alistair Francis To: libc-alpha@sourceware.org Cc: arnd@arndb.de, adhemerval.zanella@linaro.org, fweimer@redhat.com, palmer@sifive.com, macro@wdc.com, zongbox@gmail.com, zong@andestech.com, alistair.francis@wdc.com, alistair23@gmail.com Subject: [RFC v2 20/20] Add RISC-V 32-bit target to build-many-glibcs.py Date: Mon, 24 Jun 2019 17:09:44 -0700 Message-Id: In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Zong Li Support building three variant of 32 bit RISC-V glibc as follows: - riscv32-linux-gnu-rv32imac-ilp32 - riscv32-linux-gnu-rv32imafdc-ilp32 - riscv32-linux-gnu-rv32imafdc-ilp32d 2018-11-29 Zong Li * scripts/build-many-glibcs.py (Context): Add rv32 targets. --- ChangeLog | 11 +++++++++++ scripts/build-many-glibcs.py | 15 +++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/ChangeLog b/ChangeLog index f731e94fc9..b18e9730bc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -101,6 +101,17 @@ * sysdeps/unix/sysv/linux/riscv/shlib-versions: Likewise. * sysdeps/riscv/preconfigure: Likewise. * sysdeps/riscv/rv32/fix-fp-int-convert-overflow.h: New file. + * sysdeps/riscv/rv32/Implies-after: New file. + * sysdeps/riscv/rv32/rvd/Implies: Likewise. + * sysdeps/riscv/rv32/rvf/Implies: Likewise. + * sysdeps/unix/sysv/linux/riscv/rv32/Implies: Likewise. + * sysdeps/unix/sysv/linux/riscv/Makefile: Support rv32. + * sysdeps/unix/sysv/linux/riscv/configure: Likewise. + * sysdeps/unix/sysv/linux/riscv/configure.ac: Likewise. + * sysdeps/unix/sysv/linux/riscv/shlib-versions: Likewise. + * sysdeps/riscv/preconfigure: Likewise. + * sysdeps/riscv/rv32/fix-fp-int-convert-overflow.h: New file. + * scripts/build-many-glibcs.py (Context): Add rv32 targets. 2019-06-20 Dmitry V. Levin Florian Weimer diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py index c5821df25e..5923371149 100755 --- a/scripts/build-many-glibcs.py +++ b/scripts/build-many-glibcs.py @@ -318,6 +318,21 @@ class Context(object): self.add_config(arch='powerpc64le', os_name='linux-gnu', gcc_cfg=['--disable-multilib', '--enable-secureplt']) + self.add_config(arch='riscv32', + os_name='linux-gnu', + variant='rv32imac-ilp32', + gcc_cfg=['--with-arch=rv32imac', '--with-abi=ilp32', + '--disable-multilib']) + self.add_config(arch='riscv32', + os_name='linux-gnu', + variant='rv32imafdc-ilp32', + gcc_cfg=['--with-arch=rv32imafdc', '--with-abi=ilp32', + '--disable-multilib']) + self.add_config(arch='riscv32', + os_name='linux-gnu', + variant='rv32imafdc-ilp32d', + gcc_cfg=['--with-arch=rv32imafdc', '--with-abi=ilp32d', + '--disable-multilib']) self.add_config(arch='riscv64', os_name='linux-gnu', variant='rv64imac-lp64', -- 2.22.0