{"id":2223292,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2223292/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/patch/20260414231905.191063-26-arthur.cohen@embecosm.com/","project":{"id":17,"url":"http://patchwork.ozlabs.org/api/1.2/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":"<20260414231905.191063-26-arthur.cohen@embecosm.com>","list_archive_url":null,"date":"2026-04-14T23:18:47","name":"[COMMITTED,26/43] gccrs: Add macro_export to concat macro","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"23d99e2e98acab18802811942c895f8859f238d9","submitter":{"id":83476,"url":"http://patchwork.ozlabs.org/api/1.2/people/83476/?format=json","name":"Arthur Cohen","email":"arthur.cohen@embecosm.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/gcc/patch/20260414231905.191063-26-arthur.cohen@embecosm.com/mbox/","series":[{"id":499900,"url":"http://patchwork.ozlabs.org/api/1.2/series/499900/?format=json","web_url":"http://patchwork.ozlabs.org/project/gcc/list/?series=499900","date":"2026-04-14T23:18:24","name":"[COMMITTED,01/43] gccrs: testsuite:Add a testcase for setup_associated_types","version":1,"mbox":"http://patchwork.ozlabs.org/series/499900/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2223292/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2223292/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 (2048-bit key;\n unprotected) header.d=embecosm.com header.i=@embecosm.com header.a=rsa-sha256\n header.s=google header.b=FHjTlZ2j;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::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 (2048-bit key,\n unprotected) header.d=embecosm.com header.i=@embecosm.com header.a=rsa-sha256\n header.s=google header.b=FHjTlZ2j","sourceware.org;\n dmarc=none (p=none dis=none) header.from=embecosm.com","sourceware.org; spf=pass smtp.mailfrom=embecosm.com","server2.sourceware.org;\n arc=none smtp.remote-ip=209.85.128.67"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::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 4fwL4V2y5sz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 15 Apr 2026 09:26:01 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id DF2F64BA23CE\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 23:25:59 +0000 (GMT)","from mail-wm1-f67.google.com (mail-wm1-f67.google.com\n [209.85.128.67])\n by sourceware.org (Postfix) with ESMTPS id E02ED4BA23EA\n for <gcc-patches@gcc.gnu.org>; Tue, 14 Apr 2026 23:14:48 +0000 (GMT)","by mail-wm1-f67.google.com with SMTP id\n 5b1f17b1804b1-488c21c636dso37192915e9.2\n for <gcc-patches@gcc.gnu.org>; Tue, 14 Apr 2026 16:14:48 -0700 (PDT)","from platypus.localdomain (176-147-231-59.abo.bbox.fr.\n [176.147.231.59]) by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-488f1dd8806sm3325945e9.3.2026.04.14.16.14.45\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 14 Apr 2026 16:14:45 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org DF2F64BA23CE","OpenDKIM Filter v2.11.0 sourceware.org E02ED4BA23EA"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org E02ED4BA23EA","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org E02ED4BA23EA","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776208489; cv=none;\n b=gtbnvmDPavKAyDNUaC1iKD4UvAkN3P7VmvC6YwM0EPS5StQhAbK49/sSuL3dX1nFlZdi8rMT+QD7JCBiKz1PZjkaSa5j+CZui66Px/RPq3P1T3yC3jdUD8wTudCC03P4EXzRbA+ViYuMNIBr7ebKgLl8HY83Eq4wPolsRQ9Ug+k=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776208489; c=relaxed/simple;\n bh=f7zF7sKQhwstJ5tav8v7LxiCD6rA3bfjFCINzXlVLKw=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=uppDYy4lfrPKjZTRasBsE9jltXjg/uWSmppLMiWs5FUOwH+UH85BD9NbcfZIl8ZHdhatGFY9RL0U3ik8x/aXxEW2vn3Mdvoz5GHtRsP+CX5gfUh85CyItPRM0rrFG63sYeIMDI8o5rxoqpbJ4HwOoP3YVS8zIhH6o7yVm/ZszE4=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=embecosm.com; s=google; t=1776208487; x=1776813287; darn=gcc.gnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=pv5C9rxPrGHYTwDNySHiwaWLP/I0A2KT3BYWwCwODeM=;\n b=FHjTlZ2jLkJggTsGNVVmiBVtFCbIstLpLcYHGT7MdUmTk1i/uaPCGZpPQGnD37UG2d\n zshwWiFCbES3HFAkBF7tYYdaW8d/TBj7wgnpDMfq+e+iqdXzt/aWxD2DXBuoaM1np0yf\n y1e+/qiOBh8PvoUU7QM/VbLmdu7dymtPn3F5Adg5KM2tplQHhTDaCMAaD2ihEmdJ4WIJ\n fysKyEy8VKbW6fWYLS1M+JDyoeibDtpbw9RmuV0RdKBTfAARKQEGSPbLENlhKsjmJUK+\n Gm7bvriWwLp6pqt7LJxD80e4FcCGImsyfP/u9V0c+Q4uJZyGCar/3A9ujuOes+Xyjg1O\n Og0g==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776208487; x=1776813287;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=pv5C9rxPrGHYTwDNySHiwaWLP/I0A2KT3BYWwCwODeM=;\n b=apqmZeW/DwYHssN+vQ+m6frHmiYHjxrpDPiGD0K3ag/vE0yMUwXckKHwe4E4hB62uF\n 7v8d7Kc+pr0tlEvS2IGm2SiNki+0L2WGNnM8MwXOlkGyaKKUlUfBSf9r/pgQKR1J1JEq\n ZDf2G+y3uM6M8WsOUtZjKh1Kg6iqNq9Vg/9PVEqpf7oOXhWTecDPSAL+L+sI9ycodCnZ\n q8PrbYwpWyfnFkr/87tyh+SeIbX0XrFgLuKMnRrPGnytNYs1sqFAmWF8qi0mG7l/2l+n\n 5+2tuSLvaZfSMnQvYfdcGgyW+zNfjHKRdfFPln7OH4G290/KknicImyKLCmJPiz6mbCy\n 9OkA==","X-Gm-Message-State":"AOJu0YyRzjQsAe31cblwOnJrMmGc06giL9b3C/6GtlVu94LIZCnU13Nz\n JFaFEyI7lgePyPWqd5Ls8S1CRQgJj/MW5BjD+rb5n/Q8U1UahfNeJjk+5hLR7PjndA/JiKi3YeQ\n G3Q8vvlWo","X-Gm-Gg":"AeBDiesOe1e5P5PewbYuZDroeRwuGKpPfU6BZutHYINULuVUCqJ4O/tH4onH/SBpi/r\n wOHPy3Fm1PDMyaru/5nhDuHjNBIFsfWP8UYpPJJ+S5lfXBXwEaKs6OKktUssKtolpWlwzD/bI3e\n HZQwpIy9Wnt7Q0BhQ0Ei2U8NWIbIQGOciW/qsM3qC4ubRx3KVFHfyofhR6+uaIcAnO9UCrxiV3T\n anfqW8+nXnxHYVTzuEc6W05qHN/sXTpGqG6v0/zIYjNugT3rCS8TfRX8CqNDUrh1DaIU+zBj9Gi\n Gw9A/dQxyJId3vCH/XJAc/wQddFvWLV9AEIQlCE6tjUjfRtQIEcn2T+27pSMuZ70KAu30bOeLbm\n y7hD0Mfp/fct61VYYIjxpAb++u6cU/H2uPBDj1XeV5hELmLEGlHmqGtkmtVg9NGIwVVXE3AAuhh\n ufOYEwZNWUwSiobrHatTU8xlacmioiQtC7lJdeIl7N1+6yL/wa1ZLSKSGMVI82qouiw/G8n5Rmu\n PolsA==","X-Received":"by 2002:a05:600c:474c:b0:485:35d3:ce59 with SMTP id\n 5b1f17b1804b1-488d68101edmr245040405e9.10.1776208487651;\n Tue, 14 Apr 2026 16:14:47 -0700 (PDT)","From":"arthur.cohen@embecosm.com","To":"gcc-patches@gcc.gnu.org","Cc":"gcc-rust@gcc.gnu.org,\n Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>","Subject":"[COMMITTED 26/43] gccrs: Add macro_export to concat macro","Date":"Wed, 15 Apr 2026 01:18:47 +0200","Message-ID":"<20260414231905.191063-26-arthur.cohen@embecosm.com>","X-Mailer":"git-send-email 2.50.1","In-Reply-To":"<20260414231905.191063-1-arthur.cohen@embecosm.com>","References":"<20260414231905.191063-1-arthur.cohen@embecosm.com>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","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":"From: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>\n\nThis macro export is required with recent rust versions but not version\n1.49. Since the test was not trying to highlight this rust 1.49 behavior\nthis commit put the least constrained version of the code.\n\ngcc/testsuite/ChangeLog:\n\n\t* rust/compile/doc_macro.rs: Add macro_export on macro.\n\nSigned-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>\n---\n gcc/testsuite/rust/compile/doc_macro.rs | 4 ++++\n 1 file changed, 4 insertions(+)","diff":"diff --git a/gcc/testsuite/rust/compile/doc_macro.rs b/gcc/testsuite/rust/compile/doc_macro.rs\nindex dff69baad07..e2c84a7e1e0 100644\n--- a/gcc/testsuite/rust/compile/doc_macro.rs\n+++ b/gcc/testsuite/rust/compile/doc_macro.rs\n@@ -4,6 +4,10 @@\n #![feature(extended_key_value_attributes)]\n #![doc = concat!(\"AB\")]\n \n+// This macro export should not be required for rust 1.49 because inner\n+// attributes are resolved after the macros, however it is required in newer\n+// versions of rustc.\n+#[macro_export]\n #[rustc_builtin_macro]\n macro_rules! concat {\n     () => {{}};\n","prefixes":["COMMITTED","26/43"]}