From patchwork Fri Jul 21 07:49:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul Iannetta X-Patchwork-Id: 123631 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp38169vqg; Fri, 21 Jul 2023 00:52:55 -0700 (PDT) X-Google-Smtp-Source: APBJJlEI45SS+UsUjFaI57s9qvrn8NbukMkWoPOx66hZj0F5lfRUKXpcOPIYDt8UBo7HaTfHptrd X-Received: by 2002:a17:906:6495:b0:97e:56d5:b885 with SMTP id e21-20020a170906649500b0097e56d5b885mr1059862ejm.60.1689925974816; Fri, 21 Jul 2023 00:52:54 -0700 (PDT) Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id z27-20020a170906241b00b0099b6e6c095csi291706eja.698.2023.07.21.00.52.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Jul 2023 00:52:54 -0700 (PDT) Received-SPF: pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org header.s=default header.b=ONFQ0+Tc; arc=fail (signature failed); spf=pass (google.com: domain of binutils-bounces+ouuuleilei=gmail.com@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="binutils-bounces+ouuuleilei=gmail.com@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6ED6338515D6 for ; Fri, 21 Jul 2023 07:51:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6ED6338515D6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1689925901; bh=njR+fA90bN7exdf/fhgNtUe+L3PY+lTn9ww9wAGrfn8=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=ONFQ0+TcEB0n8AE+Z8EATN8qqAYQ1V9xVtOAh61NJB+KN6qx4augk5jgr/S92r7e7 0Y2+d0N4GOpr42bm7ZVt5wYH2FUHfPzr4pYLyFocL3TDX74teVOr9C0UTk1vtCcQCd TEb1q5zaNP9tPzeePKal7i51D0C92/GG6gnGXVu8= X-Original-To: binutils@sourceware.org Delivered-To: binutils@sourceware.org Received: from smtpout140.security-mail.net (smtpout140.security-mail.net [85.31.212.149]) by sourceware.org (Postfix) with ESMTPS id EA40F385C6DC for ; Fri, 21 Jul 2023 07:50:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EA40F385C6DC Received: from localhost (fx409.security-mail.net [127.0.0.1]) by fx409.security-mail.net (Postfix) with ESMTP id 8A511349611 for ; Fri, 21 Jul 2023 09:50:19 +0200 (CEST) Received: from fx409 (fx409.security-mail.net [127.0.0.1]) by fx409.security-mail.net (Postfix) with ESMTP id 733123495DB for ; Fri, 21 Jul 2023 09:50:18 +0200 (CEST) Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-mr2fra01lp0108.outbound.protection.outlook.com [104.47.25.108]) by fx409.security-mail.net (Postfix) with ESMTPS id DDC55349711 for ; Fri, 21 Jul 2023 09:50:14 +0200 (CEST) Received: from MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:33::22) by MR1P264MB1731.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:3::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.25; Fri, 21 Jul 2023 07:50:16 +0000 Received: from MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM ([fe80::e37a:10dd:d14d:a28d]) by MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM ([fe80::e37a:10dd:d14d:a28d%7]) with mapi id 15.20.6609.026; Fri, 21 Jul 2023 07:50:16 +0000 X-Virus-Scanned: E-securemail Secumail-id: <12564.64ba38b6.dd1ba.2> ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZmyWqarihJJr9ODCYlG1/0UwBnqRznr5f4iMbQnZGxgYRrclcTtsSfgC+a8L5MzMtKC1iwbHxe4YbmXiRlRPD7qlhTtoqOwgs7sK/X8vzdH2STwNx77D6XbwEGYg2U2ILDzXullFUjFV1282MNiguB6YeYYe76mBTLTWRtjAcEXXKmG1vk4BhK9Zb615/RSwkPd7yFLOYjvAHWFEh9yQJBZSfYfQsqT6/UDLYukqcoBlygr9fiuxq/0JuwV3nsokZ9j5mczGDds+mK2nXR4QESeO1m4cxYxdY4CTyQ3Fik8oJaQg16a9QijZKAYfZQNuvAP6dumPA/zsn27kISIgGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=njR+fA90bN7exdf/fhgNtUe+L3PY+lTn9ww9wAGrfn8=; b=T0Mmz7OA+hpP5nwPR4LPJL4sjtEz11I3RG1aftpFLwogvPX9wIrRBTrGD/lyFnvxEZ8bksif9NRnrE6GIr1GImGXsmnSdw5zFoR6qYzdVFYWw489N4Lsz4UA472rhUsgesTU5CwYlshGGS/gxBkL9i5zV7TSo7LefeX/eELmUCzvpjTvRkOC6+hYdkerWTDFijz0KnJGx8R8naSDRKdgnIKnSq79UECAIwbySOdI4OObS16Z4w6xbKAa04Cul1FxYQVrkCQBPnKtrrgVwni3Qu1kyHHX/oXMClPLXRnrGwIC7IFry7T8VzpvqLQqP0sn2M9MOliS/ElG4twSIYtKiA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kalrayinc.com; dmarc=pass action=none header.from=kalrayinc.com; dkim=pass header.d=kalrayinc.com; arc=none To: binutils@sourceware.org Cc: Paul Iannetta Subject: [PATCH 7/7] kvx: Add toplevel files. Date: Fri, 21 Jul 2023 09:49:56 +0200 Message-ID: <20230721074956.7188-8-piannetta@kalrayinc.com> X-Mailer: git-send-email 2.35.1.500.gb896f729e2 In-Reply-To: <20230721074956.7188-1-piannetta@kalrayinc.com> References: <20230721074956.7188-1-piannetta@kalrayinc.com> X-ClientProxiedBy: LO2P265CA0109.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:c::25) To MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:33::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MR1P264MB2482:EE_|MR1P264MB1731:EE_ X-MS-Office365-Filtering-Correlation-Id: 05c7ac51-18e7-4f7a-abc3-08db89bf1f90 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +o6INlKSCHyDrYrUjy57sHoPJ9HVg0UhzuUDu9on8WZWH7GtUrvZ4TA5pJu2mmWkgMEx95NpE+z5StueLMqdWPWCCMHPxlPEvtCeMwcF7ZPdVfUtNnkHOeueY0MEwp+IeGUD7mfNFUbvTc3zRfjjGiR7vIyZlxxrfGQ+mUeGPQBg3l5bH+YDMByyRBlSpS+xvaWS+MQymfklxzd3GKUVV1y8gfpfh6tsxJxQmpvudZyMFxg9X94Q9517AVFw9/x8iglIaw3ZgoNyAgQMkOhvqo+Db4lvaDfy9Ti/UEPC1B0rldx1g8nSHMRvnhL3OUy4W/86k/lcFT50iJ8O5nP7F6C8WwAhKATPaMh1JZPr4ihiX0F6LXLsYfqvgcmwXcYt8Ifzb7uKPSO47yBzx/mzqMJYBFhCo+SNWnskY7qgS0Ntnvwmtqf16bFkGydkwYGGzpL55mLD1PThIhKUabGzPBDOTNTdj1EDAOfnIe2o1XI3RuBRZDzq4C3hqqOTyqPh/3xim8VIj00YyYCUEVXXC9DloMccU3tAEZomU+EKyZJoA96fsvWSlLVbkBp6wcT6grKXNlGPpfIUOu3K8A93yV5CWLbad9VOmYybRxcbx2X8JeMyU96k6pWYDZW2ujWt X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(396003)(366004)(39850400004)(346002)(376002)(451199021)(6666004)(6486002)(478600001)(83380400001)(6916009)(26005)(6506007)(1076003)(107886003)(6512007)(4326008)(38100700002)(66556008)(66476007)(66946007)(186003)(2616005)(5660300002)(8676002)(8936002)(2906002)(41300700001)(316002)(86362001)(36756003)(2004002)(473944003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: A2BaJEXnIUjj4G08ng8biOEt0qq9hcwpYmu9GSe81kBDuxfKt7XVOvjALxqui9aqyS14wLZdcRjn+HMinlcr+sasY6GeTO+tlWvpi1LLuIhlPW/Zn/4Y0Cf24wKLKyAEXI91xA/xDovg9thvBUGASTZmA3oWzhaUgIWvmnpSN36LFKo2FtpPw8xYUs24Qfb2J+bCZmhqiFrbSrD35bojeaXmoKQ+8nyqNcnSyMyUXvRhmoRK8kTJUUPYrS/FOvwEKBfcaHw6OQtWV+qZ6jx9guTqwGcw1psJZUxZRiHyx4zM7vWL9cCfcDzPFH9bBmLr0MpHSgOoYtae8WhwSOM5e/HMhnSA9R9pEBRI0iymU5UhXEP42aH22RA2dvXk39o2sDyhoJ+Oync3k21liFaBCOeqM7u35dkhZnzkUpks7jGE056PYS3enKcan/U6xh0F1qSepeHriWu+JFKuf8qLaC586+h6dBkR9Wm2nF1YxAm1VGYy4KwuhhJxjtzxt40v9M+4lkcfmrI3ZxHtaDGY8w9ppBg/43o1SU9h+2kPQd7qmWViQBnF8rnXBHU0m1zwxC/rHxw8zp92+GHJsXVotJiVQ2w5hSPIF8e4ZwWKt5qlYX0sAZL/ERtKDGXh6kFizrq1dnyUqAwfTrVr6SlMuutI0sfv/P+hbuQZjHVbFFAZunHIsdzC7YnPxm9s3SJDOqSaeJ8hNMFkTZ+kwU7CQVXHIPOK87kIZra+14QRiItoDi+PGOdR/SmIw4AO9ScYddFIdOL7XU7hnxrYUHBU7Ij+UrkZP2xldr/5pf5bEfehAcxR9HsZpZHdgvG8PU5vns/wbD8uTmprbkkIBtnRLsyOdEjuMAKGM1FvIcxCg6XxBzLWp+gf2sfxiegtIYOa5EPJWsaoy8G9du23sazWlbCC2TxbFgRfZ9ZKPMx/6M/O3r+aUBIGmPDLjyVRIjoE VQ4iIEpKQGfE6X/vypWr8OahllOL8QB5qfSea2WorTeh7JH1SKognIcIg4nY4YdyO/eo8kBb3vtN78C1SBwdLPLfDHuCf8dYTsir0Yku1F3PeI4WuWYBrKN2BfivvlTAiifELfchNaoX+aQG3Cfwpx4ye6CGB/YLOjoj8DkURDQX6SeK+Ku6eD0I1AkF5tU5p5Q9bF/Q0C/6OnrQwvJ8sLcL/QpQFE3ab071kWmxlJjt/vubB/XASyheseILGb2+W3gd7lKYQdEXeJLJp1WYgoCuJP5RtSGmw1UksAQDrvNJCG4s8GXUUHJCE+6uexfval7C08ptkrlDP1vv5OEQZ4etAQLvUX1ESL7cqx8ntYl3b6wtRgKTOJ56aFgQcHRcFzagX+dn/5apq06PX3ky8kNhzbaIxa+77vri/h9zjCmXpsN935Z+2D5tp7uH1nnoLizCrv4k8U8LhfMoKEpwk88SJR6VhRywtr1ug72cLk3Q957W5kIC1tOccBPUnP8111Mc4DBJfbGhCxSYJU7Nm2vmg3rj10Mom81QnwvPzIWiXxAwiSWI5omdXPvHvCJy6Hi3OxjO5FxAPw94zMkjv47Z/zDg/UeA+qN83o0ZC8mo4OSdHllRtirLXBxUkZ/uv98+mHPRjYM1Bb+7qpb6yQ== X-OriginatorOrg: kalrayinc.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05c7ac51-18e7-4f7a-abc3-08db89bf1f90 X-MS-Exchange-CrossTenant-AuthSource: MR1P264MB2482.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2023 07:50:16.5712 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8931925d-7620-4a64-b7fe-20afd86363d3 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: WhOzCluEzglrd7vFpnvTvIX9RhiuJQ/tjHhLAuR5Zs3ADW6YXltufFeU1CMyBqiQwJzJ4NzwnKCneH2TQMybCQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB1731 X-ALTERMIMEV2_out: done X-Spam-Status: No, score=-11.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Paul Iannetta via Binutils From: Paul Iannetta Reply-To: Paul Iannetta Errors-To: binutils-bounces+ouuuleilei=gmail.com@sourceware.org Sender: "Binutils" X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772015819161606741 X-GMAIL-MSGID: 1772015819161606741 ChangeLog: 2023-07-20 Paul Iannetta * config.guess: Add kvx support. * config.sub: Likewise. * configure: Likewise. * configure.ac: Likewise. --- config.guess | 9 +++++++++ config.sub | 16 ++++++++++++---- configure | 12 ++++++++++++ configure.ac | 12 ++++++++++++ 4 files changed, 45 insertions(+), 4 deletions(-) diff --git a/config.guess b/config.guess index 354a8ccde42..72d235025ed 100755 --- a/config.guess +++ b/config.guess @@ -1042,6 +1042,15 @@ EOF k1om:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; + kvx:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + kvx:cos:*:*) + GUESS=$UNAME_MACHINE-unknown-cos + ;; + kvx:mbr:*:*) + GUESS=$UNAME_MACHINE-unknown-mbr + ;; loongarch32:Linux:*:* | loongarch64:Linux:*:*) GUESS=$UNAME_MACHINE-unknown-linux-$LIBC ;; diff --git a/config.sub b/config.sub index f6ede1d0dc0..9a7a3ed642d 100755 --- a/config.sub +++ b/config.sub @@ -4,7 +4,7 @@ # shellcheck disable=SC2006,SC2268 # see below for rationale -timestamp='2023-06-23' +timestamp='2023-06-26' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -145,7 +145,8 @@ case $1 in nto-qnx* | linux-* | uclinux-uclibc* \ | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \ | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ - | storm-chaos* | os2-emx* | rtmk-nova* | managarm-*) + | storm-chaos* | os2-emx* | rtmk-nova* | managarm-* \ + | windows-* ) basic_machine=$field1 basic_os=$maybe_os ;; @@ -1205,6 +1206,7 @@ case $cpu-$vendor in | i370 | i*86 | i860 | i960 | ia16 | ia64 \ | ip2k | iq2000 \ | k1om \ + | kvx \ | le32 | le64 \ | lm32 \ | loongarch32 | loongarch64 \ @@ -1758,7 +1760,7 @@ case $os in | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \ | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \ | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \ - | fiwix* | mlibc* ) + | fiwix* | mlibc* | cos* | mbr* ) ;; # This one is extra strict with allowed versions sco3.2v2 | sco3.2v[4-9]* | sco5v6*) @@ -1766,7 +1768,7 @@ case $os in ;; none) ;; - kernel* ) + kernel* | msvc* ) # Restricted further below ;; *) @@ -1785,6 +1787,8 @@ case $kernel-$os in ;; managarm-mlibc* | managarm-kernel* ) ;; + windows*-gnu* | windows*-msvc*) + ;; -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* | -mlibc* ) # These are just libc implementations, not actual OSes, and thus # require a kernel. @@ -1799,6 +1803,10 @@ case $kernel-$os in echo "Invalid configuration '$1': '$kernel' does not support '$os'." 1>&2 exit 1 ;; + *-msvc* ) + echo "Invalid configuration '$1': '$os' needs 'windows'." 1>&2 + exit 1 + ;; kfreebsd*-gnu* | kopensolaris*-gnu*) ;; vxworks-simlinux | vxworks-simwindows | vxworks-spe) diff --git a/configure b/configure index 9cb953a197e..e290504918c 100755 --- a/configure +++ b/configure @@ -3702,6 +3702,15 @@ case "${target}" in cris-*-* | crisv32-*-*) libgloss_dir=cris ;; + kvx-*-elf) + libgloss_dir=kvx-elf + ;; + kvx-*-mbr) + libgloss_dir=kvx-mbr + ;; + kvx-*-cos) + libgloss_dir=kvx-cos + ;; hppa*-*-*) libgloss_dir=pa ;; @@ -3996,6 +4005,9 @@ case "${target}" in i[3456789]86-*-rdos*) noconfigdirs="$noconfigdirs gdb" ;; + kvx-*-*) + noconfigdirs="$noconfigdirs gdb sim" + ;; mmix-*-*) noconfigdirs="$noconfigdirs gdb" ;; diff --git a/configure.ac b/configure.ac index e95a9ed116e..2444a774e02 100644 --- a/configure.ac +++ b/configure.ac @@ -935,6 +935,15 @@ case "${target}" in cris-*-* | crisv32-*-*) libgloss_dir=cris ;; + kvx-*-elf) + libgloss_dir=kvx-elf + ;; + kvx-*-mbr) + libgloss_dir=kvx-mbr + ;; + kvx-*-cos) + libgloss_dir=kvx-cos + ;; hppa*-*-*) libgloss_dir=pa ;; @@ -1229,6 +1238,9 @@ case "${target}" in i[[3456789]]86-*-rdos*) noconfigdirs="$noconfigdirs gdb" ;; + kvx-*-*) + noconfigdirs="$noconfigdirs gdb sim" + ;; mmix-*-*) noconfigdirs="$noconfigdirs gdb" ;;