This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[RFC v6 23/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, joseph at codesourcery dot com, palmerdabbelt at google 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: Sun, 12 Jan 2020 02:34:33 -0800
- Subject: [RFC v6 23/23] Add RISC-V 32-bit target to build-many-glibcs.py
- Ironport-sdr: wfr9y36SDdsu+UIylmvN8jAYJZQOO0Z7NCVI+r71UZE7i4/D86nMKYRY3+xeg6FdDyxXkAcXCW GqRiACNLKfhnROvAPobB4ZpbnzJTajzQ0xWLywBid7/zKdRNxqVcAy+aGqcUZvVaj/BgXrc58T /tJcz4OlPxaFd6/kisiINL37rJRM+INwV2haI8vWolijypK4MZpCe/f1Xsvv6OBQLSapWTObTv BNde9A3wAz7tkNvz+iRcwTIetgzqNls3L2lpeA8Nj+8O26+LpLtHjbv8WzZ/5MyHHmUHIjnLPv OvU=
- Ironport-sdr: vwldvICZdnMFuKFfg/fPsaJ7wBb+Z0irpr9I0fQ652vgxyMqv4J0Z6Nhb92ViXGHaC13sTMss3 /lgg9C1yQRd0cFqgAUQJPO/52B4DpvpftBHX/YrCS7gKppMvFHfYdM93S+0NwPHt/AAq+29Xdn oPpBrmnDWoJLVAeJ5fmN9VYreYdo3JqfeTXQvX0yzUrYDVV8z/L8uk5cRDgJNhHKkVEFAVOd+p dELBMV5R5Gk3d5tYX+X8vGrd6Vo2sMIFFXrt/sY1KWmackPH5rXkJ+aN/WxE30ZWmKuY4O57v7 ARkwnhwPryg/JF9ZCp14HW8O
- Ironport-sdr: k4K7hS8xC1SVTGBzVQUrqNM58GXIVEcvoCO6DyY65wuzbM/9MkOpmgAtkbIpi3CO5YN3Ldp5O9 Tf7QWbgjjUPG5W1taA1P0JhigADXOIazqdbQlVMwxJxrh481MFb3rd+kCFUsJxzHP5xVFiQXi/ HvuQOEWpIaupDAqde+KEIqtDTPP8psdbzk4BiHrtZ3C8TogMur2HC1I6SUfFFx+eUiRocZRMYq 76gZZFWcKJygcW0x25tGxmAxWqh2DHoRYzlwMDUNBYxRvz8zxsqguQjnIbUex6HDIobarq02aM DxM=
- References: <cover.1578824547.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
---
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 1bd7f24d7d..66f6188cf2 100755
--- a/scripts/build-many-glibcs.py
+++ b/scripts/build-many-glibcs.py
@@ -331,6 +331,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.24.1