This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[RFC v3 22/23] Add RISC-V 32-bit target to build-many-glibcs.py
- From: Alistair Francis <alistair dot francis at wdc dot com>
- To: libc-alpha at sourceware dot org
- Cc: arnd at arndb dot de, adhemerval dot zanella at linaro dot org, fweimer at redhat dot com, palmer at sifive dot com, macro at wdc dot com, zongbox at gmail dot com, alistair dot francis at wdc dot com, alistair23 at gmail dot com
- Date: Tue, 16 Jul 2019 17:09:39 -0700
- Subject: [RFC v3 22/23] Add RISC-V 32-bit target to build-many-glibcs.py
- 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=
- References: <cover.1563321715.git.alistair.francis@wdc.com>
From: Zong Li <zongbox@gmail.com>
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 <zong@andestech.com>
* 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 <ldv@altlinux.org>
Florian Weimer <fweimer@redhat.com>
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',
--
2.22.0