Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2230372/?format=api
{ "id": 2230372, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2230372/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/5529033.31r3eYUQgx@fomalhaut/", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/1.1/projects/17/?format=api", "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 }, "msgid": "<5529033.31r3eYUQgx@fomalhaut>", "date": "2026-04-29T17:21:19", "name": "[wwwdocs] Document support for native TLS on Windows", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "f681a1c385b23f079ca4c25955e6cb4f53152c22", "submitter": { "id": 78832, "url": "http://patchwork.ozlabs.org/api/1.1/people/78832/?format=api", "name": "Eric Botcazou", "email": "botcazou@adacore.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/5529033.31r3eYUQgx@fomalhaut/mbox/", "series": [ { "id": 502115, "url": "http://patchwork.ozlabs.org/api/1.1/series/502115/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=502115", "date": "2026-04-29T17:21:19", "name": "[wwwdocs] Document support for native TLS on Windows", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/502115/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2230372/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2230372/checks/", "tags": {}, "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 secure) header.d=adacore.com header.i=@adacore.com header.a=rsa-sha256\n header.s=google header.b=Cj20O2dS;\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 secure) header.d=adacore.com header.i=@adacore.com header.a=rsa-sha256\n header.s=google header.b=Cj20O2dS", "sourceware.org; dmarc=pass (p=quarantine dis=none)\n header.from=adacore.com", "sourceware.org; spf=pass smtp.mailfrom=adacore.com", "server2.sourceware.org;\n arc=none smtp.remote-ip=209.85.128.42" ], "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 4g5PHs46GSz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 03:22:17 +1000 (AEST)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id B58584BBC097\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 17:22:15 +0000 (GMT)", "from mail-wm1-f42.google.com (mail-wm1-f42.google.com\n [209.85.128.42])\n by sourceware.org (Postfix) with ESMTPS id 7A85F4BB592C\n for <gcc-patches@gcc.gnu.org>; Wed, 29 Apr 2026 17:21:48 +0000 (GMT)", "by mail-wm1-f42.google.com with SMTP id\n 5b1f17b1804b1-48984d29fe3so145845e9.0\n for <gcc-patches@gcc.gnu.org>; Wed, 29 Apr 2026 10:21:48 -0700 (PDT)", "from fomalhaut.localnet ([2a01:e0a:107c:2f10:e654:e8ff:fe8f:2ce6])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-48a81ed69fasm8951255e9.3.2026.04.29.10.21.46\n for <gcc-patches@gcc.gnu.org>\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 29 Apr 2026 10:21:46 -0700 (PDT)" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org B58584BBC097", "OpenDKIM Filter v2.11.0 sourceware.org 7A85F4BB592C" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 7A85F4BB592C", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 7A85F4BB592C", "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1777483308; cv=none;\n b=wm41G09UX8OqxAnbiuY2uuNa5pKcNdPNnRvexFm07CPmsMHZE7PS1hk085CwoFl56+pX3X5uxBWGglEDhwww8fjr2eM2lp+HxDq+9z06eelwT91pZjYc5dzCLzZvoJLr1cuE6U/OZwwbraJMjFvyBf19gvx/ZJEZCTij1LioTwU=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777483308; c=relaxed/simple;\n bh=C+Lk+y9yiAcx1b/IPcU0HxmO0Pejj6Or9EmDvOVusGY=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=YW9j0K5A0q4Qyd+/e9aiZE50eS7/tad4tWCabOena6Cm+mmWbM/JQ+hA6nmLqr8NXxsJaAhG0bm+1j/QMSaRh7FAfeaGwp9FPVqHvBLip29F3if/0tQIW8ANyzfPXk6WNzxkj5B/mM5qgVFutaXjdvgoAhVtyUNkqujdAiEOtYk=", "ARC-Authentication-Results": "i=1; server2.sourceware.org", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=adacore.com; s=google; t=1777483307; x=1778088107; darn=gcc.gnu.org;\n h=content-transfer-encoding:mime-version:message-id:date:subject:to\n :from:from:to:cc:subject:date:message-id:reply-to;\n bh=mMETNXCjkdO4EzZ3h0IALIu6fuLIq9VqncZmX55xmM0=;\n b=Cj20O2dSspZz8ilGFy0rjG2X25IiZ5ExrYpKD3PEeu3hfz5gPMVe6UJ1LZNfTba9bH\n jxpGU98MgfIeBmTjlj1pA54V6UeFBNfcDzL+dXrGT9g3zkvOR7u0Wq+l5bxGedj3w9NZ\n zRHb9WSq3+L0nd7C9lYYltFAotvPreHOY7PSyv3f2HB7KPs/nHk0g6zCR1lD9pl5nxha\n IkqjGJmYnLz+W59CIUhNgMUhB2znquP4Hnz17Ci6KuIqmHK1jeeYYa1KYVpoq2VjO/cx\n 4qo6RXFZoxBuRcDJVoQKSkYGJODKiPlw0nZHBxlQ85XlLZ4+ZOdSY13eqhBLYur04ZR0\n IizA==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777483307; x=1778088107;\n h=content-transfer-encoding:mime-version:message-id:date:subject:to\n :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=mMETNXCjkdO4EzZ3h0IALIu6fuLIq9VqncZmX55xmM0=;\n b=NFOj6EZredo0Fm8ytAfpBy4EkAOfdbKf/uDO+2aKouhcrARtsJy8E71dZEytw79Dz9\n RyN5ZAi0GU6VBm70Hlav4gZf4HCutGqxEIhee4VKiTlwbXvjgzrfZDImnoLtcIP7to7w\n 1Q9Hmh5CdY/1fxXwLs1NUDGDnFgaiOz1zfv7FVrXzRlBRZsnoLXncz3+amTSS/Cj8HQE\n 67XS+Qs/bRFcuzTz51LMXcsYj16PmMOGpAxwsvhTSyzODFTRcAl0nFkY9K/wDs5aXxiB\n dG1jJfp0Imld3Qj3aZSIKkXDb6r4LXuhLW5q//NDoSmm1Clt36Xd8npeDTUJsJsWYx/O\n gpyw==", "X-Gm-Message-State": "AOJu0Yyz+zwVtYv8e7LtU6pH2OLcGdlxYv0yYQBMqgiP5EeAqdSnoTQr\n 3Km2byuQmYvDKaWe3Xa1RTleLJIE8koryRiX50aYZZvWyXMzOq8DYL3ASK67YfiApF2VW9eDqDn\n Rmqw=", "X-Gm-Gg": "AeBDiev9qeaCEpw8sVfto5fHvYccNRKnE00gQx/KWuh20omKm9Tagkz7a9SUPzn0izS\n BuMJDo9naXw3ZzJRNbjjT89/pR7FdG4p9F4aD1rwH4Bv5LdXCkCc2no1YdERWCGR1IvowfAEM8S\n sdv/X82sEDkGtNeadSiw6fvoRfxt/pxBRDng41rtBujqjNK//cr/fCqrKtBMyXm5wO7dSaVHOnz\n ee8oJPPfuSyfYlxTai9K5K1qhhMwOrpg/2J/XGu+xf9LKn8C2KkqLqXDV+/GJvObP3ylk0ZV6nI\n 0uzFuh3jQJPvMIqu4dpfuAuILJ5aIHXOylcj8sxRyr8MJWiN+qbEfjACcR7+IB9iUpErjYtndMR\n QhZh8VMWYMgx+wkPynsDcqxAmRwMKjLO6+Oe93lZwhZr0+Qxdkb3yEpENj41p06k7pyjD0aKZ5n\n aBYRP7YsJXm+sqawxa0AUm4os+zkL9BrN4Q0BXqaGwOu0QUpg=", "X-Received": "by 2002:a05:600c:8b04:b0:48a:53ea:13eb with SMTP id\n 5b1f17b1804b1-48a77ad5a7emr131409515e9.5.1777483307165;\n Wed, 29 Apr 2026 10:21:47 -0700 (PDT)", "From": "Eric Botcazou <botcazou@adacore.com>", "X-Google-Original-From": "Eric Botcazou <ebotcazou@adacore.com>", "To": "gcc-patches@gcc.gnu.org", "Subject": "[wwwdocs] Document support for native TLS on Windows", "Date": "Wed, 29 Apr 2026 19:21:19 +0200", "Message-ID": "<5529033.31r3eYUQgx@fomalhaut>", "MIME-Version": "1.0", "Content-Type": "multipart/mixed; boundary=\"nextPart5163307.LvFx2qVVIh\"", "Content-Transfer-Encoding": "7Bit", "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": "Applied after proofreading by W3C's validator (which required a couple of \nfixes to preexisting code).", "diff": "diff --git a/htdocs/gcc-16/changes.html b/htdocs/gcc-16/changes.html\nindex 65462545..cab3bca4 100644\n--- a/htdocs/gcc-16/changes.html\n+++ b/htdocs/gcc-16/changes.html\n@@ -646,7 +646,12 @@ struct Affected : E\n \n <!-- <h3 id=\"vxmils\">VxWorks MILS</h3> -->\n \n-<!-- <h3 id=\"windows\">Windows</h3> -->\n+<h3 id=\"windows\">Windows</h3>\n+<ul>\n+ <li>GCC now supports native Thread-Local Storage (TLS) on Windows. In order\n+ to enable it, <code>--enable-tls</code> must be specified at configure\n+ time and recent GNU binutils must be used (version 2.44 or later).</li>\n+</ul>\n \n \n <!-- .................................................................. -->\n@@ -662,12 +667,12 @@ struct Affected : E\n <li>GCC's SARIF output now respects the\n <a href=\"https://gcc.gnu.org/onlinedocs/gcc/Overall-Options.html#index-dumpdir\">dump directory</a>.\n For example, given\n- <code><pre>\n+ <pre><code>\n gcc \\\n -o build-dir/foo.o \\\n -fdiagnostics-add-output=sarif\n foo.c\n- </pre></code>\n+ </code></pre>\n GCC 15 would write the SARIF to <code>foo.c.sarif</code>, whereas\n GCC 16 now writes it to <code>build-dir/foo.c.sarif</code>.\n <!-- commit 6fe28020cae53e3703921aedb9f267115a5262d3\n@@ -874,7 +879,7 @@ struct Affected : E\n <li><a href=\"https://gcc.gnu.org/onlinedocs/libgdiagnostics/topics/message-buffers.html#c.diagnostic_message_buffer_dump\" title=\"diagnostic_message_buffer_dump\"><code>diagnostic_message_buffer_dump()</code></a></li>\n <li><a href=\"https://gcc.gnu.org/onlinedocs/libgdiagnostics/topics/diagnostics.html#c.diagnostic_finish_via_msg_buf\" title=\"diagnostic_finish_via_msg_buf\"><code>diagnostic_finish_via_msg_buf()</code></a></li>\n <li><a href=\"https://gcc.gnu.org/onlinedocs/libgdiagnostics/topics/physical-locations.html#c.diagnostic_add_location_with_label_via_msg_buf\" title=\"diagnostic_add_location_with_label_via_msg_buf\"><code>diagnostic_add_location_with_label_via_msg_buf()</code></a></li>\n- <li><a href=\"https://gcc.gnu.org/onlinedocs/libgdiagnostics/topics/execution-paths.html#c.diagnostic_execution_path_add_event_via_msg_buf\" title=\"diagnostic_execution_path_add_event_via_msg_buf\"><code>diagnostic_execution_path_add_event_via_msg_buf()</code></a></p></li>\n+ <li><a href=\"https://gcc.gnu.org/onlinedocs/libgdiagnostics/topics/execution-paths.html#c.diagnostic_execution_path_add_event_via_msg_buf\" title=\"diagnostic_execution_path_add_event_via_msg_buf\"><code>diagnostic_execution_path_add_event_via_msg_buf()</code></a></li>\n </ul>\n </li>\n <li><a href=\"https://gcc.gnu.org/onlinedocs/libgdiagnostics/topics/physical-locations.html#c.diagnostic_manager_set_debug_physical_locations\" title=\"diagnostic_manager_set_debug_physical_locations\"><code>diagnostic_manager_set_debug_physical_locations()</code></a></li>\n", "prefixes": [ "wwwdocs" ] }