From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) by sourceware.org (Postfix) with ESMTPS id 036A9385701A for ; Wed, 21 Jul 2021 09:28:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 036A9385701A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=sifive.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=sifive.com Received: by mail-pj1-x102d.google.com with SMTP id o3-20020a17090a6783b0290173ce472b8aso3647190pjj.2 for ; Wed, 21 Jul 2021 02:28:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=X9/NGVWyB+JkCe8QyMnUhVglnUf3qIk8a4LeFCSviys=; b=CQAPAyHqsYjYQ4O8ZGO7zmHzHuG1bjhPmAfETqLsDD7X3jkGouMeN/wy2hf8HaXTOX Z3/R+t1Op7WsD+tnV2ug+tQspD71KkPMZgxlIdsfCo5yy4zrXUX1ny2WfFG6UulfJ5Rv G51xpKomoU6YfuI/80LBXrB2v/NPrACkC8Pqr55Cw9wlUV3x20BIg/1/zIQ4LNQmWRdL 62FiugMY/NLWXug+FQ2ZSxgAog3XHRkcXc06i2cGS/8HWeg0plVFJpln6oK4VRJVeRjW riRKRYxEpL3vcuGbXBd8ZTB7+UYEg7aeElZOeG8ffCGucq+v4tQyKIdLfeKVJ+Ym3u9o X5PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=X9/NGVWyB+JkCe8QyMnUhVglnUf3qIk8a4LeFCSviys=; b=EL+KZuVl2mlMXo5eCr8sEcDvLcaFaNVaW94d4u3/TSsBJALZ+9TJuqyr8Gy1icXyKi MznAeYPj2WvZOnz5kQk39vuXKvLGU7hi598iBnZUdDZB46Am2Px6PE5ffB+U1id9T6g3 Aw7xDgrobXGTW5oUxWfQ7ZwT2mopj9lxm67PzmPKWtN/yq2PFIclv4RWlM+LGtgO8wnM YLZFDkr+JhHfo/M1wvYhGDOaiQ0NFB0gysEFsljjkOJ07VRrJbTopJj4YcG5qwzMCndJ Ww/ZJYpXyREGSg4Lf/hbyTKITVulVWSKOi+iat63U7sWC57BYVKOaoyV2FhexL2YkCP5 LLcg== X-Gm-Message-State: AOAM5311bxSKX67FXZQCQXJ7z4mGcYY9xETcbikf+5W26av2VbC2FJEJ 6QE8SxO4tTlLg9y2cluCvzlCGSXvcyhHCg== X-Google-Smtp-Source: ABdhPJzY4X58n8hLHqi01t6jcNZpNz0lQlt1AtWTlYo8ORLX1/mae5uIii4s5fNfAu1anahMc7p/mw== X-Received: by 2002:a17:902:a987:b029:12b:4b46:3330 with SMTP id bh7-20020a170902a987b029012b4b463330mr27406543plb.73.1626859716614; Wed, 21 Jul 2021 02:28:36 -0700 (PDT) Received: from hsinchu02.internal.sifive.com (59-124-168-89.HINET-IP.hinet.net. [59.124.168.89]) by smtp.gmail.com with ESMTPSA id l6sm26429971pff.74.2021.07.21.02.28.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Jul 2021 02:28:36 -0700 (PDT) From: Kito Cheng To: gcc-patches@gcc.gnu.org, kito.cheng@gmail.com, jimw@sifive.com Subject: [PATCH 0/2] New target hook TARGET_COMPUTE_MULTILIB and implementation for RISC-V Date: Wed, 21 Jul 2021 17:28:09 +0800 Message-Id: <20210721092810.66070-1-kito.cheng@sifive.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.8 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.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jul 2021 09:28:39 -0000 This patch set allow target to use customized multi-lib mechanism rather than the built-in multi-lib mechanism. The motivation of this patch is RISC-V might have very complicated multi-lib re-use rule*, which is hard to maintain and use current multi-lib scripts, we even hit the "argument list too long" error when we tried to add more multi-lib reuse rule. * Here is an example for RISC-V multi-lib rules: https://gist.github.com/kito-cheng/0289cd42d9a756382e5afeb77b42b73b V2 Changes: - NO changes for first patch(TARGET_COMPUTE_MULTILIB part) since first version. - Handle option other than -march and -mabi for riscv_compute_multilib.