]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Add RISC-V 32-bit target to build-many-glibcs.py
authorZong Li <zongbox@gmail.com>
Fri, 30 Nov 2018 09:18:40 +0000 (17:18 +0800)
committerAlistair Francis <alistair.francis@wdc.com>
Thu, 16 Jan 2020 22:10:37 +0000 (14:10 -0800)
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

index 90b76caa930062feb6cdaa62863208fefd93f940..eb2261d4029f2b1fc841a65f974b60daefa95bf7 100755 (executable)
@@ -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',