{"id":2222579,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2222579/?format=json","web_url":"http://patchwork.ozlabs.org/project/glibc/patch/CAMe9rOo=FL7HEkJrKky6NB__iAf23xi1G15CkoNA6g2h_VG=RA@mail.gmail.com/","project":{"id":41,"url":"http://patchwork.ozlabs.org/api/1.2/projects/41/?format=json","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":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<CAMe9rOo=FL7HEkJrKky6NB__iAf23xi1G15CkoNA6g2h_VG=RA@mail.gmail.com>","list_archive_url":null,"date":"2026-04-13T02:49:51","name":"abilist.awk: Handle weak unversioned defined symbols","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"8a7bd1d29bd23cdfddc26547a511a0ce0190cc2a","submitter":{"id":4387,"url":"http://patchwork.ozlabs.org/api/1.2/people/4387/?format=json","name":"H.J. Lu","email":"hjl.tools@gmail.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/glibc/patch/CAMe9rOo=FL7HEkJrKky6NB__iAf23xi1G15CkoNA6g2h_VG=RA@mail.gmail.com/mbox/","series":[{"id":499639,"url":"http://patchwork.ozlabs.org/api/1.2/series/499639/?format=json","web_url":"http://patchwork.ozlabs.org/project/glibc/list/?series=499639","date":"2026-04-13T02:49:51","name":"abilist.awk: Handle weak unversioned defined symbols","version":1,"mbox":"http://patchwork.ozlabs.org/series/499639/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2222579/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2222579/checks/","tags":{},"related":[],"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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=SWreYitl;\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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=SWreYitl","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","sourceware.org; spf=pass smtp.mailfrom=gmail.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=2607:f8b0:4864:20::1033"],"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 4fvBjm31trz1yGC\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 12:50:52 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 5F23A4BA2E2A\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 13 Apr 2026 02:50:50 +0000 (GMT)","from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com\n [IPv6:2607:f8b0:4864:20::1033])\n by sourceware.org (Postfix) with ESMTPS id EE71A4BA5436\n for <libc-alpha@sourceware.org>; Mon, 13 Apr 2026 02:50:29 +0000 (GMT)","by mail-pj1-x1033.google.com with SMTP id\n 98e67ed59e1d1-35d90833cacso2364356a91.2\n for <libc-alpha@sourceware.org>; Sun, 12 Apr 2026 19:50:29 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 5F23A4BA2E2A","OpenDKIM Filter v2.11.0 sourceware.org EE71A4BA5436"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org EE71A4BA5436","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org EE71A4BA5436","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1776048630; cv=pass;\n b=BUXuLYUyyuEwIli1363g6wawMskGCAXjJN74Xn1AyUzQlbttQxt7v+tfn0gFxmch0tOsg+B+0Sdh/fVBL6oRpw8los7xBGN2uN8UtHRnSMU2YOVu07WMAgXj23bTbkYvJ+AavPJzDF87GrJvOEXxEEJfEMPSnN1J++jILBl3D/I=","i=1; a=rsa-sha256; t=1776048629; cv=none;\n d=google.com; s=arc-20240605;\n b=ZMVkhHubvFFAnsMMqRuTKejCkc825eZ/0/CX3qrYC9CXyS6Zye3S5vynlxNJCy0XJl\n yQOu+fubuAZJpAizYZGcIGOL8d1rTQPYAZwQ3McrGrWwC7TdOJvu3/BCmsY1CnMcG/9g\n 7Mf9OvMnVSIeoiQ+Gi1YY80tZDRMOZRWqLFGaCvXMpClH9DhXB/MxUHFytfNyS/0s9OZ\n Ish3hfcEV8hVaDLj9GoCHP7ZkFtjqe76BtPMZZqc3floMlgNyt1vz0pp5oWU0UkwmLVP\n 7rARkpisXlqC0jHw+Uif75QZ2cGqQcSl3wudiiHR6T/5QwZGCzn3hyBx0oZs+Kgq/FO3\n R5WA=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776048630; c=relaxed/simple;\n bh=hzm1wIaP+WV+TcplTYWK7pW+50HkcX/ishmU5kFCDaU=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=SLWgSvxf+6qGe7CGMCx/SMTwdpFOU3R+MRBgsSb2BZ0q7ppmDZ9H+Ug/CylPipNGyaCGJ78u/2R4YLqi3tU61UR5BuYxk8LLfx0oHcQd5bCtUSA5W/ouMsbCFAoXh78XzC3uOoN5neyYXcefal3nrQxgtpDsFJH9fNrLlihE7uQ=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=to:subject:message-id:date:from:mime-version:dkim-signature;\n bh=SUQ6NXIIrW+fFTUk4ZTu+xcgLcfZz5utJuGF0O+c1rw=;\n fh=biVpOvIgHjiqBpY2Y6O9I5MsAfr37QX6bXfYKjh9TDU=;\n b=EjenldstiL7BQoHYdUvtQc00v5Jl+1yr+EwtB4PvrSC5KSExMqHtYNPK7u0muatDpB\n jj9cIjyQMGMon4pOlE1Rkh4TqA/FaA1YKrAeWNdssDdXMOcTpeuNWLJEmQSOKetz9qA2\n TIyhqsuzgVTCPDTtNOxbe1nppg9KlQ/fKU5jca6CR+8jUayXOM9bpKvxl1msDYgVS2i2\n qmt4CPdQ4izophdQ4+/hA9vz0X67wopSRBvbPUiH8lKMmElYpLLoU2Ksv915Ur4H8Q37\n 7p6n5x+xodOPk6oLqJyQBQ49FK5uJAi0g+aHyA7nk0ly03di45tjIm4PeK6xtnLBBMV3\n eB5A==; darn=sourceware.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1776048629; x=1776653429; darn=sourceware.org;\n h=to:subject:message-id:date:from:mime-version:from:to:cc:subject\n :date:message-id:reply-to;\n bh=SUQ6NXIIrW+fFTUk4ZTu+xcgLcfZz5utJuGF0O+c1rw=;\n b=SWreYitlahGZwevau1DeK9VPiBsQLmvwAtazbcTn/UkxI/o9UXIRo8MTpuchLc7GGe\n SQxZWxDsfb6Rzdx0gvCieDFoG9qQYTT7lOQ6vof3wJuo72i64F3SDHRIBeaWoCCdTqRI\n fzoZ+jnFExxFSU/+pRBmUx+/x+Jpe2cWMLP/FfHZUCudqgywY6+CAfAOkVUPt6xj5j+A\n YHF5GGqs5q6nb9jlGPVpKQZaYTLix5YDBCP0vaTY7G9oRVRER0aeENnQdz2D5BWqy9ij\n WKSlXpzDFF+6+emiJuwig84HB7kpsijNVOe3gygh1RPF/+onf+UwfPuySUS6VoPwIeUc\n bpfg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776048629; x=1776653429;\n h=to:subject:message-id:date:from:mime-version:x-gm-gg\n :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n bh=SUQ6NXIIrW+fFTUk4ZTu+xcgLcfZz5utJuGF0O+c1rw=;\n b=O5bffIUJa0OS0d7k4qbtC5WuXFXV6g0FIkMWesvEyt4Q2NuASG4BT8KUO29FHfTxxg\n 7kz0YJfjYIK0KHd0wF3du23xHAMVinmGqwNF+2GMFrkkxpRDegL7uxKGenZgrUxGPI1V\n Z9IzPHDH1lu6p6mw5VYhM7887YwIFmE1offFFQxT75NHdHN879jslM8kPlgyDNK/rJot\n m1DGy77NtGFwgcI1CpoE5Xcr2csA3r8dOBz6bN+xVzhwM6thS8y69v13dALVjTu8GHMY\n pyvoEzXwthrJQ+YeODnOZhUP8TuebQxYn2tH/xukAMeZBzpAn+xNOYp2es5aPqzRdXPe\n y1Gg==","X-Gm-Message-State":"AOJu0Yx3zfV+BGZvGpu7N1lxMYO+aUu8CU+ZMfeim9TTuED0EjvTsJEv\n +Njqfy4g+DwdKJFtQpGJG0jDOkpNGYK5u7DBywlFRZD/hDbg1rr6GjBYvOoEHv65jW0d2JgWAYa\n JPUJMnEMezaAL30CT4XJo1fZbOWQZ5mpailsU1fJQ8g==","X-Gm-Gg":"AeBDievuNifaSRymzpGs09DNYmIh7f3OkXszAv2S1QrHIBEz1P0jIv579dKl5tVMECf\n EzKBcllncL2VDBDpemx545l8aRD3/95p3t06vT6v5TxGyBr5/snglXCns3hmAbrYn9mgPOxZ1WC\n cUUOsYcKLQcbLf0G1XzJmt/Ozy8DIq89k5cJeqKzLvXMLKBfEFv5M+Wi9q5ppq8x8gHe2tzgpDv\n RmUSHg85ybvSSlZMyBxtrQsXE06Ha7yMU3u7x0iu/+eQOnZDgMpz19tS1A/EzYN2XJggsUzt9G4\n NvpfoefQ","X-Received":"by 2002:a17:90b:3d8e:b0:35b:929f:7e8d with SMTP id\n 98e67ed59e1d1-35e4281d23cmr12240502a91.14.1776048628694; Sun, 12 Apr 2026\n 19:50:28 -0700 (PDT)","MIME-Version":"1.0","From":"\"H.J. Lu\" <hjl.tools@gmail.com>","Date":"Mon, 13 Apr 2026 10:49:51 +0800","X-Gm-Features":"AQROBzAl10Doq2B6QUyk4btVStcNOwxlO0AiM_aYeqOJT_d8fT9akmfFyK7QLlY","Message-ID":"\n <CAMe9rOo=FL7HEkJrKky6NB__iAf23xi1G15CkoNA6g2h_VG=RA@mail.gmail.com>","Subject":"[PATCH] abilist.awk: Handle weak unversioned defined symbols","To":"GNU C Library <libc-alpha@sourceware.org>","Content-Type":"multipart/mixed; boundary=\"0000000000009e17cd064f4e8b67\"","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":"After\n\ncommit f685e3953f9a38a41bbd0a597f9882870cee13d5\nAuthor: H.J. Lu <hjl.tools@gmail.com>\nDate:   Wed Oct 29 09:49:57 2025 +0800\n\n    elf: Don't set its DT_VERSYM entry for unversioned symbol\n\nld no longer assigns version index 1 to unversioned defined symbol.\nFor libmachuser.so, \"objdump --dynamic-syms\" reports:\n\n0000dd30  w   DF .text 000000f8              processor_start\n\ninstead of\n\n0000dd30  w   DF .text 000000f8 (Base)       processor_start\n\nAlso allow NF == 6 for weak unversioned dynamic symbols.  This fixes BZ\n33650.\n\nSigned-off-by: H.J. Lu <hjl.tools@gmail.com>","diff":"From f4ef621c27cffefb7754490e234e77aff55189ad Mon Sep 17 00:00:00 2001\nFrom: \"H.J. Lu\" <hjl.tools@gmail.com>\nDate: Mon, 13 Apr 2026 10:46:42 +0800\nSubject: [PATCH] abilist.awk: Handle weak unversioned defined symbols\n\nAfter\n\ncommit f685e3953f9a38a41bbd0a597f9882870cee13d5\nAuthor: H.J. Lu <hjl.tools@gmail.com>\nDate:   Wed Oct 29 09:49:57 2025 +0800\n\n    elf: Don't set its DT_VERSYM entry for unversioned symbol\n\nld no longer assigns version index 1 to unversioned defined symbol.\nFor libmachuser.so, \"objdump --dynamic-syms\" reports:\n\n0000dd30  w   DF .text\t000000f8              processor_start\n\ninstead of\n\n0000dd30  w   DF .text\t000000f8 (Base)       processor_start\n\nAlso allow NF == 6 for weak unversioned dynamic symbols.  This fixes BZ\n33650.\n\nSigned-off-by: H.J. Lu <hjl.tools@gmail.com>\n---\n scripts/abilist.awk | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)\n\ndiff --git a/scripts/abilist.awk b/scripts/abilist.awk\nindex 6cc7af6ac8..7ea1edf8c0 100644\n--- a/scripts/abilist.awk\n+++ b/scripts/abilist.awk\n@@ -38,7 +38,7 @@ $4 == \"*UND*\" { next }\n $2 == \"l\" { next }\n \n # If the target uses ST_OTHER, it will be output before the symbol name.\n-$2 == \"g\" || $2 == \"w\" && (NF == 7 || NF == 8) {\n+$2 == \"g\" || $2 == \"w\" && (NF == 6 || NF == 7 || NF == 8) {\n   type = $3;\n   size = $5;\n   sub(/^0*/, \"\", size);\n-- \n2.53.0\n\n","prefixes":[]}