From patchwork Wed Dec 27 06:05:34 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Palmer Dabbelt X-Patchwork-Id: 25127 Received: (qmail 62743 invoked by alias); 27 Dec 2017 06:06:28 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 62689 invoked by uid 89); 27 Dec 2017 06:06:27 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.5 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_PASS autolearn=ham version=3.3.2 spammy=ftp.gnu.org, UD:gz, UD:ftp.gnu.org, UD:tar.gz X-HELO: mail-pg0-f43.google.com X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:date:message-id:in-reply-to:references :cc:from:to; bh=lsoyTEiXTKp6QbNSmm+jnsCoCPkHhLMqOaUyTYz+A8s=; b=UqFjdyQSxusqHc238253qZMsaa3zzA5Dvs1QyXpYl+XpYII5Ixi4S33GUFph9sPffP I9caX7DbDHG9jFIsqtEqM5TNt253MMs9sCDC5K1bIH+bsdWM5sB8m7KLbTm2jyG3tqmr MXHkSLq3n0cXJ1cMRuZ8tqXtIWoV+Cm8oiOQMkTNimJr8/VJ6kw74xSmZ/J6yCGhHtqV 1R44LmGOmNlKs7R/YGpPgeP6RH1DfmKRwwNNvFxoBz8+eczyXc4AmHwJ9zj+Qf0EIsiC nlPINI6gFWtt+YmsqK4MiTcuF6b70TU3RBbhYRVrANSYtvASkRFsmtH0V9yO5WIpPMgt B91w== X-Gm-Message-State: AKGB3mJVqqNJwQaltfC47sTJYaSd1FC3+wW+VmM0GyKhG2gaiVeMXSBq 11sxYN4pW1J6F5xN2Gq0zkVV9w== X-Google-Smtp-Source: ACJfBouuDgm1hJOa9y1+ghXi1hiu5ZJNQuS1IiKUCKsGFNVUZ2XNPboEXXzkIvWQlcYlroAPvDKjBg== X-Received: by 10.98.210.138 with SMTP id c132mr27539598pfg.54.1514354784020; Tue, 26 Dec 2017 22:06:24 -0800 (PST) Subject: [PATCH v3 19/19] Add RISC-V to build-many-glibcs.py Date: Tue, 26 Dec 2017 22:05:34 -0800 Message-Id: <20171227060534.3998-20-palmer@dabbelt.com> In-Reply-To: <20171227060534.3998-1-palmer@dabbelt.com> References: <20171227060534.3998-1-palmer@dabbelt.com> Cc: patches@groups.riscv.org, Palmer Dabbelt From: Palmer Dabbelt To: libc-alpha@sourceware.org For full disclosure, I've only run build-many-glibcs.py with the additional diff below. diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py index 1c7b85050b57..22cc7b427041 100755 --- a/scripts/build-many-glibcs.py +++ b/scripts/build-many-glibcs.py @@ -706,7 +706,7 @@ class Context(object): 'gcc': 'vcs-7', 'glibc': 'vcs-mainline', 'gmp': '6.1.2', - 'linux': '4.14', + 'linux': '4.15-rc4', 'mpc': '1.0.3', 'mpfr': '3.1.6'} use_versions = {} @@ -841,7 +841,7 @@ class Context(object): url_map = {'binutils': 'https://ftp.gnu.org/gnu/binutils/binutils-%(version)s.tar.bz2', 'gcc': 'https://ftp.gnu.org/gnu/gcc/gcc-%(version)s/gcc-%(version)s.tar.bz2', 'gmp': 'https://ftp.gnu.org/gnu/gmp/gmp-%(version)s.tar.xz', - 'linux': 'https://www.kernel.org/pub/linux/kernel/v4.x/linux-%(version)s.tar.xz', + 'linux': 'https://git.kernel.org/torvalds/t/linux-%(version)s.tar.gz', 'mpc': 'https://ftp.gnu.org/gnu/mpc/mpc-%(version)s.tar.gz', 'mpfr': 'https://ftp.gnu.org/gnu/mpfr/mpfr-%(version)s.tar.xz'} if component not in url_map: --- scripts/build-many-glibcs.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/scripts/build-many-glibcs.py b/scripts/build-many-glibcs.py index 5df42e634a17..73f4d47dba54 100755 --- a/scripts/build-many-glibcs.py +++ b/scripts/build-many-glibcs.py @@ -322,6 +322,25 @@ class Context(object): os_name='linux-gnuspe', variant='e500v1', gcc_cfg=['--disable-multilib', '--enable-secureplt']) + self.add_config(arch='riscv64', + os_name='linux-gnu', + glibcs=[{'variant': 'rv64imafdc-lp64d', + 'ccopts': '-march=rv64imafdc -mabi=lp64d', + 'cfg': ['--libdir=/usr/lib64/lp64d', + 'libc_cv_slibdir=/lib64/lp64d', + 'libc_cv_rtlddir=/lib']}, + {'variant': 'rv64imac-lp64', + 'ccopts': '-march=rv64imac -mabi=lp64', + 'cfg': ['--libdir=/usr/lib64/lp64', + 'libc_cv_slibdir=/lib64/lp64', + 'libc_cv_rtlddir=/lib']}, + {'variant': 'rv32imafdc-ilp32d', + 'ccopts': '-march=rv32imafdc -mabi=ilp32d', + 'cfg': ['--libdir=/usr/lib32/ilp32d', + 'libc_cv_slibdir=/lib32/ilp32d', + 'libc_cv_rtlddir=/lib']}, + {'variant': 'rv32imac-ilp32', + 'ccopts': '-march=rv32imac -mabi=ilp32'}]) self.add_config(arch='s390x', os_name='linux-gnu', glibcs=[{}, @@ -1207,6 +1226,8 @@ class Config(object): 'nios2': 'nios2', 'powerpc': 'powerpc', 's390': 's390', + 'riscv32': 'riscv', + 'riscv64': 'riscv', 'sh': 'sh', 'sparc': 'sparc', 'tile': 'tile',