This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[RFC v5 21/21] 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: Thu, 29 Aug 2019 09:50:57 -0700
- Subject: [RFC v5 21/21] Add RISC-V 32-bit target to build-many-glibcs.py
- Ironport-sdr: ndu08DAqQiqHIyAfBIXLYtcmmXjEpVFYKc9PLNQsbkjw7WRIOF8j7B95KO/ZFxYtjDg+O8yxAH +C9hTcEVJW3/a+DScmIhc6eVf4XY/yljNEz308yseWyAiVkmd2/J9rPhTJCb89Zg741WExOAlx aw/nJtTe+NL+0j0wodRwqeZzKFyf02lRccNJApQ29N7IO6MvTT0u8nwC6Dtc2itNF0dt4InyP4 E2PQc3TMpzPbrHMaAIXsLeBg6/IpqRoVEQa9Ahq08SS+QV/B9EFInl2dZePMxxJjFOLUhHYT8+ j0w=
- Ironport-sdr: RzWFnpvRBEwJ1bfzPpCnyF9/8uG2WEQdIBZj6MTQQnX8Ze7ocGXeqQHKVj0mbPsgCBzT48GOyZ 1lLNNdv+EwZ6JwMU2qKLohNLu0TXmpR4TxMZ4/HhobJbFtLpevnK0bhAFon9Eg4P5T6FU9tORG 1NcKeYiydoJorvco8JAHiPdIb1ycf8dLgpjX8Fohlx+GvMlgJ92JKyjsE3SXJE4Jquefhxizfn RLCQfSrqJFszYV9pB3npQKAgpgxcm5xeFPSvcL8nrHTK4c17qiwgEz7+NsNXdMx/dSVoI9j7iO 0yi3jUby3680PxydMjw8t6xg
- Ironport-sdr: SAzjNmffEnephxw8UNljFu7pA7IhA40VblNIrnjGea+sr+0eAh2FtdMYZjGcQyKiOj/Xod01Xw vOH2t0TAqOKTtyIJPvPgv7E5k2NWpoS6BatSYxzJxXTBtpX2MKPiYmkGOc7xOuPw/hBQUGMSpC 0Z8aD0VkyPVoaU/IhrXwsTGHPDD4ujx+Hf6A9nHgPbvKNiRHOKkEYQ+m7prNmDA7q1vy10Qk2G QEf/0GjNQFn4tsVFoWB3Wq5/lh3pXHr/7RHOc9XRYGHynNE+jW3k434IxZ9W8Zxp4pxcwHn2sE chw=
- References: <cover.1567097252.git.alistair.francis@wdc.com>
- Wdcironportexception: Internal
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.
---
scripts/build-many-glibcs.py | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py
index aa6884e046d..205f70168ed 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