From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.loongson.cn (mail.loongson.cn [114.242.206.163]) by sourceware.org (Postfix) with ESMTP id BA59B385DC37 for ; Fri, 12 Jan 2024 01:46:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BA59B385DC37 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=loongson.cn ARC-Filter: OpenARC Filter v1.0.0 sourceware.org BA59B385DC37 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=114.242.206.163 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1705023986; cv=none; b=Cg8MSO9P7DvBTdmA3SY+BdG88ZDAJnaixSCi9yztYK/CWmefE1+M7B0EaZ7LL5yBWUX+ON0AcSNRXZY7bXSZKt7E6N/kw7rOyC72ZVWKn8ohukvMG35wBttsWuAvu8/s6gD+1Wh7nzlA6qc5wVtrOmuRugqs/CwvTwsloOfDnD0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1705023986; c=relaxed/simple; bh=u8BxLu+eOUaigCgClSI6Unj3gLq3um8x4La7gtL97pY=; h=Subject:To:From:Message-ID:Date:MIME-Version; b=TcqtgA5msHVQhUSWVnLwX9qeLcmue35jauqi6ftU99Mriy/vZSceiCd7+ewqagK8hMx92EfnfJXNDZ6zSt4FrE7RYh+fFCyrxk5TyfNVg7ERJfRcwRfdWiGpohUUTkLRmABIZYbYCeteQK6px3m/mFTdBY0zBW/uByeIy91EZTU= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from loongson.cn (unknown [10.20.4.107]) by gateway (Coremail) with SMTP id _____8CxsOnqmaBlnmsEAA--.8729S3; Fri, 12 Jan 2024 09:46:19 +0800 (CST) Received: from [10.20.4.107] (unknown [10.20.4.107]) by localhost.localdomain (Coremail) with SMTP id AQAAf8Bxut3pmaBlWHESAA--.48287S3; Fri, 12 Jan 2024 09:46:18 +0800 (CST) Subject: Re: [PATCH v2 2/2] LoongArch: When the code model is extreme, the symbol address is obtained through macro instructions regardless of the value of -mexplicit-relocs. To: Xi Ruoyao , gcc-patches@gcc.gnu.org Cc: i@xen0n.name, xuchenghua@loongson.cn References: <20240105034021.30177-1-chenglulu@loongson.cn> <20240105034021.30177-3-chenglulu@loongson.cn> <0fe0f370-a593-d060-d260-0e190986f833@loongson.cn> <4cdfda6960e75ccc6ccea6263ac02e79c9dba572.camel@xry111.site> <74482b5cbfef5a9d07185cd63430b3907fb389d1.camel@xry111.site> From: chenglulu Message-ID: Date: Fri, 12 Jan 2024 09:46:17 +0800 User-Agent: Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------354A0DF8D5C33C2D8800A7F6" Content-Language: en-US X-CM-TRANSID:AQAAf8Bxut3pmaBlWHESAA--.48287S3 X-CM-SenderInfo: xfkh0wpoxo3qxorr0wxvrqhubq/ X-Coremail-Antispam: 1Uk129KBj9xXoWrtr4DWF4xXr17AFyrurWfWFX_yoWfuFgEva 17Jrs5ur43Xr48Jws0yF90qw17Ww1ktFn5Zw18ArW2yw17XFn0qanYvwn5Zw1xKw48Gry5 ZFy2vrWfCw1SvosvyTuYvTs0mTUanT9S1TB71UUUUUDqnTZGkaVYY2UrUUUUj1kv1TuYvT s0mT0YCTnIWjDUYxn0WfASr-VFAUDa7-sFnT9fnUUIcSsGvfJTRUUUb4kYFVCjjxCrM7AC 8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr 0_Jr4l8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxSw2x7M28EF7xvwVC0I7IYx2IY67AK xVW8JVW5JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxVW8JVWxJwA2z4x0Y4vEx4A2jsIE14 v26r4j6F4UM28EF7xvwVC2z280aVCY1x0267AKxVW8JVW8Jr1le2I262IYc4CY6c8Ij28I cVAaY2xG8wAqjxCEc2xF0cIa020Ex4CE44I27wAv7VC0I7IYx2IY67AKxVWUXVWUAwAv7V C2z280aVAFwI0_Jr0_Gr1lOx8S6xCaFVCjc4AY6r1j6r4UM4x0Y48IcVAKI48JMx8GjcxK 6IxK0xIIj40E5I8CrwCYjI0SjxkI62AI1cAE67vIY487MxAIw28IcxkI7VAKI48JMxC20s 026xCaFVCjc4AY6r1j6r4UMI8I3I0E5I8CrVAFwI0_JrI_JrWlx2IqxVCjr7xvwVAFwI0_ JrI_JrWlx4CE17CEb7AF67AKxVWUAVWUtwCIc40Y0x0EwIxGrwCI42IY6xIIjxv20xvE14 v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJVW8JwCI42IY6xAIw20EY4v20xva j40_Jr0_JF4lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280aVCY1x0267AKxVWUJV W8JbIYCTnIWIevJa73UjIFyTuYvjxUoHUqUUUUU X-Spam-Status: No, score=-6.0 required=5.0 tests=BAYES_00,BODY_8BITS,HTML_MESSAGE,KAM_DMARC_STATUS,NICE_REPLY_A,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 List-Id: This is a multi-part message in MIME format. --------------354A0DF8D5C33C2D8800A7F6 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit > I found an issue bootstrapping GCC with -mcmodel=extreme in BOOT_CFLAGS: > we need a target hook to tell the generic code > UNSPEC_LA_PCREL_64_PART{1,2} are just a wrapper around symbols, or we'll > see millions lines of messages like > > ../../gcc/gcc/tree.h:4171:1: note: non-delegitimized UNSPEC > UNSPEC_LA_PCREL_64_PART1 (42) found in variable location > I build GCC with -mcmodel=extreme in BOOT_CFLAGS, but I haven't reproduced the problem you mentioned. $../configure --host=loongarch64-linux-gnu --target=loongarch64-linux-gnu --build=loongarch64-linux-gnu \         --with-arch=loongarch64 --with-abi=lp64d --enable-tls --enable-languages=c,c++,fortran,lto --enable-plugin \         --disable-multilib --disable-host-shared --enable-bootstrap --enable-checking=release     $ make BOOT_FLAGS="-mcmodel=extreme" What did I do wrong?:-( --------------354A0DF8D5C33C2D8800A7F6--