From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp-relay-internal-0.canonical.com (smtp-relay-internal-0.canonical.com [185.125.188.122]) by mx.groups.io with SMTP id smtpd.web10.3350.1677033572937512586 for ; Tue, 21 Feb 2023 18:39:33 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@canonical.com header.s=20210705 header.b=IvLCIXw5; spf=pass (domain: canonical.com, ip: 185.125.188.122, mailfrom: heinrich.schuchardt@canonical.com) Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) (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 E54673F20F for ; Wed, 22 Feb 2023 02:39:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1677033570; bh=sbdlDuwknghpaVLUMVcHIfKWGkbcE8qOtzT2avL8j04=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=IvLCIXw5+lLE/fNBhi5+KAepSFKj2jMKPZhCeCq3mHygTB2XPVaN3K2/Z9NjdWCtw /d6qidCsrS0ba4Yxw+O0jl3q6wSZlELfIVXzDC1v2J1w65lXWK6HCWN+lX04029Qbn YogVGw/5lCpfoGruYwILltUjAx0BUDiKoqGbGVwkK4s4UmBslbqKx/kgQR0GbN3S9b T3D11XgpvrV8r7kYXle30kRYjqAt4lMbOIPB/QFc/SCFgbqNTjnjLL8FxxPjHnio5E SRB2hd+08zzuAv8fWBgMFUDc/o1ajhDAC1doSo4nlwvNUwuZBgoyHrltwSu4ldUO07 DriIJYtCQqrfg== Received: by mail-wr1-f69.google.com with SMTP id 1-20020a056000154100b002c54d9b8312so1322376wry.5 for ; Tue, 21 Feb 2023 18:39:30 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sbdlDuwknghpaVLUMVcHIfKWGkbcE8qOtzT2avL8j04=; b=fPi3Z6eh1mZjbJfrwRSb8ATq4Eh97vuS21DikoWzFX5Y7Ix29RItLbol8N5nP/ock6 7IRbO2kk1ehjr0PihZXXrtTuVop/iUCbQprNHrPBT4wj/zGiqtBeU5MICh27DDVHzdvq 65fC37E5+DWll0VuneHkRPaw5hk+kOXW2xx3nNUeG2KRkXK6jDQ/Q10zEN/gQybQl8zU VwORZhNPaMqvDZ4MOnIueU7ydkx7wcPM3rKgjE260U7NujY04KRw+wcXdwMTw2Bgu0I9 aeZDMfUHuFhjJRRSZ06wLCuLO3oMvDOnJNcEmhBzlIuhPSbG0NJbDulbO9O3HQAxifbf txdA== X-Gm-Message-State: AO0yUKVOlviuXF5QW+81GsecbkJHkNt0HDLXxtQYMtUqi2aO06hp4Vkp JAtXy9Qho9Wi+PHpudBs0V4lm2bcvGwRGV6inR1eNd0UL4DTT7bkYyLDR23KtdpDaRVYqd0EIvl ex2qV4Bm1S3IYgRjf8YFuS9ex0AvdYXc= X-Received: by 2002:adf:e242:0:b0:2c5:8c04:c6a8 with SMTP id bl2-20020adfe242000000b002c58c04c6a8mr6004353wrb.51.1677033570413; Tue, 21 Feb 2023 18:39:30 -0800 (PST) X-Google-Smtp-Source: AK7set95SHbo5Xg/ZevTPtuilqkINOr846o4mUG3BrD6l+OoJagAt5+lK431DF9cJB9ekMibTnXEKQ== X-Received: by 2002:adf:e242:0:b0:2c5:8c04:c6a8 with SMTP id bl2-20020adfe242000000b002c58c04c6a8mr6004340wrb.51.1677033570063; Tue, 21 Feb 2023 18:39:30 -0800 (PST) Received: from [192.168.123.94] (ip-088-152-145-137.um26.pools.vodafone-ip.de. [88.152.145.137]) by smtp.gmail.com with ESMTPSA id az35-20020a05600c602300b003daf672a616sm3694866wmb.22.2023.02.21.18.39.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 21 Feb 2023 18:39:29 -0800 (PST) Message-ID: <036d45cd-f868-82af-1476-a9135714dfa5@canonical.com> Date: Wed, 22 Feb 2023 03:39:29 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: [PATCH V2 1/1] BaseTools/tools_def.template: Update -march parameter for RISC-V To: Sunil V L , devel@edk2.groups.io Cc: Bob Feng , Liming Gao , Yuwei Chen , Andrei Warkentin , Gerd Hoffmann References: <20230222023710.2316619-1-sunilvl@ventanamicro.com> From: Heinrich Schuchardt In-Reply-To: <20230222023710.2316619-1-sunilvl@ventanamicro.com> Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2/22/23 03:37, Sunil V L wrote: > Replace rv64imafdc with rv64gc so that it works for gcc 12. > > "g" means imafd in gcc < 12 and imafd_zifencei_zicsr in gcc >= 12. > So, replacing rv64imafdc with rv64gc will work for both gcc <12 > and gcc >=12. > > Cc: Bob Feng > Cc: Liming Gao > Cc: Yuwei Chen > Cc: Andrei Warkentin > Cc: Heinrich Schuchardt > Signed-off-by: Sunil V L > Tested-by: Gerd Hoffmann Tested-by: Heinrich Schuchardt > --- > Changes since V1: > 1) Updated commit message > 2) Added Tested-by tag from Gerd > > BaseTools/Conf/tools_def.template | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template > index f77e936c0453..471eb67c0c83 100755 > --- a/BaseTools/Conf/tools_def.template > +++ b/BaseTools/Conf/tools_def.template > @@ -1965,7 +1965,7 @@ DEFINE GCC5_RISCV_ALL_CC_FLAGS_WARNING_DISABLE = -Wno-tautological-compare -W > > DEFINE GCC5_RISCV_OPENSBI_TYPES = -DOPENSBI_EXTERNAL_SBI_TYPES=OpensbiTypes.h > > -DEFINE GCC5_RISCV64_ARCH = rv64imafdc > +DEFINE GCC5_RISCV64_ARCH = rv64gc > DEFINE GCC5_RISCV32_RISCV64_ASLDLINK_FLAGS = DEF(GCC5_RISCV_ALL_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable > DEFINE GCC5_RISCV64_CC_FLAGS = DEF(GCC5_RISCV_ALL_CC_FLAGS) DEF(GCC5_RISCV_ALL_CC_FLAGS_WARNING_DISABLE) DEF(GCC5_RISCV_OPENSBI_TYPES) -march=DEF(GCC5_RISCV64_ARCH) -fno-builtin -fno-builtin-memcpy -fno-stack-protector -Wno-address -fno-asynchronous-unwind-tables -Wno-unused-but-set-variable -fpack-struct=8 -mcmodel=medany -mabi=lp64 -mno-relax > DEFINE GCC5_RISCV64_DLINK_FLAGS = DEF(GCC5_RISCV_ALL_DLINK_FLAGS) -Wl,-melf64lriscv,--oformat=elf64-littleriscv,--no-relax