{"id":2235285,"url":"http://patchwork.ozlabs.org/api/patches/2235285/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/b86e4053-bd5a-4ea4-a7ef-8af5f7452903@126.com/","project":{"id":17,"url":"http://patchwork.ozlabs.org/api/projects/17/?format=json","name":"GNU Compiler Collection","link_name":"gcc","list_id":"gcc-patches.gcc.gnu.org","list_email":"gcc-patches@gcc.gnu.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<b86e4053-bd5a-4ea4-a7ef-8af5f7452903@126.com>","list_archive_url":null,"date":"2026-05-09T02:35:31","name":"mingw: Ensure symbols are quoted in Intel syntax","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"235da4bac322d03462ebb945d536539549ada4d4","submitter":{"id":69978,"url":"http://patchwork.ozlabs.org/api/people/69978/?format=json","name":"LIU Hao","email":"lh_mouse@126.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/gcc/patch/b86e4053-bd5a-4ea4-a7ef-8af5f7452903@126.com/mbox/","series":[{"id":503476,"url":"http://patchwork.ozlabs.org/api/series/503476/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/list/?series=503476","date":"2026-05-09T02:35:31","name":"mingw: Ensure symbols are quoted in Intel syntax","version":1,"mbox":"http://patchwork.ozlabs.org/series/503476/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2235285/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2235285/checks/","tags":{},"related":[],"headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=126.com header.i=@126.com header.a=rsa-sha256\n header.s=s110527 header.b=ANDwlOU7;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=126.com header.i=@126.com header.a=rsa-sha256\n header.s=s110527 header.b=ANDwlOU7","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=126.com","sourceware.org; spf=pass smtp.mailfrom=126.com","sourceware.org; arc=none smtp.remote-ip=220.197.31.7"],"Received":["from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gC98t4vlfz1yHW\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 12:36:13 +1000 (AEST)","from vm01.sourceware.org (localhost [IPv6:::1])\n\tby sourceware.org (Postfix) with ESMTP id 4A2054BA2E15\n\tfor <incoming@patchwork.ozlabs.org>; Sat,  9 May 2026 02:36:11 +0000 (GMT)","from m16.mail.126.com (m16.mail.126.com [220.197.31.7])\n by sourceware.org (Postfix) with ESMTPS id CC0254BA543C\n for <gcc-patches@gcc.gnu.org>; Sat,  9 May 2026 02:35:37 +0000 (GMT)","from [192.168.71.44] (unknown [])\n by gzga-smtp-mtada-g1-4 (Coremail) with SMTP id\n _____wDXP51znf5pCm+rBQ--.6996S2;\n Sat, 09 May 2026 10:35:32 +0800 (CST)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 4A2054BA2E15","OpenDKIM Filter v2.11.0 sourceware.org CC0254BA543C"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org CC0254BA543C","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org CC0254BA543C","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1778294139; cv=none;\n b=IGHcy7NSN+R0ucXdO6Ts61rMfN+pbGV1CzQFIU5UM5+DMlk2jfleTJCJqcoTE9CldE/xKegGsXfT08vNTUOtvitkhPocMecIMZtBBrSrq8Y82FI0ilAg0ObaTYm+UuveYxMay3exlZyj3Qw7DPPLbzcpM9aSHCKtf61zOKuHh5c=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1778294139; c=relaxed/simple;\n bh=4K3ggIScscq0v59h2OQDFjfNsTN2L0SiRVovTHuoK7k=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:From:Subject:To;\n b=JtFsXMerFI5xNl0SWr58N/3GTQJJ8clm37yE9AXRzk3+QjZvZYWuFlVxqttBKj8/tjLXPdjc+zGFXYtGRFLrwIcCRHBjawdzh9KZqhErfhlCUoJN4jLsbpg4jqjEA5xI4oV3wEaTsc9sr0+z8DhqhLK5QaOUWbXHk6ze/4HpNNI=","ARC-Authentication-Results":"i=1; sourceware.org;\n dkim=pass (1024-bit key, unprotected)\n header.d=126.com header.i=@126.com header.a=rsa-sha256 header.s=s110527\n header.b=ANDwlOU7","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=126.com;\n s=s110527; h=Message-ID:Date:MIME-Version:From:Subject:To:\n Content-Type; bh=4K3ggIScscq0v59h2OQDFjfNsTN2L0SiRVovTHuoK7k=;\n b=ANDwlOU76Nvu6FInd7Lo3H5dKvcHZ66hAhObFSrVv5gPh4zDf7BYk30KbAoiw3\n VxkCQjGWa4AkMxC3UoUdT4MHay8PRC0H/3ElFUHbdPnhDPxbYByvATh5KSguk05g\n 6XKhC0MtaT4sImVEfKQ/AjyLHjT4OjG7bq4ZIPgGZIkD4=","Message-ID":"<b86e4053-bd5a-4ea4-a7ef-8af5f7452903@126.com>","Date":"Sat, 9 May 2026 10:35:31 +0800","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","From":"LIU Hao <lh_mouse@126.com>","Subject":"[PATCH] mingw: Ensure symbols are quoted in Intel syntax","Content-Language":"en-US","To":"\"gcc-patches@gcc.gnu.org\" <gcc-patches@gcc.gnu.org>,\n Jonathan Yong <10walls@gmail.com>","Autocrypt":"addr=lh_mouse@126.com; keydata=\n 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","Content-Type":"multipart/signed; micalg=pgp-sha256;\n protocol=\"application/pgp-signature\";\n boundary=\"------------EbXeu2JBPKsRDS9DqhsfJ5lg\"","X-CM-TRANSID":"_____wDXP51znf5pCm+rBQ--.6996S2","X-Coremail-Antispam":"1Uf129KBjvJXoW7KF1UJrW7Cw4rurWfWrW3Wrg_yoW8GFy7pF\n W5Kw4jk3WrXFWfGwsrKw1fZanxA3yqyr48Xryrua15AF15GF1akr4kKF9FvrZ5GFZ8CF15\n AFWfKr98Kw1UC37anT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2\n 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07j-8n5UUUUU=","X-Originating-IP":"[124.79.66.62]","X-CM-SenderInfo":"5okbz0xxvhqiyswou0bp/xtbBsxSe5Gn+nXR5zQAA3X","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"},"content":"Previously, this code\n\n    extern int shl;\n    int get_shl(void) { return shl; }\n\ngave errors like\n\n    $ x86_64-w64-mingw32-gcc -masm=intel test.c\n    ccUSyr0f.s: Assembler messages:\n    ccUSyr0f.s:24: Error: invalid use of operator \"shl\"\n\nbecause it contained\n\n    .refptr.shl:\n        .quad   shl\n\nThis `shl` should have referenced the symbol, but it appeared in an expression\ncontext, where, in Intel syntax, it got interpreted as the shift-left operator.\n\nThis commit fixes the issue by emitting the target symbol with\n`ASM_OUTPUT_LABELREF`, which will quote it properly with regard to the output\nassembler syntax.\n\n\tPR target/53929\n\ngcc/ChangeLog:\n\n\t* config/mingw/winnt.cc (mingw_pe_file_end): Use `ASM_OUTPUT_LABELREF`\n\tto emit `name`.\n\nSigned-off-by: LIU Hao <lh_mouse@126.com>\n\n---\n  gcc/config/mingw/winnt.cc | 4 +++-\n  1 file changed, 3 insertions(+), 1 deletion(-)","diff":"diff --git a/gcc/config/mingw/winnt.cc b/gcc/config/mingw/winnt.cc\r\nindex e926b25cf98a..c73aa15ad37e 100644\r\n--- a/gcc/config/mingw/winnt.cc\r\n+++ b/gcc/config/mingw/winnt.cc\r\n@@ -860,7 +860,9 @@ mingw_pe_file_end (void)\r\n  \t\t\t   \"\\t.p2align\\t3, 0\\n\"\r\n  \t  \t\t   \"\\t.globl\\t%s\\n\"\r\n  \t\t\t   \"\\t.linkonce\\tdiscard\\n\", oname, oname);\r\n-\t  fprintf (asm_out_file, \"%s:\\n\\t.quad\\t%s\\n\", oname, name);\r\n+\t  fprintf (asm_out_file, \"%s:\\n\\t.quad\\t\", oname);\r\n+\t  ASM_OUTPUT_LABELREF (asm_out_file, name);\r\n+\t  fputc ('\\n', asm_out_file);\r\n  \t}\r\n      }\r\n  }\r\n","prefixes":[]}