diff options
author | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2022-04-25 10:52:12 +0100 |
---|---|---|
committer | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2022-10-27 14:46:49 +0100 |
commit | ba6ab14e645b5231aca538b0bffd2faf0a6408a8 (patch) | |
tree | 8ee0d60cef404b78257da1710711b96f846ef269 | |
parent | a5c381d4b149bb8d00b99d295e35e8195dc0151f (diff) | |
download | glibc-ba6ab14e645b5231aca538b0bffd2faf0a6408a8.tar glibc-ba6ab14e645b5231aca538b0bffd2faf0a6408a8.tar.gz glibc-ba6ab14e645b5231aca538b0bffd2faf0a6408a8.tar.bz2 glibc-ba6ab14e645b5231aca538b0bffd2faf0a6408a8.zip |
aarch64: morello: add purecap support to build-many-glibcs.py
aarch64-linux-gnu compiler is a lp64,purecap multilib gcc and
supported glibc variants:
aarch64-linux-gnu
aarch64-linux-gnu-purecap
aarch64-linux-gnu-purecap-nopie
aarch64-linux-gnu_purecap compiler is a default purecap gcc, with
supported glibc variants:
aarch64-linux-gnu_purecap
aarch64-linux-gnu_purecap-nopie
purecap libgomp and libitm builds fail so disabled for now.
-rwxr-xr-x | scripts/build-many-glibcs.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py index da9b905900..79cdccb9dc 100755 --- a/scripts/build-many-glibcs.py +++ b/scripts/build-many-glibcs.py @@ -159,8 +159,24 @@ class Context(object): """Add all known glibc build configurations.""" self.add_config(arch='aarch64', os_name='linux-gnu', + gcc_cfg=['--with-multilib-list=lp64,purecap', + '--disable-libgomp', '--disable-libitm'], + glibcs=[{}, + {'variant': 'purecap', + 'ccopts': '-mabi=purecap -march=morello+c64', + 'cfg': ['--disable-werror']}], extra_glibcs=[{'variant': 'disable-multi-arch', - 'cfg': ['--disable-multi-arch']}]) + 'cfg': ['--disable-multi-arch']}, + {'variant': 'purecap-nopie', + 'ccopts': '-mabi=purecap -march=morello+c64', + 'cfg': ['--disable-werror', '--disable-default-pie']}]) + self.add_config(arch='aarch64', + os_name='linux-gnu_purecap', + gcc_cfg=['--with-abi=purecap', '--with-arch=morello+c64', '--disable-multilib', + '--disable-libgomp', '--disable-libitm'], + glibcs=[{'cfg': ['--disable-werror']}], + extra_glibcs=[{'variant': 'nopie', + 'cfg': ['--disable-werror', '--disable-default-pie']}]) self.add_config(arch='aarch64_be', os_name='linux-gnu') self.add_config(arch='arc', |