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 4CB773858D37 for ; Thu, 22 Feb 2024 03:26:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4CB773858D37 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 4CB773858D37 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=1708572364; cv=none; b=iAh/0o3sFLa/VA4yNnTYQ5cal1+LyI2/UkGqWDRD7z2sJM7PNFg2iacYNR1uI8AomJpYs+/KEFBwRbIUTBJRF2Ha9jg3hAVHb29qEKhvOWG8b0P8jg+kecRJq+I5JRU+Hpi2z+lqiTvAjoaRIQ3qzpitYh7kwPlYaczYm8D7qxU= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708572364; c=relaxed/simple; bh=UUK8Lch9QQZQLP2TWd6X5nPQiDr+bQ6KUgmu/21GlaA=; h=Subject:To:From:Message-ID:Date:MIME-Version; b=lcwPPfhEqn0d3zrrG+SrVFRusL/BRzp5AFQ5nO420dAibKFN2k+RM0FX490bQBjYbldY/U1Ic5RT0aicrpju0mrIWP96gFxZeTXk30kQmnmMcJNtswinKuBjtg2kI7WC5U2D9YB89f6tfVkCjVA/wBO0CQlVFAdDeZn1ysLLab0= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from loongson.cn (unknown [10.20.4.107]) by gateway (Coremail) with SMTP id _____8Dx6ujEvtZlNwoQAA--.21970S3; Thu, 22 Feb 2024 11:25:56 +0800 (CST) Received: from [10.20.4.107] (unknown [10.20.4.107]) by localhost.localdomain (Coremail) with SMTP id AQAAf8AxzxPDvtZlwnM+AA--.41858S3; Thu, 22 Feb 2024 11:25:55 +0800 (CST) Subject: Re:[pushed] [PATCH v1 0/4] Fix a series of problems caused by To: gcc-patches@gcc.gnu.org Cc: xry111@xry111.site, i@xen0n.name, xuchenghua@loongson.cn References: <20240221030448.21863-1-chenglulu@loongson.cn> From: chenglulu Message-ID: <8851de83-fabc-9e28-4b1d-76d7add76464@loongson.cn> Date: Thu, 22 Feb 2024 11:25:55 +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: <20240221030448.21863-1-chenglulu@loongson.cn> Content-Type: text/plain; charset=gbk; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-CM-TRANSID:AQAAf8AxzxPDvtZlwnM+AA--.41858S3 X-CM-SenderInfo: xfkh0wpoxo3qxorr0wxvrqhubq/ X-Coremail-Antispam: 1Uk129KBj93XoW7AFWxuF15AFykGw1fKryUArc_yoW8Ww1kp3 y7uwsxAFWrArs3WwnxC34fXw43trs2kry2qw43tr18Cws8Zr15AF4rJrZxuF1q9w13WF12 qw1fK3Wjgan8CrbCm3ZEXasCq-sJn29KB7ZKAUJUUUUx529EdanIXcx71UUUUU7KY7ZEXa sCq-sGcSsGvfJ3Ic02F40EFcxC0VAKzVAqx4xG6I80ebIjqfuFe4nvWSU5nxnvy29KBjDU 0xBIdaVrnRJUUUBYb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I20VC2zVCF04k26cxKx2 IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rwA2F7IY1VAKz4vEj48v e4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Xr0_Ar1l84ACjcxK6xIIjxv20xvEc7CjxVAFwI 0_Gr0_Cr1l84ACjcxK6I8E87Iv67AKxVWxJVW8Jr1l84ACjcxK6I8E87Iv6xkF7I0E14v2 6r4UJVWxJr1ln4kS14v26r126r1DM2AIxVAIcxkEcVAq07x20xvEncxIr21l57IF6xkI12 xvs2x26I8E6xACxx1l5I8CrVACY4xI64kE6c02F40Ex7xfMcIj6xIIjxv20xvE14v26r1Y 6r17McIj6I8E87Iv67AKxVWUJVW8JwAm72CE4IkC6x0Yz7v_Jr0_Gr1lF7xvr2IY64vIr4 1lc7I2V7IY0VAS07AlzVAYIcxG8wCY1x0262kKe7AKxVWUAVWUtwCF04k20xvY0x0EwIxG rwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4 vE14v26r106r1rMI8E67AF67kF1VAFwI0_JF0_Jw1lIxkGc2Ij64vIr41lIxAIcVC0I7IY x2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26c xKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAF wI0_Jr0_GrUvcSsGvfC2KfnxnUUI43ZEXa7IU88sqtUUUUU== X-Spam-Status: No, score=-5.7 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,KAM_SHORT,MIME_CHARSET_FARAWAY,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: Pushed to r13-8349...r13-8352. ÔÚ 2024/2/21 ÉÏÎç11:04, Lulu Cheng дµÀ: > Because binutils2.42 corrects the implementation of > ".align [abs-expr,[abs-expr[,abs-expr]]]". > The macro ASM_OUTPUT_ALIGN_WITH_NOP in GCC uses this assembler directive, > and an error occurs. See link below for detailed description. > https://gcc.gnu.org/pipermail/gcc-patches/2024-February/645067.html > > In order to solve the above problems, do the following operations: > > 1. Delete macro definition ASM_OUTPUT_ALIGN_WITH_NOP. (cherry pick r14-4674) > 2. Check whether binutils supports the relax function. (cherry pick r14-4160) > 3. Disable relaxation if the assembler don't support > conditional branch relaxation. (cherry pick r14-5434) > > PR112299 is also fixed here. > > Lulu Cheng (2): > LoongArch: Delete macro definition ASM_OUTPUT_ALIGN_WITH_NOP. > LoongArch: Check whether binutils supports the relax function. If > supported, explicit relocs are turned off by default. > > Xi Ruoyao (2): > LoongArch: Disable relaxation if the assembler don't support > conditional branch relaxation [PR112330] > LoongArch: Define HAVE_AS_TLS to 0 if it's undefined [PR112299] > > gcc/config.in | 12 ++++ > gcc/config/loongarch/genopts/loongarch.opt.in | 11 +++- > gcc/config/loongarch/gnu-user.h | 3 +- > gcc/config/loongarch/loongarch-opts.h | 12 ++++ > gcc/config/loongarch/loongarch.h | 22 +++++-- > gcc/config/loongarch/loongarch.opt | 11 +++- > gcc/configure | 66 +++++++++++++++++++ > gcc/configure.ac | 14 ++++ > gcc/doc/invoke.texi | 24 ++++++- > 9 files changed, 165 insertions(+), 10 deletions(-) >