From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) by sourceware.org (Postfix) with ESMTPS id B1F123858D35 for ; Tue, 10 Oct 2023 04:13:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B1F123858D35 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=sifive.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=sifive.com Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-1bdf4752c3cso31271295ad.2 for ; Mon, 09 Oct 2023 21:13:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; t=1696911192; x=1697515992; darn=gcc.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=syGbnwp7LDiOBdKJiTwRyIsIkg98890cOtkCB67vHl8=; b=P75KLY95nLK+HeR98juCyM5bAMUBSF9ylsYX/2SrpitQABmRePMiZlvGU5BxH5x7/k EbS8iPoX/BS8d/6wgUQXmAsLgHoa2M7TVOGsypdmQdfaqoHBkO1k8dTc1Hr23hmkYG29 AW9aOfnnvOWUX6ue3OADgA3q7AUdt7HNhx9cbjRcu++zLHRlt8I6aSE3c5anqbvighD/ m6L4l22/H3F6K14+UVmQ3UzT9PXgyhLqJLK5WT+QOIp+RnNo7/73qh+128P1EVONGBW/ d3lM8cbXwRtBkF6gKdDL+5WEEaTzRidXneNpTKxGjR/WHY1Vec+UinhG1dJbA9OcajXu 0JUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696911192; x=1697515992; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=syGbnwp7LDiOBdKJiTwRyIsIkg98890cOtkCB67vHl8=; b=ZNm8/v3R2jXrTN+Y8dc74+GPyHdwFDZYM+6NBHkouSq93QPPxEtd8kf9DYcRMyYgj7 Nb6thk6olKR998KwBhpSuAyQOYqu6t/79CRndjJceVrJDSEyFzbK9ylXisXQVP3rPFcZ hsvRKOxGf+iKa+itw+raFaz8jAyl5715oWNhI2K9Vl0bDw+AzmTmu+xA13mJqCXVZka3 exrhQx3OX+529+kHirHDmf7kF74BcV5YgkTiUJwJUCrEZyXBf04fpZwnCsslx8SvzabO /HOoozsitR3CxgdxQqxUPWm8QDtu2pqBmnxX79hCuyLLyvyz1KIlJ9RbCjfmqoI5VqMA YbEg== X-Gm-Message-State: AOJu0YxUZvENufkSBn2jP/g+r4h244XPlPrSgv89006jtehDJnjXdL1L 3yvteTlaNp56S1JEfvzNvPzcyEnOTtn/mOfY0qSSAxk0H8ZiHA+3evbGpcOaQ7THpe7FidQNKh5 1RUf3EWlwiZLgPt3uoTwJpMEUOEUGTGbL7WsSu/gYyTSBXZvfR3mFib2MSten6pMe7Y3bPpkU9z hzis6/9A== X-Google-Smtp-Source: AGHT+IFF9w+QWBDRJowJlZUCz7Ef7wFqekHf+Sue4yUtIRmWmmzXRrl31WUNGUKYhvZiz3Ijl46BRw== X-Received: by 2002:a17:902:a983:b0:1c7:2697:ec09 with SMTP id bh3-20020a170902a98300b001c72697ec09mr12735850plb.59.1696911191736; Mon, 09 Oct 2023 21:13:11 -0700 (PDT) Received: from SiX1E.. ([12.44.202.61]) by smtp.gmail.com with ESMTPSA id f12-20020a170902ab8c00b001c444106bcasm10501093plr.46.2023.10.09.21.13.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Oct 2023 21:13:11 -0700 (PDT) From: Kito Cheng To: gcc-patches@gcc.gnu.org, kito.cheng@gmail.com, palmer@dabbelt.com, jeffreyalaw@gmail.com, rdapp@ventanamicro.com, juzhe.zhong@rivai.ai Subject: [PATCH v2 0/4] RISC-V target attribute Date: Mon, 9 Oct 2023 21:13:01 -0700 Message-Id: <20231010041305.9111-1-kito.cheng@sifive.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This patch set implement target attribute for RISC-V target, which is similar to other target like x86 or ARM, let user able to set some local setting per function without changing global settings. We support arch, tune and cpu first, and we will support other target attribute later, this version DOES NOT include multi-version function support yet, that is future work, probably work for GCC 15. The full proposal is put in RISC-V C-API document[1], which has discussed with RISC-V LLVM community, so we have consistent syntax and semantics. [1] https://github.com/riscv-non-isa/riscv-c-api-doc/pull/35 v2 changelog: - Resolve awk multi-dimensional issue. - Tweak code format - Tweak testcases