From patchwork Wed Jul 17 00:09:39 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 33721 Received: (qmail 21797 invoked by alias); 17 Jul 2019 00:12:34 -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 Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 21697 invoked by uid 89); 17 Jul 2019 00:12:33 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.7 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3 autolearn=ham version=3.3.1 spammy= X-HELO: esa2.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=1563322362; x=1594858362; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=WCxWGEwu9/2qJAOcIp62Csf0naUEy7spR6QVPGnaYdk=; b=oLT3eW4sOzc7JeQ3v18tQ5Z4eONbYF54r91Q+a2dRysdbqEFiXaY1RPY 1DeVKAyCIloMiHggGX5Jfbw5DtFY93mZLccYWT8QZ5f5BHATiyrXgk7Qi v+xcrlrlUUemoZNM8yt8wsohqbgLhidsjLxs9+TbJJXLmn91oeSoYKDt0 aCYzHAicvkjl0an1NRUueTucAbNKbCQVZ6up1Sb9Y0dOkC4zzKEXd9rxi EBTcTEPCz7z3zWKyZ9HyDOG2T28in1T4Anrj6sPOx8WMXefPwVsJq+vun 8iTJlqEBCo7PPn6LNp3PEdejxHP/1pZh5jZW2FE3ezPKafLuUVH/ioqY9 g==; IronPort-SDR: qAlmZV5jLq1IsXOYPYsNLNUidTdaQY0PZf8bvD64Vhx+P24txLK7Xvo2eGarXNgIO8wtL8vgn8 GkiIhg5tjtvAxA6g+msVZeVcNZ4wgFJZrp0BZClLg9ul85uPNba0sBehMqRcEf1tsKXAkvSCU8 Z52STLEPcoM1jD5Zxy5FModNL5QIWQ4PzioDh1U70OUv5xj7YT+O8bLAMZQWcxHKPxZi4EE6Sa nBkZuNj/OIKcj4T+Lq8svVz9sd77RCjl3URb8pl6bsPN3dy16jKRGiT7SGC14D6FXz5htm7uAt oqY= IronPort-SDR: MYpeYofpCrBiL2ng1MNZC8EE9+4Q3iuFc40UtDSvmD9Y/q8LPDsR+aQxvrDQ+NbJfjb1BlNMrF wEckuCpw1MR/20NtO48fZLS3poIsej4aL2LkdTQyfNiV6aee/dtlXeJUwgeY3Jp8iPiWSIGtGB hY834CEO7a9RMfySxwAPAO7TLTB1qWYmGEowsm6DWcJayxoA5TuBlY0QeaqJUoesO2HLfRF4pS EvAn7GHWnNf2FFb9IMQS5C7umy0mx4AqymvoD8bJ7vraLdYkFFT6OsCU25gB58lYJD+57llxxK Ie9jhJF3XURjKDbpyirA5KgC IronPort-SDR: gkFPQNXYypqzvXJFD+odL6CKB+ECvnolY02jQv7phepM6YGXVIU/VMPHsR9AewcmSFf0kNZYuS lKc4MyFqlVoN4IlsStaxnkP/weTb+ATJG3GoWvqEjjtpm8rgxgyMkXtwT9m/cWsL9JTy/b73xm duJKmJjXDYHzYA6aPPJYtZXP9eLg9rf46+y+Qhvum/O1J0EfVBEblMVT8RtnkrC+UKGo1fuqzH og//nPWGkMeg+IJ5swoJcKDqQcoNJWgk3QIKAJm3a9SgKScuXZI31sWoD3ZvBqAc8Fof8iszsW D14= 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, alistair.francis@wdc.com, alistair23@gmail.com Subject: [RFC v3 22/23] Add RISC-V 32-bit target to build-many-glibcs.py Date: Tue, 16 Jul 2019 17:09:39 -0700 Message-Id: In-Reply-To: References: MIME-Version: 1.0 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 8b8b038b23..9d4c36f10a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1124,6 +1124,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 dacd116f8e..5167dea9ce 100755 --- a/scripts/build-many-glibcs.py +++ b/scripts/build-many-glibcs.py @@ -320,6 +320,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',