Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.0/patches/2175305/?format=api
{ "id": 2175305, "url": "http://patchwork.ozlabs.org/api/1.0/patches/2175305/?format=api", "project": { "id": 41, "url": "http://patchwork.ozlabs.org/api/1.0/projects/41/?format=api", "name": "GNU C Library", "link_name": "glibc", "list_id": "libc-alpha.sourceware.org", "list_email": "libc-alpha@sourceware.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20251217175554.1157780-8-adhemerval.zanella@linaro.org>", "date": "2025-12-17T17:51:53", "name": "[7/8] stdlib: Avoid strlen plt with clang", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "7d57e1b2727890b3b052a9eca7e05c376c48aeff", "submitter": { "id": 66065, "url": "http://patchwork.ozlabs.org/api/1.0/people/66065/?format=api", "name": "Adhemerval Zanella Netto", "email": "adhemerval.zanella@linaro.org" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/glibc/patch/20251217175554.1157780-8-adhemerval.zanella@linaro.org/mbox/", "series": [ { "id": 485739, "url": "http://patchwork.ozlabs.org/api/1.0/series/485739/?format=api", "date": "2025-12-17T17:51:48", "name": "Improve test when building with clang", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/485739/mbox/" } ], "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2175305/checks/", "tags": {}, "headers": { "Return-Path": "<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "libc-alpha@sourceware.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "libc-alpha@sourceware.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=MbEmBNiQ;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)", "sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=MbEmBNiQ", "sourceware.org;\n dmarc=pass (p=none dis=none) header.from=linaro.org", "sourceware.org; spf=pass smtp.mailfrom=linaro.org", "server2.sourceware.org;\n arc=none smtp.remote-ip=209.85.214.177" ], "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 4dWhVf0h5xz1xty\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 18 Dec 2025 05:03:21 +1100 (AEDT)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 0BB594BA2E2F\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 17 Dec 2025 18:03:19 +0000 (GMT)", "from mail-pl1-f177.google.com (mail-pl1-f177.google.com\n [209.85.214.177])\n by sourceware.org (Postfix) with ESMTPS id 985304BA2E28\n for <libc-alpha@sourceware.org>; Wed, 17 Dec 2025 17:56:14 +0000 (GMT)", "by mail-pl1-f177.google.com with SMTP id\n d9443c01a7336-2a110548cdeso41205835ad.0\n for <libc-alpha@sourceware.org>; Wed, 17 Dec 2025 09:56:14 -0800 (PST)", "from ubuntu-vm.. ([179.99.163.49]) by smtp.gmail.com with ESMTPSA id\n a92af1059eb24-12061a888a8sm433214c88.9.2025.12.17.09.56.11\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 17 Dec 2025 09:56:12 -0800 (PST)" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 0BB594BA2E2F", "OpenDKIM Filter v2.11.0 sourceware.org 985304BA2E28" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 985304BA2E28", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 985304BA2E28", "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1765994174; cv=none;\n b=c+zNNLFPWmpW9xYhMaBDsEIoV2pvcOrNYkzd9QpuGOIj1yPTp0q0H1F5Pzur+PXiVmB/LUS/yFo+wh6T8LcjyaxkupqFpvky9FmnT9KUOjyexuguvHqLjPGBsdWvS3UjjajegMoka5b8Ydh8AdpI1JB3D2PtH1qCvKc0zQao2ZI=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1765994174; c=relaxed/simple;\n bh=5mSrn2wdjfMLHf05Y7sL0EfMWF6B0w7POPwFSTVca1E=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=VcwIyykDycZWFTVC9eRDFQ1CHhv7Sp8yHKIU/90hOxRZP+gekiZ0iPtPcX4EURI/2zzlDrKqFWWFscy1HusE6NHhP/uC6GAT4nbw8Qyv+Ehx8F8sG9WOdNEyWdW1XgIyshVMH3p7JYA4kZ/i3Da9p3NNFMtudKAN4+KJJ1I/YAk=", "ARC-Authentication-Results": "i=1; server2.sourceware.org", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1765994173; x=1766598973; darn=sourceware.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=DNqQEjyHAgQ/Ydzcsrq5wpJize+tMnz83IN2mEcYfRg=;\n b=MbEmBNiQ8amxJM034D5RJloK5B4Y2qxL0AP08focbyAO2biXgzYRCGw4uy4Vxpc1eb\n j0xKxKaWjrrQoUkfCTTDQGQn6AKSW6L5r5+1gukEJkup6NGSlnqT3IwwzCZd/bqL2sQk\n +xTojU9O3bd2+hb2Jk41ROAv5ypRQQJYd9AEiSDmD8kUXkB5MZo4iZ5mU+6uBLsNhdX+\n acA3Fzp2QwqoMG/FoHCrMrULFzaaNxbVNlsAGP7RYsGLfjo+URpA92l7Skojcspjp+Jw\n 0yrOwKXgX6r/iZixed9RPVao9uepKyEW0ocjwwBs89iCUhg6bK4C8Q1PsG9j1xKHmaRN\n slQA==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1765994173; x=1766598973;\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=DNqQEjyHAgQ/Ydzcsrq5wpJize+tMnz83IN2mEcYfRg=;\n b=L8fx4tolcvFBqZdraiTizEnTS1StlkEcNbB21kraQcgCe2FXP1PRMS8TD3BbhrvcdH\n wJsGCUUy50kKVwdHe+kE6rj89aIYmzWERRTFxp0B9z4TXvvWDZ12+g4Yq+MT06MDskNt\n Dr0jIAYc1oqwDHgnQuR7Zj0SbUGZVC5EcdC7yNFC4vR3JwZ4LEU1I4IFSys6iLRfTlGW\n InMSSE9HZ+ntC5bcfjsVkk4mjlhwMBj7i/bdJ0rqE3lS56w1THGnP2RuK7KUIbX8x9Sl\n 1cXMyaLyuSG4c9E1MR1VnuzatlbtNvX6KYACfHzVvb4UD1x2Ux4QBwAY7oiMTXupnwnd\n g/yw==", "X-Gm-Message-State": "AOJu0YwC44GyM+RRQfQ96rJxz5Pjwzh7OSNCLKxl2SbqrHV+B5zy+i1B\n +YpfCnXDXVz/XJYzOKKK/a14X+LSSQDPWW/E8CdW2cjY5/IRfNKjGVw9TzTHc8EkLgK/XU/7PDS\n V3TT5", "X-Gm-Gg": "AY/fxX4Q+hnmNX7Ka0ZXySPMWGah3k+DlUy7bY0pPlCynJXOckGlr5hNW0Vg+8pZPmd\n D1MDqqFDgpE7UyBX2mNkRSbegGoo8eZPf1JHDJldcatGfpqkp/vH+gHN1XHr6RBJ+u536mX1FNH\n mTI5EZqCHgBLyWC2NWZyHZZcXBNzcVCLwYBjVcDC2pUUvscPLdTMNcrgjk6RZmWQu4fws5rdtNA\n sy29w/1GsWGZIbXXubuJxNMIy6E6+Y4CFpLTHePYK0xmAY319pnDNBka78G9jwQXNuIQWaIDdwH\n RLeU3e1ltbnKH8ZaH9j80CNrGFUAtHOs0ACrMJEmDsIdnpyrlTgBvNHnGzYcVX3PbHGKYNGANeK\n 0Ies4WvL+rHch81DlK8zUiJ5pN0qXrZgI3xQvhhLkRmK42TAu8O3MhZxb/NBASA+ufQjlFVEtBD\n TbuV8g3scMr141yFCkyrkFF8k=", "X-Google-Smtp-Source": "\n AGHT+IEpcI78IM1gkOF7fyQusZ2YYvpc5mN250G6TwocnepVEimYAKGPDT1NAPnlCX3yw67xkS2Drg==", "X-Received": "by 2002:a05:7022:4186:b0:11a:29e5:12e5 with SMTP id\n a92af1059eb24-11f354cc95emr13354329c88.30.1765994173103;\n Wed, 17 Dec 2025 09:56:13 -0800 (PST)", "From": "Adhemerval Zanella <adhemerval.zanella@linaro.org>", "To": "libc-alpha@sourceware.org", "Cc": "\"H . J . Lu\" <hjl.tools@gmail.com>, Collin Funk <collin.funk1@gmail.com>,\n Sam James <sam@gentoo.org>", "Subject": "[PATCH 7/8] stdlib: Avoid strlen plt with clang", "Date": "Wed, 17 Dec 2025 14:51:53 -0300", "Message-ID": "<20251217175554.1157780-8-adhemerval.zanella@linaro.org>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20251217175554.1157780-1-adhemerval.zanella@linaro.org>", "References": "<20251217175554.1157780-1-adhemerval.zanella@linaro.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-BeenThere": "libc-alpha@sourceware.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Libc-alpha mailing list <libc-alpha.sourceware.org>", "List-Unsubscribe": "<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>", "List-Archive": "<https://sourceware.org/pipermail/libc-alpha/>", "List-Post": "<mailto:libc-alpha@sourceware.org>", "List-Help": "<mailto:libc-alpha-request@sourceware.org?subject=help>", "List-Subscribe": "<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>", "Errors-To": "libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org" }, "content": "The clang-21 LoopIdiomRecognizePass replaces some loops in\n__xpg_basename with a strlen call.\n---\n sysdeps/generic/symbol-hacks.h | 1 +\n 1 file changed, 1 insertion(+)", "diff": "diff --git a/sysdeps/generic/symbol-hacks.h b/sysdeps/generic/symbol-hacks.h\nindex 58398d33a5..0d728cce91 100644\n--- a/sysdeps/generic/symbol-hacks.h\n+++ b/sysdeps/generic/symbol-hacks.h\n@@ -20,6 +20,7 @@ asm (\"__strcpy_chk = __GI___strcpy_chk\");\n asm (\"strcpy = __GI_strcpy\");\n asm (\"strncpy = __GI_strncpy\");\n asm (\"strcat = __GI_strcat\");\n+asm (\"strlen = __GI_strlen\");\n \n /* Some targets do not use __stack_chk_fail_local. In libc.so,\n redirect __stack_chk_fail to a hidden reference\n", "prefixes": [ "7/8" ] }