From patchwork Tue Nov 21 16:49:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Ehrhardt X-Patchwork-Id: 134518 X-Patchwork-Delegate: david.marchand@redhat.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 39F1B43390; Tue, 21 Nov 2023 17:49:12 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3033F42ED2; Tue, 21 Nov 2023 17:49:10 +0100 (CET) Received: from smtp-relay-internal-0.canonical.com (smtp-relay-internal-0.canonical.com [185.125.188.122]) by mails.dpdk.org (Postfix) with ESMTP id CD7A242ED1 for ; Tue, 21 Nov 2023 17:49:08 +0100 (CET) Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-0.canonical.com (Postfix) with ESMTPS id A26AD3F129 for ; Tue, 21 Nov 2023 16:49:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1700585348; bh=+Vn0Mr+c0MVthA18L9mSNPOEHAmN6zDMOvYr9zPq28M=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=BdBDyl8mJrB8zXlfXW8TB8GIc2ZzSBAmCNyilFPvQioNdj5MuPIVDCpeavQ4hJDek Q3TE5QdeU3UYIk0eZN6SjO2kfBsjH1CZdt0yDvPkY3J7gtYxUEC61l3HVAKANZ+A/3 //uxkbV02y16OEszwGBUO653krDiv+CdsFxe+5uV2xgYjYhrEZrJACi8XIYEodpS6j pNClbGPQ3Rp45gFKeM8dpvvVzbUie8Jj/8W3QTk51wMXy6/SKrIR/OBp6T3CzTkyTt KLD2PyWpEhEgjT2cbNRc7sI1FJTOMr39EK1ksvRVwiCVbw2fAUgD7HbjlXK5XSLlFM o2ykZpUv6hdnw== Received: by mail-wr1-f70.google.com with SMTP id ffacd0b85a97d-32d879cac50so2944038f8f.0 for ; Tue, 21 Nov 2023 08:49:08 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700585348; x=1701190148; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=+Vn0Mr+c0MVthA18L9mSNPOEHAmN6zDMOvYr9zPq28M=; b=HFEPquWsJz8KGSEtFTJllGjGdfsBrGQ/BvPrZo0Awyk5zAWxykcUfPRuZjy2z3pifD I3rHZkzejK+aYuxqrkEJ27VfDkdBUAaz+5IZyA7We3b7AA9a+yVGSra8srBm1j9ahYKl dPxjC7mI8VuiWog/dSvtqi9NoFJIBvZjn0Uk4p5lyGiXfqEg8c8cu+T53gs+/8b9V2fv j8cE4ExJCOJEW2ms0HLY6Axespt80TmN4Cb0v9lJJbARj7jN1csp6Il3O9tobXEyI9OC PUKe5Nt0PDUMYOPZtxdNJBI4CBMskiUUBh7HMghQtjsz+y5+1TVFbTgSBFKqRad4qLDV XEgg== X-Gm-Message-State: AOJu0YzPTB8pmVxWVuim7zXlou0JS2hjXXpYc9j6+zU6bBIzO1Lnd7wF cC2uh0FmFoMcT5dCITLzDu4xqTgi9YLNA8xMw1xO6SvKU+LUL5T3uRoWrJ/ay6lfOA5+6NTfqEY Go7clvYNGpLdUlmTOlzQLZ1w/DSwO X-Received: by 2002:adf:e781:0:b0:32f:c5f1:61e5 with SMTP id n1-20020adfe781000000b0032fc5f161e5mr8644282wrm.4.1700585348011; Tue, 21 Nov 2023 08:49:08 -0800 (PST) X-Google-Smtp-Source: AGHT+IEAB/RM55r+TCJorVYNhxxYQ2GePvmxntDPdz5aCrLwBVNr2DBn0VnhGMGZmkz0KUmORyzj1w== X-Received: by 2002:adf:e781:0:b0:32f:c5f1:61e5 with SMTP id n1-20020adfe781000000b0032fc5f161e5mr8644270wrm.4.1700585347631; Tue, 21 Nov 2023 08:49:07 -0800 (PST) Received: from Keschdeichel.fritz.box ([2a02:6d40:39cc:3f00:e083:b2e6:f646:2107]) by smtp.gmail.com with ESMTPSA id n3-20020a5d5983000000b00332c693c73csm7564018wri.37.2023.11.21.08.49.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Nov 2023 08:49:07 -0800 (PST) From: christian.ehrhardt@canonical.com To: dev , Thomas Monjalon Cc: Luca Boccassi , Christian Ehrhardt Subject: [PATCH] build: riscv is not a valid -march value Date: Tue, 21 Nov 2023 17:49:03 +0100 Message-Id: <20231121164903.3982163-1-christian.ehrhardt@canonical.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: Christian Ehrhardt If building riscv natively with -Dplatform=generic config/meson.build will select cpu_instruction_set=riscv. That was fine because config/riscv/meson.build did override it to valid values later, but since b7676fcccab4 ("config: verify machine arch flag") it will break the build as it tries to test -march=riscv which is not a value value. The generic setting used in most cases is rv64gc, set this here as well. Fixes: b7676fcccab4 ("config: verify machine arch flag" Fixes: f22e705ebf12 ("eal/riscv: support RISC-V architecture") Signed-off-by: Christian Ehrhardt Acked-by: Sivaprasad Tummala Acked-by: Sivaprasad Tummala --- config/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/meson.build b/config/meson.build index d732154731..a9ccd56deb 100644 --- a/config/meson.build +++ b/config/meson.build @@ -152,7 +152,7 @@ if cpu_instruction_set == 'generic' elif host_machine.cpu_family().startswith('ppc') cpu_instruction_set = 'power8' elif host_machine.cpu_family().startswith('riscv') - cpu_instruction_set = 'riscv' + cpu_instruction_set = 'rv64gc' endif endif