get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.2/patches/2221360/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2221360,
    "url": "http://patchwork.ozlabs.org/api/1.2/patches/2221360/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/glibc/patch/20260409085102.3475867-2-stli@linux.ibm.com/",
    "project": {
        "id": 41,
        "url": "http://patchwork.ozlabs.org/api/1.2/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": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260409085102.3475867-2-stli@linux.ibm.com>",
    "list_archive_url": null,
    "date": "2026-04-09T08:47:06",
    "name": "[1/5] s390: Remove support for s390-32.",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "bb147188e3e5656438f68345e5d448ff463ed257",
    "submitter": {
        "id": 74280,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/74280/?format=api",
        "name": "Stefan Liebler",
        "email": "stli@linux.ibm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/glibc/patch/20260409085102.3475867-2-stli@linux.ibm.com/mbox/",
    "series": [
        {
            "id": 499262,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/499262/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/glibc/list/?series=499262",
            "date": "2026-04-09T08:47:10",
            "name": "Remove s390-linux-gnu (31bit)",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/499262/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2221360/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2221360/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=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=tm1O9uny;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=2620:52:6:3111::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=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=tm1O9uny",
            "sourceware.org;\n dmarc=none (p=none dis=none) header.from=linux.ibm.com",
            "sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com",
            "server2.sourceware.org;\n arc=none smtp.remote-ip=148.163.156.1"
        ],
        "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 4frv1Q1qt5z1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 18:56:26 +1000 (AEST)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 05A234BA2E10\n\tfor <incoming@patchwork.ozlabs.org>; Thu,  9 Apr 2026 08:56:24 +0000 (GMT)",
            "from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com\n [148.163.156.1])\n by sourceware.org (Postfix) with ESMTPS id AB9FE4BA2E10\n for <libc-alpha@sourceware.org>; Thu,  9 Apr 2026 08:51:19 +0000 (GMT)",
            "from pps.filterd (m0360083.ppops.net [127.0.0.1])\n by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 638Iauf62591197\n for <libc-alpha@sourceware.org>; Thu, 9 Apr 2026 08:51:18 GMT",
            "from ppma11.dal12v.mail.ibm.com\n (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219])\n by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4dcn2ec4ew-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)\n for <libc-alpha@sourceware.org>; Thu, 09 Apr 2026 08:51:17 +0000 (GMT)",
            "from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1])\n by ppma11.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 6397aYt3014356\n for <libc-alpha@sourceware.org>; Thu, 9 Apr 2026 08:51:17 GMT",
            "from smtprelay06.fra02v.mail.ibm.com ([9.218.2.230])\n by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4dcmg4tvg5-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)\n for <libc-alpha@sourceware.org>; Thu, 09 Apr 2026 08:51:16 +0000",
            "from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com\n [10.20.54.102])\n by smtprelay06.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 6398pB8O27459864\n (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n Thu, 9 Apr 2026 08:51:11 GMT",
            "from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 95E2C20043;\n Thu,  9 Apr 2026 08:51:11 +0000 (GMT)",
            "from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 5C3082004D;\n Thu,  9 Apr 2026 08:51:11 +0000 (GMT)",
            "from a35lp68.lnxne.boe (unknown [9.87.84.240])\n by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP;\n Thu,  9 Apr 2026 08:51:11 +0000 (GMT)"
        ],
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 sourceware.org 05A234BA2E10",
            "OpenDKIM Filter v2.11.0 sourceware.org AB9FE4BA2E10"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org AB9FE4BA2E10",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org AB9FE4BA2E10",
        "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1775724680; cv=none;\n b=tAPud2AaxQEb6gAwGN4PCDkojVfxSMaVmO6gdo3D/yWHVYSrqIsOcV6ZNVZOteJOTjXIug7Y3GDpP7hM1qLBFbjWMZiTfc9pz6cmTlyD4Za+jmtoD6mwGWn+V7C/kOH8CvAvGSeTY8GHHPlrOVFwdR3cRT+zAjbzrOjLVxb8Vjw=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1775724680; c=relaxed/simple;\n bh=Iw0qcPOoMUiNUY/1AXjg8db8PaWHt7UmyqLo1vD//7Q=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=xByJFDKRtnUWmYOAZH7T5612Zx3ELr84wI8fJgqQx3TSsxnPgwnKhFap8afoPrWNhVlg1FXcrMAs9HBOF1Ws/kC5aqnNPeDId7KfemhbQWN0RikxrA8rI5eGZ8TLame7u3jOYNEtv0IkGRbFmnLitA+eDgSe5WsbOb1xhvOyTWI=",
        "ARC-Authentication-Results": "i=1; server2.sourceware.org",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc\n :content-transfer-encoding:date:from:in-reply-to:message-id\n :mime-version:references:subject:to; s=pp1; bh=RYBkj/IFkJzjvb3/Z\n aLfCGvLBYTKoGcP3NKIsaElQxs=; b=tm1O9unyS+zNmJYXNkqwZUPkZqkKD/Q4/\n FvKfB60KMrhR0uPOUA0CP5VW2bMc2OVUp4UkjYWflyzLJ/B3kfmeiwFIJLoot7Mx\n 07Ls1Hv6MZ8Jd1Sqyx0HnvmCUyHO9GSNv2CuG0rgbezBMHayfJBzO7xBKMBukXWk\n 21DNLKHf/qVnmzCDbaMk7rat7YthHyqJ271L+4aV0zMPzmkXd1JvkgO7p+tHjKPg\n zF8KZatDk8JDsi5ZgPdqdYUbHousgASL7jIZ7/ssccI6gYq6UjuoUo6tcjyh91d9\n oWKHEqpqoYKmJA/GPuyvrYRVs9th+2mhIRjxuXGFt1o74goP876jQ==",
        "From": "Stefan Liebler <stli@linux.ibm.com>",
        "To": "libc-alpha@sourceware.org",
        "Cc": "Stefan Liebler <stli@linux.ibm.com>",
        "Subject": "[PATCH 1/5] s390: Remove support for s390-32.",
        "Date": "Thu,  9 Apr 2026 10:47:06 +0200",
        "Message-ID": "<20260409085102.3475867-2-stli@linux.ibm.com>",
        "X-Mailer": "git-send-email 2.52.0",
        "In-Reply-To": "<20260409085102.3475867-1-stli@linux.ibm.com>",
        "References": "<20260409085102.3475867-1-stli@linux.ibm.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-TM-AS-GCONF": "00",
        "X-Proofpoint-ORIG-GUID": "2H_6gfnkksOf4qUxmW482FHKrYy7gAPQ",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDA5MDA3NyBTYWx0ZWRfX13zwKaZ+6qFN\n +QvByy/Ir2D587kbPJTDYR0lxivxAdUrpvaKi8mTMmjOo+Y7Oq4yFe8ZUPbaURJBGiJKOxw/fcX\n FTobQJo5soFv6IxRukfQkwyuj0Yzpy+90ZuahWzSeFaK3tut+ZLbjJChgT7G/aLmejTMGEqjWr7\n YQv3rkPJtqsKZdXYcUNAV26pj2iA7ihMSvse5U/d7CMN5p2z3S7Rja4Eq90vTyMZDzdQp6QUyLC\n KWWgdMcQ3uJdwKMDDbwxu7PlqrmCJPeWdbQLgco2WsRDCbPruQLR+seHIm/6Gk0vVZfBzBtDYb9\n e4vn0WQIJe8Zu2whS+pAZiWJ5hvud4u91PP06nqqsLstYOYYdNq3S+xSWeIAfgJWD2Ia/m8kHiz\n gHSskzHX7BxiAzkxxJy/xLtp5cu5ZGtyycTMRLiVPB36ETxIwLHueGV3UEs13zrRr9lSPvv1jWu\n IhCSmiKzpEHoDZoyXnQ==",
        "X-Authority-Analysis": "v=2.4 cv=Cfw4Irrl c=1 sm=1 tr=0 ts=69d76886 cx=c_pps\n a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17\n a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22\n a=iQ6ETzBq9ecOQQE5vZCe:22 a=mDV3o1hIAAAA:8 a=s3kzTyyZQRi_GxO_xJoA:9\n a=b5yvp1CzAETj8YAn:21",
        "X-Proofpoint-GUID": "2H_6gfnkksOf4qUxmW482FHKrYy7gAPQ",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-09_02,2026-04-08_01,2025-10-01_01",
        "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n malwarescore=0 phishscore=0 clxscore=1015 adultscore=0 suspectscore=0\n priorityscore=1501 impostorscore=0 bulkscore=0 spamscore=0 lowpriorityscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604090077",
        "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 linux 6.19 release has removed support for compat syscalls on s390x.\nTherefore s390-linux-gnu (31bit) configuration was deprecated with glibc 2.43:\ncommit 638d437dbf9c68e40986edaa9b0d1c2e72a1ae81\n\"Deprecate s390-linux-gnu (31bit)\"\nWhile deprecation, the build-many-glibcs.py script has already removed s390 (31bit).\n\nNow explicitely exit with an error in sysdeps/s390/preconfigure\nif somebody tries to build glibc for s390 (31bit).\n\nFurthermore all s390-32 specific files are removed.\n---\n NEWS                                          |    2 +\n sysdeps/s390/preconfigure                     |   14 +-\n sysdeps/s390/preconfigure.ac                  |   13 +\n sysdeps/s390/s390-32/Implies                  |    1 -\n sysdeps/s390/s390-32/Makefile                 |    9 -\n sysdeps/s390/s390-32/Versions                 |    6 -\n sysdeps/s390/s390-32/__longjmp.c              |   88 -\n sysdeps/s390/s390-32/add_n.S                  |   62 -\n sysdeps/s390/s390-32/addmul_1.S               |   57 -\n sysdeps/s390/s390-32/bits/wordsize.h          |   11 -\n sysdeps/s390/s390-32/bsd-_setjmp.S            |    1 -\n sysdeps/s390/s390-32/bsd-setjmp.S             |    1 -\n sysdeps/s390/s390-32/crti.S                   |  104 -\n sysdeps/s390/s390-32/crtn.S                   |   47 -\n sysdeps/s390/s390-32/dl-machine.h             |  450 ---\n sysdeps/s390/s390-32/dl-trampoline.S          |   33 -\n sysdeps/s390/s390-32/dl-trampoline.h          |  336 --\n sysdeps/s390/s390-32/mul_1.S                  |   54 -\n sysdeps/s390/s390-32/s390-mcount.S            |   88 -\n sysdeps/s390/s390-32/setjmp.S                 |  123 -\n sysdeps/s390/s390-32/stackguard-macros.h      |   15 -\n sysdeps/s390/s390-32/start.S                  |  211 --\n sysdeps/s390/s390-32/strncpy-z900.S           |   88 -\n sysdeps/s390/s390-32/sub_n.S                  |   61 -\n sysdeps/s390/s390-32/symbol-hacks.h           |   21 -\n sysdeps/s390/s390-32/sysdep.h                 |  100 -\n sysdeps/s390/s390-32/tst-audit.h              |   25 -\n sysdeps/unix/sysv/linux/s390/s390-32/Makefile |   31 -\n sysdeps/unix/sysv/linux/s390/s390-32/Versions |   56 -\n .../sysv/linux/s390/s390-32/____longjmp_chk.c |   52 -\n .../linux/s390/s390-32/__makecontext_ret.S    |   43 -\n .../sysv/linux/s390/s390-32/arch-syscall.h    |  441 ---\n .../sysv/linux/s390/s390-32/c++-types.data    |   67 -\n sysdeps/unix/sysv/linux/s390/s390-32/clone.S  |   73 -\n sysdeps/unix/sysv/linux/s390/s390-32/clone3.S |   77 -\n .../unix/sysv/linux/s390/s390-32/getcontext.S |   96 -\n .../unix/sysv/linux/s390/s390-32/getutent.c   |   32 -\n .../unix/sysv/linux/s390/s390-32/getutent_r.c |   37 -\n .../unix/sysv/linux/s390/s390-32/getutid.c    |   32 -\n .../unix/sysv/linux/s390/s390-32/getutid_r.c  |   34 -\n .../unix/sysv/linux/s390/s390-32/getutline.c  |   32 -\n .../sysv/linux/s390/s390-32/getutline_r.c     |   33 -\n .../unix/sysv/linux/s390/s390-32/getutmp.c    |   36 -\n .../unix/sysv/linux/s390/s390-32/getutxent.c  |   29 -\n .../unix/sysv/linux/s390/s390-32/getutxid.c   |   29 -\n .../unix/sysv/linux/s390/s390-32/getutxline.c |   29 -\n .../linux/s390/s390-32/glob64-lstat-compat.c  |    2 -\n .../sysv/linux/s390/s390-32/kernel_stat.h     |   40 -\n .../unix/sysv/linux/s390/s390-32/ld.abilist   |    8 -\n .../s390/s390-32/libBrokenLocale.abilist      |    1 -\n .../sysv/linux/s390/s390-32/libanl.abilist    |    1 -\n .../unix/sysv/linux/s390/s390-32/libc.abilist | 3271 -----------------\n .../s390/s390-32/libc_malloc_debug.abilist    |   30 -\n .../sysv/linux/s390/s390-32/libdl.abilist     |    4 -\n .../unix/sysv/linux/s390/s390-32/libm.abilist | 1444 --------\n .../sysv/linux/s390/s390-32/libnsl.abilist    |  121 -\n .../linux/s390/s390-32/libpthread.abilist     |   18 -\n .../sysv/linux/s390/s390-32/libresolv.abilist |   67 -\n .../sysv/linux/s390/s390-32/librt.abilist     |    5 -\n .../linux/s390/s390-32/libthread_db.abilist   |   40 -\n .../sysv/linux/s390/s390-32/libutil-compat.c  |   23 -\n .../sysv/linux/s390/s390-32/libutil.abilist   |    2 -\n sysdeps/unix/sysv/linux/s390/s390-32/login.c  |   35 -\n .../unix/sysv/linux/s390/s390-32/login32.c    |   37 -\n .../sysv/linux/s390/s390-32/makecontext.c     |  100 -\n .../unix/sysv/linux/s390/s390-32/oldglob.c    |    2 -\n .../sysv/linux/s390/s390-32/pointer_guard.h   |   45 -\n .../sysv/linux/s390/s390-32/posix_fadvise64.c |   66 -\n .../unix/sysv/linux/s390/s390-32/pututxline.c |   29 -\n .../unix/sysv/linux/s390/s390-32/setcontext.S |   73 -\n .../sysv/linux/s390/s390-32/swapcontext.S     |  114 -\n .../unix/sysv/linux/s390/s390-32/syscall.S    |   42 -\n .../sysv/linux/s390/s390-32/syscall_cancel.S  |   62 -\n .../sysv/linux/s390/s390-32/syscalls.list     |   18 -\n sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S |   73 -\n sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h |  180 -\n .../sysv/linux/s390/s390-32/time64-compat.h   |    2 -\n .../unix/sysv/linux/s390/s390-32/updwtmp.c    |   31 -\n .../unix/sysv/linux/s390/s390-32/updwtmpx.c   |   29 -\n .../sysv/linux/s390/s390-32/utmp-compat.h     |   20 -\n .../sysv/linux/s390/s390-32/utmp-convert.h    |   85 -\n sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c |  183 -\n sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h |   51 -\n .../sysv/linux/s390/s390-32/utmpx-convert.h   |   84 -\n .../unix/sysv/linux/s390/s390-32/utmpx32.c    |  138 -\n .../unix/sysv/linux/s390/s390-32/utmpx32.h    |   59 -\n sysdeps/unix/sysv/linux/s390/s390-32/vfork.S  |   47 -\n 87 files changed, 26 insertions(+), 9936 deletions(-)\n create mode 100644 sysdeps/s390/preconfigure.ac\n delete mode 100644 sysdeps/s390/s390-32/Implies\n delete mode 100644 sysdeps/s390/s390-32/Makefile\n delete mode 100644 sysdeps/s390/s390-32/Versions\n delete mode 100644 sysdeps/s390/s390-32/__longjmp.c\n delete mode 100644 sysdeps/s390/s390-32/add_n.S\n delete mode 100644 sysdeps/s390/s390-32/addmul_1.S\n delete mode 100644 sysdeps/s390/s390-32/bits/wordsize.h\n delete mode 100644 sysdeps/s390/s390-32/bsd-_setjmp.S\n delete mode 100644 sysdeps/s390/s390-32/bsd-setjmp.S\n delete mode 100644 sysdeps/s390/s390-32/crti.S\n delete mode 100644 sysdeps/s390/s390-32/crtn.S\n delete mode 100644 sysdeps/s390/s390-32/dl-machine.h\n delete mode 100644 sysdeps/s390/s390-32/dl-trampoline.S\n delete mode 100644 sysdeps/s390/s390-32/dl-trampoline.h\n delete mode 100644 sysdeps/s390/s390-32/mul_1.S\n delete mode 100644 sysdeps/s390/s390-32/s390-mcount.S\n delete mode 100644 sysdeps/s390/s390-32/setjmp.S\n delete mode 100644 sysdeps/s390/s390-32/stackguard-macros.h\n delete mode 100644 sysdeps/s390/s390-32/start.S\n delete mode 100644 sysdeps/s390/s390-32/strncpy-z900.S\n delete mode 100644 sysdeps/s390/s390-32/sub_n.S\n delete mode 100644 sysdeps/s390/s390-32/symbol-hacks.h\n delete mode 100644 sysdeps/s390/s390-32/sysdep.h\n delete mode 100644 sysdeps/s390/s390-32/tst-audit.h\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/Makefile\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/Versions\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/c++-types.data\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/clone.S\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/clone3.S\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutent.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutid.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutline.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/glob64-lstat-compat.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libBrokenLocale.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libnsl.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libthread_db.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libutil-compat.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/libutil.abilist\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/login.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/login32.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/oldglob.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/pointer_guard.h\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/syscall.S\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/syscall_cancel.S\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/time64-compat.h\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h\n delete mode 100644 sysdeps/unix/sysv/linux/s390/s390-32/vfork.S",
    "diff": "diff --git a/NEWS b/NEWS\nindex c6e9a83923..97a9e12b57 100644\n--- a/NEWS\n+++ b/NEWS\n@@ -25,6 +25,8 @@ Deprecated and removed features, and other changes affecting compatibility:\n   alignment, because no object of size 1 can have a fundamental\n   alignment greater than 1.\n \n+ * The s390-linux-gnu (31bit) configuration is no longer supported.\n+\n Changes to build and runtime requirements:\n \n   [Add changes to build and runtime requirements here]\ndiff --git a/sysdeps/s390/preconfigure b/sysdeps/s390/preconfigure\nindex d6302b0c15..0536f3eb80 100644\n--- a/sysdeps/s390/preconfigure\n+++ b/sysdeps/s390/preconfigure\n@@ -1,6 +1,14 @@\n-# preconfigure fragment for s390.\n+# This file is generated from configure.ac by Autoconf.  DO NOT EDIT!\n+ # Local preconfigure fragment for sysdeps/s390\n \n case \"$machine\" in\n-s390)           base_machine=s390 machine=s390/s390-32 ;;\n-s390x)          base_machine=s390 machine=s390/s390-64 ;;\n+s390x)\n+  base_machine=s390\n+  machine=s390/s390-64\n+  ;;\n+s390)\n+  as_fn_error $? \"s390-32 is not supported anymore.\" \"$LINENO\" 5\n+  exit 1\n+;;\n esac\n+\ndiff --git a/sysdeps/s390/preconfigure.ac b/sysdeps/s390/preconfigure.ac\nnew file mode 100644\nindex 0000000000..aee9e4e0cc\n--- /dev/null\n+++ b/sysdeps/s390/preconfigure.ac\n@@ -0,0 +1,13 @@\n+GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.\n+# Local preconfigure fragment for sysdeps/s390\n+\n+case \"$machine\" in\n+s390x)\n+  base_machine=s390\n+  machine=s390/s390-64\n+  ;;\n+s390)\n+  AC_MSG_ERROR(s390-32 is not supported anymore.)\n+  exit 1\n+;;\n+esac\ndiff --git a/sysdeps/s390/s390-32/Implies b/sysdeps/s390/s390-32/Implies\ndeleted file mode 100644\nindex 39a34c5f57..0000000000\n--- a/sysdeps/s390/s390-32/Implies\n+++ /dev/null\n@@ -1 +0,0 @@\n-wordsize-32\ndiff --git a/sysdeps/s390/s390-32/Makefile b/sysdeps/s390/s390-32/Makefile\ndeleted file mode 100644\nindex a07f2986ae..0000000000\n--- a/sysdeps/s390/s390-32/Makefile\n+++ /dev/null\n@@ -1,9 +0,0 @@\n-ifeq ($(subdir),gmon)\n-sysdep_routines += s390-mcount\n-endif\n-\n-ifeq ($(subdir),elf)\n-CFLAGS-rtld.c += -Wno-uninitialized -Wno-unused\n-CFLAGS-dl-load.c += -Wno-unused\n-CFLAGS-dl-reloc.c += -Wno-unused\n-endif\ndiff --git a/sysdeps/s390/s390-32/Versions b/sysdeps/s390/s390-32/Versions\ndeleted file mode 100644\nindex 2b020f8f58..0000000000\n--- a/sysdeps/s390/s390-32/Versions\n+++ /dev/null\n@@ -1,6 +0,0 @@\n-libc {\n-  GLIBC_2.0 {\n-    # Functions from libgcc.\n-    __divdi3; __moddi3; __udivdi3; __umoddi3;\n-  }\n-}\ndiff --git a/sysdeps/s390/s390-32/__longjmp.c b/sysdeps/s390/s390-32/__longjmp.c\ndeleted file mode 100644\nindex 52da6cb9ec..0000000000\n--- a/sysdeps/s390/s390-32/__longjmp.c\n+++ /dev/null\n@@ -1,88 +0,0 @@\n-/* Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <errno.h>\n-#include <sysdep.h>\n-#include <pointer_guard.h>\n-#include <setjmp.h>\n-#include <bits/setjmp.h>\n-#include <stdlib.h>\n-#include <unistd.h>\n-#include <stap-probe.h>\n-\n-/* See sysdeps/unix/sysv/linux/s390/s390-32/pointer_guard.h.  */\n-#if IS_IN (rtld)\n-# undef PTR_DEMANGLE\n-#endif\n-\n-/* Jump to the position specified by ENV, causing the\n-   setjmp call there to return VAL, or 1 if VAL is 0.  */\n-void\n-__longjmp (__jmp_buf env, int val)\n-{\n-#ifdef PTR_DEMANGLE\n-  uintptr_t guard = THREAD_GET_POINTER_GUARD ();\n-# ifdef CHECK_SP\n-  CHECK_SP (env, guard);\n-# endif\n-#elif defined CHECK_SP\n-  CHECK_SP (env, 0);\n-#endif\n-  register int r2 __asm__ (\"%r2\") = val == 0 ? 1 : val;\n-#ifdef PTR_DEMANGLE\n-  register uintptr_t r3 __asm__ (\"%r3\") = guard;\n-  register void *r1 __asm__ (\"%r1\") = (void *) env;\n-#endif\n-  /* Restore registers and jump back.  */\n-  __asm__ __volatile__ (\n-\t\t/* longjmp probe expects longjmp first argument, second\n-\t\t   argument and target address.  */\n-#ifdef PTR_DEMANGLE\n-\t\t\t\"lm   %%r4,%%r5,32(%1)\\n\\t\"\n-\t\t\t\"xr   %%r4,%2\\n\\t\"\n-\t\t\t\"xr   %%r5,%2\\n\\t\"\n-\t\t\tLIBC_PROBE_ASM (longjmp, 4@%1 -4@%0 4@%%r4)\n-#else\n-\t\t\tLIBC_PROBE_ASM (longjmp, 4@%1 -4@%0 4@%%r14)\n-#endif\n-\n-\t\t\t/* restore fpregs  */\n-\t\t\t\"ld   %%f6,48(%1)\\n\\t\"\n-\t\t\t\"ld   %%f4,40(%1)\\n\\t\"\n-\n-\t\t\t/* restore gregs and return to jmp_buf target  */\n-#ifdef PTR_DEMANGLE\n-\t\t\t\"lm   %%r6,%%r13,0(%1)\\n\\t\"\n-\t\t\t\"lr   %%r15,%%r5\\n\\t\"\n-\t\t\tLIBC_PROBE_ASM (longjmp_target, 4@%1 -4@%0 4@%%r4)\n-\t\t\t\"br   %%r4\"\n-#else\n-\t\t\t\"lm   %%r6,%%r15,0(%1)\\n\\t\"\n-\t\t\tLIBC_PROBE_ASM (longjmp_target, 4@%1 -4@%0 4@%%r14)\n-\t\t\t\"br   %%r14\"\n-#endif\n-\t\t\t: : \"r\" (r2),\n-#ifdef PTR_DEMANGLE\n-\t\t\t  \"r\" (r1), \"r\" (r3)\n-#else\n-\t\t\t  \"a\" (env)\n-#endif\n-\t\t\t);\n-\n-  /* Avoid `volatile function does return' warnings.  */\n-  for (;;);\n-}\ndiff --git a/sysdeps/s390/s390-32/add_n.S b/sysdeps/s390/s390-32/add_n.S\ndeleted file mode 100644\nindex b365dbd10e..0000000000\n--- a/sysdeps/s390/s390-32/add_n.S\n+++ /dev/null\n@@ -1,62 +0,0 @@\n-/* Add two limb vectors of the same length > 0 and store sum in a third\n-   limb vector.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU MP Library.\n-\n-   The GNU MP Library is free software; you can redistribute it and/or modify\n-   it under the terms of the GNU Lesser General Public License as published by\n-   the Free Software Foundation; either version 2.1 of the License, or (at your\n-   option) any later version.\n-\n-   The GNU MP Library is distributed in the hope that it will be useful, but\n-   WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\n-   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public\n-   License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public License\n-   along with the GNU MP Library; see the file COPYING.LIB.  If not,\n-   see <https://www.gnu.org/licenses/>.  */\n-\n-/*\n-  INPUT PARAMETERS\n-  res_ptr\t%r2\n-  s1_ptr\t%r3\n-  s2_ptr\t%r4\n-  size\t\t%r5\n-*/\n-\n-#include \"sysdep.h\"\n-#include \"asm-syntax.h\"\n-\n-\t.text\n-ENTRY(__mpn_add_n)\n-\tst     %r6,24(%r15)   # save register 6\n-\tcfi_offset (%r6, -72)\n-\tsr     %r1,%r1\n-        lhi    %r0,1          # cannot use ahi to add carry, use alr\n-.L0:\tl      %r6,0(%r1,%r3) # .L0 -> no carry from last add\n-\tal     %r6,0(%r1,%r4)\n-\tst     %r6,0(%r1,%r2)\n-\tla     %r1,4(0,%r1)\n-\tbrc    3,.L3\n-.L1:\tbrct   %r5,.L0\n-\tslr    %r2,%r2        # no last carry to return\n-\tj      .Lexit\n-.L2:    l      %r6,0(%r1,%r3) # .L2 -> carry from last add\n-\tal     %r6,0(%r1,%r4)\n-\tbrc    3,.L4\n-\talr    %r6,%r0        # no carry yet, add carry from last add\n-\tst     %r6,0(%r1,%r2)\n-\tla     %r1,4(0,%r1)\n-\tbrc    12,.L1          # new carry ?\n-.L3:\tbrct   %r5,.L2\n-\tlr     %r2,%r0        # return last carry\n-\tj      .Lexit\n-.L4:\talr    %r6,%r0        # already a carry, add carry from last add\n-\tst     %r6,0(%r1,%r2)\n-\tla     %r1,4(0,%r1)\n-\tbrct   %r5,.L2\n-\tlr     %r2,%r0        # return last carry\n-.Lexit:\tl      %r6,24(%r15)   # restore register 6\n-\tbr     %r14\n-END(__mpn_add_n)\ndiff --git a/sysdeps/s390/s390-32/addmul_1.S b/sysdeps/s390/s390-32/addmul_1.S\ndeleted file mode 100644\nindex 5a1e052067..0000000000\n--- a/sysdeps/s390/s390-32/addmul_1.S\n+++ /dev/null\n@@ -1,57 +0,0 @@\n-/* S390 __mpn_addmul_1 -- Multiply a limb vector with a limb and add\n-   the result to a second limb vector.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU MP Library.\n-\n-   The GNU MP Library is free software; you can redistribute it and/or modify\n-   it under the terms of the GNU Lesser General Public License as published by\n-   the Free Software Foundation; either version 2.1 of the License, or (at your\n-   option) any later version.\n-\n-   The GNU MP Library is distributed in the hope that it will be useful, but\n-   WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\n-   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public\n-   License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public License\n-   along with the GNU MP Library; see the file COPYING.LIB.  If not,\n-   see <https://www.gnu.org/licenses/>.  */\n-\n-/*\n-   INPUT PARAMETERS\n-   res_ptr\t%r2\n-   s1_ptr\t%r3\n-   sizeP\t%r4\n-   s2_limb\t%r5\n-*/\n-\n-#include \"sysdep.h\"\n-#include \"asm-syntax.h\"\n-\n-\t.text\n-ENTRY(__mpn_addmul_1)\n-\tst     %r6,24(%r15)\n-\tcfi_offset (%r6, -72)\n-\tslr    %r6,%r6            # cy_limb = 0\n-.L0:\ticm    %r1,15,0(%r3)      # get s1_ptr[i]\n-\tmr     %r0,%r5            # umul_ppmm(prod_high,prod_low,s1_ptr[j],s2_limb)\n-\tjnm    .L1\n-\talr    %r0,%r5\n-.L1:\tltr    %r5,%r5\n-\tjnm    .L2\n-\tal     %r0,0(%r3)\n-.L2:\talr    %r1,%r6            # prod_low += cy_limb\n-\tlr     %r6,%r0            # cy_limb = prod_high\n-\tbrc    12,.L3\n-\tahi    %r6,1              #           + (prod_low < cy_limb)\n-.L3:\tal     %r1,0(%r2)         # prod_low += res_ptr[i]\n-\tbrc    12,.L4\n-\tahi    %r6,1              # cy_limb++\n-.L4:\tst     %r1,0(%r2)\n-\tla     %r2,4(0,%r2)\n-\tla     %r3,4(0,%r3)\n-\tbrct   %r4,.L0\n-        lr     %r2,%r6            # return cy_limb\n-\tl      %r6,24(%r15)\n-.Lexit:\tbr     %r14\n-END(__mpn_addmul_1)\ndiff --git a/sysdeps/s390/s390-32/bits/wordsize.h b/sysdeps/s390/s390-32/bits/wordsize.h\ndeleted file mode 100644\nindex 129e47182b..0000000000\n--- a/sysdeps/s390/s390-32/bits/wordsize.h\n+++ /dev/null\n@@ -1,11 +0,0 @@\n-/* Determine the wordsize from the preprocessor defines.  */\n-\n-#if defined __s390x__\n-# define __WORDSIZE\t64\n-#else\n-# define __WORDSIZE\t32\n-# define __WORDSIZE32_SIZE_ULONG       1\n-# define __WORDSIZE32_PTRDIFF_LONG      0\n-#endif\n-\n-#define __WORDSIZE_TIME64_COMPAT32     0\ndiff --git a/sysdeps/s390/s390-32/bsd-_setjmp.S b/sysdeps/s390/s390-32/bsd-_setjmp.S\ndeleted file mode 100644\nindex 1417270201..0000000000\n--- a/sysdeps/s390/s390-32/bsd-_setjmp.S\n+++ /dev/null\n@@ -1 +0,0 @@\n-/* We don't need any code here since the setjmp.S file contains it.  */\ndiff --git a/sysdeps/s390/s390-32/bsd-setjmp.S b/sysdeps/s390/s390-32/bsd-setjmp.S\ndeleted file mode 100644\nindex 1417270201..0000000000\n--- a/sysdeps/s390/s390-32/bsd-setjmp.S\n+++ /dev/null\n@@ -1 +0,0 @@\n-/* We don't need any code here since the setjmp.S file contains it.  */\ndiff --git a/sysdeps/s390/s390-32/crti.S b/sysdeps/s390/s390-32/crti.S\ndeleted file mode 100644\nindex aef7134fb6..0000000000\n--- a/sysdeps/s390/s390-32/crti.S\n+++ /dev/null\n@@ -1,104 +0,0 @@\n-/* Special .init and .fini section support for S/390.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   In addition to the permissions in the GNU Lesser General Public\n-   License, the Free Software Foundation gives you unlimited\n-   permission to link the compiled version of this file with other\n-   programs, and to distribute those programs without any restriction\n-   coming from the use of this file. (The GNU Lesser General Public\n-   License restrictions do apply in other respects; for example, they\n-   cover modification of the file, and distribution when not linked\n-   into another program.)\n-\n-   Note that people who make modified versions of this file are not\n-   obligated to grant this special exception for their modified\n-   versions; it is their choice whether to do so. The GNU Lesser\n-   General Public License gives permission to release a modified\n-   version without this exception; this exception also makes it\n-   possible to release a modified version which carries forward this\n-   exception.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-/* crti.S puts a function prologue at the beginning of the .init and\n-   .fini sections and defines global symbols for those addresses, so\n-   they can be called as functions.  The symbols _init and _fini are\n-   magic and cause the linker to emit DT_INIT and DT_FINI.  */\n-\n-#include <libc-symbols.h>\n-#include <sysdep.h>\n-\n-#ifndef PREINIT_FUNCTION\n-# define PREINIT_FUNCTION __gmon_start__\n-#endif\n-\n-#ifndef PREINIT_FUNCTION_WEAK\n-# define PREINIT_FUNCTION_WEAK 1\n-#endif\n-\n-#if PREINIT_FUNCTION_WEAK\n-\tweak_extern (PREINIT_FUNCTION)\n-#else\n-\t.hidden PREINIT_FUNCTION\n-#endif\n-\n-\t.section .init,\"ax\",@progbits\n-\t.globl\t_init\n-\t.hidden\t_init\n-\t.type\t_init,@function\n-\t.align\t4\n-_init:\n-\tstm\t%r6,%r15,24(%r15)\n-\tbras\t%r13,1f\n-0:\n-#if PREINIT_FUNCTION_WEAK\n-\t.long\tPREINIT_FUNCTION@GOT\n-#else\n-\t.long\tPREINIT_FUNCTION-0b\n-#endif\n-\t.long\t_GLOBAL_OFFSET_TABLE_-0b\n-1:\tlr\t%r1,%r15\n-\tahi\t%r15,-96\n-\tst\t%r1,0(%r15)\n-\tl\t%r12,4(%r13)\n-\tar\t%r12,%r13\n-\tl\t%r1,0(%r13)\n-#if PREINIT_FUNCTION_WEAK\n-\tl\t%r1,0(%r1,%r12)\n-\tltr\t%r1,%r1\n-\tje\t2f\n-#else\n-\tla\t%r1,0(%r1,%r13)\n-#endif\n-\tbasr\t%r14,%r1\n-\t.align\t4,0x07\n-2:\n-\n-\t.section .fini,\"ax\",@progbits\n-\t.globl\t_fini\n-\t.hidden\t_fini\n-\t.type\t_fini,@function\n-\t.align\t4\n-_fini:\n-\tstm\t%r6,%r15,24(%r15)\n-\tbras\t%r13,1f\n-0:\t.long\t_GLOBAL_OFFSET_TABLE_-0b\n-1:\tlr\t%r1,%r15\n-\tahi\t%r15,-96\n-\tst\t%r1,0(%r15)\n-\tl\t%r12,0(%r13)\n-\tar\t%r12,%r13\n-\t.align\t4,0x07\ndiff --git a/sysdeps/s390/s390-32/crtn.S b/sysdeps/s390/s390-32/crtn.S\ndeleted file mode 100644\nindex f3fdc5df42..0000000000\n--- a/sysdeps/s390/s390-32/crtn.S\n+++ /dev/null\n@@ -1,47 +0,0 @@\n-/* Special .init and .fini section support for S/390.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   In addition to the permissions in the GNU Lesser General Public\n-   License, the Free Software Foundation gives you unlimited\n-   permission to link the compiled version of this file with other\n-   programs, and to distribute those programs without any restriction\n-   coming from the use of this file. (The GNU Lesser General Public\n-   License restrictions do apply in other respects; for example, they\n-   cover modification of the file, and distribution when not linked\n-   into another program.)\n-\n-   Note that people who make modified versions of this file are not\n-   obligated to grant this special exception for their modified\n-   versions; it is their choice whether to do so. The GNU Lesser\n-   General Public License gives permission to release a modified\n-   version without this exception; this exception also makes it\n-   possible to release a modified version which carries forward this\n-   exception.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-/* crtn.S puts function epilogues in the .init and .fini sections\n-   corresponding to the prologues in crti.S. */\n-\n-\t.section .init,\"ax\",@progbits\n-\tl\t%r4,152(%r15)\n-\tlm\t%r6,%r15,120(%r15)\n-\tbr\t%r4\n-\n-\t.section .fini,\"ax\",@progbits\n-\tl\t%r4,152(%r15)\n-\tlm\t%r6,%r15,120(%r15)\n-\tbr\t%r4\ndiff --git a/sysdeps/s390/s390-32/dl-machine.h b/sysdeps/s390/s390-32/dl-machine.h\ndeleted file mode 100644\nindex 998b129b90..0000000000\n--- a/sysdeps/s390/s390-32/dl-machine.h\n+++ /dev/null\n@@ -1,450 +0,0 @@\n-/* Machine-dependent ELF dynamic relocation inline functions.  S390 Version.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#ifndef dl_machine_h\n-#define dl_machine_h\n-\n-#define ELF_MACHINE_NAME \"s390\"\n-\n-#include <sys/param.h>\n-#include <string.h>\n-#include <link.h>\n-#include <dl-irel.h>\n-#include <dl-static-tls.h>\n-#include <dl-machine-rel.h>\n-#include <cpu-features.c>\n-\n-#define ELF_MACHINE_IRELATIVE       R_390_IRELATIVE\n-\n-/* This is an older, now obsolete value.  */\n-#define EM_S390_OLD\t0xA390\n-\n-/* Return nonzero iff ELF header is compatible with the running host.  */\n-static inline int\n-elf_machine_matches_host (const Elf32_Ehdr *ehdr)\n-{\n-  /* Check if the kernel provides the high gpr facility if needed by\n-     the binary.  */\n-  if ((ehdr->e_flags & EF_S390_HIGH_GPRS)\n-      && !(GLRO (dl_hwcap) & HWCAP_S390_HIGH_GPRS))\n-    return 0;\n-\n-  return (ehdr->e_machine == EM_S390 || ehdr->e_machine == EM_S390_OLD)\n-\t && ehdr->e_ident[EI_CLASS] == ELFCLASS32;\n-}\n-\n-\n-/* Return the run-time load address of the shared object.  */\n-static inline Elf32_Addr\n-elf_machine_load_address (void)\n-{\n-  /* Starting from binutils-2.23, the linker will define the magic symbol\n-     __ehdr_start to point to our own ELF header.  */\n-  extern const ElfW(Ehdr) __ehdr_start attribute_hidden;\n-  return (ElfW(Addr)) &__ehdr_start;\n-}\n-\n-/* Return the link-time address of _DYNAMIC.  */\n-static inline Elf32_Addr\n-elf_machine_dynamic (void)\n-{\n-  extern ElfW(Dyn) _DYNAMIC[] attribute_hidden;\n-  return (ElfW(Addr)) _DYNAMIC - elf_machine_load_address ();\n-}\n-\n-/* Set up the loaded object described by L so its unrelocated PLT\n-   entries will jump to the on-demand fixup code in dl-runtime.c.  */\n-\n-static inline int __attribute__ ((unused))\n-elf_machine_runtime_setup (struct link_map *l, struct r_scope_elem *scope[],\n-\t\t\t   int lazy, int profile)\n-{\n-  extern void _dl_runtime_resolve (Elf32_Word);\n-  extern void _dl_runtime_profile (Elf32_Word);\n-#if defined HAVE_S390_VX_ASM_SUPPORT\n-  extern void _dl_runtime_resolve_vx (Elf32_Word);\n-  extern void _dl_runtime_profile_vx (Elf32_Word);\n-#endif\n-\n-\n-  if (l->l_info[DT_JMPREL] && lazy)\n-    {\n-      /* The GOT entries for functions in the PLT have not yet been filled\n-\t in.  Their initial contents will arrange when called to push an\n-\t offset into the .rel.plt section, push _GLOBAL_OFFSET_TABLE_[1],\n-\t and then jump to _GLOBAL_OFFSET_TABLE[2].  */\n-      Elf32_Addr *got;\n-      got = (Elf32_Addr *) D_PTR (l, l_info[DT_PLTGOT]);\n-      /* If a library is prelinked but we have to relocate anyway,\n-\t we have to be able to undo the prelinking of .got.plt.\n-\t The prelinker saved us here address of .plt + 0x2c.  */\n-      if (got[1])\n-\t{\n-\t  l->l_mach.plt = got[1] + l->l_addr;\n-\t  l->l_mach.jmprel = (const Elf32_Rela *) D_PTR (l, l_info[DT_JMPREL]);\n-\t}\n-      got[1] = (Elf32_Addr) l;\t/* Identify this shared object.  */\n-\n-      /* The got[2] entry contains the address of a function which gets\n-\t called to get the address of a so far unresolved function and\n-\t jump to it.  The profiling extension of the dynamic linker allows\n-\t to intercept the calls to collect information.  In this case we\n-\t don't store the address in the GOT so that all future calls also\n-\t end in this function.  */\n-#ifdef SHARED\n-      if (__glibc_unlikely (profile))\n-\t{\n-# if defined HAVE_S390_VX_ASM_SUPPORT\n-\t  if (GLRO(dl_hwcap) & HWCAP_S390_VX)\n-\t    got[2] = (Elf32_Addr) &_dl_runtime_profile_vx;\n-\t  else\n-\t    got[2] = (Elf32_Addr) &_dl_runtime_profile;\n-# else\n-\t  got[2] = (Elf32_Addr) &_dl_runtime_profile;\n-# endif\n-\n-\t  if (GLRO(dl_profile) != NULL\n-\t      && _dl_name_match_p (GLRO(dl_profile), l))\n-\t    /* This is the object we are looking for.  Say that we really\n-\t       want profiling and the timers are started.  */\n-\t    GL(dl_profile_map) = l;\n-\t}\n-      else\n-#endif\n-\t{\n-\t  /* This function will get called to fix up the GOT entry indicated by\n-\t     the offset on the stack, and then jump to the resolved address.  */\n-#if defined HAVE_S390_VX_ASM_SUPPORT\n-\t  if (GLRO(dl_hwcap) & HWCAP_S390_VX)\n-\t    got[2] = (Elf32_Addr) &_dl_runtime_resolve_vx;\n-\t  else\n-\t    got[2] = (Elf32_Addr) &_dl_runtime_resolve;\n-#else\n-\t  got[2] = (Elf32_Addr) &_dl_runtime_resolve;\n-#endif\n-\t}\n-    }\n-\n-  return lazy;\n-}\n-\n-/* Mask identifying addresses reserved for the user program,\n-   where the dynamic linker should not map anything.  */\n-#define ELF_MACHINE_USER_ADDRESS_MASK   0xf8000000UL\n-\n-/* Initial entry point code for the dynamic linker.\n-   The C function `_dl_start' is the real entry point;\n-   its return value is the user program's entry point.  */\n-\n-#define RTLD_START __asm__ (\"\\n\\\n-.text\\n\\\n-.align 4\\n\\\n-.globl _start\\n\\\n-.globl _dl_start_user\\n\\\n-_start:\\n\\\n-\tbasr  %r13,0\\n\\\n-0:      ahi   %r13,.Llit-0b\\n\\\n-\tlr    %r2,%r15\\n\\\n-\t# Alloc stack frame\\n\\\n-\tahi   %r15,-96\\n\\\n-\t# Set the back chain to zero\\n\\\n-\txc    0(4,%r15),0(%r15)\\n\\\n-\t# Call _dl_start with %r2 pointing to arg on stack\\n\\\n-\tl     %r14,.Ladr1-.Llit(%r13)\\n\\\n-\tbas   %r14,0(%r14,%r13)   # call _dl_start\\n\\\n-_dl_start_user:\\n\\\n-\t# Save the user entry point address in %r8.\\n\\\n-\tlr    %r8,%r2\\n\\\n-\t# Point %r12 at the GOT.\\n\\\n-\tl     %r12,.Ladr0-.Llit(%r13)\\n\\\n-\tar    %r12,%r13\\n\\\n-\t# The special initializer gets called with the stack just\\n\\\n-\t# as the application's entry point will see it; it can\\n\\\n-\t# switch stacks if it moves these contents over.\\n\\\n-\" RTLD_START_SPECIAL_INIT \"\\n\\\n-\t# Call the function to run the initializers.\\n\\\n-\t# Load the parameters:\\n\\\n-\t# (%r2, %r3, %r4, %r5) = (_dl_loaded, argc, argv, envp)\\n\\\n-4:\tl     %r2,_rtld_local@GOT(%r12)\\n\\\n-\tl     %r2,0(%r2)\\n\\\n-\tl     %r3,96(%r15)\\n\\\n-\tla    %r4,100(%r15)\\n\\\n-\tlr    %r5,%r3\\n\\\n-\tsll   %r5,2\\n\\\n-\tla    %r5,104(%r5,%r15)\\n\\\n-\tl     %r1,.Ladr4-.Llit(%r13)\\n\\\n-\tbas   %r14,0(%r1,%r13)\\n\\\n-\t# Pass our finalizer function to the user in %r14, as per ELF ABI.\\n\\\n-\tl     %r14,_dl_fini@GOT(%r12)\\n\\\n-\t# Free stack frame\\n\\\n-\tahi   %r15,96\\n\\\n-\t# Jump to the user's entry point (saved in %r8).\\n\\\n-\tbr    %r8\\n\\\n-.Llit:\\n\\\n-.Ladr0: .long _GLOBAL_OFFSET_TABLE_-.Llit\\n\\\n-.Ladr1: .long _dl_start-.Llit\\n\\\n-.Ladr4: .long _dl_init@PLT-.Llit\\n\\\n-\");\n-\n-#ifndef RTLD_START_SPECIAL_INIT\n-#define RTLD_START_SPECIAL_INIT /* nothing */\n-#endif\n-\n-/* ELF_RTYPE_CLASS_PLT iff TYPE describes relocation of a PLT entry or\n-   TLS variable, so undefined references should not be allowed to\n-   define the value.\n-   ELF_RTYPE_CLASS_COPY iff TYPE should not be allowed to resolve to one\n-   of the main executable's symbols, as for a COPY reloc.  */\n-#define elf_machine_type_class(type) \\\n-  ((((type) == R_390_JMP_SLOT || (type) == R_390_TLS_DTPMOD\t\t      \\\n-     || (type) == R_390_TLS_DTPOFF || (type) == R_390_TLS_TPOFF)\t      \\\n-    * ELF_RTYPE_CLASS_PLT)\t\t\t\t\t\t      \\\n-   | (((type) == R_390_COPY) * ELF_RTYPE_CLASS_COPY))\n-\n-/* A reloc type used for ld.so cmdline arg lookups to reject PLT entries.  */\n-#define ELF_MACHINE_JMP_SLOT    R_390_JMP_SLOT\n-\n-/* We define an initialization functions.  This is called very early in\n-   _dl_sysdep_start.  */\n-#define DL_PLATFORM_INIT dl_platform_init ()\n-\n-static inline void __attribute__ ((unused))\n-dl_platform_init (void)\n-{\n-  if (GLRO(dl_platform) != NULL && *GLRO(dl_platform) == '\\0')\n-    /* Avoid an empty string which would disturb us.  */\n-    GLRO(dl_platform) = NULL;\n-\n-#ifdef SHARED\n-  /* init_cpu_features has been called early from __libc_start_main in\n-     static executable.  */\n-  init_cpu_features (&GLRO(dl_s390_cpu_features));\n-#endif\n-}\n-\n-static inline Elf32_Addr\n-elf_machine_fixup_plt (struct link_map *map, lookup_t t,\n-\t\t       const ElfW(Sym) *refsym, const ElfW(Sym) *sym,\n-\t\t       const Elf32_Rela *reloc,\n-\t\t       Elf32_Addr *reloc_addr, Elf32_Addr value)\n-{\n-  return *reloc_addr = value;\n-}\n-\n-/* Return the final value of a plt relocation.  */\n-static inline Elf32_Addr\n-elf_machine_plt_value (struct link_map *map, const Elf32_Rela *reloc,\n-\t\t       Elf32_Addr value)\n-{\n-  return value;\n-}\n-\n-/* Names of the architecture-specific auditing callback functions.  */\n-#define ARCH_LA_PLTENTER s390_32_gnu_pltenter\n-#define ARCH_LA_PLTEXIT s390_32_gnu_pltexit\n-\n-#endif /* !dl_machine_h */\n-\n-\n-#ifdef RESOLVE_MAP\n-\n-/* Perform the relocation specified by RELOC and SYM (which is fully resolved).\n-   MAP is the object containing the reloc.  */\n-\n-static inline void\n-__attribute__ ((always_inline))\n-elf_machine_rela (struct link_map *map, struct r_scope_elem *scope[],\n-\t\t  const Elf32_Rela *reloc, const Elf32_Sym *sym,\n-\t\t  const struct r_found_version *version,\n-\t\t  void *const reloc_addr_arg, int skip_ifunc)\n-{\n-  Elf32_Addr *const reloc_addr = reloc_addr_arg;\n-  const unsigned int r_type = ELF32_R_TYPE (reloc->r_info);\n-\n-#if !defined RTLD_BOOTSTRAP\n-  if (__glibc_unlikely (r_type == R_390_RELATIVE))\n-    *reloc_addr = map->l_addr + reloc->r_addend;\n-  else\n-#endif\n-  if (__glibc_unlikely (r_type == R_390_NONE))\n-    return;\n-  else\n-    {\n-#if !defined RTLD_BOOTSTRAP\n-      /* Only needed for R_390_COPY below.  */\n-      const Elf32_Sym *const refsym = sym;\n-#endif\n-      struct link_map *sym_map = RESOLVE_MAP (map, scope, &sym, version,\n-\t\t\t\t\t      r_type);\n-      Elf32_Addr value = SYMBOL_ADDRESS (sym_map, sym, true);\n-\n-      if (sym != NULL\n-\t  && __builtin_expect (ELFW(ST_TYPE) (sym->st_info) == STT_GNU_IFUNC, 0)\n-\t  && __builtin_expect (sym->st_shndx != SHN_UNDEF, 1)\n-\t  && __builtin_expect (!skip_ifunc, 1))\n-\tvalue = elf_ifunc_invoke (value);\n-\n-      switch (r_type)\n-\t{\n-\tcase R_390_IRELATIVE:\n-\t  value = map->l_addr + reloc->r_addend;\n-\t  if (__glibc_likely (!skip_ifunc))\n-\t    value = elf_ifunc_invoke (value);\n-\t  *reloc_addr = value;\n-\t  break;\n-\n-\tcase R_390_GLOB_DAT:\n-\tcase R_390_JMP_SLOT:\n-\t  *reloc_addr = value + reloc->r_addend;\n-\t  break;\n-\n-\tcase R_390_TLS_DTPMOD:\n-#ifdef RTLD_BOOTSTRAP\n-\t  /* During startup the dynamic linker is always the module\n-\t     with index 1.\n-\t     XXX If this relocation is necessary move before RESOLVE\n-\t     call.  */\n-\t  *reloc_addr = 1;\n-#else\n-\t  /* Get the information from the link map returned by the\n-\t     resolv function.  */\n-\t  if (sym_map != NULL)\n-\t    *reloc_addr = sym_map->l_tls_modid;\n-#endif\n-\t  break;\n-\tcase R_390_TLS_DTPOFF:\n-#ifndef RTLD_BOOTSTRAP\n-\t  /* During relocation all TLS symbols are defined and used.\n-\t     Therefore the offset is already correct.  */\n-\t  if (sym != NULL)\n-\t    *reloc_addr = sym->st_value + reloc->r_addend;\n-#endif\n-\t  break;\n-\tcase R_390_TLS_TPOFF:\n-\t  /* The offset is negative, forward from the thread pointer.  */\n-#ifdef RTLD_BOOTSTRAP\n-\t  *reloc_addr = sym->st_value + reloc->r_addend - map->l_tls_offset;\n-#else\n-\t  /* We know the offset of the object the symbol is contained in.\n-\t     It is a negative value which will be added to the\n-\t     thread pointer.  */\n-\t  if (sym != NULL)\n-\t    {\n-\t      CHECK_STATIC_TLS (map, sym_map);\n-\t      *reloc_addr = (sym->st_value + reloc->r_addend\n-\t\t\t     - sym_map->l_tls_offset);\n-\t    }\n-#endif\n-\t  break;\n-\n-#ifndef RTLD_BOOTSTRAP\n-\t/* Not needed in dl-conflict.c.  */\n-\tcase R_390_COPY:\n-\t  if (sym == NULL)\n-\t    /* This can happen in trace mode if an object could not be\n-\t       found.  */\n-\t    break;\n-\t  if (__builtin_expect (sym->st_size > refsym->st_size, 0)\n-\t      || (__builtin_expect (sym->st_size < refsym->st_size, 0)\n-\t\t  && __builtin_expect (GLRO(dl_verbose), 0)))\n-\t    {\n-\t      const char *strtab;\n-\n-\t      strtab = (const char *) D_PTR(map,l_info[DT_STRTAB]);\n-\t      _dl_error_printf (\"\\\n-%s: Symbol `%s' has different size in shared object, consider re-linking\\n\",\n-\t\t\t\tRTLD_PROGNAME, strtab + refsym->st_name);\n-\t    }\n-\t  memcpy (reloc_addr_arg, (void *) value,\n-\t\t  MIN (sym->st_size, refsym->st_size));\n-\t  break;\n-\tcase R_390_32:\n-\t  *reloc_addr = value + reloc->r_addend;\n-\t  break;\n-\tcase R_390_16:\n-\t  *(unsigned short *) reloc_addr = value + reloc->r_addend;\n-\t  break;\n-\tcase R_390_8:\n-\t  *(char *) reloc_addr = value + reloc->r_addend;\n-\t  break;\n-\tcase R_390_PC32:\n-\t  *reloc_addr = value + reloc->r_addend - (Elf32_Addr) reloc_addr;\n-\t  break;\n-\tcase R_390_PC16DBL:\n-\t  *(unsigned short *) reloc_addr = (unsigned short)\n-\t    ((short) (value + reloc->r_addend - (Elf32_Addr) reloc_addr) >> 1);\n-\t  break;\n-\tcase R_390_PC32DBL:\n-\t  *(unsigned int *) reloc_addr = (unsigned int)\n-\t    ((int) (value + reloc->r_addend - (Elf32_Addr) reloc_addr) >> 1);\n-\t  break;\n-\tcase R_390_PC16:\n-\t  *(unsigned short *) reloc_addr =\n-\t    value + reloc->r_addend - (Elf32_Addr) reloc_addr;\n-\t  break;\n-\tcase R_390_NONE:\n-\t  break;\n-#endif\n-#if !defined(RTLD_BOOTSTRAP) || defined(_NDEBUG)\n-\tdefault:\n-\t  /* We add these checks in the version to relocate ld.so only\n-\t     if we are still debugging.\t */\n-\t  _dl_reloc_bad_type (map, r_type, 0);\n-\t  break;\n-#endif\n-\t}\n-    }\n-}\n-\n-static inline void\n-__attribute__ ((always_inline))\n-elf_machine_rela_relative (Elf32_Addr l_addr, const Elf32_Rela *reloc,\n-\t\t\t   void *const reloc_addr_arg)\n-{\n-  Elf32_Addr *const reloc_addr = reloc_addr_arg;\n-  *reloc_addr = l_addr + reloc->r_addend;\n-}\n-\n-static inline void\n-__attribute__ ((always_inline))\n-elf_machine_lazy_rel (struct link_map *map, struct r_scope_elem *scope[],\n-\t\t      Elf32_Addr l_addr, const Elf32_Rela *reloc,\n-\t\t      int skip_ifunc)\n-{\n-  Elf32_Addr *const reloc_addr = (void *) (l_addr + reloc->r_offset);\n-  const unsigned int r_type = ELF32_R_TYPE (reloc->r_info);\n-  /* Check for unexpected PLT reloc type.  */\n-  if (__glibc_likely (r_type == R_390_JMP_SLOT))\n-    {\n-      if (__builtin_expect (map->l_mach.plt, 0) == 0)\n-\t*reloc_addr += l_addr;\n-      else\n-\t*reloc_addr = map->l_mach.plt + (reloc - map->l_mach.jmprel) * 32;\n-    }\n-  else if (__glibc_likely (r_type == R_390_IRELATIVE))\n-    {\n-      Elf32_Addr value = map->l_addr + reloc->r_addend;\n-      if (__glibc_likely (!skip_ifunc))\n-\tvalue = elf_ifunc_invoke (value);\n-      *reloc_addr = value;\n-    }\n-  else\n-    _dl_reloc_bad_type (map, r_type, 1);\n-}\n-\n-#endif /* RESOLVE_MAP */\ndiff --git a/sysdeps/s390/s390-32/dl-trampoline.S b/sysdeps/s390/s390-32/dl-trampoline.S\ndeleted file mode 100644\nindex c2564f95dd..0000000000\n--- a/sysdeps/s390/s390-32/dl-trampoline.S\n+++ /dev/null\n@@ -1,33 +0,0 @@\n-/* PLT trampolines.  s390 version.\n-   Copyright (C) 2005-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-\n-\t.text\n-/* Create variant of _dl_runtime_resolve/profile for machines before z13.\n-   No vector registers are saved/restored.  */\n-#include <dl-trampoline.h>\n-\n-#if defined HAVE_S390_VX_ASM_SUPPORT\n-/* Create variant of _dl_runtime_resolve/profile for z13 and newer.\n-   The vector registers are saved/restored, too.*/\n-# define _dl_runtime_resolve _dl_runtime_resolve_vx\n-# define _dl_runtime_profile _dl_runtime_profile_vx\n-# define RESTORE_VRS\n-# include <dl-trampoline.h>\n-#endif\ndiff --git a/sysdeps/s390/s390-32/dl-trampoline.h b/sysdeps/s390/s390-32/dl-trampoline.h\ndeleted file mode 100644\nindex 9599ec4fca..0000000000\n--- a/sysdeps/s390/s390-32/dl-trampoline.h\n+++ /dev/null\n@@ -1,336 +0,0 @@\n-/* PLT trampolines.  s390 version.\n-   Copyright (C) 2016-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-/* This code is used in dl-runtime.c to call the `fixup' function\n-   and then redirect to the address it returns.  */\n-\n-/* The PLT stubs will call _dl_runtime_resolve/_dl_runtime_profile\n- * with the following linkage:\n- *   r2 - r6 : parameter registers\n- *   f0, f2 : floating point parameter registers\n- *   v24, v26, v28, v30, v25, v27, v29, v31 : vector parameter registers\n- *   24(r15), 28(r15) : PLT arguments PLT1, PLT2\n- *   96(r15) : additional stack parameters\n- * The slightly tightened normal clobber rules for function calls apply:\n- *   r0 : call saved (for __fentry__)\n- *   r1 - r5 : call clobbered\n- *   r6 - r13 :\tcall saved\n- *   r14 : return address (call clobbered)\n- *   r15 : stack pointer (call saved)\n- *   f4, f6 : call saved\n- *   f0 - f3, f5, f7 - f15 : call clobbered\n- *   v0 - v3, v5, v7 - v15 : bytes 0-7 overlap with fprs: call clobbered\n-               bytes 8-15: call clobbered\n- *   v4, v6 : bytes 0-7 overlap with f4, f6: call saved\n-              bytes 8-15: call clobbered\n- *   v16 - v31 : call clobbered\n- */\n-\n-#define CFA_OFF 96\n-#define FRAME_OFF CFA_OFF + FRAME_SIZE\n-#define V24_OFF -224\n-#define V25_OFF -208\n-#define V26_OFF -192\n-#define V27_OFF -176\n-#define V28_OFF -160\n-#define V29_OFF -144\n-#define V30_OFF -128\n-#define V31_OFF -112\n-#define R0_OFF -76\n-#define PLT1_OFF -72\n-#define PLT2_OFF -68\n-#define R2_OFF -64\n-#define R3_OFF -60\n-#define R4_OFF -56\n-#define R5_OFF -52\n-#define R14_OFF -48\n-#define R15_OFF -44\n-#define F0_OFF -40\n-#define F2_OFF -32\n-\t.globl _dl_runtime_resolve\n-\t.type _dl_runtime_resolve, @function\n-\tcfi_startproc\n-\t.align 16\n-_dl_runtime_resolve:\n-\tst     %r0,CFA_OFF+R0_OFF(%r15)\n-\tcfi_offset (r0, R0_OFF)\n-\tstm    %r2,%r5,CFA_OFF+R2_OFF(%r15) # save registers\n-\tcfi_offset (r2, R2_OFF)\n-\tcfi_offset (r3, R3_OFF)\n-\tcfi_offset (r4, R4_OFF)\n-\tcfi_offset (r5, R5_OFF)\n-\tstm    %r14,%r15,CFA_OFF+R14_OFF(%r15)\n-\tcfi_offset (r14, R14_OFF)\n-\tcfi_offset (r15, R15_OFF)\n-\tstd    %f0,CFA_OFF+F0_OFF(%r15)\n-\tcfi_offset (f0, F0_OFF)\n-\tstd    %f2,CFA_OFF+F2_OFF(%r15)\n-\tcfi_offset (f2, F2_OFF)\n-\tlr     %r0,%r15\n-\tlm     %r2,%r3,CFA_OFF+PLT1_OFF(%r15) # load args saved by PLT\n-#ifdef RESTORE_VRS\n-# define FRAME_SIZE (CFA_OFF + 128)\n-\tahi    %r15,-FRAME_SIZE # create stack frame\n-\tcfi_adjust_cfa_offset (FRAME_SIZE)\n-\t.machine push\n-\t.machine \"z13\"\n-\t.machinemode \"zarch_nohighgprs\"\n-\tvstm   %v24,%v31,FRAME_OFF+V24_OFF(%r15) # save call-clobbered vr args\n-\tcfi_offset (v24, V24_OFF)\n-\tcfi_offset (v25, V25_OFF)\n-\tcfi_offset (v26, V26_OFF)\n-\tcfi_offset (v27, V27_OFF)\n-\tcfi_offset (v28, V28_OFF)\n-\tcfi_offset (v29, V29_OFF)\n-\tcfi_offset (v30, V30_OFF)\n-\tcfi_offset (v31, V31_OFF)\n-\t.machine pop\n-#else\n-# define FRAME_SIZE CFA_OFF\n-\tahi    %r15,-FRAME_SIZE # create stack frame\n-\tcfi_adjust_cfa_offset (FRAME_SIZE)\n-#endif\n-\tst     %r0,0(%r15)\t\t# write backchain\n-\tbasr   %r1,0\n-0:\tl      %r14,1f-0b(%r1)\n-\tbas    %r14,0(%r14,%r1)\t\t# call _dl_fixup\n-\tlr     %r1,%r2\t\t\t# function addr returned in r2\n-#ifdef RESTORE_VRS\n-\t.machine push\n-\t.machine \"z13\"\n-\t.machinemode \"zarch_nohighgprs\"\n-\tvlm    %v24,%v31,FRAME_OFF+V24_OFF(%r15) # restore vector registers\n-\t.machine pop\n-#endif\n-\tlm     %r14,%r15,FRAME_OFF+R14_OFF(%r15) # restore frame and registers\n-#undef FRAME_SIZE\n-\tcfi_def_cfa_offset (CFA_OFF)\n-\tld     %f0,CFA_OFF+F0_OFF(%r15)\n-\tld     %f2,CFA_OFF+F2_OFF(%r15)\n-\tlm     %r2,%r5,CFA_OFF+R2_OFF(%r15)\n-\tl      %r0,CFA_OFF+R0_OFF(%r15)\n-\tbr     %r1\n-1:\t.long  _dl_fixup - 0b\n-\tcfi_endproc\n-\t.size _dl_runtime_resolve, .-_dl_runtime_resolve\n-#undef V24_OFF\n-#undef V25_OFF\n-#undef V26_OFF\n-#undef V27_OFF\n-#undef V28_OFF\n-#undef V29_OFF\n-#undef V30_OFF\n-#undef V31_OFF\n-#undef R0_OFF\n-#undef PLT1_OFF\n-#undef PLT2_OFF\n-#undef R2_OFF\n-#undef R3_OFF\n-#undef R4_OFF\n-#undef R5_OFF\n-#undef R14_OFF\n-#undef R15_OFF\n-#undef F0_OFF\n-#undef F2_OFF\n-\n-#if !defined PROF && defined SHARED\n-# define SIZEOF_STRUCT_LA_S390_32_REGS 168\n-# define REGS_OFF -264\n-# define R2_OFF -264\n-# define R3_OFF -260\n-# define R4_OFF -256\n-# define R5_OFF -252\n-# define R6_OFF -248\n-# define F0_OFF -240\n-# define F2_OFF -232\n-# define V24_OFF -224\n-# define V25_OFF -208\n-# define V26_OFF -192\n-# define V27_OFF -176\n-# define V28_OFF -160\n-# define V29_OFF -144\n-# define V30_OFF -128\n-# define V31_OFF -112\n-# define R0_OFF -88\n-# define R12_OFF -84\n-# define R14_OFF -80\n-# define FRAMESIZE_OFF -76\n-# define PLT1_OFF -72\n-# define PLT2_OFF -68\n-# define PREGS_OFF -64\n-# define RETVAL_OFF -56\n-# define RET_R2_OFF -56\n-# define RET_R3_OFF -52\n-# define RET_F0_OFF -48\n-# define RET_V24_OFF -40\n-\t.globl _dl_runtime_profile\n-\t.type _dl_runtime_profile, @function\n-\tcfi_startproc\n-\t.align 16\n-_dl_runtime_profile:\n-\tst     %r0,CFA_OFF+R0_OFF(%r15)\n-\tcfi_offset (r0, R0_OFF)\n-\tst     %r12,CFA_OFF+R12_OFF(%r15)\t# r12 is used as backup of r15\n-\tcfi_offset (r12, R12_OFF)\n-\tst     %r14,CFA_OFF+R14_OFF(%r15)\n-\tcfi_offset (r14, R14_OFF)\n-\tlr     %r12,%r15\t\t\t# backup stack pointer\n-\tcfi_def_cfa_register (12)\n-# define FRAME_SIZE (CFA_OFF + SIZEOF_STRUCT_LA_S390_32_REGS)\n-\tahi    %r15,-FRAME_SIZE\t\t\t# create stack frame:\n-\tst     %r12,0(%r15)\t\t\t# save backchain\n-\n-\tstm    %r2,%r6,FRAME_OFF+R2_OFF(%r15)\t# save registers\n-\tcfi_offset (r2, R2_OFF)\t\t\t# + r6 needed as arg for\n-\tcfi_offset (r3, R3_OFF)\t\t\t#  _dl_profile_fixup\n-\tcfi_offset (r4, R4_OFF)\n-\tcfi_offset (r5, R5_OFF)\n-\tcfi_offset (r6, R6_OFF)\n-\tstd    %f0,FRAME_OFF+F0_OFF(%r15)\n-\tcfi_offset (f0, F0_OFF)\n-\tstd    %f2,FRAME_OFF+F2_OFF(%r15)\n-\tcfi_offset (f2, F2_OFF)\n-# ifdef RESTORE_VRS\n-\t.machine push\n-\t.machine \"z13\"\n-\t.machinemode \"zarch_nohighgprs\"\n-\tvstm   %v24,%v31,FRAME_OFF+V24_OFF(%r15)\t# store call-clobbered\n-\tcfi_offset (v24, V24_OFF)\t\t\t# vr arguments\n-\tcfi_offset (v25, V25_OFF)\n-\tcfi_offset (v26, V26_OFF)\n-\tcfi_offset (v27, V27_OFF)\n-\tcfi_offset (v28, V28_OFF)\n-\tcfi_offset (v29, V29_OFF)\n-\tcfi_offset (v30, V30_OFF)\n-\tcfi_offset (v31, V31_OFF)\n-\t.machine pop\n-# endif\n-\n-\tlm     %r2,%r3,CFA_OFF+PLT1_OFF(%r12)\t# load arguments saved by PLT\n-\tlr     %r4,%r14\t\t\t\t# return address as third parm\n-\tbasr   %r1,0\n-0:\tl      %r14,6f-0b(%r1)\n-\tla     %r5,FRAME_OFF+REGS_OFF(%r15)\t# struct La_s390_32_regs *\n-\tla     %r6,CFA_OFF+FRAMESIZE_OFF(%r12)\t# long int * framesize\n-\tbas    %r14,0(%r14,%r1)\t\t\t# call resolver\n-\tlr     %r1,%r2\t\t\t\t# function addr returned in r2\n-\tld     %f0,FRAME_OFF+F0_OFF(%r15)\t# restore call-clobbered\n-\tld     %f2,FRAME_OFF+F2_OFF(%r15)\t# arg fprs\n-# ifdef RESTORE_VRS\n-\t.machine push\n-\t.machine \"z13\"\n-\t.machinemode \"zarch_nohighgprs\"\t\t# restore call-clobbered\n-\tvlm    %v24,%v31,FRAME_OFF+V24_OFF(%r15)# arg vrs\n-\t.machine pop\n-# endif\n-\ticm    %r0,15,CFA_OFF+FRAMESIZE_OFF(%r12)\t# load & test framesize\n-\tjnm    2f\n-\t\t\t\t\t\t# framesize < 0 means no\n-\tlm     %r2,%r6,FRAME_OFF+R2_OFF(%r15)\t# pltexit call, so we can do a\n-\t\t\t\t\t\t# tail call without\n-\t\t\t\t\t\t# copying the arg overflow area\n-\tlr     %r15,%r12\t\t\t# remove stack frame\n-\tcfi_def_cfa_register (15)\n-\tl      %r14,CFA_OFF+R14_OFF(%r15)\t# restore registers\n-\tl      %r12,CFA_OFF+R12_OFF(%r15)\n-\tl      %r0,CFA_OFF+R0_OFF(%r15)\n-\tbr     %r1\t\t\t\t# tail call\n-\n-\tcfi_def_cfa_register (12)\n-2:\tla     %r4,FRAME_OFF+REGS_OFF(%r15)\t# struct La_s390_32_regs *\n-\tst     %r4,CFA_OFF+PREGS_OFF(%r12)\n-\tjz     4f\t\t\t\t# framesize == 0 ?\n-\tahi    %r0,7\t\t\t\t# align framesize to 8\n-\tlhi    %r2,-8\n-\tnr     %r0,%r2\n-\tslr    %r15,%r0\t\t\t\t# make room for framesize bytes\n-\tst     %r12,0(%r15)\t\t\t# save backchain\n-\tla     %r2,FRAME_OFF+REGS_OFF(%r15)\n-\tla     %r3,CFA_OFF(%r12)\n-\tsrl    %r0,3\n-3:\tmvc    0(8,%r2),0(%r3)\t\t\t# copy additional parameters\n-\tla     %r2,8(%r2)\n-\tla     %r3,8(%r3)\n-\tbrct   %r0,3b\n-4:\tlm     %r2,%r6,0(%r4)\t\t\t# load register parameters\n-\tbasr   %r14,%r1\t\t\t\t# call resolved function\n-\tstm    %r2,%r3,CFA_OFF+RET_R2_OFF(%r12)\t# store return vals r2, r3, f0\n-\tstd    %f0,CFA_OFF+RET_F0_OFF(%r12)\t# to struct La_s390_32_retval\n-# ifdef RESTORE_VRS\n-\t.machine push\n-\t.machine \"z13\"\n-\tvst    %v24,CFA_OFF+RET_V24_OFF(%r12)\t# store return value v24\n-\t.machine pop\n-# endif\n-\tlm     %r2,%r4,CFA_OFF+PLT1_OFF(%r12)\t# r2, r3: args saved by PLT\n-\t\t\t\t\t\t# r4: struct La_s390_32_regs *\n-\tbasr   %r1,0\n-5:\tl      %r14,7f-5b(%r1)\n-\tla     %r5,CFA_OFF+RETVAL_OFF(%r12)\t# struct La_s390_32_retval *\n-\tbas    %r14,0(%r14,%r1)\t\t\t# call _dl_audit_pltexit\n-\n-\tlr     %r15,%r12\t\t\t# remove stack frame\n-# undef FRAME_SIZE\n-\tcfi_def_cfa_register (15)\n-\tl      %r14,CFA_OFF+R14_OFF(%r15)\t# restore registers\n-\tl      %r12,CFA_OFF+R12_OFF(%r15)\n-\tl      %r0,CFA_OFF+R0_OFF(%r15)\n-\tlm     %r2,%r3,CFA_OFF+RET_R2_OFF(%r15)\t# restore return values\n-\tld     %f0,CFA_OFF+RET_F0_OFF(%r15)\n-# ifdef RESTORE_VRS\n-\t.machine push\n-\t.machine \"z13\"\n-\tvl    %v24,CFA_OFF+RET_V24_OFF(%r15)\t# restore return value v24\n-\t.machine pop\n-# endif\n-\tbr     %r14\n-\n-6:\t.long  _dl_profile_fixup - 0b\n-7:\t.long  _dl_audit_pltexit - 5b\n-\tcfi_endproc\n-\t.size _dl_runtime_profile, .-_dl_runtime_profile\n-# undef SIZEOF_STRUCT_LA_S390_32_REGS\n-# undef REGS_OFF\n-# undef R2_OFF\n-# undef R3_OFF\n-# undef R4_OFF\n-# undef R5_OFF\n-# undef R6_OFF\n-# undef F0_OFF\n-# undef F2_OFF\n-# undef V24_OFF\n-# undef V25_OFF\n-# undef V26_OFF\n-# undef V27_OFF\n-# undef V28_OFF\n-# undef V29_OFF\n-# undef V30_OFF\n-# undef V31_OFF\n-# undef R0_OFF\n-# undef R12_OFF\n-# undef R14_OFF\n-# undef FRAMESIZE_OFF\n-# undef PLT1_OFF\n-# undef PLT2_OFF\n-# undef PREGS_OFF\n-# undef RETVAL_OFF\n-# undef RET_R2_OFF\n-# undef RET_R3_OFF\n-# undef RET_F0_OFF\n-# undef RET_V24_OFF\n-#endif\ndiff --git a/sysdeps/s390/s390-32/mul_1.S b/sysdeps/s390/s390-32/mul_1.S\ndeleted file mode 100644\nindex 51471ef32d..0000000000\n--- a/sysdeps/s390/s390-32/mul_1.S\n+++ /dev/null\n@@ -1,54 +0,0 @@\n-/* __mpn_mul_1 -- Multiply a limb vector with a limb and store\n-   the result in a second limb vector.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU MP Library.\n-\n-   The GNU MP Library is free software; you can redistribute it and/or modify\n-   it under the terms of the GNU Lesser General Public License as published by\n-   the Free Software Foundation; either version 2.1 of the License, or (at your\n-   option) any later version.\n-\n-   The GNU MP Library is distributed in the hope that it will be useful, but\n-   WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\n-   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public\n-   License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public License\n-   along with the GNU MP Library; see the file COPYING.LIB.  If not,\n-   see <https://www.gnu.org/licenses/>.  */\n-\n-/*\n-   INPUT PARAMETERS\n-   res_ptr   %r2\n-   s1_ptr    %r3\n-   size\t     %r4\n-   s2_limb   %r5\n-*/\n-\n-#include <sysdep.h>\n-#include \"asm-syntax.h\"\n-\n-\t.text\n-ENTRY(__mpn_mul_1)\n-\tst     %r6,24(%r15)\n-\tcfi_offset (%r6, -72)\n-\tslr    %r6,%r6            # cy_limb = 0\n-.L0:    icm    %r1,15,0(%r3)      # get s1_ptr[i]\n-\tmr     %r0,%r5            # umul_ppmm(prod_high,prod_low,s1_ptr[j],s2_limb)\n-\tjnm    .L1\n-\talr    %r0,%r5\n-.L1:    ltr    %r5,%r5\n-\tjnm    .L2\n-\tal     %r0,0(%r3)\n-.L2:    alr    %r1,%r6            # prod_low += cy_limb\n-\tlr     %r6,%r0            # cy_limb = prod_high\n-\tbrc    12,.L3\n-\tahi    %r6,1              #           + (prod_low < cy_limb)\n-.L3:    st     %r1,0(%r2)\n-\tla     %r2,4(0,%r2)\n-\tla     %r3,4(0,%r3)\n-\tbrct   %r4,.L0\n-\tlr     %r2,%r6            # return cy_limb\n-\tl      %r6,24(%r15)\n-.Lexit: br     %r14\n-END(__mpn_mul_1)\ndiff --git a/sysdeps/s390/s390-32/s390-mcount.S b/sysdeps/s390/s390-32/s390-mcount.S\ndeleted file mode 100644\nindex 8386a169a8..0000000000\n--- a/sysdeps/s390/s390-32/s390-mcount.S\n+++ /dev/null\n@@ -1,88 +0,0 @@\n-/* S/390-specific implementation of profiling support.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-\n-/*\n- * How profiling works on S/390:\n- * On the start of each function _mcount is called with the address of a\n- * data word in %r1 (initialized to 0, used for counting). The compiler\n- * with the option -p generates code of the form:\n- *\n- *         STM    6,15,24(15)\n- *         BRAS   13,.LTN0_0\n- * .LT0_0:\n- * .LC12:  .long  _mcount\n- * .LC13:  .long  .LP0\n- *         .data\n- *         .align 4\n- * .LP0:   .long  0\n- *         .text\n- * # function profiler\n- *         st     14,4(15)\n- *         l      14,.LC12-.LT0_0(13)\n- *         l      1,.LC13-.LT0_0(13)\n- *         basr   14,14\n- *         l      14,4(15)\n- *\n- * The _mcount implementation now has to call __mcount_internal with the\n- * address of .LP0 as first parameter and the return address as second\n- * parameter. &.LP0 was loaded to %r1 and the return address is in %r14.\n- * _mcount may not modify any register.\n- */\n-\n-\t.globl C_SYMBOL_NAME(_mcount)\n-\t.type C_SYMBOL_NAME(_mcount), @function\n-\tcfi_startproc\n-\t.align ALIGNARG(4)\n-C_LABEL(_mcount)\n-\t/* Save the caller-clobbered registers.  */\n-\tahi   %r15,-128\n-\tcfi_adjust_cfa_offset (128)\n-\tcfi_val_offset (r15, -96)\n-\tstm   %r14,%r5,96(%r15)\n-\tcfi_offset (r14, -128)\n-\tl     %r2,132(%r15)       # callers address  = first parameter\n-\tla    %r2,0(%r2)          # clear bit 0\n-\tla    %r3,0(%r14)         # callees address  = second parameter\n-\n-#ifdef PIC\n-\tbras  %r14,0f\n-\t.long _GLOBAL_OFFSET_TABLE_-.\n-0:\tal    %r14,0(%r14)\n-\tl     %r14,__mcount_internal@GOT(%r14)\n-#else\n-\tbras  %r14,0f\n-\t.long __mcount_internal\n-0:      l     %r14,0(%r14)\n-#endif\n-\tbasr  %r14,%r14\n-\n-\t/*\n-\t * Pop the saved registers.  Please note that `mcount' has no\n-\t * return value.\n-\t */\n-\tlm    %r14,%r5,96(%r15)\n-\tahi   %r15,128\n-\tcfi_adjust_cfa_offset (-128)\n-\tbr    %r14\n-\tcfi_endproc\n-\tASM_SIZE_DIRECTIVE(C_SYMBOL_NAME(_mcount))\n-\n-#undef mcount\n-weak_alias (_mcount, mcount)\ndiff --git a/sysdeps/s390/s390-32/setjmp.S b/sysdeps/s390/s390-32/setjmp.S\ndeleted file mode 100644\nindex 9f1a186418..0000000000\n--- a/sysdeps/s390/s390-32/setjmp.S\n+++ /dev/null\n@@ -1,123 +0,0 @@\n-/* setjmp for s390, ELF version.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-#include <pointer_guard.h>\n-#define _ASM\n-#define _SETJMP_H\n-#include <bits/setjmp.h>\n-#include <shlib-compat.h>\n-#include <stap-probe.h>\n-\n-#if !IS_IN (rtld) && defined SHARED \\\n-  && SHLIB_COMPAT (libc, GLIBC_2_19, GLIBC_2_20)\n-# define NEED_COMPAT_SYMBOLS 1\n-/* We need a unique name in case of symbol versioning.  */\n-# define setjmp __v1setjmp\n-# define _setjmp __v1_setjmp\n-# define __sigsetjmp __v1__sigsetjmp\n-#else\n-# define NEED_COMPAT_SYMBOLS 0\n-#endif\n-\n-\t/* We include the BSD entry points here as well.  */\n-ENTRY (setjmp)\n-\tlhi    %r3,1                /* second argument of one */\n-\tj      .Linternal_sigsetjmp /* branch relative to __sigsetjmp */\n-END (setjmp)\n-\n-\t/* Binary compatibility entry point.  */\n-ENTRY(_setjmp)\n-\tlhi    %r3,0                /* second argument of zero */\n-\tj      .Linternal_sigsetjmp /* branch relative to __sigsetjmp */\n-END (_setjmp)\n-#if NEED_COMPAT_SYMBOLS\n-strong_alias (_setjmp, __GI__setjmp)\n-#else\n-libc_hidden_def (_setjmp)\n-#endif\n-\n-ENTRY(__setjmp)\n-\tlhi    %r3,0                /* second argument of zero */\n-\tj      .Linternal_sigsetjmp /* branch relative to __sigsetjmp */\n-END (__setjmp)\n-\n-ENTRY(__sigsetjmp)\n-.Linternal_sigsetjmp:\n-\t/* setjmp probe expects sig/setjmp first argument (4@%r2), second\n-\t   argument (-4@%r3) and target address (4@%r14).  */\n-\tLIBC_PROBE (setjmp, 3, 4@%r2, -4@%r3, 4@%r14)\n-#ifdef PTR_MANGLE\n-\tstm    %r6,%r13,0(%r2)      /* store registers in jmp_buf */\n-\tlr     %r4,%r14\n-\tlr     %r5,%r15\n-\tPTR_MANGLE (%r4, %r1)\n-\tPTR_MANGLE2 (%r5, %r1)\n-\tstm    %r4,%r5,32(%r2)\n-#else\n-\tstm    %r6,%r15,0(%r2)      /* store registers in jmp_buf */\n-#endif\n-\tstd    %f4,40(%r2)\n-\tstd    %f6,48(%r2)\n-#if IS_IN (rtld)\n-\t/* In ld.so we never save the signal mask.  */\n-\tlhi    %r2,0\n-\tbr     %r14\n-#elif defined PIC\n-\t/* We cannot use the PLT, because it requires that %r12 be set, but\n-\t   we can't save and restore our caller's value.  Instead, we do an\n-\t   indirect jump through the GOT. */\n-\tbasr   %r1,0\n-.L0:    al     %r1,.L1 - .L0(0,%r1) /* get address of global offset table */\n-\t\t\t\t    /* get address of __sigjmp_save from got */\n-\tl      %r1,__sigjmp_save@GOT(%r1)\n-\tbr     %r1\n-.L1:    .long  _GLOBAL_OFFSET_TABLE_ - .L0\n-#else\n-\tbasr   %r1,0\n-.L0:    l      %r1,.L1-.L0(0,%r1)   /* load address of __sigjmp_save */\n-\tbr     %r1                  /* tail-call __sigjmp_save */\n-.L1:    .long  __sigjmp_save\n-#endif\n-END (__sigsetjmp)\n-#if NEED_COMPAT_SYMBOLS\n-strong_alias (__sigsetjmp, __GI___sigsetjmp)\n-#else\n-libc_hidden_def (__sigsetjmp)\n-#endif\n-\n-#if NEED_COMPAT_SYMBOLS\n-/* In glibc release 2.19 new versions of setjmp-functions were introduced,\n-   but were reverted before 2.20. Thus both versions are the same function.  */\n-\n-# undef setjmp\n-# undef _setjmp\n-# undef __sigsetjmp\n-\n-strong_alias (__v1setjmp, __v2setjmp);\n-versioned_symbol (libc, __v1setjmp, setjmp, GLIBC_2_0);\n-compat_symbol (libc, __v2setjmp, setjmp, GLIBC_2_19);\n-\n-strong_alias (__v1_setjmp, __v2_setjmp);\n-versioned_symbol (libc, __v1_setjmp, _setjmp, GLIBC_2_0);\n-compat_symbol (libc, __v2_setjmp, _setjmp, GLIBC_2_19);\n-\n-strong_alias (__v1__sigsetjmp, __v2__sigsetjmp);\n-versioned_symbol (libc, __v1__sigsetjmp, __sigsetjmp, GLIBC_2_0);\n-compat_symbol (libc, __v2__sigsetjmp, __sigsetjmp, GLIBC_2_19);\n-#endif /* NEED_COMPAT_SYMBOLS */\ndiff --git a/sysdeps/s390/s390-32/stackguard-macros.h b/sysdeps/s390/s390-32/stackguard-macros.h\ndeleted file mode 100644\nindex 46109744ed..0000000000\n--- a/sysdeps/s390/s390-32/stackguard-macros.h\n+++ /dev/null\n@@ -1,15 +0,0 @@\n-#include <stdint.h>\n-\n-#define STACK_CHK_GUARD \\\n-  ({ uintptr_t x; __asm__ (\"ear %0,%%a0; l %0,0x14(%0)\" : \"=a\" (x)); x; })\n-\n-/* On s390/s390x there is no unique pointer guard, instead we use the\n-   same value as the stack guard.  */\n-#define POINTER_CHK_GUARD \\\n-  ({\t\t\t\t\t\t\t\t\\\n-    uintptr_t x;\t\t\t\t\t\t\\\n-    __asm__ (\"ear %0,%%a0; l %0,%1(%0)\"\t\t\t\t\\\n-\t     : \"=a\" (x)\t\t\t\t\t\t\\\n-\t     : \"i\" (offsetof (tcbhead_t, stack_guard)));\t\\\n-    x;\t\t\t\t\t\t\t\t\\\n-  })\ndiff --git a/sysdeps/s390/s390-32/start.S b/sysdeps/s390/s390-32/start.S\ndeleted file mode 100644\nindex a417df4343..0000000000\n--- a/sysdeps/s390/s390-32/start.S\n+++ /dev/null\n@@ -1,211 +0,0 @@\n-/* Startup code compliant to the ELF s390 ABI.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   In addition to the permissions in the GNU Lesser General Public\n-   License, the Free Software Foundation gives you unlimited\n-   permission to link the compiled version of this file with other\n-   programs, and to distribute those programs without any restriction\n-   coming from the use of this file. (The GNU Lesser General Public\n-   License restrictions do apply in other respects; for example, they\n-   cover modification of the file, and distribution when not linked\n-   into another program.)\n-\n-   Note that people who make modified versions of this file are not\n-   obligated to grant this special exception for their modified\n-   versions; it is their choice whether to do so. The GNU Lesser\n-   General Public License gives permission to release a modified\n-   version without this exception; this exception also makes it\n-   possible to release a modified version which carries forward this\n-   exception.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-\n-/*\n-   This is the canonical entry point, usually the first thing in the text\n-   segment. Most registers' values are unspecified, except for:\n-\n-   %r14         Contains a function pointer to be registered with `atexit'.\n-\t\tThis is how the dynamic linker arranges to have DT_FINI\n-\t\tfunctions called for shared libraries that have been loaded\n-\t\tbefore this code runs.\n-\n-   %r15\t\tThe stack contains the arguments and environment:\n-\t\t0(%r15)\t\t\targc\n-\t\t4(%r15)\t\t\targv[0]\n-\t\t...\n-\t\t(4*argc)(%r15)\t\tNULL\n-\t\t(4*(argc+1))(%r15)\tenvp[0]\n-\t\t...\n-\t\t\t\t\tNULL\n-*/\n-\n-\t.text\n-\t.globl _start\n-\t.type _start,@function\n-_start:\n-\tcfi_startproc\n-\t/* Mark r14 as undefined in order to stop unwinding here!  */\n-\tcfi_undefined (r14)\n-\n-\t/* Check if the kernel provides highgprs facility if needed by\n-\t   the binary.  */\n-\n-\tlr\t%r6,%r15\n-\tla\t%r6,4(%r6)     /* Skip the argument counter.  */\n-\n-.L11:\tl\t%r5,0(%r6)     /* Skip the argument vector.  */\n-\tla\t%r6,4(%r6)\n-\tltr\t%r5,%r5\n-\tjne\t.L11\n-\n-.L12:\tl\t%r5,0(%r6)     /* Skip the environment vector.  */\n-\tla\t%r6,4(%r6)\n-\tltr\t%r5,%r5\n-\tjne\t.L12\n-\n-\t/* Usually the auxiliary vector can be expected directly after\n-\t   the environment variables.  But we have to skip extra zeros\n-\t   because the loader might have removed insecure variables for\n-\t   setuid programs.  */\n-\n-.L26:\tl\t%r5,0(%r6)\n-\tla\t%r6,4(%r6)\n-\tltr\t%r5,%r5\n-\tjz\t.L26\n-\n-\tahi\t%r6,-4\n-\n-\t/* Obtain the needed values from the auxiliary vector.  */\n-\n-\tlhi\t%r7,16\t       /* AT_HWCAP */\n-\tlhi\t%r8,3\t       /* AT_PHDR */\n-\tlhi\t%r9,5          /* AT_PHNUM */\n-\tlhi\t%r2,4          /* AT_PHENT */\n-.L13:\tl\t%r5,0(%r6)\n-\tclr\t%r5,%r7\n-\tjne\t.L15\n-\tl\t%r10,4(%r6)    /* r10 = AT_HWCAP value.  */\n-.L15:\tclr\t%r5,%r8\n-\tjne\t.L16\n-\tl\t%r11,4(%r6)    /* r11 = AT_PHDR value.  */\n-.L16:\tclr\t%r5,%r9\n-\tjne\t.L17\n-\tl\t%r12,4(%r6)    /* r12 = AT_PHNUM value.  */\n-.L17:\tclr\t%r5,%r2\n-\tjne\t.L18\n-\tl\t%r0,4(%r6)     /* r0 = AT_PHENT value.  */\n-.L18:\tltr\t%r5,%r5\n-\tla\t%r6,8(%r6)\n-\tjnz\t.L13\n-\n-\t/* Locate the ELF header by looking for the first PT_LOAD\n-\t   segment with a p_offset of zero.  */\n-\n-\tlr\t%r4,%r11       /* Backup AT_PHDR.  */\n-\tlhi\t%r7,1          /* PT_LOAD id */\n-\tlhi\t%r8,0\n-.L19:\tcl\t%r7,0(%r4)     /* p_type == PT_LOAD? */\n-\tjne\t.L20\n-\tcl\t%r8,4(%r4)     /* p_offset == 0? */\n-\tjne\t.L20\n-\tl\t%r9,8(%r4)     /* r9 = PT_LOAD.p_vaddr <- ELF header address  */\n-\tj\t.L24\n-.L20:\talr\t%r4,%r0        /* r4 += AT_PHENT value */\n-\tbrct\t%r12,.L19\n-\n-\tj\t.+2            /* Trap, there must be such a phdr.  */\n-\n-.L24:\tlr\t%r4,%r11       /* Backup AT_PHDR.  */\n-\tlhi\t%r2,6          /* PT_PHDR id */\n-.L23:\tcl\t%r2,0(%r4)\n-\tjne\t.L22\n-\tl\t%r3,8(%r4)     /* r3 = PT_PHDR p_vaddr */\n-\tj\t.L25\n-.L22:\talr\t%r4,%r0        /* r4 += AT_PHENT value */\n-\tbrct\t%r12,.L23\n-\n-\tj\t.L14\t       /* No PT_PHDR found - skip checking.  */\n-\n-.L25:\tslr\t%r11,%r3       /* AT_PHDR - PT_PHDR.p_vaddr (relocation offset)*/\n-\talr\t%r9,%r11       /* PT_LOAD.p_vaddr += relocation offset */\n-\n-\tl\t%r5,36(%r9)    /* Load the e_flags field.  */\n-\ttml\t%r5,1\n-\tjz\t.L14\t       /* Binary does not require highgprs facility.  */\n-\n-\ttml\t%r10,512       /* Check the AT_HWCAP value.  */\n-\tjz\t2              /* Trap if no highgprs facility available.  */\n-.L14:\n-\n-\t/* Setup pointer to literal pool of _start */\n-\tbasr    %r13,0\n-.L0:    ahi     %r13,.Llit-.L0\n-\n-\t/* load argc and argv from stack */\n-\tla      %r4,4(%r15)             # get argv\n-\tl       %r3,0(%r15)             # get argc\n-\n-\t/* align the stack to a double word boundary */\n-\tlhi     %r0,-8\n-\tnr      %r15,%r0\n-\n-\t/* Setup a stack frame and a parameter area */\n-\tahi     %r15,-104               # make room on stack\n-\txc      0(4,%r15),0(%r15)       # clear back-chain\n-\n-\t/* set up arguments for __libc_start_main:\n-\t   main, argc, argv, envp, _init, _fini, rtld_fini, stack_end\n-\t   Note that envp will be determined later in __libc_start_main\n-\t */\n-\tstm     %r14,%r15,96(%r15)      # store rtld_fini/stack_end to parameter area\n-\tla      %r7,96(%r15)\n-\tl       %r2,.L3-.Llit(%r13)     # load pointer to main\n-\tl       %r1,.L4-.Llit(%r13)\t# load pointer to __libc_start_main\n-#ifdef PIC\n-\tl       %r12,.L5-.Llit(%r13)    # load .got pointer\n-\tla\t%r12,0(%r13,%r12)\n-\tl\t%r2,0(%r12,%r2)\n-\tla\t%r1,0(%r13,%r1)\n-#endif\n-\tlhi\t%r6, 0\t\t\t# Used to fini.\n-\tlhi\t%r5, 0\t\t\t# Used to init.\n-\n-\t/* ok, now branch to the libc main routine */\n-\tbasr    %r14,%r1\n-\n-\t/* crash if __libc_start_main returns */\n-\t.word   0\n-\n-\tcfi_endproc\n-.Llit:\n-#ifndef PIC\n-.L3:    .long  main\n-.L4:    .long  __libc_start_main\n-#else\n-.L3:    .long  main@GOT\n-.L4:    .long  __libc_start_main@plt-.Llit\n-.L5:    .long  _GLOBAL_OFFSET_TABLE_-.Llit\n-#endif\n-\n-/* Define a symbol for the first piece of initialized data.  */\n-\t.data\n-\t.globl __data_start\n-__data_start:\n-\t.long 0\n-\t.weak data_start\n-\tdata_start = __data_start\ndiff --git a/sysdeps/s390/s390-32/strncpy-z900.S b/sysdeps/s390/s390-32/strncpy-z900.S\ndeleted file mode 100644\nindex c3ad92fa69..0000000000\n--- a/sysdeps/s390/s390-32/strncpy-z900.S\n+++ /dev/null\n@@ -1,88 +0,0 @@\n-/* strncpy - copy at most n characters from a string from source to\n-   destination.  For IBM S390\n-   This file is part of the GNU C Library.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-/*\n- * R2 = address of destination (dst)\n- * R3 = address of source (src)\n- * R4 = max of bytes to copy\n- */\n-\n-#include <ifunc-strncpy.h>\n-#include \"sysdep.h\"\n-#include \"asm-syntax.h\"\n-\n-#if HAVE_STRNCPY_Z900_G5\n-ENTRY(STRNCPY_Z900_G5)\n-\t.text\n-\tst    %r2,24(%r15)          # save dst pointer\n-\tslr   %r2,%r3               # %r3 points to src, %r2+%r3 to dst\n-\tlhi   %r1,3\n-\tnr    %r1,%r4               # last 2 bits of # bytes\n-\tsrl   %r4,2\n-\tltr   %r4,%r4               # less than 4 bytes to copy ?\n-\tjz    .L1\n-\tbras  %r5,.L0               # enter loop & load address of a 0\n-\t.long 0\n-.L0:    icm   %r0,8,0(%r3)          # first byte\n-\tjz    .L3\n-\ticm   %r0,4,1(%r3)          # second byte\n-\tjz    .L4\n-\ticm   %r0,2,2(%r3)          # third byte\n-\tjz    .L5\n-\ticm   %r0,1,3(%r3)          # fourth byte\n-\tjz    .L6\n-\tst    %r0,0(%r2,%r3)        # store all four to dest.\n-\tla    %r3,4(%r3)\n-\tbrct  %r4,.L0\n-.L1:    ltr   %r1,%r1\n-\tjz    .Lexit\n-.L2:    icm   %r0,1,0(%r3)\n-\tstc   %r0,0(%r2,%r3)\n-\tla    %r3,1(%r3)\n-\tjz    .L7\n-\tbrct  %r1,.L2\n-\tj     .Lexit\n-.L3:    icm   %r0,4,0(%r5)\n-.L4:    icm   %r0,2,0(%r5)\n-.L5:    icm   %r0,1,0(%r5)\n-.L6:    st    %r0,0(%r2,%r3)\n-\tla    %r3,4(%r3)\n-\tahi   %r4,-1\n-\tj     .L8\n-.L7:    ahi   %r1,-1\n-.L8:    sll   %r4,2\n-\talr   %r4,%r1\n-\talr   %r2,%r3               # start of dst area to be zeroed\n-\tlr    %r3,%r4\n-\tslr   %r4,%r4\n-\tslr   %r5,%r5\n-.L9:    mvcle %r2,%r4,0             # pad dst with zeroes\n-\tjo    .L9\n-.Lexit: l     %r2,24(%r15)          # return dst pointer\n-\tbr    %r14\n-END(STRNCPY_Z900_G5)\n-\n-# if ! HAVE_STRNCPY_IFUNC\n-strong_alias (STRNCPY_Z900_G5, strncpy)\n-# endif\n-\n-# if defined SHARED && IS_IN (libc)\n-strong_alias (STRNCPY_Z900_G5, __GI_strncpy)\n-# endif\n-#endif\ndiff --git a/sysdeps/s390/s390-32/sub_n.S b/sysdeps/s390/s390-32/sub_n.S\ndeleted file mode 100644\nindex 00bcf507bc..0000000000\n--- a/sysdeps/s390/s390-32/sub_n.S\n+++ /dev/null\n@@ -1,61 +0,0 @@\n-/* __mpn_sub_n -- Add two limb vectors of the same length > 0 and store\n-   sum in a third limb vector.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU MP Library.\n-\n-   The GNU MP Library is free software; you can redistribute it and/or modify\n-   it under the terms of the GNU Lesser General Public License as published by\n-   the Free Software Foundation; either version 2.1 of the License, or (at your\n-   option) any later version.\n-\n-   The GNU MP Library is distributed in the hope that it will be useful, but\n-   WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\n-   or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public\n-   License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public License\n-   along with the GNU MP Library; see the file COPYING.LIB.  If not,\n-   see <https://www.gnu.org/licenses/>.  */\n-\n-/*\n-  INPUT PARAMETERS\n-  res_ptr\t%r2\n-  s1_ptr\t%r3\n-  s2_ptr\t%r4\n-  size\t\t%r5\n-*/\n-\n-#include \"sysdep.h\"\n-#include \"asm-syntax.h\"\n-\n-ENTRY(__mpn_sub_n)\n-\tst     %r6,24(%r15)   # save register 6\n-\tcfi_offset (%r6, -72)\n-\tsr     %r1,%r1\n-\tlhi    %r0,1          # cannot use ahi to add carry, use slr\n-.L0:    l      %r6,0(%r1,%r3) # .L0 -> no carry from last sub\n-\tsl     %r6,0(%r1,%r4)\n-\tst     %r6,0(%r1,%r2)\n-\tla     %r1,4(0,%r1)\n-\tbrc    4,.L3\n-.L1:    brct   %r5,.L0\n-\tslr    %r2,%r2        # no last carry to return\n-\tj      .Lexit\n-.L2:    l      %r6,0(%r1,%r3) # .L2 -> carry from last sub\n-\tsl     %r6,0(%r1,%r4)\n-\tbrc    4,.L4\n-\tslr    %r6,%r0        # no carry yet, add carry from last sub\n-\tst     %r6,0(%r1,%r2)\n-\tla     %r1,4(0,%r1)\n-\tbrc    11,.L1         # new carry ?\n-.L3:    brct   %r5,.L2\n-\tlr     %r2,%r0        # return last carry\n-\tj      .Lexit\n-.L4:    slr    %r6,%r0        # already a carry, add carry from last sub\n-\tst     %r6,0(%r1,%r2)\n-\tla     %r1,4(0,%r1)\n-\tbrct   %r5,.L2\n-\tlr     %r2,%r0        # return last carry\n-.Lexit: l      %r6,24(%r15)   # restore register 6\n-\tbr     %r14\n-END(__mpn_sub_n)\ndiff --git a/sysdeps/s390/s390-32/symbol-hacks.h b/sysdeps/s390/s390-32/symbol-hacks.h\ndeleted file mode 100644\nindex 840510ae1b..0000000000\n--- a/sysdeps/s390/s390-32/symbol-hacks.h\n+++ /dev/null\n@@ -1,21 +0,0 @@\n-/* Hacks needed for symbol manipulation.  s390 version.\n-   Copyright (C) 2017-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdeps/wordsize-32/divdi3-symbol-hacks.h>\n-\n-#include_next \"symbol-hacks.h\"\ndiff --git a/sysdeps/s390/s390-32/sysdep.h b/sysdeps/s390/s390-32/sysdep.h\ndeleted file mode 100644\nindex 9b12f6df4b..0000000000\n--- a/sysdeps/s390/s390-32/sysdep.h\n+++ /dev/null\n@@ -1,100 +0,0 @@\n-/* Assembler macros for s390.\n-   Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdeps/generic/sysdep.h>\n-\n-#ifdef\t__ASSEMBLER__\n-\n-/* Syntactic details of assembler.  */\n-\n-/* ELF uses byte-counts for .align, most others use log2 of count of bytes.  */\n-#define ALIGNARG(log2) 1<<log2\n-#define ASM_SIZE_DIRECTIVE(name) .size name,.-name;\n-\n-\n-/* Define an entry point visible from C. */\n-#define\tENTRY(name)\t\t\t\t\t\t\t      \\\n-  .globl C_SYMBOL_NAME(name);\t\t\t\t\t\t      \\\n-  .type C_SYMBOL_NAME(name),@function;\t\t\t\t\t      \\\n-  .align ALIGNARG(4);\t\t\t\t\t\t\t      \\\n-  C_LABEL(name)\t\t\t\t\t\t\t\t      \\\n-  cfi_startproc;\t\t\t\t\t\t\t      \\\n-  CALL_MCOUNT\n-\n-#undef\tEND\n-#define END(name)\t\t\t\t\t\t\t      \\\n-  cfi_endproc;\t\t\t\t\t\t\t\t      \\\n-  ASM_SIZE_DIRECTIVE(name)\t\t\t\t\t\t      \\\n-\n-/* If compiled for profiling, call `mcount' at the start of each function.  */\n-#ifdef\tPROF\n-#ifdef PIC\n-#define CALL_MCOUNT \\\n-  lr 0,14 ; bras 14,.+12 ; .long _GLOBAL_OFFSET_TABLE_ - . ; .long 0f-. ; \\\n-  lr 1,14 ; al 1,4(14) ; al 14,0(14) ; l 14,_mcount@GOT(14) ; \\\n-  basr 14,14 ; lr 14,0 ; .data ; .align 4 ; 0: .long 0 ; .text ;\n-#else\n-#define CALL_MCOUNT \\\n-  lr 0,14 ; bras 14,.+12 ; .long _mcount ; .long 0f ; \\\n-  l 1,4(14) ; l 14,0(14) ; basr 14,14 ; lr 14,0 ; \\\n-  .data ; .align 4 ; 0: .long 0 ; .text ;\n-#endif\n-#else\n-#define CALL_MCOUNT\t\t/* Do nothing.  */\n-#endif\n-\n-/* Since C identifiers are not normally prefixed with an underscore\n-   on this system, the asm identifier `syscall_error' intrudes on the\n-   C name space.  Make sure we use an innocuous name.  */\n-#define\tsyscall_error\t__syscall_error\n-#define mcount\t\t_mcount\n-\n-#undef PSEUDO\n-#define\tPSEUDO(name, syscall_name, args) \\\n-lose: SYSCALL_PIC_SETUP\t\t\t\t\\\n-    basr %r1,0;\t\t\t\t\t\\\n-0:  al %r1,1f-0b(%r1);\t\t\t\t\\\n-    br %r1;\t\t\t\t\t\\\n-1:  .long JUMPTARGET(syscall_error) - 0b;\t\\\n-    .globl syscall_error;\t\t\t\\\n-    ENTRY (name)\t\t\t\t\\\n-    DO_CALL (syscall_name, args);\t\t\\\n-    jm lose\n-\n-#undef\tPSEUDO_END\n-#define\tPSEUDO_END(name)\t\t\t\t\t\t      \\\n-  END (name)\n-\n-#undef JUMPTARGET\n-#ifdef SHARED\n-#define JUMPTARGET(name)\tname##@PLT\n-#define SYSCALL_PIC_SETUP             \\\n-    bras  %r12,1f;\t\t      \\\n-0:  .long _GLOBAL_OFFSET_TABLE_-0b;   \\\n-1:  al    %r12,0(%r12)\n-#else\n-#define JUMPTARGET(name)\tname\n-#define SYSCALL_PIC_SETUP\t/* Nothing.  */\n-#endif\n-\n-/* Local label name for asm code. */\n-#ifndef L\n-#define L(name)\t\t.L##name\n-#endif\n-\n-#endif\t/* __ASSEMBLER__ */\ndiff --git a/sysdeps/s390/s390-32/tst-audit.h b/sysdeps/s390/s390-32/tst-audit.h\ndeleted file mode 100644\nindex dd87a8e094..0000000000\n--- a/sysdeps/s390/s390-32/tst-audit.h\n+++ /dev/null\n@@ -1,25 +0,0 @@\n-/* Definitions for testing PLT entry/exit auditing.  S/390 32-bit version.\n-\n-   Copyright (C) 2012-2026 Free Software Foundation, Inc.\n-\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library.  If not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#define pltenter la_s390_32_gnu_pltenter\n-#define pltexit la_s390_32_gnu_pltexit\n-#define La_regs La_s390_32_regs\n-#define La_retval La_s390_32_retval\n-#define int_retval lrv_r2\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/Makefile b/sysdeps/unix/sysv/linux/s390/s390-32/Makefile\ndeleted file mode 100644\nindex 2a5b4fbb6f..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/Makefile\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-# See Makeconfig regarding the use of default-abi.\n-default-abi := 32\n-\n-ifeq ($(subdir),login)\n-sysdep_routines += utmp32 utmpx32 login32\n-shared-only-routines += utmp32 utmpx32 login32\n-endif\n-\n-ifeq ($(subdir),misc)\n-sysdep_headers += sys/elf.h\n-endif\n-\n-ifeq ($(subdir),elf)\n-ifeq (yes,$(build-shared))\n-# This is needed to support g++ v2 and v3.\n-sysdep_routines += framestate\n-shared-only-routines += framestate\n-endif\n-endif\n-\n-ifeq ($(subdir),stdlib)\n-sysdep_routines += __makecontext_ret\n-endif\n-\n-ifeq ($(subdir),csu)\n-ifeq (yes,$(build-shared))\n-sysdep_routines += divdi3\n-shared-only-routines += divdi3\n-CPPFLAGS-divdi3.c = -Din_divdi3_c\n-endif\n-endif\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/Versions b/sysdeps/unix/sysv/linux/s390/s390-32/Versions\ndeleted file mode 100644\nindex 1b96fc42a3..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/Versions\n+++ /dev/null\n@@ -1,56 +0,0 @@\n-libc {\n-  GLIBC_2.0 {\n-    # Exception handling support functions from libgcc\n-    __register_frame; __register_frame_table; __deregister_frame;\n-    __frame_state_for; __register_frame_info_table;\n-  }\n-  GLIBC_2.1 {\n-    __chown;\n-  }\n-  GLIBC_2.2 {\n-    # functions used in other libraries\n-    __xstat64; __fxstat64; __lxstat64;\n-\n-    # a*\n-    alphasort64;\n-\n-    # New rlimit interface\n-    getrlimit; setrlimit; getrlimit64;\n-\n-    # r*\n-    readdir64; readdir64_r;\n-\n-    # s*\n-    scandir64;\n-\n-    # v*\n-    versionsort64;\n-  }\n-  GLIBC_2.9 {\n-    getutent;\n-    getutid;\n-    getutline;\n-    pututline;\n-    updwtmp;\n-    getutent_r;\n-    getutid_r;\n-    getutline_r;\n-    getutxent;\n-    getutxid;\n-    getutxline;\n-    pututxline;\n-    updwtmpx;\n-    getutmp;\n-    getutmpx;\n-    login;\n-  }\n-  GLIBC_2.31 {\n-    msgctl; semctl; shmctl;\n-  }\n-}\n-\n-libutil {\n-  GLIBC_2.9 {\n-    __libutil_version_placeholder;\n-  }\n-}\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c b/sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c\ndeleted file mode 100644\nindex 404f1c1a90..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/____longjmp_chk.c\n+++ /dev/null\n@@ -1,52 +0,0 @@\n-/* Copyright (C) 2009-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <errno.h>\n-#include <sysdep.h>\n-#include <setjmp.h>\n-#include <bits/setjmp.h>\n-#include <stdlib.h>\n-#include <unistd.h>\n-#include <stdio.h>\n-#include <stdint.h>\n-#include <signal.h>\n-#include <sys/syscall.h>\n-\n-#define __longjmp ____longjmp_chk\n-\n-#define CHECK_SP(env, guard) \\\n-  do\t\t\t\t\t\t\t\t\t\\\n-    {\t\t\t\t\t\t\t\t\t\\\n-      uintptr_t cur_sp;\t\t\t\t\t\t\t\\\n-      uintptr_t new_sp = env->__gregs[9];\t\t\t\t\\\n-      __asm__ (\"lr %0, %%r15\" : \"=r\" (cur_sp));\t\t\t\t\\\n-      new_sp ^= guard;\t\t\t\t\t\t\t\\\n-      if (new_sp < cur_sp)\t\t\t\t\t\t\\\n-\t{\t\t\t\t\t\t\t\t\\\n-\t  stack_t oss;\t\t\t\t\t\t\t\\\n-\t  int res = INTERNAL_SYSCALL_CALL (sigaltstack, NULL, &oss);\t\\\n-\t  if (!INTERNAL_SYSCALL_ERROR_P (res))\t\t\t\t\\\n-\t    {\t\t\t\t\t\t\t\t\\\n-\t      if ((oss.ss_flags & SS_ONSTACK) == 0\t\t\t\\\n-\t\t  || ((uintptr_t) (oss.ss_sp + oss.ss_size) - new_sp\t\\\n-\t\t      < oss.ss_size))\t\t\t\t\t\\\n-\t\t__fortify_fail (\"longjmp causes uninitialized stack frame\");\\\n-\t    }\t\t\t\t\t\t\t\t\\\n-\t}\t\t\t\t\t\t\t\t\\\n-    } while (0)\n-\n-#include \"__longjmp.c\"\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S b/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S\ndeleted file mode 100644\nindex c5a70d2e32..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/__makecontext_ret.S\n+++ /dev/null\n@@ -1,43 +0,0 @@\n-/* Copyright (C) 2012-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-\n-ENTRY(__makecontext_ret)\n-\t/* Mark r14 as undefined in order to stop unwinding here!  */\n-\tcfi_undefined (r14)\n-\tbasr  %r14,%r7\n-\tltr   %r8,%r8\t\t\t/* Check whether uc_link is 0.  */\n-\tjz    1f\n-\tlr    %r2,%r8\n-\tbr    %r9\n-1:\tlhi   %r2,0\t\t\t/* EXIT return value.  */\n-#ifdef NO_HIDDEN\n-\t/* If SHARED and NO_HIDDEN is defined, we need to setup got pointer\n-\t   as HIDDEN_JUMPTARGET expands to JUMPTARGET which expands to\n-\t   exit@PLT.  Otherwise HIDDEN_JUMPTARGET expands to __GI_exit if\n-\t   SHARED is defined and to exit if SHARED is not defined.  */\n-\tSYSCALL_PIC_SETUP\n-#endif\n-\tbasr\t%r1,0\n-2:\n-\tal\t%r1,3f-2b(%r1)\n-\tbasr\t%r14,%r1\t\t/* Call exit.  */\n-\tj\t.+2\t\t\t/* Trap if exit returns for some reason.  */\n-3:\n-\t.long   HIDDEN_JUMPTARGET (exit) - 2b\n-END(__makecontext_ret)\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h b/sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h\ndeleted file mode 100644\nindex c55402b31f..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h\n+++ /dev/null\n@@ -1,441 +0,0 @@\n-/* AUTOGENERATED by update-syscall-lists.py.  */\n-#define __NR__llseek 140\n-#define __NR__newselect 142\n-#define __NR__sysctl 149\n-#define __NR_accept4 364\n-#define __NR_access 33\n-#define __NR_acct 51\n-#define __NR_add_key 278\n-#define __NR_adjtimex 124\n-#define __NR_afs_syscall 137\n-#define __NR_alarm 27\n-#define __NR_bdflush 134\n-#define __NR_bind 361\n-#define __NR_bpf 351\n-#define __NR_brk 45\n-#define __NR_cachestat 451\n-#define __NR_capget 184\n-#define __NR_capset 185\n-#define __NR_chdir 12\n-#define __NR_chmod 15\n-#define __NR_chown 182\n-#define __NR_chown32 212\n-#define __NR_chroot 61\n-#define __NR_clock_adjtime 337\n-#define __NR_clock_adjtime64 405\n-#define __NR_clock_getres 261\n-#define __NR_clock_getres_time64 406\n-#define __NR_clock_gettime 260\n-#define __NR_clock_gettime64 403\n-#define __NR_clock_nanosleep 262\n-#define __NR_clock_nanosleep_time64 407\n-#define __NR_clock_settime 259\n-#define __NR_clock_settime64 404\n-#define __NR_clone 120\n-#define __NR_clone3 435\n-#define __NR_close 6\n-#define __NR_close_range 436\n-#define __NR_connect 362\n-#define __NR_copy_file_range 375\n-#define __NR_creat 8\n-#define __NR_create_module 127\n-#define __NR_delete_module 129\n-#define __NR_dup 41\n-#define __NR_dup2 63\n-#define __NR_dup3 326\n-#define __NR_epoll_create 249\n-#define __NR_epoll_create1 327\n-#define __NR_epoll_ctl 250\n-#define __NR_epoll_pwait 312\n-#define __NR_epoll_pwait2 441\n-#define __NR_epoll_wait 251\n-#define __NR_eventfd 318\n-#define __NR_eventfd2 323\n-#define __NR_execve 11\n-#define __NR_execveat 354\n-#define __NR_exit 1\n-#define __NR_exit_group 248\n-#define __NR_faccessat 300\n-#define __NR_faccessat2 439\n-#define __NR_fadvise64 253\n-#define __NR_fadvise64_64 264\n-#define __NR_fallocate 314\n-#define __NR_fanotify_init 332\n-#define __NR_fanotify_mark 333\n-#define __NR_fchdir 133\n-#define __NR_fchmod 94\n-#define __NR_fchmodat 299\n-#define __NR_fchmodat2 452\n-#define __NR_fchown 95\n-#define __NR_fchown32 207\n-#define __NR_fchownat 291\n-#define __NR_fcntl 55\n-#define __NR_fcntl64 221\n-#define __NR_fdatasync 148\n-#define __NR_fgetxattr 229\n-#define __NR_file_getattr 468\n-#define __NR_file_setattr 469\n-#define __NR_finit_module 344\n-#define __NR_flistxattr 232\n-#define __NR_flock 143\n-#define __NR_fork 2\n-#define __NR_fremovexattr 235\n-#define __NR_fsconfig 431\n-#define __NR_fsetxattr 226\n-#define __NR_fsmount 432\n-#define __NR_fsopen 430\n-#define __NR_fspick 433\n-#define __NR_fstat 108\n-#define __NR_fstat64 197\n-#define __NR_fstatat64 293\n-#define __NR_fstatfs 100\n-#define __NR_fstatfs64 266\n-#define __NR_fsync 118\n-#define __NR_ftruncate 93\n-#define __NR_ftruncate64 194\n-#define __NR_futex 238\n-#define __NR_futex_requeue 456\n-#define __NR_futex_time64 422\n-#define __NR_futex_wait 455\n-#define __NR_futex_waitv 449\n-#define __NR_futex_wake 454\n-#define __NR_futimesat 292\n-#define __NR_get_kernel_syms 130\n-#define __NR_get_mempolicy 269\n-#define __NR_get_robust_list 305\n-#define __NR_getcpu 311\n-#define __NR_getcwd 183\n-#define __NR_getdents 141\n-#define __NR_getdents64 220\n-#define __NR_getegid 50\n-#define __NR_getegid32 202\n-#define __NR_geteuid 49\n-#define __NR_geteuid32 201\n-#define __NR_getgid 47\n-#define __NR_getgid32 200\n-#define __NR_getgroups 80\n-#define __NR_getgroups32 205\n-#define __NR_getitimer 105\n-#define __NR_getpeername 368\n-#define __NR_getpgid 132\n-#define __NR_getpgrp 65\n-#define __NR_getpid 20\n-#define __NR_getpmsg 188\n-#define __NR_getppid 64\n-#define __NR_getpriority 96\n-#define __NR_getrandom 349\n-#define __NR_getresgid 171\n-#define __NR_getresgid32 211\n-#define __NR_getresuid 165\n-#define __NR_getresuid32 209\n-#define __NR_getrlimit 76\n-#define __NR_getrusage 77\n-#define __NR_getsid 147\n-#define __NR_getsockname 367\n-#define __NR_getsockopt 365\n-#define __NR_gettid 236\n-#define __NR_gettimeofday 78\n-#define __NR_getuid 24\n-#define __NR_getuid32 199\n-#define __NR_getxattr 227\n-#define __NR_getxattrat 464\n-#define __NR_idle 112\n-#define __NR_init_module 128\n-#define __NR_inotify_add_watch 285\n-#define __NR_inotify_init 284\n-#define __NR_inotify_init1 324\n-#define __NR_inotify_rm_watch 286\n-#define __NR_io_cancel 247\n-#define __NR_io_destroy 244\n-#define __NR_io_getevents 245\n-#define __NR_io_pgetevents 382\n-#define __NR_io_pgetevents_time64 416\n-#define __NR_io_setup 243\n-#define __NR_io_submit 246\n-#define __NR_io_uring_enter 426\n-#define __NR_io_uring_register 427\n-#define __NR_io_uring_setup 425\n-#define __NR_ioctl 54\n-#define __NR_ioperm 101\n-#define __NR_ioprio_get 283\n-#define __NR_ioprio_set 282\n-#define __NR_ipc 117\n-#define __NR_kcmp 343\n-#define __NR_kexec_file_load 381\n-#define __NR_kexec_load 277\n-#define __NR_keyctl 280\n-#define __NR_kill 37\n-#define __NR_landlock_add_rule 445\n-#define __NR_landlock_create_ruleset 444\n-#define __NR_landlock_restrict_self 446\n-#define __NR_lchown 16\n-#define __NR_lchown32 198\n-#define __NR_lgetxattr 228\n-#define __NR_link 9\n-#define __NR_linkat 296\n-#define __NR_listen 363\n-#define __NR_listmount 458\n-#define __NR_listxattr 230\n-#define __NR_listxattrat 465\n-#define __NR_llistxattr 231\n-#define __NR_lookup_dcookie 110\n-#define __NR_lremovexattr 234\n-#define __NR_lseek 19\n-#define __NR_lsetxattr 225\n-#define __NR_lsm_get_self_attr 459\n-#define __NR_lsm_list_modules 461\n-#define __NR_lsm_set_self_attr 460\n-#define __NR_lstat 107\n-#define __NR_lstat64 196\n-#define __NR_madvise 219\n-#define __NR_map_shadow_stack 453\n-#define __NR_mbind 268\n-#define __NR_membarrier 356\n-#define __NR_memfd_create 350\n-#define __NR_memfd_secret 447\n-#define __NR_migrate_pages 287\n-#define __NR_mincore 218\n-#define __NR_mkdir 39\n-#define __NR_mkdirat 289\n-#define __NR_mknod 14\n-#define __NR_mknodat 290\n-#define __NR_mlock 150\n-#define __NR_mlock2 374\n-#define __NR_mlockall 152\n-#define __NR_mmap 90\n-#define __NR_mmap2 192\n-#define __NR_mount 21\n-#define __NR_mount_setattr 442\n-#define __NR_move_mount 429\n-#define __NR_move_pages 310\n-#define __NR_mprotect 125\n-#define __NR_mq_getsetattr 276\n-#define __NR_mq_notify 275\n-#define __NR_mq_open 271\n-#define __NR_mq_timedreceive 274\n-#define __NR_mq_timedreceive_time64 419\n-#define __NR_mq_timedsend 273\n-#define __NR_mq_timedsend_time64 418\n-#define __NR_mq_unlink 272\n-#define __NR_mremap 163\n-#define __NR_mseal 462\n-#define __NR_msgctl 402\n-#define __NR_msgget 399\n-#define __NR_msgrcv 401\n-#define __NR_msgsnd 400\n-#define __NR_msync 144\n-#define __NR_munlock 151\n-#define __NR_munlockall 153\n-#define __NR_munmap 91\n-#define __NR_name_to_handle_at 335\n-#define __NR_nanosleep 162\n-#define __NR_nfsservctl 169\n-#define __NR_nice 34\n-#define __NR_open 5\n-#define __NR_open_by_handle_at 336\n-#define __NR_open_tree 428\n-#define __NR_open_tree_attr 467\n-#define __NR_openat 288\n-#define __NR_openat2 437\n-#define __NR_pause 29\n-#define __NR_perf_event_open 331\n-#define __NR_personality 136\n-#define __NR_pidfd_getfd 438\n-#define __NR_pidfd_open 434\n-#define __NR_pidfd_send_signal 424\n-#define __NR_pipe 42\n-#define __NR_pipe2 325\n-#define __NR_pivot_root 217\n-#define __NR_pkey_alloc 385\n-#define __NR_pkey_free 386\n-#define __NR_pkey_mprotect 384\n-#define __NR_poll 168\n-#define __NR_ppoll 302\n-#define __NR_ppoll_time64 414\n-#define __NR_prctl 172\n-#define __NR_pread64 180\n-#define __NR_preadv 328\n-#define __NR_preadv2 376\n-#define __NR_prlimit64 334\n-#define __NR_process_madvise 440\n-#define __NR_process_mrelease 448\n-#define __NR_process_vm_readv 340\n-#define __NR_process_vm_writev 341\n-#define __NR_pselect6 301\n-#define __NR_pselect6_time64 413\n-#define __NR_ptrace 26\n-#define __NR_putpmsg 189\n-#define __NR_pwrite64 181\n-#define __NR_pwritev 329\n-#define __NR_pwritev2 377\n-#define __NR_query_module 167\n-#define __NR_quotactl 131\n-#define __NR_quotactl_fd 443\n-#define __NR_read 3\n-#define __NR_readahead 222\n-#define __NR_readdir 89\n-#define __NR_readlink 85\n-#define __NR_readlinkat 298\n-#define __NR_readv 145\n-#define __NR_reboot 88\n-#define __NR_recvfrom 371\n-#define __NR_recvmmsg 357\n-#define __NR_recvmmsg_time64 417\n-#define __NR_recvmsg 372\n-#define __NR_remap_file_pages 267\n-#define __NR_removexattr 233\n-#define __NR_removexattrat 466\n-#define __NR_rename 38\n-#define __NR_renameat 295\n-#define __NR_renameat2 347\n-#define __NR_request_key 279\n-#define __NR_restart_syscall 7\n-#define __NR_rmdir 40\n-#define __NR_rseq 383\n-#define __NR_rt_sigaction 174\n-#define __NR_rt_sigpending 176\n-#define __NR_rt_sigprocmask 175\n-#define __NR_rt_sigqueueinfo 178\n-#define __NR_rt_sigreturn 173\n-#define __NR_rt_sigsuspend 179\n-#define __NR_rt_sigtimedwait 177\n-#define __NR_rt_sigtimedwait_time64 421\n-#define __NR_rt_tgsigqueueinfo 330\n-#define __NR_s390_guarded_storage 378\n-#define __NR_s390_pci_mmio_read 353\n-#define __NR_s390_pci_mmio_write 352\n-#define __NR_s390_runtime_instr 342\n-#define __NR_s390_sthyi 380\n-#define __NR_sched_get_priority_max 159\n-#define __NR_sched_get_priority_min 160\n-#define __NR_sched_getaffinity 240\n-#define __NR_sched_getattr 346\n-#define __NR_sched_getparam 155\n-#define __NR_sched_getscheduler 157\n-#define __NR_sched_rr_get_interval 161\n-#define __NR_sched_rr_get_interval_time64 423\n-#define __NR_sched_setaffinity 239\n-#define __NR_sched_setattr 345\n-#define __NR_sched_setparam 154\n-#define __NR_sched_setscheduler 156\n-#define __NR_sched_yield 158\n-#define __NR_seccomp 348\n-#define __NR_semctl 394\n-#define __NR_semget 393\n-#define __NR_semtimedop_time64 420\n-#define __NR_sendfile 187\n-#define __NR_sendfile64 223\n-#define __NR_sendmmsg 358\n-#define __NR_sendmsg 370\n-#define __NR_sendto 369\n-#define __NR_set_mempolicy 270\n-#define __NR_set_mempolicy_home_node 450\n-#define __NR_set_robust_list 304\n-#define __NR_set_tid_address 252\n-#define __NR_setdomainname 121\n-#define __NR_setfsgid 139\n-#define __NR_setfsgid32 216\n-#define __NR_setfsuid 138\n-#define __NR_setfsuid32 215\n-#define __NR_setgid 46\n-#define __NR_setgid32 214\n-#define __NR_setgroups 81\n-#define __NR_setgroups32 206\n-#define __NR_sethostname 74\n-#define __NR_setitimer 104\n-#define __NR_setns 339\n-#define __NR_setpgid 57\n-#define __NR_setpriority 97\n-#define __NR_setregid 71\n-#define __NR_setregid32 204\n-#define __NR_setresgid 170\n-#define __NR_setresgid32 210\n-#define __NR_setresuid 164\n-#define __NR_setresuid32 208\n-#define __NR_setreuid 70\n-#define __NR_setreuid32 203\n-#define __NR_setrlimit 75\n-#define __NR_setsid 66\n-#define __NR_setsockopt 366\n-#define __NR_settimeofday 79\n-#define __NR_setuid 23\n-#define __NR_setuid32 213\n-#define __NR_setxattr 224\n-#define __NR_setxattrat 463\n-#define __NR_shmat 397\n-#define __NR_shmctl 396\n-#define __NR_shmdt 398\n-#define __NR_shmget 395\n-#define __NR_shutdown 373\n-#define __NR_sigaction 67\n-#define __NR_sigaltstack 186\n-#define __NR_signal 48\n-#define __NR_signalfd 316\n-#define __NR_signalfd4 322\n-#define __NR_sigpending 73\n-#define __NR_sigprocmask 126\n-#define __NR_sigreturn 119\n-#define __NR_sigsuspend 72\n-#define __NR_socket 359\n-#define __NR_socketcall 102\n-#define __NR_socketpair 360\n-#define __NR_splice 306\n-#define __NR_stat 106\n-#define __NR_stat64 195\n-#define __NR_statfs 99\n-#define __NR_statfs64 265\n-#define __NR_statmount 457\n-#define __NR_statx 379\n-#define __NR_stime 25\n-#define __NR_swapoff 115\n-#define __NR_swapon 87\n-#define __NR_symlink 83\n-#define __NR_symlinkat 297\n-#define __NR_sync 36\n-#define __NR_sync_file_range 307\n-#define __NR_syncfs 338\n-#define __NR_sysfs 135\n-#define __NR_sysinfo 116\n-#define __NR_syslog 103\n-#define __NR_tee 308\n-#define __NR_tgkill 241\n-#define __NR_time 13\n-#define __NR_timer_create 254\n-#define __NR_timer_delete 258\n-#define __NR_timer_getoverrun 257\n-#define __NR_timer_gettime 256\n-#define __NR_timer_gettime64 408\n-#define __NR_timer_settime 255\n-#define __NR_timer_settime64 409\n-#define __NR_timerfd 317\n-#define __NR_timerfd_create 319\n-#define __NR_timerfd_gettime 321\n-#define __NR_timerfd_gettime64 410\n-#define __NR_timerfd_settime 320\n-#define __NR_timerfd_settime64 411\n-#define __NR_times 43\n-#define __NR_tkill 237\n-#define __NR_truncate 92\n-#define __NR_truncate64 193\n-#define __NR_ugetrlimit 191\n-#define __NR_umask 60\n-#define __NR_umount 22\n-#define __NR_umount2 52\n-#define __NR_uname 122\n-#define __NR_unlink 10\n-#define __NR_unlinkat 294\n-#define __NR_unshare 303\n-#define __NR_uselib 86\n-#define __NR_userfaultfd 355\n-#define __NR_ustat 62\n-#define __NR_utime 30\n-#define __NR_utimensat 315\n-#define __NR_utimensat_time64 412\n-#define __NR_utimes 313\n-#define __NR_vfork 190\n-#define __NR_vhangup 111\n-#define __NR_vmsplice 309\n-#define __NR_wait4 114\n-#define __NR_waitid 281\n-#define __NR_write 4\n-#define __NR_writev 146\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/c++-types.data b/sysdeps/unix/sysv/linux/s390/s390-32/c++-types.data\ndeleted file mode 100644\nindex 6e2036ec01..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/c++-types.data\n+++ /dev/null\n@@ -1,67 +0,0 @@\n-blkcnt64_t:x\n-blkcnt_t:l\n-blksize_t:l\n-caddr_t:Pc\n-clockid_t:i\n-clock_t:l\n-daddr_t:i\n-dev_t:y\n-fd_mask:l\n-fsblkcnt64_t:y\n-fsblkcnt_t:m\n-fsfilcnt64_t:y\n-fsfilcnt_t:m\n-fsid_t:8__fsid_t\n-gid_t:j\n-id_t:j\n-ino64_t:y\n-ino_t:m\n-int16_t:s\n-int32_t:i\n-int64_t:x\n-int8_t:a\n-intptr_t:i\n-key_t:i\n-loff_t:x\n-mode_t:j\n-nlink_t:j\n-off64_t:x\n-off_t:l\n-pid_t:i\n-pthread_attr_t:14pthread_attr_t\n-pthread_barrier_t:17pthread_barrier_t\n-pthread_barrierattr_t:21pthread_barrierattr_t\n-pthread_cond_t:14pthread_cond_t\n-pthread_condattr_t:18pthread_condattr_t\n-pthread_key_t:j\n-pthread_mutex_t:15pthread_mutex_t\n-pthread_mutexattr_t:19pthread_mutexattr_t\n-pthread_once_t:i\n-pthread_rwlock_t:16pthread_rwlock_t\n-pthread_rwlockattr_t:20pthread_rwlockattr_t\n-pthread_spinlock_t:i\n-pthread_t:m\n-quad_t:x\n-register_t:i\n-rlim64_t:y\n-rlim_t:m\n-sigset_t:10__sigset_t\n-size_t:m\n-socklen_t:j\n-ssize_t:l\n-suseconds_t:l\n-time_t:l\n-u_char:h\n-uid_t:j\n-uint:j\n-u_int:j\n-u_int16_t:t\n-u_int32_t:j\n-u_int64_t:y\n-u_int8_t:h\n-ulong:m\n-u_long:m\n-u_quad_t:y\n-useconds_t:j\n-ushort:t\n-u_short:t\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/clone.S b/sysdeps/unix/sysv/linux/s390/s390-32/clone.S\ndeleted file mode 100644\nindex 0f9dac0c8e..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/clone.S\n+++ /dev/null\n@@ -1,73 +0,0 @@\n-/* Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-/* clone is even more special than fork as it mucks with stacks\n-   and invokes a function in the right context after its all over.  */\n-\n-#include <sysdep.h>\n-#include <tls.h>\n-#define _ERRNO_H\t1\n-#include <bits/errno.h>\n-\n-/* int __clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg,\n-               pid_t *parent_tid, void *tls, pid_t *child_tid);  */\n-/* sys_clone  (void *child_stack, unsigned long flags,\n-               pid_t *parent_tid, pid_t *child_tid, void *tls);  */\n-\n-\t.text\n-ENTRY(__clone)\n-\tstm     %r6,%r7,24(%r15)\t/* Save registers.  */\n-\tcfi_offset (%r7, -68)\n-\tcfi_offset (%r6, -72)\n-\tltr     %r7,%r2\t\t\t/* check fn and move to %r7 */\n-\tjz      error\t\t\t/* no NULL function pointers */\n-\tlhi     %r0,-8\t\t\t/* Align the child_stack to a ...  */\n-\tnr      %r3,%r0\t\t\t/* double word boundary and ...  */\n-\tjz\terror\t\t\t/* avoid NULL stack pointers.  */\n-\tlr\t%r0,%r5\t\t\t/* move *arg out of the way */\n-\tlr\t%r2,%r3\t\t\t/* move child_stack to %r2 */\n-\tlr\t%r3,%r4\t\t\t/* move flags to %r3 */\n-\tlr\t%r4,%r6\t\t\t/* move parent_tid to %r4 */\n-\tl\t%r5,100(%r15)\t\t/* load child_tid from stack */\n-\tl\t%r6,96(%r15)\t\t/* load tls from stack */\n-\tlhi\t%r1,SYS_ify(clone)\n-\tsvc\t0\n-\tltr\t%r2,%r2\t\t\t/* check return code */\n-\tjz\tthread_start\n-\tlm\t%r6,%r7,24(%r15)\t/* Load registers.  */\n-\tjm\tSYSCALL_ERROR_LABEL\n-\tbr\t%r14\n-error:\n-\tlhi\t%r2,-EINVAL\n-\tlm\t%r6,%r7,24(%r15)\t/* Load registers.  */\n-\tj\tSYSCALL_ERROR_LABEL\n-PSEUDO_END (__clone)\n-\n-thread_start:\n-\tcfi_startproc\n-\t/* Mark r14 as undefined in order to stop unwinding here!  */\n-\tcfi_undefined (r14)\n-\t/* fn is in gpr 7, arg in gpr 0 */\n-\tlr      %r2,%r0         /* set first parameter to void *arg */\n-\tahi     %r15,-96        /* make room on the stack for the save area */\n-\txc\t0(4,%r15),0(%r15)\n-\tbasr    %r14,%r7        /* jump to fn */\n-\tDO_CALL (exit, 1)\n-\tcfi_endproc\n-\n-libc_hidden_def (__clone)\n-weak_alias (__clone, clone)\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/clone3.S b/sysdeps/unix/sysv/linux/s390/s390-32/clone3.S\ndeleted file mode 100644\nindex 4514401e83..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/clone3.S\n+++ /dev/null\n@@ -1,77 +0,0 @@\n-/* The clone3 syscall wrapper.  Linux/s390x version.\n-   Copyright (C) 2023-2026 Free Software Foundation, Inc.\n-\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-#define _ERRNO_H        1\n-#include <bits/errno.h>\n-\n-/* The userland implementation is:\n-   int clone3 (struct clone_args *cl_args, size_t size,\n-               int (*func)(void *arg), void *arg);\n-\n-   the kernel entry is:\n-   int clone3 (struct clone_args *cl_args, size_t size);\n-\n-   The parameters are passed in registers from userland:\n-   r2: cl_args\n-   r3: size\n-   r4: func\n-   r5: arg  */\n-\n-        .text\n-ENTRY(__clone3)\n-\t/* Sanity check args.  */\n-\tltr\t%r2, %r2\n-\tje\terror\n-\tltr\t%r4, %r4\n-\tje\terror\n-\n-\t/* Do the system call, the kernel expects:\n-\t   r1: system call number\n-\t   r2: cl_args\n-\t   r3: size  */\n-\tlhi\t%r1, SYS_ify(clone3)\n-\tsvc\t0\n-\tltr\t%r2,%r2\t\t\t/* check return code */\n-\tjz\tthread_start\n-\tjm\tSYSCALL_ERROR_LABEL\n-\tbr\t%r14\n-error:\n-\tlhi\t%r2,-EINVAL\n-\tj\tSYSCALL_ERROR_LABEL\n-PSEUDO_END (__clone3)\n-\n-\t.align 16\n-\t.type thread_start, %function\n-thread_start:\n-\tcfi_startproc\n-\t/* Mark r14 as undefined in order to stop unwinding here.  */\n-\tcfi_undefined (r14)\n-\n-\t/* func is in gpr 4, arg in gpr 5.  */\n-\tlr\t%r2, %r5\n-\tahi\t%r15, -96\n-\txc\t0(4,%r15),0(%r15)\n-\tbasr\t%r14, %r4\n-\n-\tDO_CALL (exit, 1)\n-\tcfi_endproc\n-\tASM_SIZE_DIRECTIVE (thread_start)\n-\n-libc_hidden_def (__clone3)\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S b/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S\ndeleted file mode 100644\nindex be46ce9242..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/getcontext.S\n+++ /dev/null\n@@ -1,96 +0,0 @@\n-/* Copyright (C) 2001-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-#include <features.h>\n-\n-#include \"ucontext_i.h\"\n-\n-#include <shlib-compat.h>\n-\n-/*  __getcontext (const ucontext_t *ucp)\n-\n-  Saves the machine context in UCP such that when it is activated,\n-  it appears as if __getcontext() returned again.\n-\n-  This implementation is intended to be used for *synchronous* context\n-  switches only.  Therefore, it does not have to save anything\n-  other than the PRESERVED state.  */\n-\n-ENTRY(__getcontext)\n-\tlr\t%r0,%r2\n-\n-\t/* rt_sigprocmask (SIG_BLOCK, NULL, &sc->sc_mask, sigsetsize).  */\n-\tla\t%r4,SC_MASK(%r2)\n-\tla      %r2,SIG_BLOCK\n-\tslr\t%r3,%r3\n-\tlhi\t%r5,_NSIG8\n-\tlhi\t%r1,SYS_ify(rt_sigprocmask)\n-\tsvc\t0\n-\n-\t/* Store fpu context.  */\n-\tlr\t%r1,%r0\n-\tstfpc   SC_FPC(%r1)\n-\tstd     %f0,SC_FPRS(%r1)\n-\tstd     %f1,SC_FPRS+8(%r1)\n-\tstd     %f2,SC_FPRS+16(%r1)\n-\tstd     %f3,SC_FPRS+24(%r1)\n-\tstd     %f4,SC_FPRS+32(%r1)\n-\tstd     %f5,SC_FPRS+40(%r1)\n-\tstd     %f6,SC_FPRS+48(%r1)\n-\tstd     %f7,SC_FPRS+56(%r1)\n-\tstd     %f8,SC_FPRS+64(%r1)\n-\tstd     %f9,SC_FPRS+72(%r1)\n-\tstd     %f10,SC_FPRS+80(%r1)\n-\tstd     %f11,SC_FPRS+88(%r1)\n-\tstd     %f12,SC_FPRS+96(%r1)\n-\tstd     %f13,SC_FPRS+104(%r1)\n-\tstd     %f14,SC_FPRS+112(%r1)\n-\tstd     %f15,SC_FPRS+120(%r1)\n-\n-\t/* Set __getcontext return value to 0.  */\n-\tslr     %r2,%r2\n-\n-\t/* Store access registers.  */\n-\tstam    %a0,%a15,SC_ACRS(%r1)\n-\n-\t/* Store general purpose registers.  */\n-\tstm     %r0,%r15,SC_GPRS(%r1)\n-\n-\t/* Store psw mask to 0x0 and addr to return address.  Then the address\n-\t   can be retrieved from the ucontext structure in the same way as if it\n-\t   is created by kernel and passed to a signal-handler.  */\n-\tst\t%r2,SC_PSW+0(%r1)\n-\tst\t%r14,SC_PSW+4(%r1)\n-\n-\t/* Return.  */\n-\tbr\t%r14\n-END(__getcontext)\n-\n-#if defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_19, GLIBC_2_20)\n-/* In glibc release 2.19 a new version of getcontext was introduced,\n-   but was reverted before 2.20. Thus both versions are the same function.  */\n-weak_alias (__getcontext, __v1__getcontext)\n-weak_alias (__getcontext, __v2__getcontext)\n-versioned_symbol (libc, __v1__getcontext, getcontext, GLIBC_2_1)\n-compat_symbol (libc, __v2__getcontext, getcontext, GLIBC_2_19)\n-\n-#else\n-\n-weak_alias (__getcontext, getcontext)\n-\n-#endif /* !(defined SHARED && SHLIB_COMPAT (libc, GLIBC_2_19, GLIBC_2_20))  */\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getutent.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutent.c\ndeleted file mode 100644\nindex f4665362d5..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutent.c\n+++ /dev/null\n@@ -1,32 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <stdlib.h>\n-#include <utmp.h>\n-\n-#include \"utmp-compat.h\"\n-\n-#if defined SHARED\n-# undef weak_alias\n-# define weak_alias(n,a)\n-#endif\n-#include \"login/getutent.c\"\n-_weak_alias (buffer, __libc_getutent_freemem_ptr)\n-\n-#if defined SHARED\n-default_symbol_version (__getutent, getutent, UTMP_COMPAT_BASE);\n-#endif\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c\ndeleted file mode 100644\nindex cc25a53e10..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutent_r.c\n+++ /dev/null\n@@ -1,37 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <libc-lock.h>\n-#include <stdlib.h>\n-#include <utmp.h>\n-\n-#include \"utmp-compat.h\"\n-#include \"utmp-private.h\"\n-\n-#if defined SHARED\n-weak_alias (__setutent, setutent)\n-weak_alias (__endutent, endutent)\n-\n-# undef weak_alias\n-# define weak_alias(n,a)\n-#endif\n-#include \"login/getutent_r.c\"\n-\n-#if defined SHARED\n-default_symbol_version (__getutent_r, getutent_r, UTMP_COMPAT_BASE);\n-default_symbol_version (__pututline, pututline, UTMP_COMPAT_BASE);\n-#endif\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getutid.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutid.c\ndeleted file mode 100644\nindex 8634090ba5..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutid.c\n+++ /dev/null\n@@ -1,32 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <stdlib.h>\n-#include <utmp.h>\n-\n-#include \"utmp-compat.h\"\n-\n-#if defined SHARED\n-# undef weak_alias\n-# define weak_alias(n,a)\n-#endif\n-#include \"login/getutid.c\"\n-_weak_alias (buffer, __libc_getutid_freemem_ptr)\n-\n-#if defined SHARED\n-default_symbol_version (__getutid, getutid, UTMP_COMPAT_BASE);\n-#endif\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c\ndeleted file mode 100644\nindex b6a1b92982..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutid_r.c\n+++ /dev/null\n@@ -1,34 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <libc-lock.h>\n-#include <errno.h>\n-#include <stdlib.h>\n-#include <utmp.h>\n-\n-#include \"utmp-compat.h\"\n-#include \"utmp-private.h\"\n-\n-#if defined SHARED\n-# undef weak_alias\n-# define weak_alias(n,a)\n-#endif\n-#include \"login/getutid_r.c\"\n-\n-#if defined SHARED\n-default_symbol_version (__getutid_r, getutid_r, UTMP_COMPAT_BASE);\n-#endif\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getutline.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutline.c\ndeleted file mode 100644\nindex cac435b9aa..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutline.c\n+++ /dev/null\n@@ -1,32 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <stdlib.h>\n-#include <utmp.h>\n-\n-#include \"utmp-compat.h\"\n-\n-#if defined SHARED\n-# undef weak_alias\n-# define weak_alias(n,a)\n-#endif\n-#include \"login/getutline.c\"\n-_weak_alias (buffer, __libc_getutline_freemem_ptr)\n-\n-#if defined SHARED\n-default_symbol_version (__getutline, getutline, UTMP_COMPAT_BASE);\n-#endif\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c\ndeleted file mode 100644\nindex 94f731ae81..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutline_r.c\n+++ /dev/null\n@@ -1,33 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <errno.h>\n-#include <libc-lock.h>\n-#include <utmp.h>\n-\n-#include \"utmp-compat.h\"\n-#include \"utmp-private.h\"\n-\n-#if defined SHARED\n-# undef weak_alias\n-# define weak_alias(n,a)\n-#endif\n-#include \"login/getutline_r.c\"\n-\n-#if defined SHARED\n-default_symbol_version (__getutline_r, getutline_r, UTMP_COMPAT_BASE);;\n-#endif\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c\ndeleted file mode 100644\nindex f4bdaaed2f..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutmp.c\n+++ /dev/null\n@@ -1,36 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <string.h>\n-#include <utmp.h>\n-/* This is an ugly hack but we must not see the getutmpx declaration.  */\n-#define getutmpx XXXgetutmpx\n-#include <utmpx.h>\n-#undef getutmpx\n-\n-#include \"utmp-compat.h\"\n-\n-#undef weak_alias\n-#define weak_alias(n,a)\n-#define getutmp __getutmp\n-#define getutmpx __getutmpx\n-#include \"sysdeps/gnu/getutmp.c\"\n-#undef getutmp\n-#undef getutmpx\n-\n-default_symbol_version (__getutmp, getutmp, UTMP_COMPAT_BASE);\n-default_symbol_version (__getutmpx, getutmpx, UTMP_COMPAT_BASE);\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c\ndeleted file mode 100644\nindex 1115b7da75..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutxent.c\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <utmp.h>\n-#include <utmpx.h>\n-\n-#include \"utmp-compat.h\"\n-\n-#undef weak_alias\n-#define weak_alias(n,a)\n-#define getutxent __getutxent\n-#include \"login/getutxent.c\"\n-#undef getutxent\n-\n-default_symbol_version (__getutxent, getutxent, UTMP_COMPAT_BASE);\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c\ndeleted file mode 100644\nindex 7ed547035e..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutxid.c\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <utmp.h>\n-#include <utmpx.h>\n-\n-#include \"utmp-compat.h\"\n-\n-#undef weak_alias\n-#define weak_alias(n,a)\n-#define getutxid __getutxid\n-#include \"login/getutxid.c\"\n-#undef getutxid\n-\n-default_symbol_version (__getutxid, getutxid, UTMP_COMPAT_BASE);\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c b/sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c\ndeleted file mode 100644\nindex 1704b11ec7..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/getutxline.c\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <utmp.h>\n-#include <utmpx.h>\n-\n-#include \"utmp-compat.h\"\n-\n-#undef weak_alias\n-#define weak_alias(n,a)\n-#define getutxline __getutxline\n-#include \"login/getutxline.c\"\n-#undef getutxline\n-\n-default_symbol_version (__getutxline, getutxline, UTMP_COMPAT_BASE);\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/glob64-lstat-compat.c b/sysdeps/unix/sysv/linux/s390/s390-32/glob64-lstat-compat.c\ndeleted file mode 100644\nindex 3016785fa1..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/glob64-lstat-compat.c\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-#define GLOB_NO_OLD_VERSION\n-#include <sysdeps/unix/sysv/linux/glob64-lstat-compat.c>\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h b/sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h\ndeleted file mode 100644\nindex b1bc1459f0..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h\n+++ /dev/null\n@@ -1,40 +0,0 @@\n-/* Definition of `struct stat' used in the kernel..  */\n-struct kernel_stat\n-  {\n-    unsigned short int st_dev;\n-    unsigned short int __pad1;\n-#define _HAVE___PAD1\n-    unsigned long int st_ino;\n-    unsigned short int st_mode;\n-    unsigned short int st_nlink;\n-    unsigned short int st_uid;\n-    unsigned short int st_gid;\n-    unsigned short int st_rdev;\n-    unsigned short int __pad2;\n-#define _HAVE___PAD2\n-    unsigned long int st_size;\n-    unsigned long int st_blksize;\n-    unsigned long int st_blocks;\n-    struct timespec st_atim;\n-    struct timespec st_mtim;\n-    struct timespec st_ctim;\n-    unsigned long int __glibc_reserved4;\n-#define _HAVE___UNUSED4\n-    unsigned long int __glibc_reserved5;\n-#define _HAVE___UNUSED5\n-  };\n-\n-#define _HAVE_STAT___UNUSED4\n-#define _HAVE_STAT___UNUSED5\n-#define _HAVE_STAT___PAD1\n-#define _HAVE_STAT___PAD2\n-#define _HAVE_STAT_NSEC\n-#define _HAVE_STAT64___PAD1\n-#define _HAVE_STAT64___PAD2\n-#define _HAVE_STAT64___ST_INO\n-#define _HAVE_STAT64_NSEC\n-\n-#define STAT_IS_KERNEL_STAT 0\n-#define STAT64_IS_KERNEL_STAT64 1\n-#define XSTAT_IS_XSTAT64 0\n-#define STATFS_IS_STATFS64 0\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist\ndeleted file mode 100644\nindex c15288394a..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/ld.abilist\n+++ /dev/null\n@@ -1,8 +0,0 @@\n-GLIBC_2.0 _r_debug D 0x14\n-GLIBC_2.1 __libc_stack_end D 0x4\n-GLIBC_2.1 _dl_mcount F\n-GLIBC_2.3 __tls_get_offset F\n-GLIBC_2.34 __rtld_version_placeholder F\n-GLIBC_2.35 __rseq_flags D 0x4\n-GLIBC_2.35 __rseq_offset D 0x4\n-GLIBC_2.35 __rseq_size D 0x4\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libBrokenLocale.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libBrokenLocale.abilist\ndeleted file mode 100644\nindex 54395f3c8d..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libBrokenLocale.abilist\n+++ /dev/null\n@@ -1 +0,0 @@\n-GLIBC_2.0 __ctype_get_mb_cur_max F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist\ndeleted file mode 100644\nindex b748507bd9..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libanl.abilist\n+++ /dev/null\n@@ -1 +0,0 @@\n-GLIBC_2.2.3 __libanl_version_placeholder F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist\ndeleted file mode 100644\nindex 9bd9f5eb78..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist\n+++ /dev/null\n@@ -1,3271 +0,0 @@\n-GCC_3.0 _Unwind_Find_FDE F\n-GCC_3.0 __deregister_frame_info_bases F\n-GCC_3.0 __register_frame_info_bases F\n-GCC_3.0 __register_frame_info_table_bases F\n-GLIBC_2.0 _IO_adjust_column F\n-GLIBC_2.0 _IO_default_doallocate F\n-GLIBC_2.0 _IO_default_finish F\n-GLIBC_2.0 _IO_default_pbackfail F\n-GLIBC_2.0 _IO_default_uflow F\n-GLIBC_2.0 _IO_default_xsgetn F\n-GLIBC_2.0 _IO_default_xsputn F\n-GLIBC_2.0 _IO_do_write F\n-GLIBC_2.0 _IO_doallocbuf F\n-GLIBC_2.0 _IO_fclose F\n-GLIBC_2.0 _IO_fdopen F\n-GLIBC_2.0 _IO_feof F\n-GLIBC_2.0 _IO_ferror F\n-GLIBC_2.0 _IO_fflush F\n-GLIBC_2.0 _IO_fgetpos F\n-GLIBC_2.0 _IO_fgets F\n-GLIBC_2.0 _IO_file_attach F\n-GLIBC_2.0 _IO_file_close F\n-GLIBC_2.0 _IO_file_close_it F\n-GLIBC_2.0 _IO_file_doallocate F\n-GLIBC_2.0 _IO_file_fopen F\n-GLIBC_2.0 _IO_file_init F\n-GLIBC_2.0 _IO_file_jumps D 0x54\n-GLIBC_2.0 _IO_file_open F\n-GLIBC_2.0 _IO_file_overflow F\n-GLIBC_2.0 _IO_file_read F\n-GLIBC_2.0 _IO_file_seek F\n-GLIBC_2.0 _IO_file_seekoff F\n-GLIBC_2.0 _IO_file_setbuf F\n-GLIBC_2.0 _IO_file_stat F\n-GLIBC_2.0 _IO_file_sync F\n-GLIBC_2.0 _IO_file_underflow F\n-GLIBC_2.0 _IO_file_write F\n-GLIBC_2.0 _IO_file_xsputn F\n-GLIBC_2.0 _IO_flockfile F\n-GLIBC_2.0 _IO_flush_all F\n-GLIBC_2.0 _IO_flush_all_linebuffered F\n-GLIBC_2.0 _IO_fopen F\n-GLIBC_2.0 _IO_fprintf F\n-GLIBC_2.0 _IO_fputs F\n-GLIBC_2.0 _IO_fread F\n-GLIBC_2.0 _IO_free_backup_area F\n-GLIBC_2.0 _IO_fsetpos F\n-GLIBC_2.0 _IO_ftell F\n-GLIBC_2.0 _IO_ftrylockfile F\n-GLIBC_2.0 _IO_funlockfile F\n-GLIBC_2.0 _IO_fwrite F\n-GLIBC_2.0 _IO_getc F\n-GLIBC_2.0 _IO_getline F\n-GLIBC_2.0 _IO_gets F\n-GLIBC_2.0 _IO_init F\n-GLIBC_2.0 _IO_init_marker F\n-GLIBC_2.0 _IO_link_in F\n-GLIBC_2.0 _IO_list_all D 0x4\n-GLIBC_2.0 _IO_marker_delta F\n-GLIBC_2.0 _IO_marker_difference F\n-GLIBC_2.0 _IO_padn F\n-GLIBC_2.0 _IO_peekc_locked F\n-GLIBC_2.0 _IO_popen F\n-GLIBC_2.0 _IO_printf F\n-GLIBC_2.0 _IO_proc_close F\n-GLIBC_2.0 _IO_proc_open F\n-GLIBC_2.0 _IO_putc F\n-GLIBC_2.0 _IO_puts F\n-GLIBC_2.0 _IO_remove_marker F\n-GLIBC_2.0 _IO_seekmark F\n-GLIBC_2.0 _IO_seekoff F\n-GLIBC_2.0 _IO_seekpos F\n-GLIBC_2.0 _IO_setb F\n-GLIBC_2.0 _IO_setbuffer F\n-GLIBC_2.0 _IO_setvbuf F\n-GLIBC_2.0 _IO_sgetn F\n-GLIBC_2.0 _IO_sprintf F\n-GLIBC_2.0 _IO_sputbackc F\n-GLIBC_2.0 _IO_sscanf F\n-GLIBC_2.0 _IO_stderr_ D 0x50\n-GLIBC_2.0 _IO_stdin_ D 0x50\n-GLIBC_2.0 _IO_stdout_ D 0x50\n-GLIBC_2.0 _IO_str_init_readonly F\n-GLIBC_2.0 _IO_str_init_static F\n-GLIBC_2.0 _IO_str_overflow F\n-GLIBC_2.0 _IO_str_pbackfail F\n-GLIBC_2.0 _IO_str_seekoff F\n-GLIBC_2.0 _IO_str_underflow F\n-GLIBC_2.0 _IO_sungetc F\n-GLIBC_2.0 _IO_switch_to_get_mode F\n-GLIBC_2.0 _IO_un_link F\n-GLIBC_2.0 _IO_ungetc F\n-GLIBC_2.0 _IO_unsave_markers F\n-GLIBC_2.0 _IO_vfprintf F\n-GLIBC_2.0 _IO_vfscanf F\n-GLIBC_2.0 _IO_vsprintf F\n-GLIBC_2.0 ___brk_addr D 0x4\n-GLIBC_2.0 __adjtimex F\n-GLIBC_2.0 __after_morecore_hook D 0x4\n-GLIBC_2.0 __argz_count F\n-GLIBC_2.0 __argz_next F\n-GLIBC_2.0 __argz_stringify F\n-GLIBC_2.0 __assert_fail F\n-GLIBC_2.0 __assert_perror_fail F\n-GLIBC_2.0 __bsd_getpgrp F\n-GLIBC_2.0 __bzero F\n-GLIBC_2.0 __check_rhosts_file D 0x4\n-GLIBC_2.0 __clone F\n-GLIBC_2.0 __close F\n-GLIBC_2.0 __cmsg_nxthdr F\n-GLIBC_2.0 __connect F\n-GLIBC_2.0 __ctype32_b D 0x4\n-GLIBC_2.0 __ctype_b D 0x4\n-GLIBC_2.0 __ctype_get_mb_cur_max F\n-GLIBC_2.0 __ctype_tolower D 0x4\n-GLIBC_2.0 __ctype_toupper D 0x4\n-GLIBC_2.0 __curbrk D 0x4\n-GLIBC_2.0 __daylight D 0x4\n-GLIBC_2.0 __dcgettext F\n-GLIBC_2.0 __default_morecore F\n-GLIBC_2.0 __deregister_frame F\n-GLIBC_2.0 __deregister_frame_info F\n-GLIBC_2.0 __dgettext F\n-GLIBC_2.0 __divdi3 F\n-GLIBC_2.0 __dn_comp F\n-GLIBC_2.0 __dn_skipname F\n-GLIBC_2.0 __dup2 F\n-GLIBC_2.0 __environ D 0x4\n-GLIBC_2.0 __errno_location F\n-GLIBC_2.0 __fcntl F\n-GLIBC_2.0 __ffs F\n-GLIBC_2.0 __finite F\n-GLIBC_2.0 __finitef F\n-GLIBC_2.0 __finitel F\n-GLIBC_2.0 __fork F\n-GLIBC_2.0 __fpu_control D 0x4\n-GLIBC_2.0 __frame_state_for F\n-GLIBC_2.0 __free_hook D 0x4\n-GLIBC_2.0 __fxstat F\n-GLIBC_2.0 __getdelim F\n-GLIBC_2.0 __getpagesize F\n-GLIBC_2.0 __getpgid F\n-GLIBC_2.0 __getpid F\n-GLIBC_2.0 __gettimeofday F\n-GLIBC_2.0 __gmtime_r F\n-GLIBC_2.0 __h_errno_location F\n-GLIBC_2.0 __isinf F\n-GLIBC_2.0 __isinff F\n-GLIBC_2.0 __isinfl F\n-GLIBC_2.0 __isnan F\n-GLIBC_2.0 __isnanf F\n-GLIBC_2.0 __isnanl F\n-GLIBC_2.0 __iswctype F\n-GLIBC_2.0 __ivaliduser F\n-GLIBC_2.0 __libc_calloc F\n-GLIBC_2.0 __libc_free F\n-GLIBC_2.0 __libc_init_first F\n-GLIBC_2.0 __libc_mallinfo F\n-GLIBC_2.0 __libc_malloc F\n-GLIBC_2.0 __libc_mallopt F\n-GLIBC_2.0 __libc_memalign F\n-GLIBC_2.0 __libc_pvalloc F\n-GLIBC_2.0 __libc_realloc F\n-GLIBC_2.0 __libc_start_main F\n-GLIBC_2.0 __libc_valloc F\n-GLIBC_2.0 __lseek F\n-GLIBC_2.0 __lxstat F\n-GLIBC_2.0 __malloc_hook D 0x4\n-GLIBC_2.0 __malloc_initialize_hook D 0x4\n-GLIBC_2.0 __mbrlen F\n-GLIBC_2.0 __mbrtowc F\n-GLIBC_2.0 __memalign_hook D 0x4\n-GLIBC_2.0 __mempcpy F\n-GLIBC_2.0 __moddi3 F\n-GLIBC_2.0 __monstartup F\n-GLIBC_2.0 __morecore D 0x4\n-GLIBC_2.0 __nss_configure_lookup F\n-GLIBC_2.0 __nss_database_lookup F\n-GLIBC_2.0 __nss_group_lookup F\n-GLIBC_2.0 __nss_hosts_lookup F\n-GLIBC_2.0 __nss_next F\n-GLIBC_2.0 __nss_passwd_lookup F\n-GLIBC_2.0 __open F\n-GLIBC_2.0 __overflow F\n-GLIBC_2.0 __pipe F\n-GLIBC_2.0 __printf_fp F\n-GLIBC_2.0 __profile_frequency F\n-GLIBC_2.0 __progname D 0x4\n-GLIBC_2.0 __progname_full D 0x4\n-GLIBC_2.0 __pthread_getspecific F\n-GLIBC_2.0 __pthread_key_create F\n-GLIBC_2.0 __pthread_mutex_destroy F\n-GLIBC_2.0 __pthread_mutex_init F\n-GLIBC_2.0 __pthread_mutex_lock F\n-GLIBC_2.0 __pthread_mutex_trylock F\n-GLIBC_2.0 __pthread_mutex_unlock F\n-GLIBC_2.0 __pthread_mutexattr_destroy F\n-GLIBC_2.0 __pthread_mutexattr_init F\n-GLIBC_2.0 __pthread_mutexattr_settype F\n-GLIBC_2.0 __pthread_once F\n-GLIBC_2.0 __pthread_setspecific F\n-GLIBC_2.0 __rcmd_errstr D 0x4\n-GLIBC_2.0 __read F\n-GLIBC_2.0 __realloc_hook D 0x4\n-GLIBC_2.0 __register_frame F\n-GLIBC_2.0 __register_frame_info F\n-GLIBC_2.0 __register_frame_info_table F\n-GLIBC_2.0 __register_frame_table F\n-GLIBC_2.0 __res_dnok F\n-GLIBC_2.0 __res_hnok F\n-GLIBC_2.0 __res_mailok F\n-GLIBC_2.0 __res_ownok F\n-GLIBC_2.0 __res_randomid F\n-GLIBC_2.0 __res_send F\n-GLIBC_2.0 __sbrk F\n-GLIBC_2.0 __sched_get_priority_max F\n-GLIBC_2.0 __sched_get_priority_min F\n-GLIBC_2.0 __sched_getparam F\n-GLIBC_2.0 __sched_getscheduler F\n-GLIBC_2.0 __sched_setscheduler F\n-GLIBC_2.0 __sched_yield F\n-GLIBC_2.0 __secure_getenv F\n-GLIBC_2.0 __select F\n-GLIBC_2.0 __send F\n-GLIBC_2.0 __setpgid F\n-GLIBC_2.0 __sigaction F\n-GLIBC_2.0 __sigaddset F\n-GLIBC_2.0 __sigdelset F\n-GLIBC_2.0 __sigismember F\n-GLIBC_2.0 __sigpause F\n-GLIBC_2.0 __sigsetjmp F\n-GLIBC_2.0 __stpcpy F\n-GLIBC_2.0 __stpncpy F\n-GLIBC_2.0 __strcasecmp F\n-GLIBC_2.0 __strdup F\n-GLIBC_2.0 __strerror_r F\n-GLIBC_2.0 __strtod_internal F\n-GLIBC_2.0 __strtof_internal F\n-GLIBC_2.0 __strtok_r F\n-GLIBC_2.0 __strtol_internal F\n-GLIBC_2.0 __strtold_internal F\n-GLIBC_2.0 __strtoll_internal F\n-GLIBC_2.0 __strtoq_internal F\n-GLIBC_2.0 __strtoul_internal F\n-GLIBC_2.0 __strtoull_internal F\n-GLIBC_2.0 __strtouq_internal F\n-GLIBC_2.0 __sysv_signal F\n-GLIBC_2.0 __timezone D 0x4\n-GLIBC_2.0 __tzname D 0x8\n-GLIBC_2.0 __udivdi3 F\n-GLIBC_2.0 __uflow F\n-GLIBC_2.0 __umoddi3 F\n-GLIBC_2.0 __underflow F\n-GLIBC_2.0 __vfscanf F\n-GLIBC_2.0 __vsnprintf F\n-GLIBC_2.0 __vsscanf F\n-GLIBC_2.0 __wait F\n-GLIBC_2.0 __waitpid F\n-GLIBC_2.0 __wcstod_internal F\n-GLIBC_2.0 __wcstof_internal F\n-GLIBC_2.0 __wcstol_internal F\n-GLIBC_2.0 __wcstold_internal F\n-GLIBC_2.0 __wcstoll_internal F\n-GLIBC_2.0 __wcstoul_internal F\n-GLIBC_2.0 __wcstoull_internal F\n-GLIBC_2.0 __write F\n-GLIBC_2.0 __xmknod F\n-GLIBC_2.0 __xpg_basename F\n-GLIBC_2.0 __xstat F\n-GLIBC_2.0 _environ D 0x4\n-GLIBC_2.0 _exit F\n-GLIBC_2.0 _libc_intl_domainname D 0x5\n-GLIBC_2.0 _longjmp F\n-GLIBC_2.0 _mcleanup F\n-GLIBC_2.0 _mcount F\n-GLIBC_2.0 _nl_default_dirname D 0x12\n-GLIBC_2.0 _nl_domain_bindings D 0x4\n-GLIBC_2.0 _nl_msg_cat_cntr D 0x4\n-GLIBC_2.0 _null_auth D 0xc\n-GLIBC_2.0 _obstack D 0x4\n-GLIBC_2.0 _obstack_allocated_p F\n-GLIBC_2.0 _obstack_begin F\n-GLIBC_2.0 _obstack_begin_1 F\n-GLIBC_2.0 _obstack_free F\n-GLIBC_2.0 _obstack_memory_used F\n-GLIBC_2.0 _obstack_newchunk F\n-GLIBC_2.0 _pthread_cleanup_pop F\n-GLIBC_2.0 _pthread_cleanup_pop_restore F\n-GLIBC_2.0 _pthread_cleanup_push F\n-GLIBC_2.0 _pthread_cleanup_push_defer F\n-GLIBC_2.0 _res D 0x200\n-GLIBC_2.0 _rpc_dtablesize F\n-GLIBC_2.0 _seterr_reply F\n-GLIBC_2.0 _setjmp F\n-GLIBC_2.0 _sys_errlist D 0x1ec\n-GLIBC_2.0 _sys_nerr D 0x4\n-GLIBC_2.0 _sys_siglist D 0x80\n-GLIBC_2.0 _tolower F\n-GLIBC_2.0 _toupper F\n-GLIBC_2.0 a64l F\n-GLIBC_2.0 abort F\n-GLIBC_2.0 abs F\n-GLIBC_2.0 accept F\n-GLIBC_2.0 access F\n-GLIBC_2.0 acct F\n-GLIBC_2.0 addmntent F\n-GLIBC_2.0 adjtime F\n-GLIBC_2.0 adjtimex F\n-GLIBC_2.0 advance F\n-GLIBC_2.0 alarm F\n-GLIBC_2.0 alphasort F\n-GLIBC_2.0 argz_add F\n-GLIBC_2.0 argz_add_sep F\n-GLIBC_2.0 argz_append F\n-GLIBC_2.0 argz_count F\n-GLIBC_2.0 argz_create F\n-GLIBC_2.0 argz_create_sep F\n-GLIBC_2.0 argz_delete F\n-GLIBC_2.0 argz_extract F\n-GLIBC_2.0 argz_insert F\n-GLIBC_2.0 argz_next F\n-GLIBC_2.0 argz_replace F\n-GLIBC_2.0 argz_stringify F\n-GLIBC_2.0 asctime F\n-GLIBC_2.0 asctime_r F\n-GLIBC_2.0 asprintf F\n-GLIBC_2.0 atexit F\n-GLIBC_2.0 atof F\n-GLIBC_2.0 atoi F\n-GLIBC_2.0 atol F\n-GLIBC_2.0 atoll F\n-GLIBC_2.0 authnone_create F\n-GLIBC_2.0 authunix_create F\n-GLIBC_2.0 authunix_create_default F\n-GLIBC_2.0 basename F\n-GLIBC_2.0 bcmp F\n-GLIBC_2.0 bcopy F\n-GLIBC_2.0 bdflush F\n-GLIBC_2.0 bind F\n-GLIBC_2.0 bindresvport F\n-GLIBC_2.0 bindtextdomain F\n-GLIBC_2.0 brk F\n-GLIBC_2.0 bsd_signal F\n-GLIBC_2.0 bsearch F\n-GLIBC_2.0 btowc F\n-GLIBC_2.0 bzero F\n-GLIBC_2.0 calloc F\n-GLIBC_2.0 callrpc F\n-GLIBC_2.0 canonicalize_file_name F\n-GLIBC_2.0 catclose F\n-GLIBC_2.0 catgets F\n-GLIBC_2.0 catopen F\n-GLIBC_2.0 cfgetispeed F\n-GLIBC_2.0 cfgetospeed F\n-GLIBC_2.0 cfmakeraw F\n-GLIBC_2.0 cfree F\n-GLIBC_2.0 cfsetispeed F\n-GLIBC_2.0 cfsetospeed F\n-GLIBC_2.0 cfsetspeed F\n-GLIBC_2.0 chdir F\n-GLIBC_2.0 chflags F\n-GLIBC_2.0 chmod F\n-GLIBC_2.0 chown F\n-GLIBC_2.0 chroot F\n-GLIBC_2.0 clearenv F\n-GLIBC_2.0 clearerr F\n-GLIBC_2.0 clearerr_unlocked F\n-GLIBC_2.0 clnt_broadcast F\n-GLIBC_2.0 clnt_create F\n-GLIBC_2.0 clnt_pcreateerror F\n-GLIBC_2.0 clnt_perrno F\n-GLIBC_2.0 clnt_perror F\n-GLIBC_2.0 clnt_spcreateerror F\n-GLIBC_2.0 clnt_sperrno F\n-GLIBC_2.0 clnt_sperror F\n-GLIBC_2.0 clntraw_create F\n-GLIBC_2.0 clnttcp_create F\n-GLIBC_2.0 clntudp_bufcreate F\n-GLIBC_2.0 clntudp_create F\n-GLIBC_2.0 clock F\n-GLIBC_2.0 clone F\n-GLIBC_2.0 close F\n-GLIBC_2.0 closedir F\n-GLIBC_2.0 closelog F\n-GLIBC_2.0 confstr F\n-GLIBC_2.0 connect F\n-GLIBC_2.0 copysign F\n-GLIBC_2.0 copysignf F\n-GLIBC_2.0 copysignl F\n-GLIBC_2.0 creat F\n-GLIBC_2.0 create_module F\n-GLIBC_2.0 ctermid F\n-GLIBC_2.0 ctime F\n-GLIBC_2.0 ctime_r F\n-GLIBC_2.0 cuserid F\n-GLIBC_2.0 daemon F\n-GLIBC_2.0 daylight D 0x4\n-GLIBC_2.0 dcgettext F\n-GLIBC_2.0 delete_module F\n-GLIBC_2.0 dgettext F\n-GLIBC_2.0 difftime F\n-GLIBC_2.0 dirfd F\n-GLIBC_2.0 dirname F\n-GLIBC_2.0 div F\n-GLIBC_2.0 dladdr F\n-GLIBC_2.0 dlclose F\n-GLIBC_2.0 dlerror F\n-GLIBC_2.0 dlopen F\n-GLIBC_2.0 dlsym F\n-GLIBC_2.0 dn_expand F\n-GLIBC_2.0 dprintf F\n-GLIBC_2.0 drand48 F\n-GLIBC_2.0 drand48_r F\n-GLIBC_2.0 dup F\n-GLIBC_2.0 dup2 F\n-GLIBC_2.0 dysize F\n-GLIBC_2.0 ecvt F\n-GLIBC_2.0 ecvt_r F\n-GLIBC_2.0 endaliasent F\n-GLIBC_2.0 endfsent F\n-GLIBC_2.0 endgrent F\n-GLIBC_2.0 endhostent F\n-GLIBC_2.0 endmntent F\n-GLIBC_2.0 endnetent F\n-GLIBC_2.0 endnetgrent F\n-GLIBC_2.0 endprotoent F\n-GLIBC_2.0 endpwent F\n-GLIBC_2.0 endrpcent F\n-GLIBC_2.0 endservent F\n-GLIBC_2.0 endspent F\n-GLIBC_2.0 endttyent F\n-GLIBC_2.0 endusershell F\n-GLIBC_2.0 endutent F\n-GLIBC_2.0 environ D 0x4\n-GLIBC_2.0 envz_add F\n-GLIBC_2.0 envz_entry F\n-GLIBC_2.0 envz_get F\n-GLIBC_2.0 envz_merge F\n-GLIBC_2.0 envz_remove F\n-GLIBC_2.0 envz_strip F\n-GLIBC_2.0 erand48 F\n-GLIBC_2.0 erand48_r F\n-GLIBC_2.0 err F\n-GLIBC_2.0 error F\n-GLIBC_2.0 error_at_line F\n-GLIBC_2.0 error_message_count D 0x4\n-GLIBC_2.0 error_one_per_line D 0x4\n-GLIBC_2.0 error_print_progname D 0x4\n-GLIBC_2.0 errx F\n-GLIBC_2.0 ether_aton F\n-GLIBC_2.0 ether_aton_r F\n-GLIBC_2.0 ether_hostton F\n-GLIBC_2.0 ether_line F\n-GLIBC_2.0 ether_ntoa F\n-GLIBC_2.0 ether_ntoa_r F\n-GLIBC_2.0 ether_ntohost F\n-GLIBC_2.0 euidaccess F\n-GLIBC_2.0 execl F\n-GLIBC_2.0 execle F\n-GLIBC_2.0 execlp F\n-GLIBC_2.0 execv F\n-GLIBC_2.0 execve F\n-GLIBC_2.0 execvp F\n-GLIBC_2.0 exit F\n-GLIBC_2.0 fchdir F\n-GLIBC_2.0 fchflags F\n-GLIBC_2.0 fchmod F\n-GLIBC_2.0 fchown F\n-GLIBC_2.0 fclose F\n-GLIBC_2.0 fcloseall F\n-GLIBC_2.0 fcntl F\n-GLIBC_2.0 fcvt F\n-GLIBC_2.0 fcvt_r F\n-GLIBC_2.0 fdatasync F\n-GLIBC_2.0 fdopen F\n-GLIBC_2.0 feof F\n-GLIBC_2.0 feof_unlocked F\n-GLIBC_2.0 ferror F\n-GLIBC_2.0 ferror_unlocked F\n-GLIBC_2.0 fexecve F\n-GLIBC_2.0 fflush F\n-GLIBC_2.0 fflush_unlocked F\n-GLIBC_2.0 ffs F\n-GLIBC_2.0 fgetc F\n-GLIBC_2.0 fgetgrent F\n-GLIBC_2.0 fgetgrent_r F\n-GLIBC_2.0 fgetpos F\n-GLIBC_2.0 fgetpwent F\n-GLIBC_2.0 fgetpwent_r F\n-GLIBC_2.0 fgets F\n-GLIBC_2.0 fgetspent F\n-GLIBC_2.0 fgetspent_r F\n-GLIBC_2.0 fileno F\n-GLIBC_2.0 fileno_unlocked F\n-GLIBC_2.0 finite F\n-GLIBC_2.0 finitef F\n-GLIBC_2.0 finitel F\n-GLIBC_2.0 flock F\n-GLIBC_2.0 flockfile F\n-GLIBC_2.0 fnmatch F\n-GLIBC_2.0 fopen F\n-GLIBC_2.0 fopencookie F\n-GLIBC_2.0 fork F\n-GLIBC_2.0 forkpty F\n-GLIBC_2.0 fpathconf F\n-GLIBC_2.0 fprintf F\n-GLIBC_2.0 fputc F\n-GLIBC_2.0 fputc_unlocked F\n-GLIBC_2.0 fputs F\n-GLIBC_2.0 fread F\n-GLIBC_2.0 free F\n-GLIBC_2.0 freeaddrinfo F\n-GLIBC_2.0 freopen F\n-GLIBC_2.0 frexp F\n-GLIBC_2.0 frexpf F\n-GLIBC_2.0 frexpl F\n-GLIBC_2.0 fscanf F\n-GLIBC_2.0 fseek F\n-GLIBC_2.0 fsetpos F\n-GLIBC_2.0 fstatfs F\n-GLIBC_2.0 fsync F\n-GLIBC_2.0 ftell F\n-GLIBC_2.0 ftime F\n-GLIBC_2.0 ftok F\n-GLIBC_2.0 ftruncate F\n-GLIBC_2.0 ftrylockfile F\n-GLIBC_2.0 fts_children F\n-GLIBC_2.0 fts_close F\n-GLIBC_2.0 fts_open F\n-GLIBC_2.0 fts_read F\n-GLIBC_2.0 fts_set F\n-GLIBC_2.0 ftw F\n-GLIBC_2.0 funlockfile F\n-GLIBC_2.0 fwrite F\n-GLIBC_2.0 gcvt F\n-GLIBC_2.0 get_avphys_pages F\n-GLIBC_2.0 get_current_dir_name F\n-GLIBC_2.0 get_kernel_syms F\n-GLIBC_2.0 get_myaddress F\n-GLIBC_2.0 get_nprocs F\n-GLIBC_2.0 get_nprocs_conf F\n-GLIBC_2.0 get_phys_pages F\n-GLIBC_2.0 getaddrinfo F\n-GLIBC_2.0 getaliasbyname F\n-GLIBC_2.0 getaliasbyname_r F\n-GLIBC_2.0 getaliasent F\n-GLIBC_2.0 getaliasent_r F\n-GLIBC_2.0 getc F\n-GLIBC_2.0 getc_unlocked F\n-GLIBC_2.0 getchar F\n-GLIBC_2.0 getchar_unlocked F\n-GLIBC_2.0 getcwd F\n-GLIBC_2.0 getdelim F\n-GLIBC_2.0 getdirentries F\n-GLIBC_2.0 getdomainname F\n-GLIBC_2.0 getdtablesize F\n-GLIBC_2.0 getegid F\n-GLIBC_2.0 getenv F\n-GLIBC_2.0 geteuid F\n-GLIBC_2.0 getfsent F\n-GLIBC_2.0 getfsfile F\n-GLIBC_2.0 getfsspec F\n-GLIBC_2.0 getgid F\n-GLIBC_2.0 getgrent F\n-GLIBC_2.0 getgrent_r F\n-GLIBC_2.0 getgrgid F\n-GLIBC_2.0 getgrgid_r F\n-GLIBC_2.0 getgrnam F\n-GLIBC_2.0 getgrnam_r F\n-GLIBC_2.0 getgroups F\n-GLIBC_2.0 gethostbyaddr F\n-GLIBC_2.0 gethostbyaddr_r F\n-GLIBC_2.0 gethostbyname F\n-GLIBC_2.0 gethostbyname2 F\n-GLIBC_2.0 gethostbyname2_r F\n-GLIBC_2.0 gethostbyname_r F\n-GLIBC_2.0 gethostent F\n-GLIBC_2.0 gethostent_r F\n-GLIBC_2.0 gethostid F\n-GLIBC_2.0 gethostname F\n-GLIBC_2.0 getitimer F\n-GLIBC_2.0 getline F\n-GLIBC_2.0 getlogin F\n-GLIBC_2.0 getlogin_r F\n-GLIBC_2.0 getmntent F\n-GLIBC_2.0 getmntent_r F\n-GLIBC_2.0 getnetbyaddr F\n-GLIBC_2.0 getnetbyaddr_r F\n-GLIBC_2.0 getnetbyname F\n-GLIBC_2.0 getnetbyname_r F\n-GLIBC_2.0 getnetent F\n-GLIBC_2.0 getnetent_r F\n-GLIBC_2.0 getnetgrent F\n-GLIBC_2.0 getnetgrent_r F\n-GLIBC_2.0 getopt F\n-GLIBC_2.0 getopt_long F\n-GLIBC_2.0 getopt_long_only F\n-GLIBC_2.0 getpagesize F\n-GLIBC_2.0 getpass F\n-GLIBC_2.0 getpeername F\n-GLIBC_2.0 getpgid F\n-GLIBC_2.0 getpgrp F\n-GLIBC_2.0 getpid F\n-GLIBC_2.0 getppid F\n-GLIBC_2.0 getpriority F\n-GLIBC_2.0 getprotobyname F\n-GLIBC_2.0 getprotobyname_r F\n-GLIBC_2.0 getprotobynumber F\n-GLIBC_2.0 getprotobynumber_r F\n-GLIBC_2.0 getprotoent F\n-GLIBC_2.0 getprotoent_r F\n-GLIBC_2.0 getpublickey F\n-GLIBC_2.0 getpw F\n-GLIBC_2.0 getpwent F\n-GLIBC_2.0 getpwent_r F\n-GLIBC_2.0 getpwnam F\n-GLIBC_2.0 getpwnam_r F\n-GLIBC_2.0 getpwuid F\n-GLIBC_2.0 getpwuid_r F\n-GLIBC_2.0 getresgid F\n-GLIBC_2.0 getresuid F\n-GLIBC_2.0 getrlimit F\n-GLIBC_2.0 getrpcbyname F\n-GLIBC_2.0 getrpcbyname_r F\n-GLIBC_2.0 getrpcbynumber F\n-GLIBC_2.0 getrpcbynumber_r F\n-GLIBC_2.0 getrpcent F\n-GLIBC_2.0 getrpcent_r F\n-GLIBC_2.0 getrpcport F\n-GLIBC_2.0 getrusage F\n-GLIBC_2.0 gets F\n-GLIBC_2.0 getsecretkey F\n-GLIBC_2.0 getservbyname F\n-GLIBC_2.0 getservbyname_r F\n-GLIBC_2.0 getservbyport F\n-GLIBC_2.0 getservbyport_r F\n-GLIBC_2.0 getservent F\n-GLIBC_2.0 getservent_r F\n-GLIBC_2.0 getsid F\n-GLIBC_2.0 getsockname F\n-GLIBC_2.0 getsockopt F\n-GLIBC_2.0 getspent F\n-GLIBC_2.0 getspent_r F\n-GLIBC_2.0 getspnam F\n-GLIBC_2.0 getspnam_r F\n-GLIBC_2.0 getsubopt F\n-GLIBC_2.0 gettext F\n-GLIBC_2.0 gettimeofday F\n-GLIBC_2.0 getttyent F\n-GLIBC_2.0 getttynam F\n-GLIBC_2.0 getuid F\n-GLIBC_2.0 getusershell F\n-GLIBC_2.0 getutent F\n-GLIBC_2.0 getutent_r F\n-GLIBC_2.0 getutid F\n-GLIBC_2.0 getutid_r F\n-GLIBC_2.0 getutline F\n-GLIBC_2.0 getutline_r F\n-GLIBC_2.0 getw F\n-GLIBC_2.0 getwd F\n-GLIBC_2.0 glob F\n-GLIBC_2.0 glob_pattern_p F\n-GLIBC_2.0 globfree F\n-GLIBC_2.0 gmtime F\n-GLIBC_2.0 gmtime_r F\n-GLIBC_2.0 group_member F\n-GLIBC_2.0 gsignal F\n-GLIBC_2.0 gtty F\n-GLIBC_2.0 h_errlist D 0x14\n-GLIBC_2.0 h_nerr D 0x4\n-GLIBC_2.0 hasmntopt F\n-GLIBC_2.0 hcreate F\n-GLIBC_2.0 hcreate_r F\n-GLIBC_2.0 hdestroy F\n-GLIBC_2.0 hdestroy_r F\n-GLIBC_2.0 herror F\n-GLIBC_2.0 hsearch F\n-GLIBC_2.0 hsearch_r F\n-GLIBC_2.0 hstrerror F\n-GLIBC_2.0 htonl F\n-GLIBC_2.0 htons F\n-GLIBC_2.0 index F\n-GLIBC_2.0 inet_addr F\n-GLIBC_2.0 inet_aton F\n-GLIBC_2.0 inet_lnaof F\n-GLIBC_2.0 inet_makeaddr F\n-GLIBC_2.0 inet_netof F\n-GLIBC_2.0 inet_network F\n-GLIBC_2.0 inet_nsap_addr F\n-GLIBC_2.0 inet_nsap_ntoa F\n-GLIBC_2.0 inet_ntoa F\n-GLIBC_2.0 inet_ntop F\n-GLIBC_2.0 inet_pton F\n-GLIBC_2.0 init_module F\n-GLIBC_2.0 initgroups F\n-GLIBC_2.0 initstate F\n-GLIBC_2.0 initstate_r F\n-GLIBC_2.0 innetgr F\n-GLIBC_2.0 insque F\n-GLIBC_2.0 ioctl F\n-GLIBC_2.0 iruserok F\n-GLIBC_2.0 isalnum F\n-GLIBC_2.0 isalpha F\n-GLIBC_2.0 isascii F\n-GLIBC_2.0 isatty F\n-GLIBC_2.0 isblank F\n-GLIBC_2.0 iscntrl F\n-GLIBC_2.0 isdigit F\n-GLIBC_2.0 isfdtype F\n-GLIBC_2.0 isgraph F\n-GLIBC_2.0 isinf F\n-GLIBC_2.0 isinff F\n-GLIBC_2.0 isinfl F\n-GLIBC_2.0 islower F\n-GLIBC_2.0 isnan F\n-GLIBC_2.0 isnanf F\n-GLIBC_2.0 isnanl F\n-GLIBC_2.0 isprint F\n-GLIBC_2.0 ispunct F\n-GLIBC_2.0 isspace F\n-GLIBC_2.0 isupper F\n-GLIBC_2.0 iswalnum F\n-GLIBC_2.0 iswalpha F\n-GLIBC_2.0 iswcntrl F\n-GLIBC_2.0 iswctype F\n-GLIBC_2.0 iswdigit F\n-GLIBC_2.0 iswgraph F\n-GLIBC_2.0 iswlower F\n-GLIBC_2.0 iswprint F\n-GLIBC_2.0 iswpunct F\n-GLIBC_2.0 iswspace F\n-GLIBC_2.0 iswupper F\n-GLIBC_2.0 iswxdigit F\n-GLIBC_2.0 isxdigit F\n-GLIBC_2.0 jrand48 F\n-GLIBC_2.0 jrand48_r F\n-GLIBC_2.0 kill F\n-GLIBC_2.0 killpg F\n-GLIBC_2.0 klogctl F\n-GLIBC_2.0 l64a F\n-GLIBC_2.0 labs F\n-GLIBC_2.0 lchown F\n-GLIBC_2.0 lckpwdf F\n-GLIBC_2.0 lcong48 F\n-GLIBC_2.0 lcong48_r F\n-GLIBC_2.0 ldexp F\n-GLIBC_2.0 ldexpf F\n-GLIBC_2.0 ldexpl F\n-GLIBC_2.0 ldiv F\n-GLIBC_2.0 lfind F\n-GLIBC_2.0 link F\n-GLIBC_2.0 listen F\n-GLIBC_2.0 llabs F\n-GLIBC_2.0 lldiv F\n-GLIBC_2.0 llseek F\n-GLIBC_2.0 loc1 D 0x4\n-GLIBC_2.0 loc2 D 0x4\n-GLIBC_2.0 localeconv F\n-GLIBC_2.0 localtime F\n-GLIBC_2.0 localtime_r F\n-GLIBC_2.0 lockf F\n-GLIBC_2.0 locs D 0x4\n-GLIBC_2.0 login F\n-GLIBC_2.0 login_tty F\n-GLIBC_2.0 logout F\n-GLIBC_2.0 logwtmp F\n-GLIBC_2.0 longjmp F\n-GLIBC_2.0 lrand48 F\n-GLIBC_2.0 lrand48_r F\n-GLIBC_2.0 lsearch F\n-GLIBC_2.0 lseek F\n-GLIBC_2.0 madvise F\n-GLIBC_2.0 mallinfo F\n-GLIBC_2.0 malloc F\n-GLIBC_2.0 malloc_stats F\n-GLIBC_2.0 malloc_trim F\n-GLIBC_2.0 malloc_usable_size F\n-GLIBC_2.0 mallopt F\n-GLIBC_2.0 mallwatch D 0x4\n-GLIBC_2.0 mblen F\n-GLIBC_2.0 mbrlen F\n-GLIBC_2.0 mbrtowc F\n-GLIBC_2.0 mbsinit F\n-GLIBC_2.0 mbsnrtowcs F\n-GLIBC_2.0 mbsrtowcs F\n-GLIBC_2.0 mbstowcs F\n-GLIBC_2.0 mbtowc F\n-GLIBC_2.0 mcheck F\n-GLIBC_2.0 mcount F\n-GLIBC_2.0 memalign F\n-GLIBC_2.0 memccpy F\n-GLIBC_2.0 memchr F\n-GLIBC_2.0 memcmp F\n-GLIBC_2.0 memcpy F\n-GLIBC_2.0 memfrob F\n-GLIBC_2.0 memmem F\n-GLIBC_2.0 memmove F\n-GLIBC_2.0 memset F\n-GLIBC_2.0 mkdir F\n-GLIBC_2.0 mkfifo F\n-GLIBC_2.0 mkstemp F\n-GLIBC_2.0 mktemp F\n-GLIBC_2.0 mktime F\n-GLIBC_2.0 mlock F\n-GLIBC_2.0 mlockall F\n-GLIBC_2.0 mmap F\n-GLIBC_2.0 modf F\n-GLIBC_2.0 modff F\n-GLIBC_2.0 modfl F\n-GLIBC_2.0 monstartup F\n-GLIBC_2.0 mount F\n-GLIBC_2.0 mprobe F\n-GLIBC_2.0 mprotect F\n-GLIBC_2.0 mrand48 F\n-GLIBC_2.0 mrand48_r F\n-GLIBC_2.0 mremap F\n-GLIBC_2.0 msgctl F\n-GLIBC_2.0 msgget F\n-GLIBC_2.0 msgrcv F\n-GLIBC_2.0 msgsnd F\n-GLIBC_2.0 msync F\n-GLIBC_2.0 mtrace F\n-GLIBC_2.0 munlock F\n-GLIBC_2.0 munlockall F\n-GLIBC_2.0 munmap F\n-GLIBC_2.0 muntrace F\n-GLIBC_2.0 nanosleep F\n-GLIBC_2.0 nfsservctl F\n-GLIBC_2.0 nice F\n-GLIBC_2.0 nl_langinfo F\n-GLIBC_2.0 nrand48 F\n-GLIBC_2.0 nrand48_r F\n-GLIBC_2.0 ntohl F\n-GLIBC_2.0 ntohs F\n-GLIBC_2.0 obstack_alloc_failed_handler D 0x4\n-GLIBC_2.0 obstack_exit_failure D 0x4\n-GLIBC_2.0 obstack_free F\n-GLIBC_2.0 obstack_printf F\n-GLIBC_2.0 obstack_vprintf F\n-GLIBC_2.0 on_exit F\n-GLIBC_2.0 open F\n-GLIBC_2.0 open_memstream F\n-GLIBC_2.0 opendir F\n-GLIBC_2.0 openlog F\n-GLIBC_2.0 openpty F\n-GLIBC_2.0 optarg D 0x4\n-GLIBC_2.0 opterr D 0x4\n-GLIBC_2.0 optind D 0x4\n-GLIBC_2.0 optopt D 0x4\n-GLIBC_2.0 parse_printf_format F\n-GLIBC_2.0 pathconf F\n-GLIBC_2.0 pause F\n-GLIBC_2.0 pclose F\n-GLIBC_2.0 perror F\n-GLIBC_2.0 personality F\n-GLIBC_2.0 pipe F\n-GLIBC_2.0 pmap_getmaps F\n-GLIBC_2.0 pmap_getport F\n-GLIBC_2.0 pmap_rmtcall F\n-GLIBC_2.0 pmap_set F\n-GLIBC_2.0 pmap_unset F\n-GLIBC_2.0 poll F\n-GLIBC_2.0 popen F\n-GLIBC_2.0 prctl F\n-GLIBC_2.0 printf F\n-GLIBC_2.0 profil F\n-GLIBC_2.0 program_invocation_name D 0x4\n-GLIBC_2.0 program_invocation_short_name D 0x4\n-GLIBC_2.0 pselect F\n-GLIBC_2.0 psignal F\n-GLIBC_2.0 pthread_atfork F\n-GLIBC_2.0 pthread_attr_destroy F\n-GLIBC_2.0 pthread_attr_getdetachstate F\n-GLIBC_2.0 pthread_attr_getinheritsched F\n-GLIBC_2.0 pthread_attr_getschedparam F\n-GLIBC_2.0 pthread_attr_getschedpolicy F\n-GLIBC_2.0 pthread_attr_getscope F\n-GLIBC_2.0 pthread_attr_init F\n-GLIBC_2.0 pthread_attr_setdetachstate F\n-GLIBC_2.0 pthread_attr_setinheritsched F\n-GLIBC_2.0 pthread_attr_setschedparam F\n-GLIBC_2.0 pthread_attr_setschedpolicy F\n-GLIBC_2.0 pthread_attr_setscope F\n-GLIBC_2.0 pthread_cancel F\n-GLIBC_2.0 pthread_cond_broadcast F\n-GLIBC_2.0 pthread_cond_destroy F\n-GLIBC_2.0 pthread_cond_init F\n-GLIBC_2.0 pthread_cond_signal F\n-GLIBC_2.0 pthread_cond_timedwait F\n-GLIBC_2.0 pthread_cond_wait F\n-GLIBC_2.0 pthread_condattr_destroy F\n-GLIBC_2.0 pthread_condattr_init F\n-GLIBC_2.0 pthread_create F\n-GLIBC_2.0 pthread_detach F\n-GLIBC_2.0 pthread_equal F\n-GLIBC_2.0 pthread_exit F\n-GLIBC_2.0 pthread_getschedparam F\n-GLIBC_2.0 pthread_getspecific F\n-GLIBC_2.0 pthread_join F\n-GLIBC_2.0 pthread_key_create F\n-GLIBC_2.0 pthread_key_delete F\n-GLIBC_2.0 pthread_kill F\n-GLIBC_2.0 pthread_kill_other_threads_np F\n-GLIBC_2.0 pthread_mutex_destroy F\n-GLIBC_2.0 pthread_mutex_init F\n-GLIBC_2.0 pthread_mutex_lock F\n-GLIBC_2.0 pthread_mutex_trylock F\n-GLIBC_2.0 pthread_mutex_unlock F\n-GLIBC_2.0 pthread_mutexattr_destroy F\n-GLIBC_2.0 pthread_mutexattr_getkind_np F\n-GLIBC_2.0 pthread_mutexattr_init F\n-GLIBC_2.0 pthread_mutexattr_setkind_np F\n-GLIBC_2.0 pthread_once F\n-GLIBC_2.0 pthread_self F\n-GLIBC_2.0 pthread_setcancelstate F\n-GLIBC_2.0 pthread_setcanceltype F\n-GLIBC_2.0 pthread_setschedparam F\n-GLIBC_2.0 pthread_setspecific F\n-GLIBC_2.0 pthread_sigmask F\n-GLIBC_2.0 pthread_testcancel F\n-GLIBC_2.0 ptrace F\n-GLIBC_2.0 putc F\n-GLIBC_2.0 putc_unlocked F\n-GLIBC_2.0 putchar F\n-GLIBC_2.0 putchar_unlocked F\n-GLIBC_2.0 putenv F\n-GLIBC_2.0 putpwent F\n-GLIBC_2.0 puts F\n-GLIBC_2.0 putspent F\n-GLIBC_2.0 pututline F\n-GLIBC_2.0 putw F\n-GLIBC_2.0 pvalloc F\n-GLIBC_2.0 qecvt F\n-GLIBC_2.0 qecvt_r F\n-GLIBC_2.0 qfcvt F\n-GLIBC_2.0 qfcvt_r F\n-GLIBC_2.0 qgcvt F\n-GLIBC_2.0 qsort F\n-GLIBC_2.0 query_module F\n-GLIBC_2.0 quotactl F\n-GLIBC_2.0 raise F\n-GLIBC_2.0 rand F\n-GLIBC_2.0 rand_r F\n-GLIBC_2.0 random F\n-GLIBC_2.0 random_r F\n-GLIBC_2.0 rcmd F\n-GLIBC_2.0 re_comp F\n-GLIBC_2.0 re_compile_fastmap F\n-GLIBC_2.0 re_compile_pattern F\n-GLIBC_2.0 re_exec F\n-GLIBC_2.0 re_match F\n-GLIBC_2.0 re_match_2 F\n-GLIBC_2.0 re_max_failures D 0x4\n-GLIBC_2.0 re_search F\n-GLIBC_2.0 re_search_2 F\n-GLIBC_2.0 re_set_registers F\n-GLIBC_2.0 re_set_syntax F\n-GLIBC_2.0 re_syntax_options D 0x4\n-GLIBC_2.0 read F\n-GLIBC_2.0 readdir F\n-GLIBC_2.0 readdir_r F\n-GLIBC_2.0 readlink F\n-GLIBC_2.0 readv F\n-GLIBC_2.0 realloc F\n-GLIBC_2.0 realpath F\n-GLIBC_2.0 reboot F\n-GLIBC_2.0 recv F\n-GLIBC_2.0 recvfrom F\n-GLIBC_2.0 recvmsg F\n-GLIBC_2.0 regcomp F\n-GLIBC_2.0 regerror F\n-GLIBC_2.0 regexec F\n-GLIBC_2.0 regfree F\n-GLIBC_2.0 register_printf_function F\n-GLIBC_2.0 registerrpc F\n-GLIBC_2.0 remove F\n-GLIBC_2.0 remque F\n-GLIBC_2.0 rename F\n-GLIBC_2.0 res_init F\n-GLIBC_2.0 res_mkquery F\n-GLIBC_2.0 res_query F\n-GLIBC_2.0 res_querydomain F\n-GLIBC_2.0 res_search F\n-GLIBC_2.0 revoke F\n-GLIBC_2.0 rewind F\n-GLIBC_2.0 rewinddir F\n-GLIBC_2.0 rexec F\n-GLIBC_2.0 rexecoptions D 0x4\n-GLIBC_2.0 rindex F\n-GLIBC_2.0 rmdir F\n-GLIBC_2.0 rpc_createerr D 0x10\n-GLIBC_2.0 rpmatch F\n-GLIBC_2.0 rresvport F\n-GLIBC_2.0 ruserok F\n-GLIBC_2.0 ruserpass F\n-GLIBC_2.0 sbrk F\n-GLIBC_2.0 scalbn F\n-GLIBC_2.0 scalbnf F\n-GLIBC_2.0 scalbnl F\n-GLIBC_2.0 scandir F\n-GLIBC_2.0 scanf F\n-GLIBC_2.0 sched_get_priority_max F\n-GLIBC_2.0 sched_get_priority_min F\n-GLIBC_2.0 sched_getparam F\n-GLIBC_2.0 sched_getscheduler F\n-GLIBC_2.0 sched_rr_get_interval F\n-GLIBC_2.0 sched_setparam F\n-GLIBC_2.0 sched_setscheduler F\n-GLIBC_2.0 sched_yield F\n-GLIBC_2.0 seed48 F\n-GLIBC_2.0 seed48_r F\n-GLIBC_2.0 seekdir F\n-GLIBC_2.0 select F\n-GLIBC_2.0 sem_destroy F\n-GLIBC_2.0 sem_getvalue F\n-GLIBC_2.0 sem_init F\n-GLIBC_2.0 sem_post F\n-GLIBC_2.0 sem_trywait F\n-GLIBC_2.0 sem_wait F\n-GLIBC_2.0 semctl F\n-GLIBC_2.0 semget F\n-GLIBC_2.0 semop F\n-GLIBC_2.0 send F\n-GLIBC_2.0 sendmsg F\n-GLIBC_2.0 sendto F\n-GLIBC_2.0 setaliasent F\n-GLIBC_2.0 setbuf F\n-GLIBC_2.0 setbuffer F\n-GLIBC_2.0 setcontext F\n-GLIBC_2.0 setdomainname F\n-GLIBC_2.0 setegid F\n-GLIBC_2.0 setenv F\n-GLIBC_2.0 seteuid F\n-GLIBC_2.0 setfsent F\n-GLIBC_2.0 setfsgid F\n-GLIBC_2.0 setfsuid F\n-GLIBC_2.0 setgid F\n-GLIBC_2.0 setgrent F\n-GLIBC_2.0 setgroups F\n-GLIBC_2.0 sethostent F\n-GLIBC_2.0 sethostid F\n-GLIBC_2.0 sethostname F\n-GLIBC_2.0 setitimer F\n-GLIBC_2.0 setjmp F\n-GLIBC_2.0 setlinebuf F\n-GLIBC_2.0 setlocale F\n-GLIBC_2.0 setlogin F\n-GLIBC_2.0 setlogmask F\n-GLIBC_2.0 setmntent F\n-GLIBC_2.0 setnetent F\n-GLIBC_2.0 setnetgrent F\n-GLIBC_2.0 setpgid F\n-GLIBC_2.0 setpgrp F\n-GLIBC_2.0 setpriority F\n-GLIBC_2.0 setprotoent F\n-GLIBC_2.0 setpwent F\n-GLIBC_2.0 setregid F\n-GLIBC_2.0 setresgid F\n-GLIBC_2.0 setresuid F\n-GLIBC_2.0 setreuid F\n-GLIBC_2.0 setrlimit F\n-GLIBC_2.0 setrpcent F\n-GLIBC_2.0 setservent F\n-GLIBC_2.0 setsid F\n-GLIBC_2.0 setsockopt F\n-GLIBC_2.0 setspent F\n-GLIBC_2.0 setstate F\n-GLIBC_2.0 setstate_r F\n-GLIBC_2.0 settimeofday F\n-GLIBC_2.0 setttyent F\n-GLIBC_2.0 setuid F\n-GLIBC_2.0 setusershell F\n-GLIBC_2.0 setutent F\n-GLIBC_2.0 setvbuf F\n-GLIBC_2.0 sgetspent F\n-GLIBC_2.0 sgetspent_r F\n-GLIBC_2.0 shmat F\n-GLIBC_2.0 shmctl F\n-GLIBC_2.0 shmdt F\n-GLIBC_2.0 shmget F\n-GLIBC_2.0 shutdown F\n-GLIBC_2.0 sigaction F\n-GLIBC_2.0 sigaddset F\n-GLIBC_2.0 sigaltstack F\n-GLIBC_2.0 sigandset F\n-GLIBC_2.0 sigblock F\n-GLIBC_2.0 sigdelset F\n-GLIBC_2.0 sigemptyset F\n-GLIBC_2.0 sigfillset F\n-GLIBC_2.0 siggetmask F\n-GLIBC_2.0 siginterrupt F\n-GLIBC_2.0 sigisemptyset F\n-GLIBC_2.0 sigismember F\n-GLIBC_2.0 siglongjmp F\n-GLIBC_2.0 signal F\n-GLIBC_2.0 sigorset F\n-GLIBC_2.0 sigpause F\n-GLIBC_2.0 sigpending F\n-GLIBC_2.0 sigprocmask F\n-GLIBC_2.0 sigreturn F\n-GLIBC_2.0 sigsetmask F\n-GLIBC_2.0 sigstack F\n-GLIBC_2.0 sigsuspend F\n-GLIBC_2.0 sigvec F\n-GLIBC_2.0 sigwait F\n-GLIBC_2.0 sleep F\n-GLIBC_2.0 snprintf F\n-GLIBC_2.0 socket F\n-GLIBC_2.0 socketpair F\n-GLIBC_2.0 sprintf F\n-GLIBC_2.0 srand F\n-GLIBC_2.0 srand48 F\n-GLIBC_2.0 srand48_r F\n-GLIBC_2.0 srandom F\n-GLIBC_2.0 srandom_r F\n-GLIBC_2.0 sscanf F\n-GLIBC_2.0 ssignal F\n-GLIBC_2.0 sstk F\n-GLIBC_2.0 statfs F\n-GLIBC_2.0 stderr D 0x4\n-GLIBC_2.0 stdin D 0x4\n-GLIBC_2.0 stdout D 0x4\n-GLIBC_2.0 step F\n-GLIBC_2.0 stime F\n-GLIBC_2.0 stpcpy F\n-GLIBC_2.0 stpncpy F\n-GLIBC_2.0 strcasecmp F\n-GLIBC_2.0 strcat F\n-GLIBC_2.0 strchr F\n-GLIBC_2.0 strcmp F\n-GLIBC_2.0 strcoll F\n-GLIBC_2.0 strcpy F\n-GLIBC_2.0 strcspn F\n-GLIBC_2.0 strdup F\n-GLIBC_2.0 strerror F\n-GLIBC_2.0 strerror_r F\n-GLIBC_2.0 strfmon F\n-GLIBC_2.0 strfry F\n-GLIBC_2.0 strftime F\n-GLIBC_2.0 strlen F\n-GLIBC_2.0 strncasecmp F\n-GLIBC_2.0 strncat F\n-GLIBC_2.0 strncmp F\n-GLIBC_2.0 strncpy F\n-GLIBC_2.0 strndup F\n-GLIBC_2.0 strnlen F\n-GLIBC_2.0 strpbrk F\n-GLIBC_2.0 strptime F\n-GLIBC_2.0 strrchr F\n-GLIBC_2.0 strsep F\n-GLIBC_2.0 strsignal F\n-GLIBC_2.0 strspn F\n-GLIBC_2.0 strstr F\n-GLIBC_2.0 strtod F\n-GLIBC_2.0 strtof F\n-GLIBC_2.0 strtok F\n-GLIBC_2.0 strtok_r F\n-GLIBC_2.0 strtol F\n-GLIBC_2.0 strtold F\n-GLIBC_2.0 strtoll F\n-GLIBC_2.0 strtoq F\n-GLIBC_2.0 strtoul F\n-GLIBC_2.0 strtoull F\n-GLIBC_2.0 strtouq F\n-GLIBC_2.0 strxfrm F\n-GLIBC_2.0 stty F\n-GLIBC_2.0 svc_exit F\n-GLIBC_2.0 svc_fdset D 0x80\n-GLIBC_2.0 svc_getreq F\n-GLIBC_2.0 svc_getreqset F\n-GLIBC_2.0 svc_register F\n-GLIBC_2.0 svc_run F\n-GLIBC_2.0 svc_sendreply F\n-GLIBC_2.0 svc_unregister F\n-GLIBC_2.0 svcauthdes_stats D 0xc\n-GLIBC_2.0 svcerr_auth F\n-GLIBC_2.0 svcerr_decode F\n-GLIBC_2.0 svcerr_noproc F\n-GLIBC_2.0 svcerr_noprog F\n-GLIBC_2.0 svcerr_progvers F\n-GLIBC_2.0 svcerr_systemerr F\n-GLIBC_2.0 svcerr_weakauth F\n-GLIBC_2.0 svcfd_create F\n-GLIBC_2.0 svcraw_create F\n-GLIBC_2.0 svctcp_create F\n-GLIBC_2.0 svcudp_bufcreate F\n-GLIBC_2.0 svcudp_create F\n-GLIBC_2.0 svcudp_enablecache F\n-GLIBC_2.0 swab F\n-GLIBC_2.0 swapoff F\n-GLIBC_2.0 swapon F\n-GLIBC_2.0 symlink F\n-GLIBC_2.0 sync F\n-GLIBC_2.0 sys_errlist D 0x1ec\n-GLIBC_2.0 sys_nerr D 0x4\n-GLIBC_2.0 sys_sigabbrev D 0x80\n-GLIBC_2.0 sys_siglist D 0x80\n-GLIBC_2.0 syscall F\n-GLIBC_2.0 sysconf F\n-GLIBC_2.0 sysctl F\n-GLIBC_2.0 sysinfo F\n-GLIBC_2.0 syslog F\n-GLIBC_2.0 system F\n-GLIBC_2.0 tcdrain F\n-GLIBC_2.0 tcflow F\n-GLIBC_2.0 tcflush F\n-GLIBC_2.0 tcgetattr F\n-GLIBC_2.0 tcgetpgrp F\n-GLIBC_2.0 tcsendbreak F\n-GLIBC_2.0 tcsetattr F\n-GLIBC_2.0 tcsetpgrp F\n-GLIBC_2.0 tdelete F\n-GLIBC_2.0 telldir F\n-GLIBC_2.0 tempnam F\n-GLIBC_2.0 textdomain F\n-GLIBC_2.0 tfind F\n-GLIBC_2.0 time F\n-GLIBC_2.0 timegm F\n-GLIBC_2.0 timelocal F\n-GLIBC_2.0 times F\n-GLIBC_2.0 timezone D 0x4\n-GLIBC_2.0 tmpfile F\n-GLIBC_2.0 tmpnam F\n-GLIBC_2.0 tmpnam_r F\n-GLIBC_2.0 toascii F\n-GLIBC_2.0 tolower F\n-GLIBC_2.0 toupper F\n-GLIBC_2.0 towctrans F\n-GLIBC_2.0 towlower F\n-GLIBC_2.0 towupper F\n-GLIBC_2.0 tr_break F\n-GLIBC_2.0 truncate F\n-GLIBC_2.0 tsearch F\n-GLIBC_2.0 ttyname F\n-GLIBC_2.0 ttyname_r F\n-GLIBC_2.0 ttyslot F\n-GLIBC_2.0 twalk F\n-GLIBC_2.0 tzname D 0x8\n-GLIBC_2.0 tzset F\n-GLIBC_2.0 ualarm F\n-GLIBC_2.0 ulckpwdf F\n-GLIBC_2.0 ulimit F\n-GLIBC_2.0 umask F\n-GLIBC_2.0 umount F\n-GLIBC_2.0 uname F\n-GLIBC_2.0 ungetc F\n-GLIBC_2.0 unlink F\n-GLIBC_2.0 unsetenv F\n-GLIBC_2.0 updwtmp F\n-GLIBC_2.0 uselib F\n-GLIBC_2.0 usleep F\n-GLIBC_2.0 ustat F\n-GLIBC_2.0 utime F\n-GLIBC_2.0 utimes F\n-GLIBC_2.0 utmpname F\n-GLIBC_2.0 valloc F\n-GLIBC_2.0 vasprintf F\n-GLIBC_2.0 vdprintf F\n-GLIBC_2.0 verr F\n-GLIBC_2.0 verrx F\n-GLIBC_2.0 vfork F\n-GLIBC_2.0 vfprintf F\n-GLIBC_2.0 vfscanf F\n-GLIBC_2.0 vhangup F\n-GLIBC_2.0 vlimit F\n-GLIBC_2.0 vprintf F\n-GLIBC_2.0 vscanf F\n-GLIBC_2.0 vsnprintf F\n-GLIBC_2.0 vsprintf F\n-GLIBC_2.0 vsscanf F\n-GLIBC_2.0 vsyslog F\n-GLIBC_2.0 vtimes F\n-GLIBC_2.0 vwarn F\n-GLIBC_2.0 vwarnx F\n-GLIBC_2.0 wait F\n-GLIBC_2.0 wait3 F\n-GLIBC_2.0 wait4 F\n-GLIBC_2.0 waitpid F\n-GLIBC_2.0 warn F\n-GLIBC_2.0 warnx F\n-GLIBC_2.0 wcpcpy F\n-GLIBC_2.0 wcpncpy F\n-GLIBC_2.0 wcrtomb F\n-GLIBC_2.0 wcscat F\n-GLIBC_2.0 wcschr F\n-GLIBC_2.0 wcscmp F\n-GLIBC_2.0 wcscoll F\n-GLIBC_2.0 wcscpy F\n-GLIBC_2.0 wcscspn F\n-GLIBC_2.0 wcsdup F\n-GLIBC_2.0 wcslen F\n-GLIBC_2.0 wcsncat F\n-GLIBC_2.0 wcsncmp F\n-GLIBC_2.0 wcsncpy F\n-GLIBC_2.0 wcsnrtombs F\n-GLIBC_2.0 wcspbrk F\n-GLIBC_2.0 wcsrchr F\n-GLIBC_2.0 wcsrtombs F\n-GLIBC_2.0 wcsspn F\n-GLIBC_2.0 wcsstr F\n-GLIBC_2.0 wcstod F\n-GLIBC_2.0 wcstof F\n-GLIBC_2.0 wcstok F\n-GLIBC_2.0 wcstol F\n-GLIBC_2.0 wcstold F\n-GLIBC_2.0 wcstombs F\n-GLIBC_2.0 wcstoq F\n-GLIBC_2.0 wcstoul F\n-GLIBC_2.0 wcstouq F\n-GLIBC_2.0 wcswidth F\n-GLIBC_2.0 wcsxfrm F\n-GLIBC_2.0 wctob F\n-GLIBC_2.0 wctomb F\n-GLIBC_2.0 wctrans F\n-GLIBC_2.0 wctype F\n-GLIBC_2.0 wcwidth F\n-GLIBC_2.0 wmemchr F\n-GLIBC_2.0 wmemcmp F\n-GLIBC_2.0 wmemcpy F\n-GLIBC_2.0 wmemmove F\n-GLIBC_2.0 wmemset F\n-GLIBC_2.0 write F\n-GLIBC_2.0 writev F\n-GLIBC_2.0 xdr_accepted_reply F\n-GLIBC_2.0 xdr_array F\n-GLIBC_2.0 xdr_authunix_parms F\n-GLIBC_2.0 xdr_bool F\n-GLIBC_2.0 xdr_bytes F\n-GLIBC_2.0 xdr_callhdr F\n-GLIBC_2.0 xdr_callmsg F\n-GLIBC_2.0 xdr_char F\n-GLIBC_2.0 xdr_cryptkeyarg F\n-GLIBC_2.0 xdr_cryptkeyarg2 F\n-GLIBC_2.0 xdr_cryptkeyres F\n-GLIBC_2.0 xdr_des_block F\n-GLIBC_2.0 xdr_double F\n-GLIBC_2.0 xdr_enum F\n-GLIBC_2.0 xdr_float F\n-GLIBC_2.0 xdr_free F\n-GLIBC_2.0 xdr_int F\n-GLIBC_2.0 xdr_key_netstarg F\n-GLIBC_2.0 xdr_key_netstres F\n-GLIBC_2.0 xdr_keybuf F\n-GLIBC_2.0 xdr_keystatus F\n-GLIBC_2.0 xdr_long F\n-GLIBC_2.0 xdr_netobj F\n-GLIBC_2.0 xdr_opaque F\n-GLIBC_2.0 xdr_opaque_auth F\n-GLIBC_2.0 xdr_pmap F\n-GLIBC_2.0 xdr_pmaplist F\n-GLIBC_2.0 xdr_pointer F\n-GLIBC_2.0 xdr_reference F\n-GLIBC_2.0 xdr_rejected_reply F\n-GLIBC_2.0 xdr_replymsg F\n-GLIBC_2.0 xdr_rmtcall_args F\n-GLIBC_2.0 xdr_rmtcallres F\n-GLIBC_2.0 xdr_short F\n-GLIBC_2.0 xdr_string F\n-GLIBC_2.0 xdr_u_char F\n-GLIBC_2.0 xdr_u_int F\n-GLIBC_2.0 xdr_u_long F\n-GLIBC_2.0 xdr_u_short F\n-GLIBC_2.0 xdr_union F\n-GLIBC_2.0 xdr_vector F\n-GLIBC_2.0 xdr_void F\n-GLIBC_2.0 xdr_wrapstring F\n-GLIBC_2.0 xdrmem_create F\n-GLIBC_2.0 xdrrec_create F\n-GLIBC_2.0 xdrrec_endofrecord F\n-GLIBC_2.0 xdrrec_eof F\n-GLIBC_2.0 xdrrec_skiprecord F\n-GLIBC_2.0 xdrstdio_create F\n-GLIBC_2.0 xencrypt F\n-GLIBC_2.0 xprt_register F\n-GLIBC_2.0 xprt_unregister F\n-GLIBC_2.1 _IO_2_1_stderr_ D 0xa0\n-GLIBC_2.1 _IO_2_1_stdin_ D 0xa0\n-GLIBC_2.1 _IO_2_1_stdout_ D 0xa0\n-GLIBC_2.1 _IO_do_write F\n-GLIBC_2.1 _IO_fclose F\n-GLIBC_2.1 _IO_fdopen F\n-GLIBC_2.1 _IO_fgetpos64 F\n-GLIBC_2.1 _IO_file_attach F\n-GLIBC_2.1 _IO_file_close_it F\n-GLIBC_2.1 _IO_file_finish F\n-GLIBC_2.1 _IO_file_fopen F\n-GLIBC_2.1 _IO_file_init F\n-GLIBC_2.1 _IO_file_overflow F\n-GLIBC_2.1 _IO_file_seekoff F\n-GLIBC_2.1 _IO_file_setbuf F\n-GLIBC_2.1 _IO_file_sync F\n-GLIBC_2.1 _IO_file_underflow F\n-GLIBC_2.1 _IO_file_write F\n-GLIBC_2.1 _IO_file_xsputn F\n-GLIBC_2.1 _IO_fopen F\n-GLIBC_2.1 _IO_fsetpos64 F\n-GLIBC_2.1 _IO_getline_info F\n-GLIBC_2.1 _IO_popen F\n-GLIBC_2.1 _IO_proc_close F\n-GLIBC_2.1 _IO_proc_open F\n-GLIBC_2.1 __asprintf F\n-GLIBC_2.1 __backtrace F\n-GLIBC_2.1 __backtrace_symbols F\n-GLIBC_2.1 __backtrace_symbols_fd F\n-GLIBC_2.1 __chown F\n-GLIBC_2.1 __duplocale F\n-GLIBC_2.1 __freelocale F\n-GLIBC_2.1 __fxstat64 F\n-GLIBC_2.1 __isalnum_l F\n-GLIBC_2.1 __isalpha_l F\n-GLIBC_2.1 __isascii_l F\n-GLIBC_2.1 __isblank_l F\n-GLIBC_2.1 __iscntrl_l F\n-GLIBC_2.1 __isdigit_l F\n-GLIBC_2.1 __isgraph_l F\n-GLIBC_2.1 __islower_l F\n-GLIBC_2.1 __isprint_l F\n-GLIBC_2.1 __ispunct_l F\n-GLIBC_2.1 __isspace_l F\n-GLIBC_2.1 __isupper_l F\n-GLIBC_2.1 __iswalnum_l F\n-GLIBC_2.1 __iswalpha_l F\n-GLIBC_2.1 __iswblank_l F\n-GLIBC_2.1 __iswcntrl_l F\n-GLIBC_2.1 __iswctype_l F\n-GLIBC_2.1 __iswdigit_l F\n-GLIBC_2.1 __iswgraph_l F\n-GLIBC_2.1 __iswlower_l F\n-GLIBC_2.1 __iswprint_l F\n-GLIBC_2.1 __iswpunct_l F\n-GLIBC_2.1 __iswspace_l F\n-GLIBC_2.1 __iswupper_l F\n-GLIBC_2.1 __iswxdigit_l F\n-GLIBC_2.1 __isxdigit_l F\n-GLIBC_2.1 __key_decryptsession_pk_LOCAL D 0x4\n-GLIBC_2.1 __key_encryptsession_pk_LOCAL D 0x4\n-GLIBC_2.1 __key_gendes_LOCAL D 0x4\n-GLIBC_2.1 __libc_allocate_rtsig F\n-GLIBC_2.1 __libc_current_sigrtmax F\n-GLIBC_2.1 __libc_current_sigrtmin F\n-GLIBC_2.1 __libc_freeres F\n-GLIBC_2.1 __libc_sa_len F\n-GLIBC_2.1 __lxstat64 F\n-GLIBC_2.1 __newlocale F\n-GLIBC_2.1 __poll F\n-GLIBC_2.1 __pread64 F\n-GLIBC_2.1 __pwrite64 F\n-GLIBC_2.1 __rawmemchr F\n-GLIBC_2.1 __signbit F\n-GLIBC_2.1 __signbitf F\n-GLIBC_2.1 __strcasecmp_l F\n-GLIBC_2.1 __strcasestr F\n-GLIBC_2.1 __strcoll_l F\n-GLIBC_2.1 __strfmon_l F\n-GLIBC_2.1 __strncasecmp_l F\n-GLIBC_2.1 __strtod_l F\n-GLIBC_2.1 __strtof_l F\n-GLIBC_2.1 __strtol_l F\n-GLIBC_2.1 __strtold_l F\n-GLIBC_2.1 __strtoll_l F\n-GLIBC_2.1 __strtoul_l F\n-GLIBC_2.1 __strtoull_l F\n-GLIBC_2.1 __strxfrm_l F\n-GLIBC_2.1 __toascii_l F\n-GLIBC_2.1 __tolower_l F\n-GLIBC_2.1 __toupper_l F\n-GLIBC_2.1 __towctrans F\n-GLIBC_2.1 __towctrans_l F\n-GLIBC_2.1 __towlower_l F\n-GLIBC_2.1 __towupper_l F\n-GLIBC_2.1 __wcscasecmp_l F\n-GLIBC_2.1 __wcscoll_l F\n-GLIBC_2.1 __wcsncasecmp_l F\n-GLIBC_2.1 __wcstod_l F\n-GLIBC_2.1 __wcstof_l F\n-GLIBC_2.1 __wcstol_l F\n-GLIBC_2.1 __wcstold_l F\n-GLIBC_2.1 __wcstoll_l F\n-GLIBC_2.1 __wcstoul_l F\n-GLIBC_2.1 __wcstoull_l F\n-GLIBC_2.1 __wcsxfrm_l F\n-GLIBC_2.1 __wctype_l F\n-GLIBC_2.1 __xstat64 F\n-GLIBC_2.1 _authenticate F\n-GLIBC_2.1 _dl_mcount_wrapper F\n-GLIBC_2.1 _dl_mcount_wrapper_check F\n-GLIBC_2.1 _sys_errlist D 0x1f4\n-GLIBC_2.1 _sys_nerr D 0x4\n-GLIBC_2.1 _sys_siglist D 0x100\n-GLIBC_2.1 addseverity F\n-GLIBC_2.1 aio_cancel F\n-GLIBC_2.1 aio_cancel64 F\n-GLIBC_2.1 aio_error F\n-GLIBC_2.1 aio_error64 F\n-GLIBC_2.1 aio_fsync F\n-GLIBC_2.1 aio_fsync64 F\n-GLIBC_2.1 aio_init F\n-GLIBC_2.1 aio_read F\n-GLIBC_2.1 aio_read64 F\n-GLIBC_2.1 aio_return F\n-GLIBC_2.1 aio_return64 F\n-GLIBC_2.1 aio_suspend F\n-GLIBC_2.1 aio_suspend64 F\n-GLIBC_2.1 aio_write F\n-GLIBC_2.1 aio_write64 F\n-GLIBC_2.1 alphasort64 F\n-GLIBC_2.1 argp_err_exit_status D 0x4\n-GLIBC_2.1 argp_error F\n-GLIBC_2.1 argp_failure F\n-GLIBC_2.1 argp_help F\n-GLIBC_2.1 argp_parse F\n-GLIBC_2.1 argp_program_bug_address D 0x4\n-GLIBC_2.1 argp_program_version D 0x4\n-GLIBC_2.1 argp_program_version_hook D 0x4\n-GLIBC_2.1 argp_state_help F\n-GLIBC_2.1 argp_usage F\n-GLIBC_2.1 authdes_create F\n-GLIBC_2.1 authdes_getucred F\n-GLIBC_2.1 authdes_pk_create F\n-GLIBC_2.1 backtrace F\n-GLIBC_2.1 backtrace_symbols F\n-GLIBC_2.1 backtrace_symbols_fd F\n-GLIBC_2.1 capget F\n-GLIBC_2.1 capset F\n-GLIBC_2.1 cbc_crypt F\n-GLIBC_2.1 chown F\n-GLIBC_2.1 clntunix_create F\n-GLIBC_2.1 creat64 F\n-GLIBC_2.1 des_setparity F\n-GLIBC_2.1 dlopen F\n-GLIBC_2.1 dlvsym F\n-GLIBC_2.1 ecb_crypt F\n-GLIBC_2.1 endutxent F\n-GLIBC_2.1 fattach F\n-GLIBC_2.1 fclose F\n-GLIBC_2.1 fdetach F\n-GLIBC_2.1 fdopen F\n-GLIBC_2.1 ffsl F\n-GLIBC_2.1 ffsll F\n-GLIBC_2.1 fgetc_unlocked F\n-GLIBC_2.1 fgetpos64 F\n-GLIBC_2.1 fgets_unlocked F\n-GLIBC_2.1 fmtmsg F\n-GLIBC_2.1 fopen F\n-GLIBC_2.1 fopen64 F\n-GLIBC_2.1 fputs_unlocked F\n-GLIBC_2.1 fread_unlocked F\n-GLIBC_2.1 freopen64 F\n-GLIBC_2.1 fseeko F\n-GLIBC_2.1 fseeko64 F\n-GLIBC_2.1 fsetpos64 F\n-GLIBC_2.1 fstatfs64 F\n-GLIBC_2.1 fstatvfs F\n-GLIBC_2.1 fstatvfs64 F\n-GLIBC_2.1 ftello F\n-GLIBC_2.1 ftello64 F\n-GLIBC_2.1 ftruncate64 F\n-GLIBC_2.1 ftw64 F\n-GLIBC_2.1 fwrite_unlocked F\n-GLIBC_2.1 gai_strerror F\n-GLIBC_2.1 getcontext F\n-GLIBC_2.1 getdate F\n-GLIBC_2.1 getdate_err D 0x4\n-GLIBC_2.1 getdate_r F\n-GLIBC_2.1 getmsg F\n-GLIBC_2.1 getnameinfo F\n-GLIBC_2.1 getnetname F\n-GLIBC_2.1 getpmsg F\n-GLIBC_2.1 getpt F\n-GLIBC_2.1 getrlimit64 F\n-GLIBC_2.1 getutxent F\n-GLIBC_2.1 getutxid F\n-GLIBC_2.1 getutxline F\n-GLIBC_2.1 glob64 F\n-GLIBC_2.1 globfree64 F\n-GLIBC_2.1 gnu_get_libc_release F\n-GLIBC_2.1 gnu_get_libc_version F\n-GLIBC_2.1 grantpt F\n-GLIBC_2.1 host2netname F\n-GLIBC_2.1 iconv F\n-GLIBC_2.1 iconv_close F\n-GLIBC_2.1 iconv_open F\n-GLIBC_2.1 if_freenameindex F\n-GLIBC_2.1 if_indextoname F\n-GLIBC_2.1 if_nameindex F\n-GLIBC_2.1 if_nametoindex F\n-GLIBC_2.1 in6addr_any D 0x10\n-GLIBC_2.1 in6addr_loopback D 0x10\n-GLIBC_2.1 isastream F\n-GLIBC_2.1 iswblank F\n-GLIBC_2.1 key_decryptsession F\n-GLIBC_2.1 key_decryptsession_pk F\n-GLIBC_2.1 key_encryptsession F\n-GLIBC_2.1 key_encryptsession_pk F\n-GLIBC_2.1 key_gendes F\n-GLIBC_2.1 key_get_conv F\n-GLIBC_2.1 key_secretkey_is_set F\n-GLIBC_2.1 key_setnet F\n-GLIBC_2.1 key_setsecret F\n-GLIBC_2.1 lio_listio F\n-GLIBC_2.1 lio_listio64 F\n-GLIBC_2.1 lockf64 F\n-GLIBC_2.1 lseek64 F\n-GLIBC_2.1 makecontext F\n-GLIBC_2.1 mempcpy F\n-GLIBC_2.1 mmap64 F\n-GLIBC_2.1 netname2host F\n-GLIBC_2.1 netname2user F\n-GLIBC_2.1 nftw F\n-GLIBC_2.1 nftw64 F\n-GLIBC_2.1 ntp_adjtime F\n-GLIBC_2.1 ntp_gettime F\n-GLIBC_2.1 open64 F\n-GLIBC_2.1 passwd2des F\n-GLIBC_2.1 pclose F\n-GLIBC_2.1 popen F\n-GLIBC_2.1 pread F\n-GLIBC_2.1 pread64 F\n-GLIBC_2.1 printf_size F\n-GLIBC_2.1 printf_size_info F\n-GLIBC_2.1 pthread_attr_getguardsize F\n-GLIBC_2.1 pthread_attr_getstackaddr F\n-GLIBC_2.1 pthread_attr_getstacksize F\n-GLIBC_2.1 pthread_attr_init F\n-GLIBC_2.1 pthread_attr_setguardsize F\n-GLIBC_2.1 pthread_attr_setstackaddr F\n-GLIBC_2.1 pthread_attr_setstacksize F\n-GLIBC_2.1 pthread_create F\n-GLIBC_2.1 pthread_getconcurrency F\n-GLIBC_2.1 pthread_mutexattr_gettype F\n-GLIBC_2.1 pthread_mutexattr_settype F\n-GLIBC_2.1 pthread_rwlock_destroy F\n-GLIBC_2.1 pthread_rwlock_init F\n-GLIBC_2.1 pthread_rwlock_rdlock F\n-GLIBC_2.1 pthread_rwlock_tryrdlock F\n-GLIBC_2.1 pthread_rwlock_trywrlock F\n-GLIBC_2.1 pthread_rwlock_unlock F\n-GLIBC_2.1 pthread_rwlock_wrlock F\n-GLIBC_2.1 pthread_rwlockattr_destroy F\n-GLIBC_2.1 pthread_rwlockattr_getkind_np F\n-GLIBC_2.1 pthread_rwlockattr_getpshared F\n-GLIBC_2.1 pthread_rwlockattr_init F\n-GLIBC_2.1 pthread_rwlockattr_setkind_np F\n-GLIBC_2.1 pthread_rwlockattr_setpshared F\n-GLIBC_2.1 pthread_setconcurrency F\n-GLIBC_2.1 ptsname F\n-GLIBC_2.1 ptsname_r F\n-GLIBC_2.1 putgrent F\n-GLIBC_2.1 putmsg F\n-GLIBC_2.1 putpmsg F\n-GLIBC_2.1 pututxline F\n-GLIBC_2.1 pwrite F\n-GLIBC_2.1 pwrite64 F\n-GLIBC_2.1 rawmemchr F\n-GLIBC_2.1 readdir64 F\n-GLIBC_2.1 readdir64_r F\n-GLIBC_2.1 rtime F\n-GLIBC_2.1 scandir64 F\n-GLIBC_2.1 sem_destroy F\n-GLIBC_2.1 sem_getvalue F\n-GLIBC_2.1 sem_init F\n-GLIBC_2.1 sem_post F\n-GLIBC_2.1 sem_trywait F\n-GLIBC_2.1 sem_wait F\n-GLIBC_2.1 sendfile F\n-GLIBC_2.1 setrlimit64 F\n-GLIBC_2.1 setutxent F\n-GLIBC_2.1 sighold F\n-GLIBC_2.1 sigignore F\n-GLIBC_2.1 sigqueue F\n-GLIBC_2.1 sigrelse F\n-GLIBC_2.1 sigset F\n-GLIBC_2.1 sigtimedwait F\n-GLIBC_2.1 sigwaitinfo F\n-GLIBC_2.1 statfs64 F\n-GLIBC_2.1 statvfs F\n-GLIBC_2.1 statvfs64 F\n-GLIBC_2.1 strcasestr F\n-GLIBC_2.1 strtoimax F\n-GLIBC_2.1 strtoumax F\n-GLIBC_2.1 strverscmp F\n-GLIBC_2.1 svcunix_create F\n-GLIBC_2.1 svcunixfd_create F\n-GLIBC_2.1 swapcontext F\n-GLIBC_2.1 sys_errlist D 0x1f4\n-GLIBC_2.1 sys_nerr D 0x4\n-GLIBC_2.1 sys_sigabbrev D 0x100\n-GLIBC_2.1 sys_siglist D 0x100\n-GLIBC_2.1 sysv_signal F\n-GLIBC_2.1 tcgetsid F\n-GLIBC_2.1 tdestroy F\n-GLIBC_2.1 tmpfile F\n-GLIBC_2.1 tmpfile64 F\n-GLIBC_2.1 truncate64 F\n-GLIBC_2.1 umount2 F\n-GLIBC_2.1 unlockpt F\n-GLIBC_2.1 updwtmpx F\n-GLIBC_2.1 user2netname F\n-GLIBC_2.1 utmpxname F\n-GLIBC_2.1 versionsort F\n-GLIBC_2.1 versionsort64 F\n-GLIBC_2.1 waitid F\n-GLIBC_2.1 wcscasecmp F\n-GLIBC_2.1 wcsncasecmp F\n-GLIBC_2.1 wcsnlen F\n-GLIBC_2.1 wcstoimax F\n-GLIBC_2.1 wcstoll F\n-GLIBC_2.1 wcstoull F\n-GLIBC_2.1 wcstoumax F\n-GLIBC_2.1 wcswcs F\n-GLIBC_2.1 wordexp F\n-GLIBC_2.1 wordfree F\n-GLIBC_2.1 xdecrypt F\n-GLIBC_2.1 xdr_authdes_cred F\n-GLIBC_2.1 xdr_authdes_verf F\n-GLIBC_2.1 xdr_getcredres F\n-GLIBC_2.1 xdr_int16_t F\n-GLIBC_2.1 xdr_int32_t F\n-GLIBC_2.1 xdr_int8_t F\n-GLIBC_2.1 xdr_netnamestr F\n-GLIBC_2.1 xdr_sizeof F\n-GLIBC_2.1 xdr_uint16_t F\n-GLIBC_2.1 xdr_uint32_t F\n-GLIBC_2.1 xdr_uint8_t F\n-GLIBC_2.1 xdr_unixcred F\n-GLIBC_2.1.1 _Exit F\n-GLIBC_2.1.1 __mempcpy_small F\n-GLIBC_2.1.1 __stpcpy_small F\n-GLIBC_2.1.1 __strcpy_small F\n-GLIBC_2.1.1 __strcspn_c1 F\n-GLIBC_2.1.1 __strcspn_c2 F\n-GLIBC_2.1.1 __strcspn_c3 F\n-GLIBC_2.1.1 __strpbrk_c2 F\n-GLIBC_2.1.1 __strpbrk_c3 F\n-GLIBC_2.1.1 __strsep_1c F\n-GLIBC_2.1.1 __strsep_2c F\n-GLIBC_2.1.1 __strsep_3c F\n-GLIBC_2.1.1 __strsep_g F\n-GLIBC_2.1.1 __strspn_c1 F\n-GLIBC_2.1.1 __strspn_c2 F\n-GLIBC_2.1.1 __strspn_c3 F\n-GLIBC_2.1.1 __strtok_r_1c F\n-GLIBC_2.1.1 __strverscmp F\n-GLIBC_2.1.1 getutmp F\n-GLIBC_2.1.1 getutmpx F\n-GLIBC_2.1.1 imaxabs F\n-GLIBC_2.1.1 imaxdiv F\n-GLIBC_2.1.1 sem_close F\n-GLIBC_2.1.1 sem_open F\n-GLIBC_2.1.1 sem_unlink F\n-GLIBC_2.1.1 strchrnul F\n-GLIBC_2.1.1 xdr_hyper F\n-GLIBC_2.1.1 xdr_int64_t F\n-GLIBC_2.1.1 xdr_longlong_t F\n-GLIBC_2.1.1 xdr_u_hyper F\n-GLIBC_2.1.1 xdr_u_longlong_t F\n-GLIBC_2.1.1 xdr_uint64_t F\n-GLIBC_2.1.2 __vfork F\n-GLIBC_2.1.2 getaliasbyname_r F\n-GLIBC_2.1.2 getaliasent_r F\n-GLIBC_2.1.2 getgrent_r F\n-GLIBC_2.1.2 getgrgid_r F\n-GLIBC_2.1.2 getgrnam_r F\n-GLIBC_2.1.2 gethostbyaddr_r F\n-GLIBC_2.1.2 gethostbyname2_r F\n-GLIBC_2.1.2 gethostbyname_r F\n-GLIBC_2.1.2 gethostent_r F\n-GLIBC_2.1.2 getnetbyaddr_r F\n-GLIBC_2.1.2 getnetbyname_r F\n-GLIBC_2.1.2 getnetent_r F\n-GLIBC_2.1.2 getprotobyname_r F\n-GLIBC_2.1.2 getprotobynumber_r F\n-GLIBC_2.1.2 getprotoent_r F\n-GLIBC_2.1.2 getpwent_r F\n-GLIBC_2.1.2 getpwnam_r F\n-GLIBC_2.1.2 getpwuid_r F\n-GLIBC_2.1.2 getrpcbyname_r F\n-GLIBC_2.1.2 getrpcbynumber_r F\n-GLIBC_2.1.2 getrpcent_r F\n-GLIBC_2.1.2 getservbyname_r F\n-GLIBC_2.1.2 getservbyport_r F\n-GLIBC_2.1.2 getservent_r F\n-GLIBC_2.1.2 getspent_r F\n-GLIBC_2.1.2 getspnam_r F\n-GLIBC_2.1.3 __cxa_atexit F\n-GLIBC_2.1.3 __cxa_finalize F\n-GLIBC_2.1.3 __sigsuspend F\n-GLIBC_2.10 __cxa_at_quick_exit F\n-GLIBC_2.10 __posix_getopt F\n-GLIBC_2.10 accept4 F\n-GLIBC_2.10 endsgent F\n-GLIBC_2.10 fallocate F\n-GLIBC_2.10 fgetsgent F\n-GLIBC_2.10 fgetsgent_r F\n-GLIBC_2.10 getsgent F\n-GLIBC_2.10 getsgent_r F\n-GLIBC_2.10 getsgnam F\n-GLIBC_2.10 getsgnam_r F\n-GLIBC_2.10 malloc_info F\n-GLIBC_2.10 preadv F\n-GLIBC_2.10 preadv64 F\n-GLIBC_2.10 psiginfo F\n-GLIBC_2.10 putsgent F\n-GLIBC_2.10 pwritev F\n-GLIBC_2.10 pwritev64 F\n-GLIBC_2.10 quick_exit F\n-GLIBC_2.10 register_printf_modifier F\n-GLIBC_2.10 register_printf_specifier F\n-GLIBC_2.10 register_printf_type F\n-GLIBC_2.10 setsgent F\n-GLIBC_2.10 sgetsgent F\n-GLIBC_2.10 sgetsgent_r F\n-GLIBC_2.11 __longjmp_chk F\n-GLIBC_2.11 execvpe F\n-GLIBC_2.11 fallocate64 F\n-GLIBC_2.11 mkostemps F\n-GLIBC_2.11 mkostemps64 F\n-GLIBC_2.11 mkstemps F\n-GLIBC_2.11 mkstemps64 F\n-GLIBC_2.11 pthread_sigqueue F\n-GLIBC_2.12 _sys_errlist D 0x21c\n-GLIBC_2.12 _sys_nerr D 0x4\n-GLIBC_2.12 ntp_gettimex F\n-GLIBC_2.12 pthread_getname_np F\n-GLIBC_2.12 pthread_mutex_consistent F\n-GLIBC_2.12 pthread_mutexattr_getrobust F\n-GLIBC_2.12 pthread_mutexattr_setrobust F\n-GLIBC_2.12 pthread_setname_np F\n-GLIBC_2.12 recvmmsg F\n-GLIBC_2.12 sys_errlist D 0x21c\n-GLIBC_2.12 sys_nerr D 0x4\n-GLIBC_2.13 fanotify_init F\n-GLIBC_2.13 fanotify_mark F\n-GLIBC_2.13 prlimit F\n-GLIBC_2.13 prlimit64 F\n-GLIBC_2.14 clock_adjtime F\n-GLIBC_2.14 name_to_handle_at F\n-GLIBC_2.14 open_by_handle_at F\n-GLIBC_2.14 sendmmsg F\n-GLIBC_2.14 setns F\n-GLIBC_2.14 syncfs F\n-GLIBC_2.15 __fdelt_chk F\n-GLIBC_2.15 __fdelt_warn F\n-GLIBC_2.15 posix_spawn F\n-GLIBC_2.15 posix_spawnp F\n-GLIBC_2.15 process_vm_readv F\n-GLIBC_2.15 process_vm_writev F\n-GLIBC_2.15 scandirat F\n-GLIBC_2.15 scandirat64 F\n-GLIBC_2.16 __getauxval F\n-GLIBC_2.16 __poll_chk F\n-GLIBC_2.16 __ppoll_chk F\n-GLIBC_2.16 aligned_alloc F\n-GLIBC_2.16 c16rtomb F\n-GLIBC_2.16 c32rtomb F\n-GLIBC_2.16 getauxval F\n-GLIBC_2.16 mbrtoc16 F\n-GLIBC_2.16 mbrtoc32 F\n-GLIBC_2.16 timespec_get F\n-GLIBC_2.17 clock_getcpuclockid F\n-GLIBC_2.17 clock_getres F\n-GLIBC_2.17 clock_gettime F\n-GLIBC_2.17 clock_nanosleep F\n-GLIBC_2.17 clock_settime F\n-GLIBC_2.17 secure_getenv F\n-GLIBC_2.18 __cxa_thread_atexit_impl F\n-GLIBC_2.18 pthread_getattr_default_np F\n-GLIBC_2.18 pthread_setattr_default_np F\n-GLIBC_2.19 __longjmp_chk F\n-GLIBC_2.19 __sigsetjmp F\n-GLIBC_2.19 _longjmp F\n-GLIBC_2.19 _setjmp F\n-GLIBC_2.19 getcontext F\n-GLIBC_2.19 longjmp F\n-GLIBC_2.19 setjmp F\n-GLIBC_2.19 siglongjmp F\n-GLIBC_2.2 _IO_adjust_wcolumn F\n-GLIBC_2.2 _IO_fgetpos F\n-GLIBC_2.2 _IO_fgetpos64 F\n-GLIBC_2.2 _IO_free_wbackup_area F\n-GLIBC_2.2 _IO_fsetpos F\n-GLIBC_2.2 _IO_fsetpos64 F\n-GLIBC_2.2 _IO_init_wmarker F\n-GLIBC_2.2 _IO_iter_begin F\n-GLIBC_2.2 _IO_iter_end F\n-GLIBC_2.2 _IO_iter_file F\n-GLIBC_2.2 _IO_iter_next F\n-GLIBC_2.2 _IO_least_wmarker F\n-GLIBC_2.2 _IO_list_lock F\n-GLIBC_2.2 _IO_list_resetlock F\n-GLIBC_2.2 _IO_list_unlock F\n-GLIBC_2.2 _IO_seekwmark F\n-GLIBC_2.2 _IO_sputbackwc F\n-GLIBC_2.2 _IO_sungetwc F\n-GLIBC_2.2 _IO_switch_to_main_wget_area F\n-GLIBC_2.2 _IO_switch_to_wbackup_area F\n-GLIBC_2.2 _IO_switch_to_wget_mode F\n-GLIBC_2.2 _IO_unsave_wmarkers F\n-GLIBC_2.2 _IO_wdefault_doallocate F\n-GLIBC_2.2 _IO_wdefault_finish F\n-GLIBC_2.2 _IO_wdefault_pbackfail F\n-GLIBC_2.2 _IO_wdefault_uflow F\n-GLIBC_2.2 _IO_wdefault_xsgetn F\n-GLIBC_2.2 _IO_wdefault_xsputn F\n-GLIBC_2.2 _IO_wdo_write F\n-GLIBC_2.2 _IO_wdoallocbuf F\n-GLIBC_2.2 _IO_wfile_jumps D 0x54\n-GLIBC_2.2 _IO_wfile_overflow F\n-GLIBC_2.2 _IO_wfile_seekoff F\n-GLIBC_2.2 _IO_wfile_sync F\n-GLIBC_2.2 _IO_wfile_underflow F\n-GLIBC_2.2 _IO_wfile_xsputn F\n-GLIBC_2.2 _IO_wmarker_delta F\n-GLIBC_2.2 _IO_wsetb F\n-GLIBC_2.2 __assert F\n-GLIBC_2.2 __ctype32_tolower D 0x4\n-GLIBC_2.2 __ctype32_toupper D 0x4\n-GLIBC_2.2 __cyg_profile_func_enter F\n-GLIBC_2.2 __cyg_profile_func_exit F\n-GLIBC_2.2 __dn_expand F\n-GLIBC_2.2 __endmntent F\n-GLIBC_2.2 __fbufsize F\n-GLIBC_2.2 __flbf F\n-GLIBC_2.2 __fpending F\n-GLIBC_2.2 __fpurge F\n-GLIBC_2.2 __freadable F\n-GLIBC_2.2 __freading F\n-GLIBC_2.2 __fsetlocking F\n-GLIBC_2.2 __fwritable F\n-GLIBC_2.2 __fwriting F\n-GLIBC_2.2 __fxstat64 F\n-GLIBC_2.2 __getmntent_r F\n-GLIBC_2.2 __lxstat64 F\n-GLIBC_2.2 __nl_langinfo_l F\n-GLIBC_2.2 __open64 F\n-GLIBC_2.2 __pread64 F\n-GLIBC_2.2 __pthread_rwlock_destroy F\n-GLIBC_2.2 __pthread_rwlock_init F\n-GLIBC_2.2 __pthread_rwlock_rdlock F\n-GLIBC_2.2 __pthread_rwlock_tryrdlock F\n-GLIBC_2.2 __pthread_rwlock_trywrlock F\n-GLIBC_2.2 __pthread_rwlock_unlock F\n-GLIBC_2.2 __pthread_rwlock_wrlock F\n-GLIBC_2.2 __pwrite64 F\n-GLIBC_2.2 __res_init F\n-GLIBC_2.2 __res_mkquery F\n-GLIBC_2.2 __res_nclose F\n-GLIBC_2.2 __res_ninit F\n-GLIBC_2.2 __res_nmkquery F\n-GLIBC_2.2 __res_nquery F\n-GLIBC_2.2 __res_nquerydomain F\n-GLIBC_2.2 __res_nsearch F\n-GLIBC_2.2 __res_nsend F\n-GLIBC_2.2 __res_query F\n-GLIBC_2.2 __res_querydomain F\n-GLIBC_2.2 __res_search F\n-GLIBC_2.2 __res_state F\n-GLIBC_2.2 __setmntent F\n-GLIBC_2.2 __statfs F\n-GLIBC_2.2 __strndup F\n-GLIBC_2.2 __sysconf F\n-GLIBC_2.2 __sysctl F\n-GLIBC_2.2 __wctrans_l F\n-GLIBC_2.2 __woverflow F\n-GLIBC_2.2 __wuflow F\n-GLIBC_2.2 __wunderflow F\n-GLIBC_2.2 __xpg_sigpause F\n-GLIBC_2.2 __xstat64 F\n-GLIBC_2.2 _flushlbf F\n-GLIBC_2.2 _res_hconf D 0x30\n-GLIBC_2.2 alphasort64 F\n-GLIBC_2.2 bind_textdomain_codeset F\n-GLIBC_2.2 clock_getcpuclockid F\n-GLIBC_2.2 clock_getres F\n-GLIBC_2.2 clock_gettime F\n-GLIBC_2.2 clock_nanosleep F\n-GLIBC_2.2 clock_settime F\n-GLIBC_2.2 dcngettext F\n-GLIBC_2.2 dngettext F\n-GLIBC_2.2 fgetpos F\n-GLIBC_2.2 fgetpos64 F\n-GLIBC_2.2 fgetwc F\n-GLIBC_2.2 fgetwc_unlocked F\n-GLIBC_2.2 fgetws F\n-GLIBC_2.2 fgetws_unlocked F\n-GLIBC_2.2 fmemopen F\n-GLIBC_2.2 fopencookie F\n-GLIBC_2.2 fputwc F\n-GLIBC_2.2 fputwc_unlocked F\n-GLIBC_2.2 fputws F\n-GLIBC_2.2 fputws_unlocked F\n-GLIBC_2.2 fsetpos F\n-GLIBC_2.2 fsetpos64 F\n-GLIBC_2.2 fwide F\n-GLIBC_2.2 fwprintf F\n-GLIBC_2.2 fwscanf F\n-GLIBC_2.2 getdirentries64 F\n-GLIBC_2.2 getloadavg F\n-GLIBC_2.2 getrlimit F\n-GLIBC_2.2 getrlimit64 F\n-GLIBC_2.2 getwc F\n-GLIBC_2.2 getwc_unlocked F\n-GLIBC_2.2 getwchar F\n-GLIBC_2.2 getwchar_unlocked F\n-GLIBC_2.2 iruserok_af F\n-GLIBC_2.2 localeconv F\n-GLIBC_2.2 lseek64 F\n-GLIBC_2.2 mcheck_check_all F\n-GLIBC_2.2 mcheck_pedantic F\n-GLIBC_2.2 memrchr F\n-GLIBC_2.2 mincore F\n-GLIBC_2.2 mkdtemp F\n-GLIBC_2.2 mkstemp64 F\n-GLIBC_2.2 moncontrol F\n-GLIBC_2.2 msgctl F\n-GLIBC_2.2 ngettext F\n-GLIBC_2.2 open64 F\n-GLIBC_2.2 posix_fadvise F\n-GLIBC_2.2 posix_fadvise64 F\n-GLIBC_2.2 posix_fallocate F\n-GLIBC_2.2 posix_fallocate64 F\n-GLIBC_2.2 posix_madvise F\n-GLIBC_2.2 posix_memalign F\n-GLIBC_2.2 posix_spawn F\n-GLIBC_2.2 posix_spawn_file_actions_addclose F\n-GLIBC_2.2 posix_spawn_file_actions_adddup2 F\n-GLIBC_2.2 posix_spawn_file_actions_addopen F\n-GLIBC_2.2 posix_spawn_file_actions_destroy F\n-GLIBC_2.2 posix_spawn_file_actions_init F\n-GLIBC_2.2 posix_spawnattr_destroy F\n-GLIBC_2.2 posix_spawnattr_getflags F\n-GLIBC_2.2 posix_spawnattr_getpgroup F\n-GLIBC_2.2 posix_spawnattr_getschedparam F\n-GLIBC_2.2 posix_spawnattr_getschedpolicy F\n-GLIBC_2.2 posix_spawnattr_getsigdefault F\n-GLIBC_2.2 posix_spawnattr_getsigmask F\n-GLIBC_2.2 posix_spawnattr_init F\n-GLIBC_2.2 posix_spawnattr_setflags F\n-GLIBC_2.2 posix_spawnattr_setpgroup F\n-GLIBC_2.2 posix_spawnattr_setschedparam F\n-GLIBC_2.2 posix_spawnattr_setschedpolicy F\n-GLIBC_2.2 posix_spawnattr_setsigdefault F\n-GLIBC_2.2 posix_spawnattr_setsigmask F\n-GLIBC_2.2 posix_spawnp F\n-GLIBC_2.2 pread F\n-GLIBC_2.2 pread64 F\n-GLIBC_2.2 pthread_attr_getstack F\n-GLIBC_2.2 pthread_attr_setstack F\n-GLIBC_2.2 pthread_barrier_destroy F\n-GLIBC_2.2 pthread_barrier_init F\n-GLIBC_2.2 pthread_barrier_wait F\n-GLIBC_2.2 pthread_barrierattr_destroy F\n-GLIBC_2.2 pthread_barrierattr_init F\n-GLIBC_2.2 pthread_barrierattr_setpshared F\n-GLIBC_2.2 pthread_condattr_getpshared F\n-GLIBC_2.2 pthread_condattr_setpshared F\n-GLIBC_2.2 pthread_getcpuclockid F\n-GLIBC_2.2 pthread_mutex_timedlock F\n-GLIBC_2.2 pthread_mutexattr_getpshared F\n-GLIBC_2.2 pthread_mutexattr_setpshared F\n-GLIBC_2.2 pthread_rwlock_timedrdlock F\n-GLIBC_2.2 pthread_rwlock_timedwrlock F\n-GLIBC_2.2 pthread_spin_destroy F\n-GLIBC_2.2 pthread_spin_init F\n-GLIBC_2.2 pthread_spin_lock F\n-GLIBC_2.2 pthread_spin_trylock F\n-GLIBC_2.2 pthread_spin_unlock F\n-GLIBC_2.2 pthread_yield F\n-GLIBC_2.2 putwc F\n-GLIBC_2.2 putwc_unlocked F\n-GLIBC_2.2 putwchar F\n-GLIBC_2.2 putwchar_unlocked F\n-GLIBC_2.2 pwrite F\n-GLIBC_2.2 pwrite64 F\n-GLIBC_2.2 rcmd_af F\n-GLIBC_2.2 readdir64 F\n-GLIBC_2.2 readdir64_r F\n-GLIBC_2.2 rexec_af F\n-GLIBC_2.2 rresvport_af F\n-GLIBC_2.2 ruserok_af F\n-GLIBC_2.2 scandir64 F\n-GLIBC_2.2 sem_timedwait F\n-GLIBC_2.2 semctl F\n-GLIBC_2.2 setrlimit F\n-GLIBC_2.2 shm_open F\n-GLIBC_2.2 shm_unlink F\n-GLIBC_2.2 shmctl F\n-GLIBC_2.2 svc_getreq_common F\n-GLIBC_2.2 svc_getreq_poll F\n-GLIBC_2.2 svc_max_pollfd D 0x4\n-GLIBC_2.2 svc_pollfd D 0x4\n-GLIBC_2.2 swprintf F\n-GLIBC_2.2 swscanf F\n-GLIBC_2.2 timer_create F\n-GLIBC_2.2 timer_delete F\n-GLIBC_2.2 timer_getoverrun F\n-GLIBC_2.2 timer_gettime F\n-GLIBC_2.2 timer_settime F\n-GLIBC_2.2 ungetwc F\n-GLIBC_2.2 versionsort64 F\n-GLIBC_2.2 vfwprintf F\n-GLIBC_2.2 vfwscanf F\n-GLIBC_2.2 vswprintf F\n-GLIBC_2.2 vswscanf F\n-GLIBC_2.2 vwprintf F\n-GLIBC_2.2 vwscanf F\n-GLIBC_2.2 wcschrnul F\n-GLIBC_2.2 wcsftime F\n-GLIBC_2.2 wmempcpy F\n-GLIBC_2.2 wprintf F\n-GLIBC_2.2 wscanf F\n-GLIBC_2.2.1 pivot_root F\n-GLIBC_2.2.1 posix_openpt F\n-GLIBC_2.2.2 __nss_hostname_digits_dots F\n-GLIBC_2.2.3 __rpc_thread_createerr F\n-GLIBC_2.2.3 __rpc_thread_svc_fdset F\n-GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F\n-GLIBC_2.2.3 __rpc_thread_svc_pollfd F\n-GLIBC_2.2.3 fnmatch F\n-GLIBC_2.2.3 gai_cancel F\n-GLIBC_2.2.3 gai_error F\n-GLIBC_2.2.3 gai_suspend F\n-GLIBC_2.2.3 getaddrinfo_a F\n-GLIBC_2.2.3 pthread_getattr_np F\n-GLIBC_2.2.3 sprofil F\n-GLIBC_2.2.4 dl_iterate_phdr F\n-GLIBC_2.2.4 getgrouplist F\n-GLIBC_2.2.4 sockatmark F\n-GLIBC_2.2.6 __nanosleep F\n-GLIBC_2.22 fmemopen F\n-GLIBC_2.23 fts64_children F\n-GLIBC_2.23 fts64_close F\n-GLIBC_2.23 fts64_open F\n-GLIBC_2.23 fts64_read F\n-GLIBC_2.23 fts64_set F\n-GLIBC_2.24 quick_exit F\n-GLIBC_2.25 __explicit_bzero_chk F\n-GLIBC_2.25 explicit_bzero F\n-GLIBC_2.25 getentropy F\n-GLIBC_2.25 getrandom F\n-GLIBC_2.25 strfromd F\n-GLIBC_2.25 strfromf F\n-GLIBC_2.25 strfroml F\n-GLIBC_2.26 preadv2 F\n-GLIBC_2.26 preadv64v2 F\n-GLIBC_2.26 pwritev2 F\n-GLIBC_2.26 pwritev64v2 F\n-GLIBC_2.26 reallocarray F\n-GLIBC_2.27 copy_file_range F\n-GLIBC_2.27 glob F\n-GLIBC_2.27 glob64 F\n-GLIBC_2.27 memfd_create F\n-GLIBC_2.27 mlock2 F\n-GLIBC_2.27 pkey_alloc F\n-GLIBC_2.27 pkey_free F\n-GLIBC_2.27 pkey_get F\n-GLIBC_2.27 pkey_mprotect F\n-GLIBC_2.27 pkey_set F\n-GLIBC_2.27 strfromf128 F\n-GLIBC_2.27 strfromf32 F\n-GLIBC_2.27 strfromf32x F\n-GLIBC_2.27 strfromf64 F\n-GLIBC_2.27 strfromf64x F\n-GLIBC_2.27 strtof128 F\n-GLIBC_2.27 strtof128_l F\n-GLIBC_2.27 strtof32 F\n-GLIBC_2.27 strtof32_l F\n-GLIBC_2.27 strtof32x F\n-GLIBC_2.27 strtof32x_l F\n-GLIBC_2.27 strtof64 F\n-GLIBC_2.27 strtof64_l F\n-GLIBC_2.27 strtof64x F\n-GLIBC_2.27 strtof64x_l F\n-GLIBC_2.27 wcstof128 F\n-GLIBC_2.27 wcstof128_l F\n-GLIBC_2.27 wcstof32 F\n-GLIBC_2.27 wcstof32_l F\n-GLIBC_2.27 wcstof32x F\n-GLIBC_2.27 wcstof32x_l F\n-GLIBC_2.27 wcstof64 F\n-GLIBC_2.27 wcstof64_l F\n-GLIBC_2.27 wcstof64x F\n-GLIBC_2.27 wcstof64x_l F\n-GLIBC_2.28 call_once F\n-GLIBC_2.28 cnd_broadcast F\n-GLIBC_2.28 cnd_destroy F\n-GLIBC_2.28 cnd_init F\n-GLIBC_2.28 cnd_signal F\n-GLIBC_2.28 cnd_timedwait F\n-GLIBC_2.28 cnd_wait F\n-GLIBC_2.28 fcntl F\n-GLIBC_2.28 fcntl64 F\n-GLIBC_2.28 mtx_destroy F\n-GLIBC_2.28 mtx_init F\n-GLIBC_2.28 mtx_lock F\n-GLIBC_2.28 mtx_timedlock F\n-GLIBC_2.28 mtx_trylock F\n-GLIBC_2.28 mtx_unlock F\n-GLIBC_2.28 renameat2 F\n-GLIBC_2.28 statx F\n-GLIBC_2.28 thrd_create F\n-GLIBC_2.28 thrd_current F\n-GLIBC_2.28 thrd_detach F\n-GLIBC_2.28 thrd_equal F\n-GLIBC_2.28 thrd_exit F\n-GLIBC_2.28 thrd_join F\n-GLIBC_2.28 thrd_sleep F\n-GLIBC_2.28 thrd_yield F\n-GLIBC_2.28 tss_create F\n-GLIBC_2.28 tss_delete F\n-GLIBC_2.28 tss_get F\n-GLIBC_2.28 tss_set F\n-GLIBC_2.29 getcpu F\n-GLIBC_2.29 posix_spawn_file_actions_addchdir_np F\n-GLIBC_2.29 posix_spawn_file_actions_addfchdir_np F\n-GLIBC_2.3 __ctype_b_loc F\n-GLIBC_2.3 __ctype_tolower_loc F\n-GLIBC_2.3 __ctype_toupper_loc F\n-GLIBC_2.3 __isctype F\n-GLIBC_2.3 __strftime_l F\n-GLIBC_2.3 __uselocale F\n-GLIBC_2.3 __wcsftime_l F\n-GLIBC_2.3 _sys_errlist D 0x1f8\n-GLIBC_2.3 _sys_nerr D 0x4\n-GLIBC_2.3 duplocale F\n-GLIBC_2.3 fgetxattr F\n-GLIBC_2.3 flistxattr F\n-GLIBC_2.3 freeifaddrs F\n-GLIBC_2.3 freelocale F\n-GLIBC_2.3 fremovexattr F\n-GLIBC_2.3 fsetxattr F\n-GLIBC_2.3 futimes F\n-GLIBC_2.3 getifaddrs F\n-GLIBC_2.3 getxattr F\n-GLIBC_2.3 isalnum_l F\n-GLIBC_2.3 isalpha_l F\n-GLIBC_2.3 isblank_l F\n-GLIBC_2.3 iscntrl_l F\n-GLIBC_2.3 isctype F\n-GLIBC_2.3 isdigit_l F\n-GLIBC_2.3 isgraph_l F\n-GLIBC_2.3 islower_l F\n-GLIBC_2.3 isprint_l F\n-GLIBC_2.3 ispunct_l F\n-GLIBC_2.3 isspace_l F\n-GLIBC_2.3 isupper_l F\n-GLIBC_2.3 iswalnum_l F\n-GLIBC_2.3 iswalpha_l F\n-GLIBC_2.3 iswblank_l F\n-GLIBC_2.3 iswcntrl_l F\n-GLIBC_2.3 iswctype_l F\n-GLIBC_2.3 iswdigit_l F\n-GLIBC_2.3 iswgraph_l F\n-GLIBC_2.3 iswlower_l F\n-GLIBC_2.3 iswprint_l F\n-GLIBC_2.3 iswpunct_l F\n-GLIBC_2.3 iswspace_l F\n-GLIBC_2.3 iswupper_l F\n-GLIBC_2.3 iswxdigit_l F\n-GLIBC_2.3 isxdigit_l F\n-GLIBC_2.3 lgetxattr F\n-GLIBC_2.3 listxattr F\n-GLIBC_2.3 llistxattr F\n-GLIBC_2.3 lremovexattr F\n-GLIBC_2.3 lsetxattr F\n-GLIBC_2.3 lutimes F\n-GLIBC_2.3 newlocale F\n-GLIBC_2.3 nl_langinfo_l F\n-GLIBC_2.3 readahead F\n-GLIBC_2.3 realpath F\n-GLIBC_2.3 removexattr F\n-GLIBC_2.3 sendfile64 F\n-GLIBC_2.3 setxattr F\n-GLIBC_2.3 strcasecmp_l F\n-GLIBC_2.3 strcoll_l F\n-GLIBC_2.3 strfmon_l F\n-GLIBC_2.3 strftime_l F\n-GLIBC_2.3 strncasecmp_l F\n-GLIBC_2.3 strtod_l F\n-GLIBC_2.3 strtof_l F\n-GLIBC_2.3 strtol_l F\n-GLIBC_2.3 strtold_l F\n-GLIBC_2.3 strtoll_l F\n-GLIBC_2.3 strtoul_l F\n-GLIBC_2.3 strtoull_l F\n-GLIBC_2.3 strxfrm_l F\n-GLIBC_2.3 sys_errlist D 0x1f8\n-GLIBC_2.3 sys_nerr D 0x4\n-GLIBC_2.3 tolower_l F\n-GLIBC_2.3 toupper_l F\n-GLIBC_2.3 towctrans_l F\n-GLIBC_2.3 towlower_l F\n-GLIBC_2.3 towupper_l F\n-GLIBC_2.3 uselocale F\n-GLIBC_2.3 wcscasecmp_l F\n-GLIBC_2.3 wcscoll_l F\n-GLIBC_2.3 wcsftime_l F\n-GLIBC_2.3 wcsncasecmp_l F\n-GLIBC_2.3 wcstod_l F\n-GLIBC_2.3 wcstof_l F\n-GLIBC_2.3 wcstol_l F\n-GLIBC_2.3 wcstold_l F\n-GLIBC_2.3 wcstoll_l F\n-GLIBC_2.3 wcstoul_l F\n-GLIBC_2.3 wcstoull_l F\n-GLIBC_2.3 wcsxfrm_l F\n-GLIBC_2.3 wctrans_l F\n-GLIBC_2.3 wctype_l F\n-GLIBC_2.3.2 __register_atfork F\n-GLIBC_2.3.2 epoll_create F\n-GLIBC_2.3.2 epoll_ctl F\n-GLIBC_2.3.2 epoll_wait F\n-GLIBC_2.3.2 lchmod F\n-GLIBC_2.3.2 pthread_cond_broadcast F\n-GLIBC_2.3.2 pthread_cond_destroy F\n-GLIBC_2.3.2 pthread_cond_init F\n-GLIBC_2.3.2 pthread_cond_signal F\n-GLIBC_2.3.2 pthread_cond_timedwait F\n-GLIBC_2.3.2 pthread_cond_wait F\n-GLIBC_2.3.2 strptime_l F\n-GLIBC_2.3.3 __pthread_cleanup_routine F\n-GLIBC_2.3.3 __pthread_register_cancel F\n-GLIBC_2.3.3 __pthread_register_cancel_defer F\n-GLIBC_2.3.3 __pthread_unregister_cancel F\n-GLIBC_2.3.3 __pthread_unregister_cancel_restore F\n-GLIBC_2.3.3 __pthread_unwind_next F\n-GLIBC_2.3.3 _sys_siglist D 0x104\n-GLIBC_2.3.3 dladdr1 F\n-GLIBC_2.3.3 dlinfo F\n-GLIBC_2.3.3 gnu_dev_major F\n-GLIBC_2.3.3 gnu_dev_makedev F\n-GLIBC_2.3.3 gnu_dev_minor F\n-GLIBC_2.3.3 inet6_option_alloc F\n-GLIBC_2.3.3 inet6_option_append F\n-GLIBC_2.3.3 inet6_option_find F\n-GLIBC_2.3.3 inet6_option_init F\n-GLIBC_2.3.3 inet6_option_next F\n-GLIBC_2.3.3 inet6_option_space F\n-GLIBC_2.3.3 nftw F\n-GLIBC_2.3.3 nftw64 F\n-GLIBC_2.3.3 posix_fadvise64 F\n-GLIBC_2.3.3 posix_fallocate64 F\n-GLIBC_2.3.3 pthread_attr_getaffinity_np F\n-GLIBC_2.3.3 pthread_attr_setaffinity_np F\n-GLIBC_2.3.3 pthread_barrierattr_getpshared F\n-GLIBC_2.3.3 pthread_condattr_getclock F\n-GLIBC_2.3.3 pthread_condattr_setclock F\n-GLIBC_2.3.3 pthread_getaffinity_np F\n-GLIBC_2.3.3 pthread_setaffinity_np F\n-GLIBC_2.3.3 pthread_timedjoin_np F\n-GLIBC_2.3.3 pthread_tryjoin_np F\n-GLIBC_2.3.3 remap_file_pages F\n-GLIBC_2.3.3 sched_getaffinity F\n-GLIBC_2.3.3 sched_setaffinity F\n-GLIBC_2.3.3 semtimedop F\n-GLIBC_2.3.3 sys_sigabbrev D 0x104\n-GLIBC_2.3.3 sys_siglist D 0x104\n-GLIBC_2.3.4 __chk_fail F\n-GLIBC_2.3.4 __fprintf_chk F\n-GLIBC_2.3.4 __gets_chk F\n-GLIBC_2.3.4 __memcpy_chk F\n-GLIBC_2.3.4 __memmove_chk F\n-GLIBC_2.3.4 __mempcpy_chk F\n-GLIBC_2.3.4 __memset_chk F\n-GLIBC_2.3.4 __printf_chk F\n-GLIBC_2.3.4 __snprintf_chk F\n-GLIBC_2.3.4 __sprintf_chk F\n-GLIBC_2.3.4 __stpcpy_chk F\n-GLIBC_2.3.4 __strcat_chk F\n-GLIBC_2.3.4 __strcpy_chk F\n-GLIBC_2.3.4 __strncat_chk F\n-GLIBC_2.3.4 __strncpy_chk F\n-GLIBC_2.3.4 __vfprintf_chk F\n-GLIBC_2.3.4 __vprintf_chk F\n-GLIBC_2.3.4 __vsnprintf_chk F\n-GLIBC_2.3.4 __vsprintf_chk F\n-GLIBC_2.3.4 __xpg_strerror_r F\n-GLIBC_2.3.4 dlmopen F\n-GLIBC_2.3.4 getipv4sourcefilter F\n-GLIBC_2.3.4 getsourcefilter F\n-GLIBC_2.3.4 mq_close F\n-GLIBC_2.3.4 mq_getattr F\n-GLIBC_2.3.4 mq_notify F\n-GLIBC_2.3.4 mq_open F\n-GLIBC_2.3.4 mq_receive F\n-GLIBC_2.3.4 mq_send F\n-GLIBC_2.3.4 mq_setattr F\n-GLIBC_2.3.4 mq_timedreceive F\n-GLIBC_2.3.4 mq_timedsend F\n-GLIBC_2.3.4 mq_unlink F\n-GLIBC_2.3.4 pthread_attr_getaffinity_np F\n-GLIBC_2.3.4 pthread_attr_setaffinity_np F\n-GLIBC_2.3.4 pthread_getaffinity_np F\n-GLIBC_2.3.4 pthread_setaffinity_np F\n-GLIBC_2.3.4 pthread_setschedprio F\n-GLIBC_2.3.4 regexec F\n-GLIBC_2.3.4 sched_getaffinity F\n-GLIBC_2.3.4 sched_setaffinity F\n-GLIBC_2.3.4 setipv4sourcefilter F\n-GLIBC_2.3.4 setsourcefilter F\n-GLIBC_2.3.4 xdr_quad_t F\n-GLIBC_2.3.4 xdr_u_quad_t F\n-GLIBC_2.30 __nldbl_argp_error F\n-GLIBC_2.30 __nldbl_argp_failure F\n-GLIBC_2.30 __nldbl_err F\n-GLIBC_2.30 __nldbl_error F\n-GLIBC_2.30 __nldbl_error_at_line F\n-GLIBC_2.30 __nldbl_errx F\n-GLIBC_2.30 __nldbl_verr F\n-GLIBC_2.30 __nldbl_verrx F\n-GLIBC_2.30 __nldbl_vwarn F\n-GLIBC_2.30 __nldbl_vwarnx F\n-GLIBC_2.30 __nldbl_warn F\n-GLIBC_2.30 __nldbl_warnx F\n-GLIBC_2.30 getdents64 F\n-GLIBC_2.30 gettid F\n-GLIBC_2.30 pthread_cond_clockwait F\n-GLIBC_2.30 pthread_mutex_clocklock F\n-GLIBC_2.30 pthread_rwlock_clockrdlock F\n-GLIBC_2.30 pthread_rwlock_clockwrlock F\n-GLIBC_2.30 sem_clockwait F\n-GLIBC_2.30 tgkill F\n-GLIBC_2.30 twalk_r F\n-GLIBC_2.31 msgctl F\n-GLIBC_2.31 pthread_clockjoin_np F\n-GLIBC_2.31 semctl F\n-GLIBC_2.31 shmctl F\n-GLIBC_2.32 __libc_single_threaded D 0x1\n-GLIBC_2.32 pthread_attr_getsigmask_np F\n-GLIBC_2.32 pthread_attr_setaffinity_np F\n-GLIBC_2.32 pthread_attr_setsigmask_np F\n-GLIBC_2.32 pthread_getaffinity_np F\n-GLIBC_2.32 pthread_getattr_np F\n-GLIBC_2.32 pthread_sigmask F\n-GLIBC_2.32 sigabbrev_np F\n-GLIBC_2.32 sigdescr_np F\n-GLIBC_2.32 strerrordesc_np F\n-GLIBC_2.32 strerrorname_np F\n-GLIBC_2.33 fstat F\n-GLIBC_2.33 fstat64 F\n-GLIBC_2.33 fstatat F\n-GLIBC_2.33 fstatat64 F\n-GLIBC_2.33 lstat F\n-GLIBC_2.33 lstat64 F\n-GLIBC_2.33 mallinfo2 F\n-GLIBC_2.33 mknod F\n-GLIBC_2.33 mknodat F\n-GLIBC_2.33 stat F\n-GLIBC_2.33 stat64 F\n-GLIBC_2.34 _Fork F\n-GLIBC_2.34 ___adjtimex64 F\n-GLIBC_2.34 __adjtime64 F\n-GLIBC_2.34 __aio_suspend_time64 F\n-GLIBC_2.34 __clock_adjtime64 F\n-GLIBC_2.34 __clock_getres64 F\n-GLIBC_2.34 __clock_gettime64 F\n-GLIBC_2.34 __clock_nanosleep_time64 F\n-GLIBC_2.34 __clock_settime64 F\n-GLIBC_2.34 __cnd_timedwait64 F\n-GLIBC_2.34 __ctime64 F\n-GLIBC_2.34 __ctime64_r F\n-GLIBC_2.34 __difftime64 F\n-GLIBC_2.34 __fcntl_time64 F\n-GLIBC_2.34 __fstat64_time64 F\n-GLIBC_2.34 __fstatat64_time64 F\n-GLIBC_2.34 __fts64_children_time64 F\n-GLIBC_2.34 __fts64_close_time64 F\n-GLIBC_2.34 __fts64_open_time64 F\n-GLIBC_2.34 __fts64_read_time64 F\n-GLIBC_2.34 __fts64_set_time64 F\n-GLIBC_2.34 __ftw64_time64 F\n-GLIBC_2.34 __futimens64 F\n-GLIBC_2.34 __futimes64 F\n-GLIBC_2.34 __futimesat64 F\n-GLIBC_2.34 __gai_suspend_time64 F\n-GLIBC_2.34 __getitimer64 F\n-GLIBC_2.34 __getrusage64 F\n-GLIBC_2.34 __getsockopt64 F\n-GLIBC_2.34 __gettimeofday64 F\n-GLIBC_2.34 __glob64_time64 F\n-GLIBC_2.34 __globfree64_time64 F\n-GLIBC_2.34 __gmtime64 F\n-GLIBC_2.34 __gmtime64_r F\n-GLIBC_2.34 __ioctl_time64 F\n-GLIBC_2.34 __libc_start_main F\n-GLIBC_2.34 __localtime64 F\n-GLIBC_2.34 __localtime64_r F\n-GLIBC_2.34 __lstat64_time64 F\n-GLIBC_2.34 __lutimes64 F\n-GLIBC_2.34 __mktime64 F\n-GLIBC_2.34 __mq_open_2 F\n-GLIBC_2.34 __mq_timedreceive_time64 F\n-GLIBC_2.34 __mq_timedsend_time64 F\n-GLIBC_2.34 __msgctl64 F\n-GLIBC_2.34 __mtx_timedlock64 F\n-GLIBC_2.34 __nanosleep64 F\n-GLIBC_2.34 __nftw64_time64 F\n-GLIBC_2.34 __ntp_gettime64 F\n-GLIBC_2.34 __ntp_gettimex64 F\n-GLIBC_2.34 __ppoll64 F\n-GLIBC_2.34 __prctl_time64 F\n-GLIBC_2.34 __pselect64 F\n-GLIBC_2.34 __pthread_cleanup_routine F\n-GLIBC_2.34 __pthread_clockjoin_np64 F\n-GLIBC_2.34 __pthread_cond_clockwait64 F\n-GLIBC_2.34 __pthread_cond_timedwait64 F\n-GLIBC_2.34 __pthread_key_create F\n-GLIBC_2.34 __pthread_mutex_clocklock64 F\n-GLIBC_2.34 __pthread_mutex_timedlock64 F\n-GLIBC_2.34 __pthread_register_cancel F\n-GLIBC_2.34 __pthread_register_cancel_defer F\n-GLIBC_2.34 __pthread_rwlock_clockrdlock64 F\n-GLIBC_2.34 __pthread_rwlock_clockwrlock64 F\n-GLIBC_2.34 __pthread_rwlock_timedrdlock64 F\n-GLIBC_2.34 __pthread_rwlock_timedwrlock64 F\n-GLIBC_2.34 __pthread_timedjoin_np64 F\n-GLIBC_2.34 __pthread_unregister_cancel F\n-GLIBC_2.34 __pthread_unregister_cancel_restore F\n-GLIBC_2.34 __pthread_unwind_next F\n-GLIBC_2.34 __recvmmsg64 F\n-GLIBC_2.34 __recvmsg64 F\n-GLIBC_2.34 __sched_rr_get_interval64 F\n-GLIBC_2.34 __select64 F\n-GLIBC_2.34 __sem_clockwait64 F\n-GLIBC_2.34 __sem_timedwait64 F\n-GLIBC_2.34 __semctl64 F\n-GLIBC_2.34 __semtimedop64 F\n-GLIBC_2.34 __sendmmsg64 F\n-GLIBC_2.34 __sendmsg64 F\n-GLIBC_2.34 __setitimer64 F\n-GLIBC_2.34 __setsockopt64 F\n-GLIBC_2.34 __settimeofday64 F\n-GLIBC_2.34 __shmctl64 F\n-GLIBC_2.34 __sigtimedwait64 F\n-GLIBC_2.34 __stat64_time64 F\n-GLIBC_2.34 __thrd_sleep64 F\n-GLIBC_2.34 __time64 F\n-GLIBC_2.34 __timegm64 F\n-GLIBC_2.34 __timer_gettime64 F\n-GLIBC_2.34 __timer_settime64 F\n-GLIBC_2.34 __timerfd_gettime64 F\n-GLIBC_2.34 __timerfd_settime64 F\n-GLIBC_2.34 __timespec_get64 F\n-GLIBC_2.34 __timespec_getres64 F\n-GLIBC_2.34 __utime64 F\n-GLIBC_2.34 __utimensat64 F\n-GLIBC_2.34 __utimes64 F\n-GLIBC_2.34 __wait3_time64 F\n-GLIBC_2.34 __wait4_time64 F\n-GLIBC_2.34 _pthread_cleanup_pop F\n-GLIBC_2.34 _pthread_cleanup_push F\n-GLIBC_2.34 aio_cancel F\n-GLIBC_2.34 aio_cancel64 F\n-GLIBC_2.34 aio_error F\n-GLIBC_2.34 aio_error64 F\n-GLIBC_2.34 aio_fsync F\n-GLIBC_2.34 aio_fsync64 F\n-GLIBC_2.34 aio_init F\n-GLIBC_2.34 aio_read F\n-GLIBC_2.34 aio_read64 F\n-GLIBC_2.34 aio_return F\n-GLIBC_2.34 aio_return64 F\n-GLIBC_2.34 aio_suspend F\n-GLIBC_2.34 aio_suspend64 F\n-GLIBC_2.34 aio_write F\n-GLIBC_2.34 aio_write64 F\n-GLIBC_2.34 call_once F\n-GLIBC_2.34 close_range F\n-GLIBC_2.34 closefrom F\n-GLIBC_2.34 cnd_broadcast F\n-GLIBC_2.34 cnd_destroy F\n-GLIBC_2.34 cnd_init F\n-GLIBC_2.34 cnd_signal F\n-GLIBC_2.34 cnd_timedwait F\n-GLIBC_2.34 cnd_wait F\n-GLIBC_2.34 dladdr F\n-GLIBC_2.34 dladdr1 F\n-GLIBC_2.34 dlclose F\n-GLIBC_2.34 dlerror F\n-GLIBC_2.34 dlinfo F\n-GLIBC_2.34 dlmopen F\n-GLIBC_2.34 dlopen F\n-GLIBC_2.34 dlsym F\n-GLIBC_2.34 dlvsym F\n-GLIBC_2.34 dn_comp F\n-GLIBC_2.34 dn_expand F\n-GLIBC_2.34 dn_skipname F\n-GLIBC_2.34 execveat F\n-GLIBC_2.34 forkpty F\n-GLIBC_2.34 gai_cancel F\n-GLIBC_2.34 gai_error F\n-GLIBC_2.34 gai_suspend F\n-GLIBC_2.34 getaddrinfo_a F\n-GLIBC_2.34 lio_listio F\n-GLIBC_2.34 lio_listio64 F\n-GLIBC_2.34 login F\n-GLIBC_2.34 login_tty F\n-GLIBC_2.34 logout F\n-GLIBC_2.34 logwtmp F\n-GLIBC_2.34 mq_close F\n-GLIBC_2.34 mq_getattr F\n-GLIBC_2.34 mq_notify F\n-GLIBC_2.34 mq_open F\n-GLIBC_2.34 mq_receive F\n-GLIBC_2.34 mq_send F\n-GLIBC_2.34 mq_setattr F\n-GLIBC_2.34 mq_timedreceive F\n-GLIBC_2.34 mq_timedsend F\n-GLIBC_2.34 mq_unlink F\n-GLIBC_2.34 mtx_destroy F\n-GLIBC_2.34 mtx_init F\n-GLIBC_2.34 mtx_lock F\n-GLIBC_2.34 mtx_timedlock F\n-GLIBC_2.34 mtx_trylock F\n-GLIBC_2.34 mtx_unlock F\n-GLIBC_2.34 ns_name_compress F\n-GLIBC_2.34 ns_name_ntop F\n-GLIBC_2.34 ns_name_pack F\n-GLIBC_2.34 ns_name_pton F\n-GLIBC_2.34 ns_name_skip F\n-GLIBC_2.34 ns_name_uncompress F\n-GLIBC_2.34 ns_name_unpack F\n-GLIBC_2.34 openpty F\n-GLIBC_2.34 posix_spawn_file_actions_addclosefrom_np F\n-GLIBC_2.34 pthread_attr_getaffinity_np F\n-GLIBC_2.34 pthread_attr_getguardsize F\n-GLIBC_2.34 pthread_attr_getstack F\n-GLIBC_2.34 pthread_attr_getstackaddr F\n-GLIBC_2.34 pthread_attr_getstacksize F\n-GLIBC_2.34 pthread_attr_setguardsize F\n-GLIBC_2.34 pthread_attr_setstack F\n-GLIBC_2.34 pthread_attr_setstackaddr F\n-GLIBC_2.34 pthread_attr_setstacksize F\n-GLIBC_2.34 pthread_barrier_destroy F\n-GLIBC_2.34 pthread_barrier_init F\n-GLIBC_2.34 pthread_barrier_wait F\n-GLIBC_2.34 pthread_barrierattr_destroy F\n-GLIBC_2.34 pthread_barrierattr_getpshared F\n-GLIBC_2.34 pthread_barrierattr_init F\n-GLIBC_2.34 pthread_barrierattr_setpshared F\n-GLIBC_2.34 pthread_cancel F\n-GLIBC_2.34 pthread_clockjoin_np F\n-GLIBC_2.34 pthread_cond_clockwait F\n-GLIBC_2.34 pthread_condattr_getclock F\n-GLIBC_2.34 pthread_condattr_getpshared F\n-GLIBC_2.34 pthread_condattr_setclock F\n-GLIBC_2.34 pthread_condattr_setpshared F\n-GLIBC_2.34 pthread_create F\n-GLIBC_2.34 pthread_detach F\n-GLIBC_2.34 pthread_getattr_default_np F\n-GLIBC_2.34 pthread_getconcurrency F\n-GLIBC_2.34 pthread_getcpuclockid F\n-GLIBC_2.34 pthread_getname_np F\n-GLIBC_2.34 pthread_getspecific F\n-GLIBC_2.34 pthread_join F\n-GLIBC_2.34 pthread_key_create F\n-GLIBC_2.34 pthread_key_delete F\n-GLIBC_2.34 pthread_kill F\n-GLIBC_2.34 pthread_mutex_clocklock F\n-GLIBC_2.34 pthread_mutex_consistent F\n-GLIBC_2.34 pthread_mutex_getprioceiling F\n-GLIBC_2.34 pthread_mutex_setprioceiling F\n-GLIBC_2.34 pthread_mutex_timedlock F\n-GLIBC_2.34 pthread_mutex_trylock F\n-GLIBC_2.34 pthread_mutexattr_destroy F\n-GLIBC_2.34 pthread_mutexattr_getprioceiling F\n-GLIBC_2.34 pthread_mutexattr_getprotocol F\n-GLIBC_2.34 pthread_mutexattr_getpshared F\n-GLIBC_2.34 pthread_mutexattr_getrobust F\n-GLIBC_2.34 pthread_mutexattr_gettype F\n-GLIBC_2.34 pthread_mutexattr_init F\n-GLIBC_2.34 pthread_mutexattr_setprioceiling F\n-GLIBC_2.34 pthread_mutexattr_setprotocol F\n-GLIBC_2.34 pthread_mutexattr_setpshared F\n-GLIBC_2.34 pthread_mutexattr_setrobust F\n-GLIBC_2.34 pthread_mutexattr_settype F\n-GLIBC_2.34 pthread_once F\n-GLIBC_2.34 pthread_rwlock_clockrdlock F\n-GLIBC_2.34 pthread_rwlock_clockwrlock F\n-GLIBC_2.34 pthread_rwlock_destroy F\n-GLIBC_2.34 pthread_rwlock_init F\n-GLIBC_2.34 pthread_rwlock_rdlock F\n-GLIBC_2.34 pthread_rwlock_timedrdlock F\n-GLIBC_2.34 pthread_rwlock_timedwrlock F\n-GLIBC_2.34 pthread_rwlock_tryrdlock F\n-GLIBC_2.34 pthread_rwlock_trywrlock F\n-GLIBC_2.34 pthread_rwlock_unlock F\n-GLIBC_2.34 pthread_rwlock_wrlock F\n-GLIBC_2.34 pthread_rwlockattr_destroy F\n-GLIBC_2.34 pthread_rwlockattr_getkind_np F\n-GLIBC_2.34 pthread_rwlockattr_getpshared F\n-GLIBC_2.34 pthread_rwlockattr_init F\n-GLIBC_2.34 pthread_rwlockattr_setkind_np F\n-GLIBC_2.34 pthread_rwlockattr_setpshared F\n-GLIBC_2.34 pthread_setaffinity_np F\n-GLIBC_2.34 pthread_setattr_default_np F\n-GLIBC_2.34 pthread_setconcurrency F\n-GLIBC_2.34 pthread_setname_np F\n-GLIBC_2.34 pthread_setschedprio F\n-GLIBC_2.34 pthread_setspecific F\n-GLIBC_2.34 pthread_sigqueue F\n-GLIBC_2.34 pthread_spin_destroy F\n-GLIBC_2.34 pthread_spin_init F\n-GLIBC_2.34 pthread_spin_lock F\n-GLIBC_2.34 pthread_spin_trylock F\n-GLIBC_2.34 pthread_spin_unlock F\n-GLIBC_2.34 pthread_testcancel F\n-GLIBC_2.34 pthread_timedjoin_np F\n-GLIBC_2.34 pthread_tryjoin_np F\n-GLIBC_2.34 res_dnok F\n-GLIBC_2.34 res_hnok F\n-GLIBC_2.34 res_mailok F\n-GLIBC_2.34 res_mkquery F\n-GLIBC_2.34 res_nmkquery F\n-GLIBC_2.34 res_nquery F\n-GLIBC_2.34 res_nquerydomain F\n-GLIBC_2.34 res_nsearch F\n-GLIBC_2.34 res_nsend F\n-GLIBC_2.34 res_ownok F\n-GLIBC_2.34 res_query F\n-GLIBC_2.34 res_querydomain F\n-GLIBC_2.34 res_search F\n-GLIBC_2.34 res_send F\n-GLIBC_2.34 sem_clockwait F\n-GLIBC_2.34 sem_close F\n-GLIBC_2.34 sem_destroy F\n-GLIBC_2.34 sem_getvalue F\n-GLIBC_2.34 sem_init F\n-GLIBC_2.34 sem_open F\n-GLIBC_2.34 sem_post F\n-GLIBC_2.34 sem_timedwait F\n-GLIBC_2.34 sem_trywait F\n-GLIBC_2.34 sem_unlink F\n-GLIBC_2.34 sem_wait F\n-GLIBC_2.34 shm_open F\n-GLIBC_2.34 shm_unlink F\n-GLIBC_2.34 thrd_create F\n-GLIBC_2.34 thrd_detach F\n-GLIBC_2.34 thrd_exit F\n-GLIBC_2.34 thrd_join F\n-GLIBC_2.34 timer_create F\n-GLIBC_2.34 timer_delete F\n-GLIBC_2.34 timer_getoverrun F\n-GLIBC_2.34 timer_gettime F\n-GLIBC_2.34 timer_settime F\n-GLIBC_2.34 timespec_getres F\n-GLIBC_2.34 tss_create F\n-GLIBC_2.34 tss_delete F\n-GLIBC_2.34 tss_get F\n-GLIBC_2.34 tss_set F\n-GLIBC_2.35 __epoll_pwait2_time64 F\n-GLIBC_2.35 __memcmpeq F\n-GLIBC_2.35 _dl_find_object F\n-GLIBC_2.35 epoll_pwait2 F\n-GLIBC_2.35 posix_spawn_file_actions_addtcsetpgrp_np F\n-GLIBC_2.36 arc4random F\n-GLIBC_2.36 arc4random_buf F\n-GLIBC_2.36 arc4random_uniform F\n-GLIBC_2.36 c8rtomb F\n-GLIBC_2.36 fsconfig F\n-GLIBC_2.36 fsmount F\n-GLIBC_2.36 fsopen F\n-GLIBC_2.36 fspick F\n-GLIBC_2.36 mbrtoc8 F\n-GLIBC_2.36 mount_setattr F\n-GLIBC_2.36 move_mount F\n-GLIBC_2.36 open_tree F\n-GLIBC_2.36 pidfd_getfd F\n-GLIBC_2.36 pidfd_open F\n-GLIBC_2.36 pidfd_send_signal F\n-GLIBC_2.36 process_madvise F\n-GLIBC_2.36 process_mrelease F\n-GLIBC_2.37 __ppoll64_chk F\n-GLIBC_2.38 __isoc23_fscanf F\n-GLIBC_2.38 __isoc23_fwscanf F\n-GLIBC_2.38 __isoc23_scanf F\n-GLIBC_2.38 __isoc23_sscanf F\n-GLIBC_2.38 __isoc23_strtoimax F\n-GLIBC_2.38 __isoc23_strtol F\n-GLIBC_2.38 __isoc23_strtol_l F\n-GLIBC_2.38 __isoc23_strtoll F\n-GLIBC_2.38 __isoc23_strtoll_l F\n-GLIBC_2.38 __isoc23_strtoul F\n-GLIBC_2.38 __isoc23_strtoul_l F\n-GLIBC_2.38 __isoc23_strtoull F\n-GLIBC_2.38 __isoc23_strtoull_l F\n-GLIBC_2.38 __isoc23_strtoumax F\n-GLIBC_2.38 __isoc23_swscanf F\n-GLIBC_2.38 __isoc23_vfscanf F\n-GLIBC_2.38 __isoc23_vfwscanf F\n-GLIBC_2.38 __isoc23_vscanf F\n-GLIBC_2.38 __isoc23_vsscanf F\n-GLIBC_2.38 __isoc23_vswscanf F\n-GLIBC_2.38 __isoc23_vwscanf F\n-GLIBC_2.38 __isoc23_wcstoimax F\n-GLIBC_2.38 __isoc23_wcstol F\n-GLIBC_2.38 __isoc23_wcstol_l F\n-GLIBC_2.38 __isoc23_wcstoll F\n-GLIBC_2.38 __isoc23_wcstoll_l F\n-GLIBC_2.38 __isoc23_wcstoul F\n-GLIBC_2.38 __isoc23_wcstoul_l F\n-GLIBC_2.38 __isoc23_wcstoull F\n-GLIBC_2.38 __isoc23_wcstoull_l F\n-GLIBC_2.38 __isoc23_wcstoumax F\n-GLIBC_2.38 __isoc23_wscanf F\n-GLIBC_2.38 __nldbl___isoc23_fscanf F\n-GLIBC_2.38 __nldbl___isoc23_fwscanf F\n-GLIBC_2.38 __nldbl___isoc23_scanf F\n-GLIBC_2.38 __nldbl___isoc23_sscanf F\n-GLIBC_2.38 __nldbl___isoc23_swscanf F\n-GLIBC_2.38 __nldbl___isoc23_vfscanf F\n-GLIBC_2.38 __nldbl___isoc23_vfwscanf F\n-GLIBC_2.38 __nldbl___isoc23_vscanf F\n-GLIBC_2.38 __nldbl___isoc23_vsscanf F\n-GLIBC_2.38 __nldbl___isoc23_vswscanf F\n-GLIBC_2.38 __nldbl___isoc23_vwscanf F\n-GLIBC_2.38 __nldbl___isoc23_wscanf F\n-GLIBC_2.38 __strlcat_chk F\n-GLIBC_2.38 __strlcpy_chk F\n-GLIBC_2.38 __wcslcat_chk F\n-GLIBC_2.38 __wcslcpy_chk F\n-GLIBC_2.38 strlcat F\n-GLIBC_2.38 strlcpy F\n-GLIBC_2.38 wcslcat F\n-GLIBC_2.38 wcslcpy F\n-GLIBC_2.39 pidfd_getpid F\n-GLIBC_2.39 pidfd_spawn F\n-GLIBC_2.39 pidfd_spawnp F\n-GLIBC_2.39 posix_spawnattr_getcgroup_np F\n-GLIBC_2.39 posix_spawnattr_setcgroup_np F\n-GLIBC_2.39 stdc_bit_ceil_uc F\n-GLIBC_2.39 stdc_bit_ceil_ui F\n-GLIBC_2.39 stdc_bit_ceil_ul F\n-GLIBC_2.39 stdc_bit_ceil_ull F\n-GLIBC_2.39 stdc_bit_ceil_us F\n-GLIBC_2.39 stdc_bit_floor_uc F\n-GLIBC_2.39 stdc_bit_floor_ui F\n-GLIBC_2.39 stdc_bit_floor_ul F\n-GLIBC_2.39 stdc_bit_floor_ull F\n-GLIBC_2.39 stdc_bit_floor_us F\n-GLIBC_2.39 stdc_bit_width_uc F\n-GLIBC_2.39 stdc_bit_width_ui F\n-GLIBC_2.39 stdc_bit_width_ul F\n-GLIBC_2.39 stdc_bit_width_ull F\n-GLIBC_2.39 stdc_bit_width_us F\n-GLIBC_2.39 stdc_count_ones_uc F\n-GLIBC_2.39 stdc_count_ones_ui F\n-GLIBC_2.39 stdc_count_ones_ul F\n-GLIBC_2.39 stdc_count_ones_ull F\n-GLIBC_2.39 stdc_count_ones_us F\n-GLIBC_2.39 stdc_count_zeros_uc F\n-GLIBC_2.39 stdc_count_zeros_ui F\n-GLIBC_2.39 stdc_count_zeros_ul F\n-GLIBC_2.39 stdc_count_zeros_ull F\n-GLIBC_2.39 stdc_count_zeros_us F\n-GLIBC_2.39 stdc_first_leading_one_uc F\n-GLIBC_2.39 stdc_first_leading_one_ui F\n-GLIBC_2.39 stdc_first_leading_one_ul F\n-GLIBC_2.39 stdc_first_leading_one_ull F\n-GLIBC_2.39 stdc_first_leading_one_us F\n-GLIBC_2.39 stdc_first_leading_zero_uc F\n-GLIBC_2.39 stdc_first_leading_zero_ui F\n-GLIBC_2.39 stdc_first_leading_zero_ul F\n-GLIBC_2.39 stdc_first_leading_zero_ull F\n-GLIBC_2.39 stdc_first_leading_zero_us F\n-GLIBC_2.39 stdc_first_trailing_one_uc F\n-GLIBC_2.39 stdc_first_trailing_one_ui F\n-GLIBC_2.39 stdc_first_trailing_one_ul F\n-GLIBC_2.39 stdc_first_trailing_one_ull F\n-GLIBC_2.39 stdc_first_trailing_one_us F\n-GLIBC_2.39 stdc_first_trailing_zero_uc F\n-GLIBC_2.39 stdc_first_trailing_zero_ui F\n-GLIBC_2.39 stdc_first_trailing_zero_ul F\n-GLIBC_2.39 stdc_first_trailing_zero_ull F\n-GLIBC_2.39 stdc_first_trailing_zero_us F\n-GLIBC_2.39 stdc_has_single_bit_uc F\n-GLIBC_2.39 stdc_has_single_bit_ui F\n-GLIBC_2.39 stdc_has_single_bit_ul F\n-GLIBC_2.39 stdc_has_single_bit_ull F\n-GLIBC_2.39 stdc_has_single_bit_us F\n-GLIBC_2.39 stdc_leading_ones_uc F\n-GLIBC_2.39 stdc_leading_ones_ui F\n-GLIBC_2.39 stdc_leading_ones_ul F\n-GLIBC_2.39 stdc_leading_ones_ull F\n-GLIBC_2.39 stdc_leading_ones_us F\n-GLIBC_2.39 stdc_leading_zeros_uc F\n-GLIBC_2.39 stdc_leading_zeros_ui F\n-GLIBC_2.39 stdc_leading_zeros_ul F\n-GLIBC_2.39 stdc_leading_zeros_ull F\n-GLIBC_2.39 stdc_leading_zeros_us F\n-GLIBC_2.39 stdc_trailing_ones_uc F\n-GLIBC_2.39 stdc_trailing_ones_ui F\n-GLIBC_2.39 stdc_trailing_ones_ul F\n-GLIBC_2.39 stdc_trailing_ones_ull F\n-GLIBC_2.39 stdc_trailing_ones_us F\n-GLIBC_2.39 stdc_trailing_zeros_uc F\n-GLIBC_2.39 stdc_trailing_zeros_ui F\n-GLIBC_2.39 stdc_trailing_zeros_ul F\n-GLIBC_2.39 stdc_trailing_zeros_ull F\n-GLIBC_2.39 stdc_trailing_zeros_us F\n-GLIBC_2.4 _IO_fprintf F\n-GLIBC_2.4 _IO_printf F\n-GLIBC_2.4 _IO_sprintf F\n-GLIBC_2.4 _IO_sscanf F\n-GLIBC_2.4 _IO_vfprintf F\n-GLIBC_2.4 _IO_vfscanf F\n-GLIBC_2.4 _IO_vsprintf F\n-GLIBC_2.4 __asprintf F\n-GLIBC_2.4 __confstr_chk F\n-GLIBC_2.4 __fgets_chk F\n-GLIBC_2.4 __fgets_unlocked_chk F\n-GLIBC_2.4 __fgetws_chk F\n-GLIBC_2.4 __fgetws_unlocked_chk F\n-GLIBC_2.4 __finitel F\n-GLIBC_2.4 __fprintf_chk F\n-GLIBC_2.4 __fwprintf_chk F\n-GLIBC_2.4 __fxstatat F\n-GLIBC_2.4 __fxstatat64 F\n-GLIBC_2.4 __getcwd_chk F\n-GLIBC_2.4 __getdomainname_chk F\n-GLIBC_2.4 __getgroups_chk F\n-GLIBC_2.4 __gethostname_chk F\n-GLIBC_2.4 __getlogin_r_chk F\n-GLIBC_2.4 __getwd_chk F\n-GLIBC_2.4 __isinfl F\n-GLIBC_2.4 __isnanl F\n-GLIBC_2.4 __mbsnrtowcs_chk F\n-GLIBC_2.4 __mbsrtowcs_chk F\n-GLIBC_2.4 __mbstowcs_chk F\n-GLIBC_2.4 __nldbl__IO_fprintf F\n-GLIBC_2.4 __nldbl__IO_printf F\n-GLIBC_2.4 __nldbl__IO_sprintf F\n-GLIBC_2.4 __nldbl__IO_sscanf F\n-GLIBC_2.4 __nldbl__IO_vfprintf F\n-GLIBC_2.4 __nldbl__IO_vfscanf F\n-GLIBC_2.4 __nldbl__IO_vsprintf F\n-GLIBC_2.4 __nldbl___asprintf F\n-GLIBC_2.4 __nldbl___fprintf_chk F\n-GLIBC_2.4 __nldbl___fwprintf_chk F\n-GLIBC_2.4 __nldbl___printf_chk F\n-GLIBC_2.4 __nldbl___printf_fp F\n-GLIBC_2.4 __nldbl___snprintf_chk F\n-GLIBC_2.4 __nldbl___sprintf_chk F\n-GLIBC_2.4 __nldbl___strfmon_l F\n-GLIBC_2.4 __nldbl___swprintf_chk F\n-GLIBC_2.4 __nldbl___syslog_chk F\n-GLIBC_2.4 __nldbl___vfprintf_chk F\n-GLIBC_2.4 __nldbl___vfscanf F\n-GLIBC_2.4 __nldbl___vfwprintf_chk F\n-GLIBC_2.4 __nldbl___vprintf_chk F\n-GLIBC_2.4 __nldbl___vsnprintf F\n-GLIBC_2.4 __nldbl___vsnprintf_chk F\n-GLIBC_2.4 __nldbl___vsprintf_chk F\n-GLIBC_2.4 __nldbl___vsscanf F\n-GLIBC_2.4 __nldbl___vstrfmon F\n-GLIBC_2.4 __nldbl___vstrfmon_l F\n-GLIBC_2.4 __nldbl___vswprintf_chk F\n-GLIBC_2.4 __nldbl___vsyslog_chk F\n-GLIBC_2.4 __nldbl___vwprintf_chk F\n-GLIBC_2.4 __nldbl___wprintf_chk F\n-GLIBC_2.4 __nldbl_asprintf F\n-GLIBC_2.4 __nldbl_dprintf F\n-GLIBC_2.4 __nldbl_fprintf F\n-GLIBC_2.4 __nldbl_fscanf F\n-GLIBC_2.4 __nldbl_fwprintf F\n-GLIBC_2.4 __nldbl_fwscanf F\n-GLIBC_2.4 __nldbl_obstack_printf F\n-GLIBC_2.4 __nldbl_obstack_vprintf F\n-GLIBC_2.4 __nldbl_printf F\n-GLIBC_2.4 __nldbl_printf_size F\n-GLIBC_2.4 __nldbl_scanf F\n-GLIBC_2.4 __nldbl_snprintf F\n-GLIBC_2.4 __nldbl_sprintf F\n-GLIBC_2.4 __nldbl_sscanf F\n-GLIBC_2.4 __nldbl_strfmon F\n-GLIBC_2.4 __nldbl_strfmon_l F\n-GLIBC_2.4 __nldbl_swprintf F\n-GLIBC_2.4 __nldbl_swscanf F\n-GLIBC_2.4 __nldbl_syslog F\n-GLIBC_2.4 __nldbl_vasprintf F\n-GLIBC_2.4 __nldbl_vdprintf F\n-GLIBC_2.4 __nldbl_vfprintf F\n-GLIBC_2.4 __nldbl_vfscanf F\n-GLIBC_2.4 __nldbl_vfwprintf F\n-GLIBC_2.4 __nldbl_vfwscanf F\n-GLIBC_2.4 __nldbl_vprintf F\n-GLIBC_2.4 __nldbl_vscanf F\n-GLIBC_2.4 __nldbl_vsnprintf F\n-GLIBC_2.4 __nldbl_vsprintf F\n-GLIBC_2.4 __nldbl_vsscanf F\n-GLIBC_2.4 __nldbl_vswprintf F\n-GLIBC_2.4 __nldbl_vswscanf F\n-GLIBC_2.4 __nldbl_vsyslog F\n-GLIBC_2.4 __nldbl_vwprintf F\n-GLIBC_2.4 __nldbl_vwscanf F\n-GLIBC_2.4 __nldbl_wprintf F\n-GLIBC_2.4 __nldbl_wscanf F\n-GLIBC_2.4 __pread64_chk F\n-GLIBC_2.4 __pread_chk F\n-GLIBC_2.4 __printf_chk F\n-GLIBC_2.4 __printf_fp F\n-GLIBC_2.4 __ptsname_r_chk F\n-GLIBC_2.4 __read_chk F\n-GLIBC_2.4 __readlink_chk F\n-GLIBC_2.4 __realpath_chk F\n-GLIBC_2.4 __recv_chk F\n-GLIBC_2.4 __recvfrom_chk F\n-GLIBC_2.4 __signbitl F\n-GLIBC_2.4 __snprintf_chk F\n-GLIBC_2.4 __sprintf_chk F\n-GLIBC_2.4 __stack_chk_fail F\n-GLIBC_2.4 __stpncpy_chk F\n-GLIBC_2.4 __strfmon_l F\n-GLIBC_2.4 __strtold_internal F\n-GLIBC_2.4 __strtold_l F\n-GLIBC_2.4 __swprintf_chk F\n-GLIBC_2.4 __syslog_chk F\n-GLIBC_2.4 __ttyname_r_chk F\n-GLIBC_2.4 __vfprintf_chk F\n-GLIBC_2.4 __vfscanf F\n-GLIBC_2.4 __vfwprintf_chk F\n-GLIBC_2.4 __vprintf_chk F\n-GLIBC_2.4 __vsnprintf F\n-GLIBC_2.4 __vsnprintf_chk F\n-GLIBC_2.4 __vsprintf_chk F\n-GLIBC_2.4 __vsscanf F\n-GLIBC_2.4 __vswprintf_chk F\n-GLIBC_2.4 __vsyslog_chk F\n-GLIBC_2.4 __vwprintf_chk F\n-GLIBC_2.4 __wcpcpy_chk F\n-GLIBC_2.4 __wcpncpy_chk F\n-GLIBC_2.4 __wcrtomb_chk F\n-GLIBC_2.4 __wcscat_chk F\n-GLIBC_2.4 __wcscpy_chk F\n-GLIBC_2.4 __wcsncat_chk F\n-GLIBC_2.4 __wcsncpy_chk F\n-GLIBC_2.4 __wcsnrtombs_chk F\n-GLIBC_2.4 __wcsrtombs_chk F\n-GLIBC_2.4 __wcstold_internal F\n-GLIBC_2.4 __wcstold_l F\n-GLIBC_2.4 __wcstombs_chk F\n-GLIBC_2.4 __wctomb_chk F\n-GLIBC_2.4 __wmemcpy_chk F\n-GLIBC_2.4 __wmemmove_chk F\n-GLIBC_2.4 __wmempcpy_chk F\n-GLIBC_2.4 __wmemset_chk F\n-GLIBC_2.4 __wprintf_chk F\n-GLIBC_2.4 __xmknodat F\n-GLIBC_2.4 _sys_errlist D 0x210\n-GLIBC_2.4 _sys_nerr D 0x4\n-GLIBC_2.4 asprintf F\n-GLIBC_2.4 copysignl F\n-GLIBC_2.4 dprintf F\n-GLIBC_2.4 eaccess F\n-GLIBC_2.4 faccessat F\n-GLIBC_2.4 fchmodat F\n-GLIBC_2.4 fchownat F\n-GLIBC_2.4 fdopendir F\n-GLIBC_2.4 finitel F\n-GLIBC_2.4 fprintf F\n-GLIBC_2.4 frexpl F\n-GLIBC_2.4 fscanf F\n-GLIBC_2.4 futimesat F\n-GLIBC_2.4 fwprintf F\n-GLIBC_2.4 fwscanf F\n-GLIBC_2.4 inotify_add_watch F\n-GLIBC_2.4 inotify_init F\n-GLIBC_2.4 inotify_rm_watch F\n-GLIBC_2.4 isinfl F\n-GLIBC_2.4 isnanl F\n-GLIBC_2.4 ldexpl F\n-GLIBC_2.4 linkat F\n-GLIBC_2.4 lio_listio F\n-GLIBC_2.4 lio_listio64 F\n-GLIBC_2.4 mkdirat F\n-GLIBC_2.4 mkfifoat F\n-GLIBC_2.4 modfl F\n-GLIBC_2.4 obstack_printf F\n-GLIBC_2.4 obstack_vprintf F\n-GLIBC_2.4 open_wmemstream F\n-GLIBC_2.4 openat F\n-GLIBC_2.4 openat64 F\n-GLIBC_2.4 ppoll F\n-GLIBC_2.4 printf F\n-GLIBC_2.4 printf_size F\n-GLIBC_2.4 pthread_mutex_consistent_np F\n-GLIBC_2.4 pthread_mutex_getprioceiling F\n-GLIBC_2.4 pthread_mutex_setprioceiling F\n-GLIBC_2.4 pthread_mutexattr_getprioceiling F\n-GLIBC_2.4 pthread_mutexattr_getprotocol F\n-GLIBC_2.4 pthread_mutexattr_getrobust_np F\n-GLIBC_2.4 pthread_mutexattr_setprioceiling F\n-GLIBC_2.4 pthread_mutexattr_setprotocol F\n-GLIBC_2.4 pthread_mutexattr_setrobust_np F\n-GLIBC_2.4 qecvt F\n-GLIBC_2.4 qecvt_r F\n-GLIBC_2.4 qfcvt F\n-GLIBC_2.4 qfcvt_r F\n-GLIBC_2.4 qgcvt F\n-GLIBC_2.4 readlinkat F\n-GLIBC_2.4 renameat F\n-GLIBC_2.4 scalbnl F\n-GLIBC_2.4 scanf F\n-GLIBC_2.4 snprintf F\n-GLIBC_2.4 sprintf F\n-GLIBC_2.4 sscanf F\n-GLIBC_2.4 strfmon F\n-GLIBC_2.4 strfmon_l F\n-GLIBC_2.4 strtold F\n-GLIBC_2.4 strtold_l F\n-GLIBC_2.4 swprintf F\n-GLIBC_2.4 swscanf F\n-GLIBC_2.4 symlinkat F\n-GLIBC_2.4 sys_errlist D 0x210\n-GLIBC_2.4 sys_nerr D 0x4\n-GLIBC_2.4 syslog F\n-GLIBC_2.4 unlinkat F\n-GLIBC_2.4 unshare F\n-GLIBC_2.4 vasprintf F\n-GLIBC_2.4 vdprintf F\n-GLIBC_2.4 vfprintf F\n-GLIBC_2.4 vfscanf F\n-GLIBC_2.4 vfwprintf F\n-GLIBC_2.4 vfwscanf F\n-GLIBC_2.4 vprintf F\n-GLIBC_2.4 vscanf F\n-GLIBC_2.4 vsnprintf F\n-GLIBC_2.4 vsprintf F\n-GLIBC_2.4 vsscanf F\n-GLIBC_2.4 vswprintf F\n-GLIBC_2.4 vswscanf F\n-GLIBC_2.4 vsyslog F\n-GLIBC_2.4 vwprintf F\n-GLIBC_2.4 vwscanf F\n-GLIBC_2.4 wcstold F\n-GLIBC_2.4 wcstold_l F\n-GLIBC_2.4 wprintf F\n-GLIBC_2.4 wscanf F\n-GLIBC_2.41 sched_getattr F\n-GLIBC_2.41 sched_setattr F\n-GLIBC_2.42 __inet_ntop_chk F\n-GLIBC_2.42 __inet_pton_chk F\n-GLIBC_2.42 cfgetibaud F\n-GLIBC_2.42 cfgetispeed F\n-GLIBC_2.42 cfgetobaud F\n-GLIBC_2.42 cfgetospeed F\n-GLIBC_2.42 cfsetbaud F\n-GLIBC_2.42 cfsetibaud F\n-GLIBC_2.42 cfsetispeed F\n-GLIBC_2.42 cfsetobaud F\n-GLIBC_2.42 cfsetospeed F\n-GLIBC_2.42 cfsetspeed F\n-GLIBC_2.42 pthread_gettid_np F\n-GLIBC_2.42 uabs F\n-GLIBC_2.42 uimaxabs F\n-GLIBC_2.42 ulabs F\n-GLIBC_2.42 ullabs F\n-GLIBC_2.43 __memset_explicit_chk F\n-GLIBC_2.43 free_aligned_sized F\n-GLIBC_2.43 free_sized F\n-GLIBC_2.43 memalignment F\n-GLIBC_2.43 memset_explicit F\n-GLIBC_2.43 mseal F\n-GLIBC_2.43 openat2 F\n-GLIBC_2.43 umaxabs F\n-GLIBC_2.5 __readlinkat_chk F\n-GLIBC_2.5 inet6_opt_append F\n-GLIBC_2.5 inet6_opt_find F\n-GLIBC_2.5 inet6_opt_finish F\n-GLIBC_2.5 inet6_opt_get_val F\n-GLIBC_2.5 inet6_opt_init F\n-GLIBC_2.5 inet6_opt_next F\n-GLIBC_2.5 inet6_opt_set_val F\n-GLIBC_2.5 inet6_rth_add F\n-GLIBC_2.5 inet6_rth_getaddr F\n-GLIBC_2.5 inet6_rth_init F\n-GLIBC_2.5 inet6_rth_reverse F\n-GLIBC_2.5 inet6_rth_segments F\n-GLIBC_2.5 inet6_rth_space F\n-GLIBC_2.5 splice F\n-GLIBC_2.5 tee F\n-GLIBC_2.5 vmsplice F\n-GLIBC_2.6 __sched_cpucount F\n-GLIBC_2.6 epoll_pwait F\n-GLIBC_2.6 futimens F\n-GLIBC_2.6 sched_getcpu F\n-GLIBC_2.6 strerror_l F\n-GLIBC_2.6 sync_file_range F\n-GLIBC_2.6 utimensat F\n-GLIBC_2.7 __fread_chk F\n-GLIBC_2.7 __fread_unlocked_chk F\n-GLIBC_2.7 __isoc99_fscanf F\n-GLIBC_2.7 __isoc99_fwscanf F\n-GLIBC_2.7 __isoc99_scanf F\n-GLIBC_2.7 __isoc99_sscanf F\n-GLIBC_2.7 __isoc99_swscanf F\n-GLIBC_2.7 __isoc99_vfscanf F\n-GLIBC_2.7 __isoc99_vfwscanf F\n-GLIBC_2.7 __isoc99_vscanf F\n-GLIBC_2.7 __isoc99_vsscanf F\n-GLIBC_2.7 __isoc99_vswscanf F\n-GLIBC_2.7 __isoc99_vwscanf F\n-GLIBC_2.7 __isoc99_wscanf F\n-GLIBC_2.7 __mq_open_2 F\n-GLIBC_2.7 __nldbl___isoc99_fscanf F\n-GLIBC_2.7 __nldbl___isoc99_fwscanf F\n-GLIBC_2.7 __nldbl___isoc99_scanf F\n-GLIBC_2.7 __nldbl___isoc99_sscanf F\n-GLIBC_2.7 __nldbl___isoc99_swscanf F\n-GLIBC_2.7 __nldbl___isoc99_vfscanf F\n-GLIBC_2.7 __nldbl___isoc99_vfwscanf F\n-GLIBC_2.7 __nldbl___isoc99_vscanf F\n-GLIBC_2.7 __nldbl___isoc99_vsscanf F\n-GLIBC_2.7 __nldbl___isoc99_vswscanf F\n-GLIBC_2.7 __nldbl___isoc99_vwscanf F\n-GLIBC_2.7 __nldbl___isoc99_wscanf F\n-GLIBC_2.7 __open64_2 F\n-GLIBC_2.7 __open_2 F\n-GLIBC_2.7 __openat64_2 F\n-GLIBC_2.7 __openat_2 F\n-GLIBC_2.7 __sched_cpualloc F\n-GLIBC_2.7 __sched_cpufree F\n-GLIBC_2.7 eventfd F\n-GLIBC_2.7 eventfd_read F\n-GLIBC_2.7 eventfd_write F\n-GLIBC_2.7 mkostemp F\n-GLIBC_2.7 mkostemp64 F\n-GLIBC_2.7 signalfd F\n-GLIBC_2.8 __asprintf_chk F\n-GLIBC_2.8 __dprintf_chk F\n-GLIBC_2.8 __nldbl___asprintf_chk F\n-GLIBC_2.8 __nldbl___dprintf_chk F\n-GLIBC_2.8 __nldbl___obstack_printf_chk F\n-GLIBC_2.8 __nldbl___obstack_vprintf_chk F\n-GLIBC_2.8 __nldbl___vasprintf_chk F\n-GLIBC_2.8 __nldbl___vdprintf_chk F\n-GLIBC_2.8 __obstack_printf_chk F\n-GLIBC_2.8 __obstack_vprintf_chk F\n-GLIBC_2.8 __vasprintf_chk F\n-GLIBC_2.8 __vdprintf_chk F\n-GLIBC_2.8 qsort_r F\n-GLIBC_2.8 timerfd_create F\n-GLIBC_2.8 timerfd_gettime F\n-GLIBC_2.8 timerfd_settime F\n-GLIBC_2.9 dup3 F\n-GLIBC_2.9 epoll_create1 F\n-GLIBC_2.9 getutent F\n-GLIBC_2.9 getutent_r F\n-GLIBC_2.9 getutid F\n-GLIBC_2.9 getutid_r F\n-GLIBC_2.9 getutline F\n-GLIBC_2.9 getutline_r F\n-GLIBC_2.9 getutmp F\n-GLIBC_2.9 getutmpx F\n-GLIBC_2.9 getutxent F\n-GLIBC_2.9 getutxid F\n-GLIBC_2.9 getutxline F\n-GLIBC_2.9 inotify_init1 F\n-GLIBC_2.9 login F\n-GLIBC_2.9 ns_name_compress F\n-GLIBC_2.9 ns_name_ntop F\n-GLIBC_2.9 ns_name_pack F\n-GLIBC_2.9 ns_name_pton F\n-GLIBC_2.9 ns_name_skip F\n-GLIBC_2.9 ns_name_uncompress F\n-GLIBC_2.9 ns_name_unpack F\n-GLIBC_2.9 pipe2 F\n-GLIBC_2.9 pututline F\n-GLIBC_2.9 pututxline F\n-GLIBC_2.9 updwtmp F\n-GLIBC_2.9 updwtmpx F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist\ndeleted file mode 100644\nindex b74f43e4e0..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libc_malloc_debug.abilist\n+++ /dev/null\n@@ -1,30 +0,0 @@\n-GLIBC_2.0 __free_hook D 0x4\n-GLIBC_2.0 __malloc_hook D 0x4\n-GLIBC_2.0 __memalign_hook D 0x4\n-GLIBC_2.0 __realloc_hook D 0x4\n-GLIBC_2.0 calloc F\n-GLIBC_2.0 free F\n-GLIBC_2.0 mallinfo F\n-GLIBC_2.0 malloc F\n-GLIBC_2.0 malloc_get_state F\n-GLIBC_2.0 malloc_set_state F\n-GLIBC_2.0 malloc_stats F\n-GLIBC_2.0 malloc_trim F\n-GLIBC_2.0 malloc_usable_size F\n-GLIBC_2.0 mallopt F\n-GLIBC_2.0 mcheck F\n-GLIBC_2.0 memalign F\n-GLIBC_2.0 mprobe F\n-GLIBC_2.0 mtrace F\n-GLIBC_2.0 muntrace F\n-GLIBC_2.0 pvalloc F\n-GLIBC_2.0 realloc F\n-GLIBC_2.0 valloc F\n-GLIBC_2.10 malloc_info F\n-GLIBC_2.16 aligned_alloc F\n-GLIBC_2.2 mcheck_check_all F\n-GLIBC_2.2 mcheck_pedantic F\n-GLIBC_2.2 posix_memalign F\n-GLIBC_2.33 mallinfo2 F\n-GLIBC_2.43 free_aligned_sized F\n-GLIBC_2.43 free_sized F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist\ndeleted file mode 100644\nindex a455934421..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libdl.abilist\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-GLIBC_2.0 __libdl_version_placeholder F\n-GLIBC_2.1 __libdl_version_placeholder F\n-GLIBC_2.3.3 __libdl_version_placeholder F\n-GLIBC_2.3.4 __libdl_version_placeholder F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist\ndeleted file mode 100644\nindex 8b15878ee1..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist\n+++ /dev/null\n@@ -1,1444 +0,0 @@\n-GLIBC_2.0 _LIB_VERSION D 0x4\n-GLIBC_2.0 acos F\n-GLIBC_2.0 acosf F\n-GLIBC_2.0 acosh F\n-GLIBC_2.0 acoshf F\n-GLIBC_2.0 acoshl F\n-GLIBC_2.0 acosl F\n-GLIBC_2.0 asin F\n-GLIBC_2.0 asinf F\n-GLIBC_2.0 asinh F\n-GLIBC_2.0 asinhf F\n-GLIBC_2.0 asinhl F\n-GLIBC_2.0 asinl F\n-GLIBC_2.0 atan F\n-GLIBC_2.0 atan2 F\n-GLIBC_2.0 atan2f F\n-GLIBC_2.0 atan2l F\n-GLIBC_2.0 atanf F\n-GLIBC_2.0 atanh F\n-GLIBC_2.0 atanhf F\n-GLIBC_2.0 atanhl F\n-GLIBC_2.0 atanl F\n-GLIBC_2.0 cbrt F\n-GLIBC_2.0 cbrtf F\n-GLIBC_2.0 cbrtl F\n-GLIBC_2.0 ceil F\n-GLIBC_2.0 ceilf F\n-GLIBC_2.0 ceill F\n-GLIBC_2.0 copysign F\n-GLIBC_2.0 copysignf F\n-GLIBC_2.0 copysignl F\n-GLIBC_2.0 cos F\n-GLIBC_2.0 cosf F\n-GLIBC_2.0 cosh F\n-GLIBC_2.0 coshf F\n-GLIBC_2.0 coshl F\n-GLIBC_2.0 cosl F\n-GLIBC_2.0 drem F\n-GLIBC_2.0 dremf F\n-GLIBC_2.0 dreml F\n-GLIBC_2.0 erf F\n-GLIBC_2.0 erfc F\n-GLIBC_2.0 erfcf F\n-GLIBC_2.0 erfcl F\n-GLIBC_2.0 erff F\n-GLIBC_2.0 erfl F\n-GLIBC_2.0 exp F\n-GLIBC_2.0 expf F\n-GLIBC_2.0 expl F\n-GLIBC_2.0 expm1 F\n-GLIBC_2.0 expm1f F\n-GLIBC_2.0 expm1l F\n-GLIBC_2.0 fabs F\n-GLIBC_2.0 fabsf F\n-GLIBC_2.0 fabsl F\n-GLIBC_2.0 finite F\n-GLIBC_2.0 finitef F\n-GLIBC_2.0 finitel F\n-GLIBC_2.0 floor F\n-GLIBC_2.0 floorf F\n-GLIBC_2.0 floorl F\n-GLIBC_2.0 fmod F\n-GLIBC_2.0 fmodf F\n-GLIBC_2.0 fmodl F\n-GLIBC_2.0 frexp F\n-GLIBC_2.0 frexpf F\n-GLIBC_2.0 frexpl F\n-GLIBC_2.0 gamma F\n-GLIBC_2.0 gammaf F\n-GLIBC_2.0 gammal F\n-GLIBC_2.0 hypot F\n-GLIBC_2.0 hypotf F\n-GLIBC_2.0 hypotl F\n-GLIBC_2.0 ilogb F\n-GLIBC_2.0 ilogbf F\n-GLIBC_2.0 ilogbl F\n-GLIBC_2.0 j0 F\n-GLIBC_2.0 j0f F\n-GLIBC_2.0 j0l F\n-GLIBC_2.0 j1 F\n-GLIBC_2.0 j1f F\n-GLIBC_2.0 j1l F\n-GLIBC_2.0 jn F\n-GLIBC_2.0 jnf F\n-GLIBC_2.0 jnl F\n-GLIBC_2.0 ldexp F\n-GLIBC_2.0 ldexpf F\n-GLIBC_2.0 ldexpl F\n-GLIBC_2.0 lgamma F\n-GLIBC_2.0 lgamma_r F\n-GLIBC_2.0 lgammaf F\n-GLIBC_2.0 lgammaf_r F\n-GLIBC_2.0 lgammal F\n-GLIBC_2.0 lgammal_r F\n-GLIBC_2.0 log F\n-GLIBC_2.0 log10 F\n-GLIBC_2.0 log10f F\n-GLIBC_2.0 log10l F\n-GLIBC_2.0 log1p F\n-GLIBC_2.0 log1pf F\n-GLIBC_2.0 log1pl F\n-GLIBC_2.0 logb F\n-GLIBC_2.0 logbf F\n-GLIBC_2.0 logbl F\n-GLIBC_2.0 logf F\n-GLIBC_2.0 logl F\n-GLIBC_2.0 matherr F\n-GLIBC_2.0 modf F\n-GLIBC_2.0 modff F\n-GLIBC_2.0 modfl F\n-GLIBC_2.0 nextafter F\n-GLIBC_2.0 nextafterf F\n-GLIBC_2.0 nextafterl F\n-GLIBC_2.0 pow F\n-GLIBC_2.0 powf F\n-GLIBC_2.0 powl F\n-GLIBC_2.0 remainder F\n-GLIBC_2.0 remainderf F\n-GLIBC_2.0 remainderl F\n-GLIBC_2.0 rint F\n-GLIBC_2.0 rintf F\n-GLIBC_2.0 rintl F\n-GLIBC_2.0 scalb F\n-GLIBC_2.0 scalbf F\n-GLIBC_2.0 scalbl F\n-GLIBC_2.0 scalbn F\n-GLIBC_2.0 scalbnf F\n-GLIBC_2.0 scalbnl F\n-GLIBC_2.0 signgam D 0x4\n-GLIBC_2.0 significand F\n-GLIBC_2.0 significandf F\n-GLIBC_2.0 significandl F\n-GLIBC_2.0 sin F\n-GLIBC_2.0 sinf F\n-GLIBC_2.0 sinh F\n-GLIBC_2.0 sinhf F\n-GLIBC_2.0 sinhl F\n-GLIBC_2.0 sinl F\n-GLIBC_2.0 sqrt F\n-GLIBC_2.0 sqrtf F\n-GLIBC_2.0 sqrtl F\n-GLIBC_2.0 tan F\n-GLIBC_2.0 tanf F\n-GLIBC_2.0 tanh F\n-GLIBC_2.0 tanhf F\n-GLIBC_2.0 tanhl F\n-GLIBC_2.0 tanl F\n-GLIBC_2.0 y0 F\n-GLIBC_2.0 y0f F\n-GLIBC_2.0 y0l F\n-GLIBC_2.0 y1 F\n-GLIBC_2.0 y1f F\n-GLIBC_2.0 y1l F\n-GLIBC_2.0 yn F\n-GLIBC_2.0 ynf F\n-GLIBC_2.0 ynl F\n-GLIBC_2.1 __clog10 F\n-GLIBC_2.1 __clog10f F\n-GLIBC_2.1 __clog10l F\n-GLIBC_2.1 __finite F\n-GLIBC_2.1 __finitef F\n-GLIBC_2.1 __finitel F\n-GLIBC_2.1 __fpclassify F\n-GLIBC_2.1 __fpclassifyf F\n-GLIBC_2.1 __signbit F\n-GLIBC_2.1 __signbitf F\n-GLIBC_2.1 cabs F\n-GLIBC_2.1 cabsf F\n-GLIBC_2.1 cabsl F\n-GLIBC_2.1 cacos F\n-GLIBC_2.1 cacosf F\n-GLIBC_2.1 cacosh F\n-GLIBC_2.1 cacoshf F\n-GLIBC_2.1 cacoshl F\n-GLIBC_2.1 cacosl F\n-GLIBC_2.1 carg F\n-GLIBC_2.1 cargf F\n-GLIBC_2.1 cargl F\n-GLIBC_2.1 casin F\n-GLIBC_2.1 casinf F\n-GLIBC_2.1 casinh F\n-GLIBC_2.1 casinhf F\n-GLIBC_2.1 casinhl F\n-GLIBC_2.1 casinl F\n-GLIBC_2.1 catan F\n-GLIBC_2.1 catanf F\n-GLIBC_2.1 catanh F\n-GLIBC_2.1 catanhf F\n-GLIBC_2.1 catanhl F\n-GLIBC_2.1 catanl F\n-GLIBC_2.1 ccos F\n-GLIBC_2.1 ccosf F\n-GLIBC_2.1 ccosh F\n-GLIBC_2.1 ccoshf F\n-GLIBC_2.1 ccoshl F\n-GLIBC_2.1 ccosl F\n-GLIBC_2.1 cexp F\n-GLIBC_2.1 cexpf F\n-GLIBC_2.1 cexpl F\n-GLIBC_2.1 cimag F\n-GLIBC_2.1 cimagf F\n-GLIBC_2.1 cimagl F\n-GLIBC_2.1 clog F\n-GLIBC_2.1 clog10 F\n-GLIBC_2.1 clog10f F\n-GLIBC_2.1 clog10l F\n-GLIBC_2.1 clogf F\n-GLIBC_2.1 clogl F\n-GLIBC_2.1 conj F\n-GLIBC_2.1 conjf F\n-GLIBC_2.1 conjl F\n-GLIBC_2.1 cpow F\n-GLIBC_2.1 cpowf F\n-GLIBC_2.1 cpowl F\n-GLIBC_2.1 cproj F\n-GLIBC_2.1 cprojf F\n-GLIBC_2.1 cprojl F\n-GLIBC_2.1 creal F\n-GLIBC_2.1 crealf F\n-GLIBC_2.1 creall F\n-GLIBC_2.1 csin F\n-GLIBC_2.1 csinf F\n-GLIBC_2.1 csinh F\n-GLIBC_2.1 csinhf F\n-GLIBC_2.1 csinhl F\n-GLIBC_2.1 csinl F\n-GLIBC_2.1 csqrt F\n-GLIBC_2.1 csqrtf F\n-GLIBC_2.1 csqrtl F\n-GLIBC_2.1 ctan F\n-GLIBC_2.1 ctanf F\n-GLIBC_2.1 ctanh F\n-GLIBC_2.1 ctanhf F\n-GLIBC_2.1 ctanhl F\n-GLIBC_2.1 ctanl F\n-GLIBC_2.1 exp10 F\n-GLIBC_2.1 exp10f F\n-GLIBC_2.1 exp10l F\n-GLIBC_2.1 exp2 F\n-GLIBC_2.1 exp2f F\n-GLIBC_2.1 fdim F\n-GLIBC_2.1 fdimf F\n-GLIBC_2.1 fdiml F\n-GLIBC_2.1 feclearexcept F\n-GLIBC_2.1 fegetenv F\n-GLIBC_2.1 fegetexceptflag F\n-GLIBC_2.1 fegetround F\n-GLIBC_2.1 feholdexcept F\n-GLIBC_2.1 feraiseexcept F\n-GLIBC_2.1 fesetenv F\n-GLIBC_2.1 fesetexceptflag F\n-GLIBC_2.1 fesetround F\n-GLIBC_2.1 fetestexcept F\n-GLIBC_2.1 feupdateenv F\n-GLIBC_2.1 fma F\n-GLIBC_2.1 fmaf F\n-GLIBC_2.1 fmal F\n-GLIBC_2.1 fmax F\n-GLIBC_2.1 fmaxf F\n-GLIBC_2.1 fmaxl F\n-GLIBC_2.1 fmin F\n-GLIBC_2.1 fminf F\n-GLIBC_2.1 fminl F\n-GLIBC_2.1 llrint F\n-GLIBC_2.1 llrintf F\n-GLIBC_2.1 llrintl F\n-GLIBC_2.1 llround F\n-GLIBC_2.1 llroundf F\n-GLIBC_2.1 llroundl F\n-GLIBC_2.1 log2 F\n-GLIBC_2.1 log2f F\n-GLIBC_2.1 log2l F\n-GLIBC_2.1 lrint F\n-GLIBC_2.1 lrintf F\n-GLIBC_2.1 lrintl F\n-GLIBC_2.1 lround F\n-GLIBC_2.1 lroundf F\n-GLIBC_2.1 lroundl F\n-GLIBC_2.1 nan F\n-GLIBC_2.1 nanf F\n-GLIBC_2.1 nanl F\n-GLIBC_2.1 nearbyint F\n-GLIBC_2.1 nearbyintf F\n-GLIBC_2.1 nearbyintl F\n-GLIBC_2.1 nexttoward F\n-GLIBC_2.1 nexttowardf F\n-GLIBC_2.1 nexttowardl F\n-GLIBC_2.1 pow10 F\n-GLIBC_2.1 pow10f F\n-GLIBC_2.1 pow10l F\n-GLIBC_2.1 remquo F\n-GLIBC_2.1 remquof F\n-GLIBC_2.1 remquol F\n-GLIBC_2.1 round F\n-GLIBC_2.1 roundf F\n-GLIBC_2.1 roundl F\n-GLIBC_2.1 scalbln F\n-GLIBC_2.1 scalblnf F\n-GLIBC_2.1 scalblnl F\n-GLIBC_2.1 sincos F\n-GLIBC_2.1 sincosf F\n-GLIBC_2.1 sincosl F\n-GLIBC_2.1 tgamma F\n-GLIBC_2.1 tgammaf F\n-GLIBC_2.1 tgammal F\n-GLIBC_2.1 trunc F\n-GLIBC_2.1 truncf F\n-GLIBC_2.1 truncl F\n-GLIBC_2.15 __acos_finite F\n-GLIBC_2.15 __acosf_finite F\n-GLIBC_2.15 __acosh_finite F\n-GLIBC_2.15 __acoshf_finite F\n-GLIBC_2.15 __acoshl_finite F\n-GLIBC_2.15 __acosl_finite F\n-GLIBC_2.15 __asin_finite F\n-GLIBC_2.15 __asinf_finite F\n-GLIBC_2.15 __asinl_finite F\n-GLIBC_2.15 __atan2_finite F\n-GLIBC_2.15 __atan2f_finite F\n-GLIBC_2.15 __atan2l_finite F\n-GLIBC_2.15 __atanh_finite F\n-GLIBC_2.15 __atanhf_finite F\n-GLIBC_2.15 __atanhl_finite F\n-GLIBC_2.15 __cosh_finite F\n-GLIBC_2.15 __coshf_finite F\n-GLIBC_2.15 __coshl_finite F\n-GLIBC_2.15 __exp10_finite F\n-GLIBC_2.15 __exp10f_finite F\n-GLIBC_2.15 __exp10l_finite F\n-GLIBC_2.15 __exp2_finite F\n-GLIBC_2.15 __exp2f_finite F\n-GLIBC_2.15 __exp2l_finite F\n-GLIBC_2.15 __exp_finite F\n-GLIBC_2.15 __expf_finite F\n-GLIBC_2.15 __expl_finite F\n-GLIBC_2.15 __fmod_finite F\n-GLIBC_2.15 __fmodf_finite F\n-GLIBC_2.15 __fmodl_finite F\n-GLIBC_2.15 __gamma_r_finite F\n-GLIBC_2.15 __gammaf_r_finite F\n-GLIBC_2.15 __gammal_r_finite F\n-GLIBC_2.15 __hypot_finite F\n-GLIBC_2.15 __hypotf_finite F\n-GLIBC_2.15 __hypotl_finite F\n-GLIBC_2.15 __j0_finite F\n-GLIBC_2.15 __j0f_finite F\n-GLIBC_2.15 __j0l_finite F\n-GLIBC_2.15 __j1_finite F\n-GLIBC_2.15 __j1f_finite F\n-GLIBC_2.15 __j1l_finite F\n-GLIBC_2.15 __jn_finite F\n-GLIBC_2.15 __jnf_finite F\n-GLIBC_2.15 __jnl_finite F\n-GLIBC_2.15 __lgamma_r_finite F\n-GLIBC_2.15 __lgammaf_r_finite F\n-GLIBC_2.15 __lgammal_r_finite F\n-GLIBC_2.15 __log10_finite F\n-GLIBC_2.15 __log10f_finite F\n-GLIBC_2.15 __log10l_finite F\n-GLIBC_2.15 __log2_finite F\n-GLIBC_2.15 __log2f_finite F\n-GLIBC_2.15 __log2l_finite F\n-GLIBC_2.15 __log_finite F\n-GLIBC_2.15 __logf_finite F\n-GLIBC_2.15 __logl_finite F\n-GLIBC_2.15 __pow_finite F\n-GLIBC_2.15 __powf_finite F\n-GLIBC_2.15 __powl_finite F\n-GLIBC_2.15 __remainder_finite F\n-GLIBC_2.15 __remainderf_finite F\n-GLIBC_2.15 __remainderl_finite F\n-GLIBC_2.15 __scalb_finite F\n-GLIBC_2.15 __scalbf_finite F\n-GLIBC_2.15 __scalbl_finite F\n-GLIBC_2.15 __sinh_finite F\n-GLIBC_2.15 __sinhf_finite F\n-GLIBC_2.15 __sinhl_finite F\n-GLIBC_2.15 __sqrt_finite F\n-GLIBC_2.15 __sqrtf_finite F\n-GLIBC_2.15 __sqrtl_finite F\n-GLIBC_2.15 __y0_finite F\n-GLIBC_2.15 __y0f_finite F\n-GLIBC_2.15 __y0l_finite F\n-GLIBC_2.15 __y1_finite F\n-GLIBC_2.15 __y1f_finite F\n-GLIBC_2.15 __y1l_finite F\n-GLIBC_2.15 __yn_finite F\n-GLIBC_2.15 __ynf_finite F\n-GLIBC_2.15 __ynl_finite F\n-GLIBC_2.18 __issignaling F\n-GLIBC_2.18 __issignalingf F\n-GLIBC_2.18 __issignalingl F\n-GLIBC_2.2 fedisableexcept F\n-GLIBC_2.2 feenableexcept F\n-GLIBC_2.2 fegetexcept F\n-GLIBC_2.23 __signgam D 0x4\n-GLIBC_2.23 lgamma F\n-GLIBC_2.23 lgammaf F\n-GLIBC_2.23 lgammal F\n-GLIBC_2.24 nextdown F\n-GLIBC_2.24 nextdownf F\n-GLIBC_2.24 nextdownl F\n-GLIBC_2.24 nextup F\n-GLIBC_2.24 nextupf F\n-GLIBC_2.24 nextupl F\n-GLIBC_2.25 __iseqsig F\n-GLIBC_2.25 __iseqsigf F\n-GLIBC_2.25 __iseqsigl F\n-GLIBC_2.25 canonicalize F\n-GLIBC_2.25 canonicalizef F\n-GLIBC_2.25 canonicalizel F\n-GLIBC_2.25 fegetmode F\n-GLIBC_2.25 fesetexcept F\n-GLIBC_2.25 fesetmode F\n-GLIBC_2.25 fetestexceptflag F\n-GLIBC_2.25 fmaxmag F\n-GLIBC_2.25 fmaxmagf F\n-GLIBC_2.25 fmaxmagl F\n-GLIBC_2.25 fminmag F\n-GLIBC_2.25 fminmagf F\n-GLIBC_2.25 fminmagl F\n-GLIBC_2.25 fromfp F\n-GLIBC_2.25 fromfpf F\n-GLIBC_2.25 fromfpl F\n-GLIBC_2.25 fromfpx F\n-GLIBC_2.25 fromfpxf F\n-GLIBC_2.25 fromfpxl F\n-GLIBC_2.25 getpayload F\n-GLIBC_2.25 getpayloadf F\n-GLIBC_2.25 getpayloadl F\n-GLIBC_2.25 llogb F\n-GLIBC_2.25 llogbf F\n-GLIBC_2.25 llogbl F\n-GLIBC_2.25 roundeven F\n-GLIBC_2.25 roundevenf F\n-GLIBC_2.25 roundevenl F\n-GLIBC_2.25 setpayload F\n-GLIBC_2.25 setpayloadf F\n-GLIBC_2.25 setpayloadl F\n-GLIBC_2.25 setpayloadsig F\n-GLIBC_2.25 setpayloadsigf F\n-GLIBC_2.25 setpayloadsigl F\n-GLIBC_2.25 totalorder F\n-GLIBC_2.25 totalorderf F\n-GLIBC_2.25 totalorderl F\n-GLIBC_2.25 totalordermag F\n-GLIBC_2.25 totalordermagf F\n-GLIBC_2.25 totalordermagl F\n-GLIBC_2.25 ufromfp F\n-GLIBC_2.25 ufromfpf F\n-GLIBC_2.25 ufromfpl F\n-GLIBC_2.25 ufromfpx F\n-GLIBC_2.25 ufromfpxf F\n-GLIBC_2.25 ufromfpxl F\n-GLIBC_2.27 acosf128 F\n-GLIBC_2.27 acosf32 F\n-GLIBC_2.27 acosf32x F\n-GLIBC_2.27 acosf64 F\n-GLIBC_2.27 acosf64x F\n-GLIBC_2.27 acoshf128 F\n-GLIBC_2.27 acoshf32 F\n-GLIBC_2.27 acoshf32x F\n-GLIBC_2.27 acoshf64 F\n-GLIBC_2.27 acoshf64x F\n-GLIBC_2.27 asinf128 F\n-GLIBC_2.27 asinf32 F\n-GLIBC_2.27 asinf32x F\n-GLIBC_2.27 asinf64 F\n-GLIBC_2.27 asinf64x F\n-GLIBC_2.27 asinhf128 F\n-GLIBC_2.27 asinhf32 F\n-GLIBC_2.27 asinhf32x F\n-GLIBC_2.27 asinhf64 F\n-GLIBC_2.27 asinhf64x F\n-GLIBC_2.27 atan2f128 F\n-GLIBC_2.27 atan2f32 F\n-GLIBC_2.27 atan2f32x F\n-GLIBC_2.27 atan2f64 F\n-GLIBC_2.27 atan2f64x F\n-GLIBC_2.27 atanf128 F\n-GLIBC_2.27 atanf32 F\n-GLIBC_2.27 atanf32x F\n-GLIBC_2.27 atanf64 F\n-GLIBC_2.27 atanf64x F\n-GLIBC_2.27 atanhf128 F\n-GLIBC_2.27 atanhf32 F\n-GLIBC_2.27 atanhf32x F\n-GLIBC_2.27 atanhf64 F\n-GLIBC_2.27 atanhf64x F\n-GLIBC_2.27 cabsf128 F\n-GLIBC_2.27 cabsf32 F\n-GLIBC_2.27 cabsf32x F\n-GLIBC_2.27 cabsf64 F\n-GLIBC_2.27 cabsf64x F\n-GLIBC_2.27 cacosf128 F\n-GLIBC_2.27 cacosf32 F\n-GLIBC_2.27 cacosf32x F\n-GLIBC_2.27 cacosf64 F\n-GLIBC_2.27 cacosf64x F\n-GLIBC_2.27 cacoshf128 F\n-GLIBC_2.27 cacoshf32 F\n-GLIBC_2.27 cacoshf32x F\n-GLIBC_2.27 cacoshf64 F\n-GLIBC_2.27 cacoshf64x F\n-GLIBC_2.27 canonicalizef128 F\n-GLIBC_2.27 canonicalizef32 F\n-GLIBC_2.27 canonicalizef32x F\n-GLIBC_2.27 canonicalizef64 F\n-GLIBC_2.27 canonicalizef64x F\n-GLIBC_2.27 cargf128 F\n-GLIBC_2.27 cargf32 F\n-GLIBC_2.27 cargf32x F\n-GLIBC_2.27 cargf64 F\n-GLIBC_2.27 cargf64x F\n-GLIBC_2.27 casinf128 F\n-GLIBC_2.27 casinf32 F\n-GLIBC_2.27 casinf32x F\n-GLIBC_2.27 casinf64 F\n-GLIBC_2.27 casinf64x F\n-GLIBC_2.27 casinhf128 F\n-GLIBC_2.27 casinhf32 F\n-GLIBC_2.27 casinhf32x F\n-GLIBC_2.27 casinhf64 F\n-GLIBC_2.27 casinhf64x F\n-GLIBC_2.27 catanf128 F\n-GLIBC_2.27 catanf32 F\n-GLIBC_2.27 catanf32x F\n-GLIBC_2.27 catanf64 F\n-GLIBC_2.27 catanf64x F\n-GLIBC_2.27 catanhf128 F\n-GLIBC_2.27 catanhf32 F\n-GLIBC_2.27 catanhf32x F\n-GLIBC_2.27 catanhf64 F\n-GLIBC_2.27 catanhf64x F\n-GLIBC_2.27 cbrtf128 F\n-GLIBC_2.27 cbrtf32 F\n-GLIBC_2.27 cbrtf32x F\n-GLIBC_2.27 cbrtf64 F\n-GLIBC_2.27 cbrtf64x F\n-GLIBC_2.27 ccosf128 F\n-GLIBC_2.27 ccosf32 F\n-GLIBC_2.27 ccosf32x F\n-GLIBC_2.27 ccosf64 F\n-GLIBC_2.27 ccosf64x F\n-GLIBC_2.27 ccoshf128 F\n-GLIBC_2.27 ccoshf32 F\n-GLIBC_2.27 ccoshf32x F\n-GLIBC_2.27 ccoshf64 F\n-GLIBC_2.27 ccoshf64x F\n-GLIBC_2.27 ceilf128 F\n-GLIBC_2.27 ceilf32 F\n-GLIBC_2.27 ceilf32x F\n-GLIBC_2.27 ceilf64 F\n-GLIBC_2.27 ceilf64x F\n-GLIBC_2.27 cexpf128 F\n-GLIBC_2.27 cexpf32 F\n-GLIBC_2.27 cexpf32x F\n-GLIBC_2.27 cexpf64 F\n-GLIBC_2.27 cexpf64x F\n-GLIBC_2.27 cimagf128 F\n-GLIBC_2.27 cimagf32 F\n-GLIBC_2.27 cimagf32x F\n-GLIBC_2.27 cimagf64 F\n-GLIBC_2.27 cimagf64x F\n-GLIBC_2.27 clog10f128 F\n-GLIBC_2.27 clog10f32 F\n-GLIBC_2.27 clog10f32x F\n-GLIBC_2.27 clog10f64 F\n-GLIBC_2.27 clog10f64x F\n-GLIBC_2.27 clogf128 F\n-GLIBC_2.27 clogf32 F\n-GLIBC_2.27 clogf32x F\n-GLIBC_2.27 clogf64 F\n-GLIBC_2.27 clogf64x F\n-GLIBC_2.27 conjf128 F\n-GLIBC_2.27 conjf32 F\n-GLIBC_2.27 conjf32x F\n-GLIBC_2.27 conjf64 F\n-GLIBC_2.27 conjf64x F\n-GLIBC_2.27 copysignf128 F\n-GLIBC_2.27 copysignf32 F\n-GLIBC_2.27 copysignf32x F\n-GLIBC_2.27 copysignf64 F\n-GLIBC_2.27 copysignf64x F\n-GLIBC_2.27 cosf128 F\n-GLIBC_2.27 cosf32 F\n-GLIBC_2.27 cosf32x F\n-GLIBC_2.27 cosf64 F\n-GLIBC_2.27 cosf64x F\n-GLIBC_2.27 coshf128 F\n-GLIBC_2.27 coshf32 F\n-GLIBC_2.27 coshf32x F\n-GLIBC_2.27 coshf64 F\n-GLIBC_2.27 coshf64x F\n-GLIBC_2.27 cpowf128 F\n-GLIBC_2.27 cpowf32 F\n-GLIBC_2.27 cpowf32x F\n-GLIBC_2.27 cpowf64 F\n-GLIBC_2.27 cpowf64x F\n-GLIBC_2.27 cprojf128 F\n-GLIBC_2.27 cprojf32 F\n-GLIBC_2.27 cprojf32x F\n-GLIBC_2.27 cprojf64 F\n-GLIBC_2.27 cprojf64x F\n-GLIBC_2.27 crealf128 F\n-GLIBC_2.27 crealf32 F\n-GLIBC_2.27 crealf32x F\n-GLIBC_2.27 crealf64 F\n-GLIBC_2.27 crealf64x F\n-GLIBC_2.27 csinf128 F\n-GLIBC_2.27 csinf32 F\n-GLIBC_2.27 csinf32x F\n-GLIBC_2.27 csinf64 F\n-GLIBC_2.27 csinf64x F\n-GLIBC_2.27 csinhf128 F\n-GLIBC_2.27 csinhf32 F\n-GLIBC_2.27 csinhf32x F\n-GLIBC_2.27 csinhf64 F\n-GLIBC_2.27 csinhf64x F\n-GLIBC_2.27 csqrtf128 F\n-GLIBC_2.27 csqrtf32 F\n-GLIBC_2.27 csqrtf32x F\n-GLIBC_2.27 csqrtf64 F\n-GLIBC_2.27 csqrtf64x F\n-GLIBC_2.27 ctanf128 F\n-GLIBC_2.27 ctanf32 F\n-GLIBC_2.27 ctanf32x F\n-GLIBC_2.27 ctanf64 F\n-GLIBC_2.27 ctanf64x F\n-GLIBC_2.27 ctanhf128 F\n-GLIBC_2.27 ctanhf32 F\n-GLIBC_2.27 ctanhf32x F\n-GLIBC_2.27 ctanhf64 F\n-GLIBC_2.27 ctanhf64x F\n-GLIBC_2.27 erfcf128 F\n-GLIBC_2.27 erfcf32 F\n-GLIBC_2.27 erfcf32x F\n-GLIBC_2.27 erfcf64 F\n-GLIBC_2.27 erfcf64x F\n-GLIBC_2.27 erff128 F\n-GLIBC_2.27 erff32 F\n-GLIBC_2.27 erff32x F\n-GLIBC_2.27 erff64 F\n-GLIBC_2.27 erff64x F\n-GLIBC_2.27 exp10f128 F\n-GLIBC_2.27 exp10f32 F\n-GLIBC_2.27 exp10f32x F\n-GLIBC_2.27 exp10f64 F\n-GLIBC_2.27 exp10f64x F\n-GLIBC_2.27 exp2f F\n-GLIBC_2.27 exp2f128 F\n-GLIBC_2.27 exp2f32 F\n-GLIBC_2.27 exp2f32x F\n-GLIBC_2.27 exp2f64 F\n-GLIBC_2.27 exp2f64x F\n-GLIBC_2.27 expf F\n-GLIBC_2.27 expf128 F\n-GLIBC_2.27 expf32 F\n-GLIBC_2.27 expf32x F\n-GLIBC_2.27 expf64 F\n-GLIBC_2.27 expf64x F\n-GLIBC_2.27 expm1f128 F\n-GLIBC_2.27 expm1f32 F\n-GLIBC_2.27 expm1f32x F\n-GLIBC_2.27 expm1f64 F\n-GLIBC_2.27 expm1f64x F\n-GLIBC_2.27 fabsf128 F\n-GLIBC_2.27 fabsf32 F\n-GLIBC_2.27 fabsf32x F\n-GLIBC_2.27 fabsf64 F\n-GLIBC_2.27 fabsf64x F\n-GLIBC_2.27 fdimf128 F\n-GLIBC_2.27 fdimf32 F\n-GLIBC_2.27 fdimf32x F\n-GLIBC_2.27 fdimf64 F\n-GLIBC_2.27 fdimf64x F\n-GLIBC_2.27 floorf128 F\n-GLIBC_2.27 floorf32 F\n-GLIBC_2.27 floorf32x F\n-GLIBC_2.27 floorf64 F\n-GLIBC_2.27 floorf64x F\n-GLIBC_2.27 fmaf128 F\n-GLIBC_2.27 fmaf32 F\n-GLIBC_2.27 fmaf32x F\n-GLIBC_2.27 fmaf64 F\n-GLIBC_2.27 fmaf64x F\n-GLIBC_2.27 fmaxf128 F\n-GLIBC_2.27 fmaxf32 F\n-GLIBC_2.27 fmaxf32x F\n-GLIBC_2.27 fmaxf64 F\n-GLIBC_2.27 fmaxf64x F\n-GLIBC_2.27 fmaxmagf128 F\n-GLIBC_2.27 fmaxmagf32 F\n-GLIBC_2.27 fmaxmagf32x F\n-GLIBC_2.27 fmaxmagf64 F\n-GLIBC_2.27 fmaxmagf64x F\n-GLIBC_2.27 fminf128 F\n-GLIBC_2.27 fminf32 F\n-GLIBC_2.27 fminf32x F\n-GLIBC_2.27 fminf64 F\n-GLIBC_2.27 fminf64x F\n-GLIBC_2.27 fminmagf128 F\n-GLIBC_2.27 fminmagf32 F\n-GLIBC_2.27 fminmagf32x F\n-GLIBC_2.27 fminmagf64 F\n-GLIBC_2.27 fminmagf64x F\n-GLIBC_2.27 fmodf128 F\n-GLIBC_2.27 fmodf32 F\n-GLIBC_2.27 fmodf32x F\n-GLIBC_2.27 fmodf64 F\n-GLIBC_2.27 fmodf64x F\n-GLIBC_2.27 frexpf128 F\n-GLIBC_2.27 frexpf32 F\n-GLIBC_2.27 frexpf32x F\n-GLIBC_2.27 frexpf64 F\n-GLIBC_2.27 frexpf64x F\n-GLIBC_2.27 fromfpf128 F\n-GLIBC_2.27 fromfpf32 F\n-GLIBC_2.27 fromfpf32x F\n-GLIBC_2.27 fromfpf64 F\n-GLIBC_2.27 fromfpf64x F\n-GLIBC_2.27 fromfpxf128 F\n-GLIBC_2.27 fromfpxf32 F\n-GLIBC_2.27 fromfpxf32x F\n-GLIBC_2.27 fromfpxf64 F\n-GLIBC_2.27 fromfpxf64x F\n-GLIBC_2.27 getpayloadf128 F\n-GLIBC_2.27 getpayloadf32 F\n-GLIBC_2.27 getpayloadf32x F\n-GLIBC_2.27 getpayloadf64 F\n-GLIBC_2.27 getpayloadf64x F\n-GLIBC_2.27 hypotf128 F\n-GLIBC_2.27 hypotf32 F\n-GLIBC_2.27 hypotf32x F\n-GLIBC_2.27 hypotf64 F\n-GLIBC_2.27 hypotf64x F\n-GLIBC_2.27 ilogbf128 F\n-GLIBC_2.27 ilogbf32 F\n-GLIBC_2.27 ilogbf32x F\n-GLIBC_2.27 ilogbf64 F\n-GLIBC_2.27 ilogbf64x F\n-GLIBC_2.27 j0f128 F\n-GLIBC_2.27 j0f32 F\n-GLIBC_2.27 j0f32x F\n-GLIBC_2.27 j0f64 F\n-GLIBC_2.27 j0f64x F\n-GLIBC_2.27 j1f128 F\n-GLIBC_2.27 j1f32 F\n-GLIBC_2.27 j1f32x F\n-GLIBC_2.27 j1f64 F\n-GLIBC_2.27 j1f64x F\n-GLIBC_2.27 jnf128 F\n-GLIBC_2.27 jnf32 F\n-GLIBC_2.27 jnf32x F\n-GLIBC_2.27 jnf64 F\n-GLIBC_2.27 jnf64x F\n-GLIBC_2.27 ldexpf128 F\n-GLIBC_2.27 ldexpf32 F\n-GLIBC_2.27 ldexpf32x F\n-GLIBC_2.27 ldexpf64 F\n-GLIBC_2.27 ldexpf64x F\n-GLIBC_2.27 lgammaf128 F\n-GLIBC_2.27 lgammaf128_r F\n-GLIBC_2.27 lgammaf32 F\n-GLIBC_2.27 lgammaf32_r F\n-GLIBC_2.27 lgammaf32x F\n-GLIBC_2.27 lgammaf32x_r F\n-GLIBC_2.27 lgammaf64 F\n-GLIBC_2.27 lgammaf64_r F\n-GLIBC_2.27 lgammaf64x F\n-GLIBC_2.27 lgammaf64x_r F\n-GLIBC_2.27 llogbf128 F\n-GLIBC_2.27 llogbf32 F\n-GLIBC_2.27 llogbf32x F\n-GLIBC_2.27 llogbf64 F\n-GLIBC_2.27 llogbf64x F\n-GLIBC_2.27 llrintf128 F\n-GLIBC_2.27 llrintf32 F\n-GLIBC_2.27 llrintf32x F\n-GLIBC_2.27 llrintf64 F\n-GLIBC_2.27 llrintf64x F\n-GLIBC_2.27 llroundf128 F\n-GLIBC_2.27 llroundf32 F\n-GLIBC_2.27 llroundf32x F\n-GLIBC_2.27 llroundf64 F\n-GLIBC_2.27 llroundf64x F\n-GLIBC_2.27 log10f128 F\n-GLIBC_2.27 log10f32 F\n-GLIBC_2.27 log10f32x F\n-GLIBC_2.27 log10f64 F\n-GLIBC_2.27 log10f64x F\n-GLIBC_2.27 log1pf128 F\n-GLIBC_2.27 log1pf32 F\n-GLIBC_2.27 log1pf32x F\n-GLIBC_2.27 log1pf64 F\n-GLIBC_2.27 log1pf64x F\n-GLIBC_2.27 log2f F\n-GLIBC_2.27 log2f128 F\n-GLIBC_2.27 log2f32 F\n-GLIBC_2.27 log2f32x F\n-GLIBC_2.27 log2f64 F\n-GLIBC_2.27 log2f64x F\n-GLIBC_2.27 logbf128 F\n-GLIBC_2.27 logbf32 F\n-GLIBC_2.27 logbf32x F\n-GLIBC_2.27 logbf64 F\n-GLIBC_2.27 logbf64x F\n-GLIBC_2.27 logf F\n-GLIBC_2.27 logf128 F\n-GLIBC_2.27 logf32 F\n-GLIBC_2.27 logf32x F\n-GLIBC_2.27 logf64 F\n-GLIBC_2.27 logf64x F\n-GLIBC_2.27 lrintf128 F\n-GLIBC_2.27 lrintf32 F\n-GLIBC_2.27 lrintf32x F\n-GLIBC_2.27 lrintf64 F\n-GLIBC_2.27 lrintf64x F\n-GLIBC_2.27 lroundf128 F\n-GLIBC_2.27 lroundf32 F\n-GLIBC_2.27 lroundf32x F\n-GLIBC_2.27 lroundf64 F\n-GLIBC_2.27 lroundf64x F\n-GLIBC_2.27 modff128 F\n-GLIBC_2.27 modff32 F\n-GLIBC_2.27 modff32x F\n-GLIBC_2.27 modff64 F\n-GLIBC_2.27 modff64x F\n-GLIBC_2.27 nanf128 F\n-GLIBC_2.27 nanf32 F\n-GLIBC_2.27 nanf32x F\n-GLIBC_2.27 nanf64 F\n-GLIBC_2.27 nanf64x F\n-GLIBC_2.27 nearbyintf128 F\n-GLIBC_2.27 nearbyintf32 F\n-GLIBC_2.27 nearbyintf32x F\n-GLIBC_2.27 nearbyintf64 F\n-GLIBC_2.27 nearbyintf64x F\n-GLIBC_2.27 nextafterf128 F\n-GLIBC_2.27 nextafterf32 F\n-GLIBC_2.27 nextafterf32x F\n-GLIBC_2.27 nextafterf64 F\n-GLIBC_2.27 nextafterf64x F\n-GLIBC_2.27 nextdownf128 F\n-GLIBC_2.27 nextdownf32 F\n-GLIBC_2.27 nextdownf32x F\n-GLIBC_2.27 nextdownf64 F\n-GLIBC_2.27 nextdownf64x F\n-GLIBC_2.27 nextupf128 F\n-GLIBC_2.27 nextupf32 F\n-GLIBC_2.27 nextupf32x F\n-GLIBC_2.27 nextupf64 F\n-GLIBC_2.27 nextupf64x F\n-GLIBC_2.27 powf F\n-GLIBC_2.27 powf128 F\n-GLIBC_2.27 powf32 F\n-GLIBC_2.27 powf32x F\n-GLIBC_2.27 powf64 F\n-GLIBC_2.27 powf64x F\n-GLIBC_2.27 remainderf128 F\n-GLIBC_2.27 remainderf32 F\n-GLIBC_2.27 remainderf32x F\n-GLIBC_2.27 remainderf64 F\n-GLIBC_2.27 remainderf64x F\n-GLIBC_2.27 remquof128 F\n-GLIBC_2.27 remquof32 F\n-GLIBC_2.27 remquof32x F\n-GLIBC_2.27 remquof64 F\n-GLIBC_2.27 remquof64x F\n-GLIBC_2.27 rintf128 F\n-GLIBC_2.27 rintf32 F\n-GLIBC_2.27 rintf32x F\n-GLIBC_2.27 rintf64 F\n-GLIBC_2.27 rintf64x F\n-GLIBC_2.27 roundevenf128 F\n-GLIBC_2.27 roundevenf32 F\n-GLIBC_2.27 roundevenf32x F\n-GLIBC_2.27 roundevenf64 F\n-GLIBC_2.27 roundevenf64x F\n-GLIBC_2.27 roundf128 F\n-GLIBC_2.27 roundf32 F\n-GLIBC_2.27 roundf32x F\n-GLIBC_2.27 roundf64 F\n-GLIBC_2.27 roundf64x F\n-GLIBC_2.27 scalblnf128 F\n-GLIBC_2.27 scalblnf32 F\n-GLIBC_2.27 scalblnf32x F\n-GLIBC_2.27 scalblnf64 F\n-GLIBC_2.27 scalblnf64x F\n-GLIBC_2.27 scalbnf128 F\n-GLIBC_2.27 scalbnf32 F\n-GLIBC_2.27 scalbnf32x F\n-GLIBC_2.27 scalbnf64 F\n-GLIBC_2.27 scalbnf64x F\n-GLIBC_2.27 setpayloadf128 F\n-GLIBC_2.27 setpayloadf32 F\n-GLIBC_2.27 setpayloadf32x F\n-GLIBC_2.27 setpayloadf64 F\n-GLIBC_2.27 setpayloadf64x F\n-GLIBC_2.27 setpayloadsigf128 F\n-GLIBC_2.27 setpayloadsigf32 F\n-GLIBC_2.27 setpayloadsigf32x F\n-GLIBC_2.27 setpayloadsigf64 F\n-GLIBC_2.27 setpayloadsigf64x F\n-GLIBC_2.27 sincosf128 F\n-GLIBC_2.27 sincosf32 F\n-GLIBC_2.27 sincosf32x F\n-GLIBC_2.27 sincosf64 F\n-GLIBC_2.27 sincosf64x F\n-GLIBC_2.27 sinf128 F\n-GLIBC_2.27 sinf32 F\n-GLIBC_2.27 sinf32x F\n-GLIBC_2.27 sinf64 F\n-GLIBC_2.27 sinf64x F\n-GLIBC_2.27 sinhf128 F\n-GLIBC_2.27 sinhf32 F\n-GLIBC_2.27 sinhf32x F\n-GLIBC_2.27 sinhf64 F\n-GLIBC_2.27 sinhf64x F\n-GLIBC_2.27 sqrtf128 F\n-GLIBC_2.27 sqrtf32 F\n-GLIBC_2.27 sqrtf32x F\n-GLIBC_2.27 sqrtf64 F\n-GLIBC_2.27 sqrtf64x F\n-GLIBC_2.27 tanf128 F\n-GLIBC_2.27 tanf32 F\n-GLIBC_2.27 tanf32x F\n-GLIBC_2.27 tanf64 F\n-GLIBC_2.27 tanf64x F\n-GLIBC_2.27 tanhf128 F\n-GLIBC_2.27 tanhf32 F\n-GLIBC_2.27 tanhf32x F\n-GLIBC_2.27 tanhf64 F\n-GLIBC_2.27 tanhf64x F\n-GLIBC_2.27 tgammaf128 F\n-GLIBC_2.27 tgammaf32 F\n-GLIBC_2.27 tgammaf32x F\n-GLIBC_2.27 tgammaf64 F\n-GLIBC_2.27 tgammaf64x F\n-GLIBC_2.27 totalorderf128 F\n-GLIBC_2.27 totalorderf32 F\n-GLIBC_2.27 totalorderf32x F\n-GLIBC_2.27 totalorderf64 F\n-GLIBC_2.27 totalorderf64x F\n-GLIBC_2.27 totalordermagf128 F\n-GLIBC_2.27 totalordermagf32 F\n-GLIBC_2.27 totalordermagf32x F\n-GLIBC_2.27 totalordermagf64 F\n-GLIBC_2.27 totalordermagf64x F\n-GLIBC_2.27 truncf128 F\n-GLIBC_2.27 truncf32 F\n-GLIBC_2.27 truncf32x F\n-GLIBC_2.27 truncf64 F\n-GLIBC_2.27 truncf64x F\n-GLIBC_2.27 ufromfpf128 F\n-GLIBC_2.27 ufromfpf32 F\n-GLIBC_2.27 ufromfpf32x F\n-GLIBC_2.27 ufromfpf64 F\n-GLIBC_2.27 ufromfpf64x F\n-GLIBC_2.27 ufromfpxf128 F\n-GLIBC_2.27 ufromfpxf32 F\n-GLIBC_2.27 ufromfpxf32x F\n-GLIBC_2.27 ufromfpxf64 F\n-GLIBC_2.27 ufromfpxf64x F\n-GLIBC_2.27 y0f128 F\n-GLIBC_2.27 y0f32 F\n-GLIBC_2.27 y0f32x F\n-GLIBC_2.27 y0f64 F\n-GLIBC_2.27 y0f64x F\n-GLIBC_2.27 y1f128 F\n-GLIBC_2.27 y1f32 F\n-GLIBC_2.27 y1f32x F\n-GLIBC_2.27 y1f64 F\n-GLIBC_2.27 y1f64x F\n-GLIBC_2.27 ynf128 F\n-GLIBC_2.27 ynf32 F\n-GLIBC_2.27 ynf32x F\n-GLIBC_2.27 ynf64 F\n-GLIBC_2.27 ynf64x F\n-GLIBC_2.28 __nldbl_daddl F\n-GLIBC_2.28 __nldbl_ddivl F\n-GLIBC_2.28 __nldbl_dmull F\n-GLIBC_2.28 __nldbl_dsubl F\n-GLIBC_2.28 daddl F\n-GLIBC_2.28 ddivl F\n-GLIBC_2.28 dmull F\n-GLIBC_2.28 dsubl F\n-GLIBC_2.28 f32addf128 F\n-GLIBC_2.28 f32addf32x F\n-GLIBC_2.28 f32addf64 F\n-GLIBC_2.28 f32addf64x F\n-GLIBC_2.28 f32divf128 F\n-GLIBC_2.28 f32divf32x F\n-GLIBC_2.28 f32divf64 F\n-GLIBC_2.28 f32divf64x F\n-GLIBC_2.28 f32mulf128 F\n-GLIBC_2.28 f32mulf32x F\n-GLIBC_2.28 f32mulf64 F\n-GLIBC_2.28 f32mulf64x F\n-GLIBC_2.28 f32subf128 F\n-GLIBC_2.28 f32subf32x F\n-GLIBC_2.28 f32subf64 F\n-GLIBC_2.28 f32subf64x F\n-GLIBC_2.28 f32xaddf128 F\n-GLIBC_2.28 f32xaddf64 F\n-GLIBC_2.28 f32xaddf64x F\n-GLIBC_2.28 f32xdivf128 F\n-GLIBC_2.28 f32xdivf64 F\n-GLIBC_2.28 f32xdivf64x F\n-GLIBC_2.28 f32xmulf128 F\n-GLIBC_2.28 f32xmulf64 F\n-GLIBC_2.28 f32xmulf64x F\n-GLIBC_2.28 f32xsubf128 F\n-GLIBC_2.28 f32xsubf64 F\n-GLIBC_2.28 f32xsubf64x F\n-GLIBC_2.28 f64addf128 F\n-GLIBC_2.28 f64addf64x F\n-GLIBC_2.28 f64divf128 F\n-GLIBC_2.28 f64divf64x F\n-GLIBC_2.28 f64mulf128 F\n-GLIBC_2.28 f64mulf64x F\n-GLIBC_2.28 f64subf128 F\n-GLIBC_2.28 f64subf64x F\n-GLIBC_2.28 f64xaddf128 F\n-GLIBC_2.28 f64xdivf128 F\n-GLIBC_2.28 f64xmulf128 F\n-GLIBC_2.28 f64xsubf128 F\n-GLIBC_2.28 fadd F\n-GLIBC_2.28 faddl F\n-GLIBC_2.28 fdiv F\n-GLIBC_2.28 fdivl F\n-GLIBC_2.28 fmul F\n-GLIBC_2.28 fmull F\n-GLIBC_2.28 fsub F\n-GLIBC_2.28 fsubl F\n-GLIBC_2.29 exp F\n-GLIBC_2.29 exp2 F\n-GLIBC_2.29 log F\n-GLIBC_2.29 log2 F\n-GLIBC_2.29 pow F\n-GLIBC_2.31 totalorder F\n-GLIBC_2.31 totalorderf F\n-GLIBC_2.31 totalorderf128 F\n-GLIBC_2.31 totalorderf32 F\n-GLIBC_2.31 totalorderf32x F\n-GLIBC_2.31 totalorderf64 F\n-GLIBC_2.31 totalorderf64x F\n-GLIBC_2.31 totalorderl F\n-GLIBC_2.31 totalordermag F\n-GLIBC_2.31 totalordermagf F\n-GLIBC_2.31 totalordermagf128 F\n-GLIBC_2.31 totalordermagf32 F\n-GLIBC_2.31 totalordermagf32x F\n-GLIBC_2.31 totalordermagf64 F\n-GLIBC_2.31 totalordermagf64x F\n-GLIBC_2.31 totalordermagl F\n-GLIBC_2.32 exp10f F\n-GLIBC_2.35 dfmal F\n-GLIBC_2.35 dsqrtl F\n-GLIBC_2.35 f32fmaf128 F\n-GLIBC_2.35 f32fmaf32x F\n-GLIBC_2.35 f32fmaf64 F\n-GLIBC_2.35 f32fmaf64x F\n-GLIBC_2.35 f32sqrtf128 F\n-GLIBC_2.35 f32sqrtf32x F\n-GLIBC_2.35 f32sqrtf64 F\n-GLIBC_2.35 f32sqrtf64x F\n-GLIBC_2.35 f32xfmaf128 F\n-GLIBC_2.35 f32xfmaf64 F\n-GLIBC_2.35 f32xfmaf64x F\n-GLIBC_2.35 f32xsqrtf128 F\n-GLIBC_2.35 f32xsqrtf64 F\n-GLIBC_2.35 f32xsqrtf64x F\n-GLIBC_2.35 f64fmaf128 F\n-GLIBC_2.35 f64fmaf64x F\n-GLIBC_2.35 f64sqrtf128 F\n-GLIBC_2.35 f64sqrtf64x F\n-GLIBC_2.35 f64xfmaf128 F\n-GLIBC_2.35 f64xsqrtf128 F\n-GLIBC_2.35 ffma F\n-GLIBC_2.35 ffmal F\n-GLIBC_2.35 fmaximum F\n-GLIBC_2.35 fmaximum_mag F\n-GLIBC_2.35 fmaximum_mag_num F\n-GLIBC_2.35 fmaximum_mag_numf F\n-GLIBC_2.35 fmaximum_mag_numf128 F\n-GLIBC_2.35 fmaximum_mag_numf32 F\n-GLIBC_2.35 fmaximum_mag_numf32x F\n-GLIBC_2.35 fmaximum_mag_numf64 F\n-GLIBC_2.35 fmaximum_mag_numf64x F\n-GLIBC_2.35 fmaximum_mag_numl F\n-GLIBC_2.35 fmaximum_magf F\n-GLIBC_2.35 fmaximum_magf128 F\n-GLIBC_2.35 fmaximum_magf32 F\n-GLIBC_2.35 fmaximum_magf32x F\n-GLIBC_2.35 fmaximum_magf64 F\n-GLIBC_2.35 fmaximum_magf64x F\n-GLIBC_2.35 fmaximum_magl F\n-GLIBC_2.35 fmaximum_num F\n-GLIBC_2.35 fmaximum_numf F\n-GLIBC_2.35 fmaximum_numf128 F\n-GLIBC_2.35 fmaximum_numf32 F\n-GLIBC_2.35 fmaximum_numf32x F\n-GLIBC_2.35 fmaximum_numf64 F\n-GLIBC_2.35 fmaximum_numf64x F\n-GLIBC_2.35 fmaximum_numl F\n-GLIBC_2.35 fmaximumf F\n-GLIBC_2.35 fmaximumf128 F\n-GLIBC_2.35 fmaximumf32 F\n-GLIBC_2.35 fmaximumf32x F\n-GLIBC_2.35 fmaximumf64 F\n-GLIBC_2.35 fmaximumf64x F\n-GLIBC_2.35 fmaximuml F\n-GLIBC_2.35 fminimum F\n-GLIBC_2.35 fminimum_mag F\n-GLIBC_2.35 fminimum_mag_num F\n-GLIBC_2.35 fminimum_mag_numf F\n-GLIBC_2.35 fminimum_mag_numf128 F\n-GLIBC_2.35 fminimum_mag_numf32 F\n-GLIBC_2.35 fminimum_mag_numf32x F\n-GLIBC_2.35 fminimum_mag_numf64 F\n-GLIBC_2.35 fminimum_mag_numf64x F\n-GLIBC_2.35 fminimum_mag_numl F\n-GLIBC_2.35 fminimum_magf F\n-GLIBC_2.35 fminimum_magf128 F\n-GLIBC_2.35 fminimum_magf32 F\n-GLIBC_2.35 fminimum_magf32x F\n-GLIBC_2.35 fminimum_magf64 F\n-GLIBC_2.35 fminimum_magf64x F\n-GLIBC_2.35 fminimum_magl F\n-GLIBC_2.35 fminimum_num F\n-GLIBC_2.35 fminimum_numf F\n-GLIBC_2.35 fminimum_numf128 F\n-GLIBC_2.35 fminimum_numf32 F\n-GLIBC_2.35 fminimum_numf32x F\n-GLIBC_2.35 fminimum_numf64 F\n-GLIBC_2.35 fminimum_numf64x F\n-GLIBC_2.35 fminimum_numl F\n-GLIBC_2.35 fminimumf F\n-GLIBC_2.35 fminimumf128 F\n-GLIBC_2.35 fminimumf32 F\n-GLIBC_2.35 fminimumf32x F\n-GLIBC_2.35 fminimumf64 F\n-GLIBC_2.35 fminimumf64x F\n-GLIBC_2.35 fminimuml F\n-GLIBC_2.35 fsqrt F\n-GLIBC_2.35 fsqrtl F\n-GLIBC_2.35 hypot F\n-GLIBC_2.35 hypotf F\n-GLIBC_2.38 fmod F\n-GLIBC_2.38 fmodf F\n-GLIBC_2.39 exp10 F\n-GLIBC_2.4 __clog10l F\n-GLIBC_2.4 __finitel F\n-GLIBC_2.4 __fpclassifyl F\n-GLIBC_2.4 __nldbl_nexttowardf F\n-GLIBC_2.4 __signbitl F\n-GLIBC_2.4 acoshl F\n-GLIBC_2.4 acosl F\n-GLIBC_2.4 asinhl F\n-GLIBC_2.4 asinl F\n-GLIBC_2.4 atan2l F\n-GLIBC_2.4 atanhl F\n-GLIBC_2.4 atanl F\n-GLIBC_2.4 cabsl F\n-GLIBC_2.4 cacoshl F\n-GLIBC_2.4 cacosl F\n-GLIBC_2.4 cargl F\n-GLIBC_2.4 casinhl F\n-GLIBC_2.4 casinl F\n-GLIBC_2.4 catanhl F\n-GLIBC_2.4 catanl F\n-GLIBC_2.4 cbrtl F\n-GLIBC_2.4 ccoshl F\n-GLIBC_2.4 ccosl F\n-GLIBC_2.4 ceill F\n-GLIBC_2.4 cexpl F\n-GLIBC_2.4 cimagl F\n-GLIBC_2.4 clog10l F\n-GLIBC_2.4 clogl F\n-GLIBC_2.4 conjl F\n-GLIBC_2.4 copysignl F\n-GLIBC_2.4 coshl F\n-GLIBC_2.4 cosl F\n-GLIBC_2.4 cpowl F\n-GLIBC_2.4 cprojl F\n-GLIBC_2.4 creall F\n-GLIBC_2.4 csinhl F\n-GLIBC_2.4 csinl F\n-GLIBC_2.4 csqrtl F\n-GLIBC_2.4 ctanhl F\n-GLIBC_2.4 ctanl F\n-GLIBC_2.4 dreml F\n-GLIBC_2.4 erfcl F\n-GLIBC_2.4 erfl F\n-GLIBC_2.4 exp10l F\n-GLIBC_2.4 exp2l F\n-GLIBC_2.4 expl F\n-GLIBC_2.4 expm1l F\n-GLIBC_2.4 fabsl F\n-GLIBC_2.4 fdiml F\n-GLIBC_2.4 finitel F\n-GLIBC_2.4 floorl F\n-GLIBC_2.4 fmal F\n-GLIBC_2.4 fmaxl F\n-GLIBC_2.4 fminl F\n-GLIBC_2.4 fmodl F\n-GLIBC_2.4 frexpl F\n-GLIBC_2.4 gammal F\n-GLIBC_2.4 hypotl F\n-GLIBC_2.4 ilogbl F\n-GLIBC_2.4 j0l F\n-GLIBC_2.4 j1l F\n-GLIBC_2.4 jnl F\n-GLIBC_2.4 ldexpl F\n-GLIBC_2.4 lgammal F\n-GLIBC_2.4 lgammal_r F\n-GLIBC_2.4 llrintl F\n-GLIBC_2.4 llroundl F\n-GLIBC_2.4 log10l F\n-GLIBC_2.4 log1pl F\n-GLIBC_2.4 log2l F\n-GLIBC_2.4 logbl F\n-GLIBC_2.4 logl F\n-GLIBC_2.4 lrintl F\n-GLIBC_2.4 lroundl F\n-GLIBC_2.4 modfl F\n-GLIBC_2.4 nanl F\n-GLIBC_2.4 nearbyintl F\n-GLIBC_2.4 nextafterl F\n-GLIBC_2.4 nexttoward F\n-GLIBC_2.4 nexttowardf F\n-GLIBC_2.4 nexttowardl F\n-GLIBC_2.4 pow10l F\n-GLIBC_2.4 powl F\n-GLIBC_2.4 remainderl F\n-GLIBC_2.4 remquol F\n-GLIBC_2.4 rintl F\n-GLIBC_2.4 roundl F\n-GLIBC_2.4 scalbl F\n-GLIBC_2.4 scalblnl F\n-GLIBC_2.4 scalbnl F\n-GLIBC_2.4 significandl F\n-GLIBC_2.4 sincosl F\n-GLIBC_2.4 sinhl F\n-GLIBC_2.4 sinl F\n-GLIBC_2.4 sqrtl F\n-GLIBC_2.4 tanhl F\n-GLIBC_2.4 tanl F\n-GLIBC_2.4 tgammal F\n-GLIBC_2.4 truncl F\n-GLIBC_2.4 y0l F\n-GLIBC_2.4 y1l F\n-GLIBC_2.4 ynl F\n-GLIBC_2.40 exp10m1 F\n-GLIBC_2.40 exp10m1f F\n-GLIBC_2.40 exp10m1f128 F\n-GLIBC_2.40 exp10m1f32 F\n-GLIBC_2.40 exp10m1f32x F\n-GLIBC_2.40 exp10m1f64 F\n-GLIBC_2.40 exp10m1f64x F\n-GLIBC_2.40 exp10m1l F\n-GLIBC_2.40 exp2m1 F\n-GLIBC_2.40 exp2m1f F\n-GLIBC_2.40 exp2m1f128 F\n-GLIBC_2.40 exp2m1f32 F\n-GLIBC_2.40 exp2m1f32x F\n-GLIBC_2.40 exp2m1f64 F\n-GLIBC_2.40 exp2m1f64x F\n-GLIBC_2.40 exp2m1l F\n-GLIBC_2.40 log10p1 F\n-GLIBC_2.40 log10p1f F\n-GLIBC_2.40 log10p1f128 F\n-GLIBC_2.40 log10p1f32 F\n-GLIBC_2.40 log10p1f32x F\n-GLIBC_2.40 log10p1f64 F\n-GLIBC_2.40 log10p1f64x F\n-GLIBC_2.40 log10p1l F\n-GLIBC_2.40 log2p1 F\n-GLIBC_2.40 log2p1f F\n-GLIBC_2.40 log2p1f128 F\n-GLIBC_2.40 log2p1f32 F\n-GLIBC_2.40 log2p1f32x F\n-GLIBC_2.40 log2p1f64 F\n-GLIBC_2.40 log2p1f64x F\n-GLIBC_2.40 log2p1l F\n-GLIBC_2.40 logp1 F\n-GLIBC_2.40 logp1f F\n-GLIBC_2.40 logp1f128 F\n-GLIBC_2.40 logp1f32 F\n-GLIBC_2.40 logp1f32x F\n-GLIBC_2.40 logp1f64 F\n-GLIBC_2.40 logp1f64x F\n-GLIBC_2.40 logp1l F\n-GLIBC_2.41 acospi F\n-GLIBC_2.41 acospif F\n-GLIBC_2.41 acospif128 F\n-GLIBC_2.41 acospif32 F\n-GLIBC_2.41 acospif32x F\n-GLIBC_2.41 acospif64 F\n-GLIBC_2.41 acospif64x F\n-GLIBC_2.41 acospil F\n-GLIBC_2.41 asinpi F\n-GLIBC_2.41 asinpif F\n-GLIBC_2.41 asinpif128 F\n-GLIBC_2.41 asinpif32 F\n-GLIBC_2.41 asinpif32x F\n-GLIBC_2.41 asinpif64 F\n-GLIBC_2.41 asinpif64x F\n-GLIBC_2.41 asinpil F\n-GLIBC_2.41 atan2pi F\n-GLIBC_2.41 atan2pif F\n-GLIBC_2.41 atan2pif128 F\n-GLIBC_2.41 atan2pif32 F\n-GLIBC_2.41 atan2pif32x F\n-GLIBC_2.41 atan2pif64 F\n-GLIBC_2.41 atan2pif64x F\n-GLIBC_2.41 atan2pil F\n-GLIBC_2.41 atanpi F\n-GLIBC_2.41 atanpif F\n-GLIBC_2.41 atanpif128 F\n-GLIBC_2.41 atanpif32 F\n-GLIBC_2.41 atanpif32x F\n-GLIBC_2.41 atanpif64 F\n-GLIBC_2.41 atanpif64x F\n-GLIBC_2.41 atanpil F\n-GLIBC_2.41 cospi F\n-GLIBC_2.41 cospif F\n-GLIBC_2.41 cospif128 F\n-GLIBC_2.41 cospif32 F\n-GLIBC_2.41 cospif32x F\n-GLIBC_2.41 cospif64 F\n-GLIBC_2.41 cospif64x F\n-GLIBC_2.41 cospil F\n-GLIBC_2.41 sinpi F\n-GLIBC_2.41 sinpif F\n-GLIBC_2.41 sinpif128 F\n-GLIBC_2.41 sinpif32 F\n-GLIBC_2.41 sinpif32x F\n-GLIBC_2.41 sinpif64 F\n-GLIBC_2.41 sinpif64x F\n-GLIBC_2.41 sinpil F\n-GLIBC_2.41 tanpi F\n-GLIBC_2.41 tanpif F\n-GLIBC_2.41 tanpif128 F\n-GLIBC_2.41 tanpif32 F\n-GLIBC_2.41 tanpif32x F\n-GLIBC_2.41 tanpif64 F\n-GLIBC_2.41 tanpif64x F\n-GLIBC_2.41 tanpil F\n-GLIBC_2.42 compoundn F\n-GLIBC_2.42 compoundnf F\n-GLIBC_2.42 compoundnf128 F\n-GLIBC_2.42 compoundnf32 F\n-GLIBC_2.42 compoundnf32x F\n-GLIBC_2.42 compoundnf64 F\n-GLIBC_2.42 compoundnf64x F\n-GLIBC_2.42 compoundnl F\n-GLIBC_2.42 pown F\n-GLIBC_2.42 pownf F\n-GLIBC_2.42 pownf128 F\n-GLIBC_2.42 pownf32 F\n-GLIBC_2.42 pownf32x F\n-GLIBC_2.42 pownf64 F\n-GLIBC_2.42 pownf64x F\n-GLIBC_2.42 pownl F\n-GLIBC_2.42 powr F\n-GLIBC_2.42 powrf F\n-GLIBC_2.42 powrf128 F\n-GLIBC_2.42 powrf32 F\n-GLIBC_2.42 powrf32x F\n-GLIBC_2.42 powrf64 F\n-GLIBC_2.42 powrf64x F\n-GLIBC_2.42 powrl F\n-GLIBC_2.42 rootn F\n-GLIBC_2.42 rootnf F\n-GLIBC_2.42 rootnf128 F\n-GLIBC_2.42 rootnf32 F\n-GLIBC_2.42 rootnf32x F\n-GLIBC_2.42 rootnf64 F\n-GLIBC_2.42 rootnf64x F\n-GLIBC_2.42 rootnl F\n-GLIBC_2.42 rsqrt F\n-GLIBC_2.42 rsqrtf F\n-GLIBC_2.42 rsqrtf128 F\n-GLIBC_2.42 rsqrtf32 F\n-GLIBC_2.42 rsqrtf32x F\n-GLIBC_2.42 rsqrtf64 F\n-GLIBC_2.42 rsqrtf64x F\n-GLIBC_2.42 rsqrtl F\n-GLIBC_2.43 acosf F\n-GLIBC_2.43 acoshf F\n-GLIBC_2.43 asinf F\n-GLIBC_2.43 atan2f F\n-GLIBC_2.43 atanhf F\n-GLIBC_2.43 coshf F\n-GLIBC_2.43 fromfp F\n-GLIBC_2.43 fromfpf F\n-GLIBC_2.43 fromfpf128 F\n-GLIBC_2.43 fromfpf32 F\n-GLIBC_2.43 fromfpf32x F\n-GLIBC_2.43 fromfpf64 F\n-GLIBC_2.43 fromfpf64x F\n-GLIBC_2.43 fromfpl F\n-GLIBC_2.43 fromfpx F\n-GLIBC_2.43 fromfpxf F\n-GLIBC_2.43 fromfpxf128 F\n-GLIBC_2.43 fromfpxf32 F\n-GLIBC_2.43 fromfpxf32x F\n-GLIBC_2.43 fromfpxf64 F\n-GLIBC_2.43 fromfpxf64x F\n-GLIBC_2.43 fromfpxl F\n-GLIBC_2.43 j0f F\n-GLIBC_2.43 j1f F\n-GLIBC_2.43 jnf F\n-GLIBC_2.43 lgammaf F\n-GLIBC_2.43 lgammaf_r F\n-GLIBC_2.43 log10f F\n-GLIBC_2.43 remainder F\n-GLIBC_2.43 remainderf F\n-GLIBC_2.43 sinhf F\n-GLIBC_2.43 sqrtf F\n-GLIBC_2.43 tgammaf F\n-GLIBC_2.43 ufromfp F\n-GLIBC_2.43 ufromfpf F\n-GLIBC_2.43 ufromfpf128 F\n-GLIBC_2.43 ufromfpf32 F\n-GLIBC_2.43 ufromfpf32x F\n-GLIBC_2.43 ufromfpf64 F\n-GLIBC_2.43 ufromfpf64x F\n-GLIBC_2.43 ufromfpl F\n-GLIBC_2.43 ufromfpx F\n-GLIBC_2.43 ufromfpxf F\n-GLIBC_2.43 ufromfpxf128 F\n-GLIBC_2.43 ufromfpxf32 F\n-GLIBC_2.43 ufromfpxf32x F\n-GLIBC_2.43 ufromfpxf64 F\n-GLIBC_2.43 ufromfpxf64x F\n-GLIBC_2.43 ufromfpxl F\n-GLIBC_2.43 y0f F\n-GLIBC_2.43 y1f F\n-GLIBC_2.43 ynf F\n-GLIBC_2.44 cosh F\n-GLIBC_2.44 sinh F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libnsl.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libnsl.abilist\ndeleted file mode 100644\nindex add3d66a7a..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libnsl.abilist\n+++ /dev/null\n@@ -1,121 +0,0 @@\n-GLIBC_2.0 __yp_check F\n-GLIBC_2.0 xdr_domainname F\n-GLIBC_2.0 xdr_keydat F\n-GLIBC_2.0 xdr_mapname F\n-GLIBC_2.0 xdr_peername F\n-GLIBC_2.0 xdr_valdat F\n-GLIBC_2.0 xdr_yp_buf F\n-GLIBC_2.0 xdr_ypbind_binding F\n-GLIBC_2.0 xdr_ypbind_resp F\n-GLIBC_2.0 xdr_ypbind_resptype F\n-GLIBC_2.0 xdr_ypbind_setdom F\n-GLIBC_2.0 xdr_ypdelete_args F\n-GLIBC_2.0 xdr_ypmap_parms F\n-GLIBC_2.0 xdr_ypmaplist F\n-GLIBC_2.0 xdr_yppush_status F\n-GLIBC_2.0 xdr_yppushresp_xfr F\n-GLIBC_2.0 xdr_ypreq_key F\n-GLIBC_2.0 xdr_ypreq_nokey F\n-GLIBC_2.0 xdr_ypreq_xfr F\n-GLIBC_2.0 xdr_ypresp_all F\n-GLIBC_2.0 xdr_ypresp_key_val F\n-GLIBC_2.0 xdr_ypresp_maplist F\n-GLIBC_2.0 xdr_ypresp_master F\n-GLIBC_2.0 xdr_ypresp_order F\n-GLIBC_2.0 xdr_ypresp_val F\n-GLIBC_2.0 xdr_ypresp_xfr F\n-GLIBC_2.0 xdr_ypstat F\n-GLIBC_2.0 xdr_ypupdate_args F\n-GLIBC_2.0 xdr_ypxfrstat F\n-GLIBC_2.0 yp_all F\n-GLIBC_2.0 yp_bind F\n-GLIBC_2.0 yp_first F\n-GLIBC_2.0 yp_get_default_domain F\n-GLIBC_2.0 yp_maplist F\n-GLIBC_2.0 yp_master F\n-GLIBC_2.0 yp_match F\n-GLIBC_2.0 yp_next F\n-GLIBC_2.0 yp_order F\n-GLIBC_2.0 yp_unbind F\n-GLIBC_2.0 yp_update F\n-GLIBC_2.0 ypbinderr_string F\n-GLIBC_2.0 yperr_string F\n-GLIBC_2.0 ypprot_err F\n-GLIBC_2.1 __free_fdresult F\n-GLIBC_2.1 __nis_default_access F\n-GLIBC_2.1 __nis_default_group F\n-GLIBC_2.1 __nis_default_owner F\n-GLIBC_2.1 __nis_default_ttl F\n-GLIBC_2.1 __nis_finddirectory F\n-GLIBC_2.1 __nis_hash F\n-GLIBC_2.1 __nisbind_connect F\n-GLIBC_2.1 __nisbind_create F\n-GLIBC_2.1 __nisbind_destroy F\n-GLIBC_2.1 __nisbind_next F\n-GLIBC_2.1 nis_add F\n-GLIBC_2.1 nis_add_entry F\n-GLIBC_2.1 nis_addmember F\n-GLIBC_2.1 nis_checkpoint F\n-GLIBC_2.1 nis_clone_directory F\n-GLIBC_2.1 nis_clone_object F\n-GLIBC_2.1 nis_clone_result F\n-GLIBC_2.1 nis_creategroup F\n-GLIBC_2.1 nis_destroy_object F\n-GLIBC_2.1 nis_destroygroup F\n-GLIBC_2.1 nis_dir_cmp F\n-GLIBC_2.1 nis_domain_of F\n-GLIBC_2.1 nis_domain_of_r F\n-GLIBC_2.1 nis_first_entry F\n-GLIBC_2.1 nis_free_directory F\n-GLIBC_2.1 nis_free_object F\n-GLIBC_2.1 nis_free_request F\n-GLIBC_2.1 nis_freenames F\n-GLIBC_2.1 nis_freeresult F\n-GLIBC_2.1 nis_freeservlist F\n-GLIBC_2.1 nis_freetags F\n-GLIBC_2.1 nis_getnames F\n-GLIBC_2.1 nis_getservlist F\n-GLIBC_2.1 nis_ismember F\n-GLIBC_2.1 nis_leaf_of F\n-GLIBC_2.1 nis_leaf_of_r F\n-GLIBC_2.1 nis_lerror F\n-GLIBC_2.1 nis_list F\n-GLIBC_2.1 nis_local_directory F\n-GLIBC_2.1 nis_local_group F\n-GLIBC_2.1 nis_local_host F\n-GLIBC_2.1 nis_local_principal F\n-GLIBC_2.1 nis_lookup F\n-GLIBC_2.1 nis_mkdir F\n-GLIBC_2.1 nis_modify F\n-GLIBC_2.1 nis_modify_entry F\n-GLIBC_2.1 nis_name_of F\n-GLIBC_2.1 nis_name_of_r F\n-GLIBC_2.1 nis_next_entry F\n-GLIBC_2.1 nis_perror F\n-GLIBC_2.1 nis_ping F\n-GLIBC_2.1 nis_print_directory F\n-GLIBC_2.1 nis_print_entry F\n-GLIBC_2.1 nis_print_group F\n-GLIBC_2.1 nis_print_group_entry F\n-GLIBC_2.1 nis_print_link F\n-GLIBC_2.1 nis_print_object F\n-GLIBC_2.1 nis_print_result F\n-GLIBC_2.1 nis_print_rights F\n-GLIBC_2.1 nis_print_table F\n-GLIBC_2.1 nis_read_obj F\n-GLIBC_2.1 nis_remove F\n-GLIBC_2.1 nis_remove_entry F\n-GLIBC_2.1 nis_removemember F\n-GLIBC_2.1 nis_rmdir F\n-GLIBC_2.1 nis_servstate F\n-GLIBC_2.1 nis_sperrno F\n-GLIBC_2.1 nis_sperror F\n-GLIBC_2.1 nis_sperror_r F\n-GLIBC_2.1 nis_stats F\n-GLIBC_2.1 nis_verifygroup F\n-GLIBC_2.1 nis_write_obj F\n-GLIBC_2.1 readColdStartFile F\n-GLIBC_2.1 writeColdStartFile F\n-GLIBC_2.1 xdr_cback_data F\n-GLIBC_2.1 xdr_obj_p F\n-GLIBC_2.2 xdr_ypall F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist\ndeleted file mode 100644\nindex 40ce2f1fbd..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist\n+++ /dev/null\n@@ -1,18 +0,0 @@\n-GLIBC_2.0 __libpthread_version_placeholder F\n-GLIBC_2.1 __libpthread_version_placeholder F\n-GLIBC_2.1.1 __libpthread_version_placeholder F\n-GLIBC_2.1.2 __libpthread_version_placeholder F\n-GLIBC_2.11 __libpthread_version_placeholder F\n-GLIBC_2.12 __libpthread_version_placeholder F\n-GLIBC_2.18 __libpthread_version_placeholder F\n-GLIBC_2.19 __libpthread_version_placeholder F\n-GLIBC_2.2 __libpthread_version_placeholder F\n-GLIBC_2.2.3 __libpthread_version_placeholder F\n-GLIBC_2.2.6 __libpthread_version_placeholder F\n-GLIBC_2.28 __libpthread_version_placeholder F\n-GLIBC_2.3.2 __libpthread_version_placeholder F\n-GLIBC_2.3.3 __libpthread_version_placeholder F\n-GLIBC_2.3.4 __libpthread_version_placeholder F\n-GLIBC_2.30 __libpthread_version_placeholder F\n-GLIBC_2.31 __libpthread_version_placeholder F\n-GLIBC_2.4 __libpthread_version_placeholder F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist\ndeleted file mode 100644\nindex 56dcd57b6c..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libresolv.abilist\n+++ /dev/null\n@@ -1,67 +0,0 @@\n-GLIBC_2.0 __b64_ntop F\n-GLIBC_2.0 __b64_pton F\n-GLIBC_2.0 __dn_count_labels F\n-GLIBC_2.0 __fp_nquery F\n-GLIBC_2.0 __fp_query F\n-GLIBC_2.0 __fp_resstat F\n-GLIBC_2.0 __hostalias F\n-GLIBC_2.0 __loc_aton F\n-GLIBC_2.0 __loc_ntoa F\n-GLIBC_2.0 __p_cdname F\n-GLIBC_2.0 __p_cdnname F\n-GLIBC_2.0 __p_class F\n-GLIBC_2.0 __p_class_syms D 0x54\n-GLIBC_2.0 __p_fqname F\n-GLIBC_2.0 __p_fqnname F\n-GLIBC_2.0 __p_option F\n-GLIBC_2.0 __p_query F\n-GLIBC_2.0 __p_secstodate F\n-GLIBC_2.0 __p_time F\n-GLIBC_2.0 __p_type F\n-GLIBC_2.0 __p_type_syms D 0x228\n-GLIBC_2.0 __putlong F\n-GLIBC_2.0 __putshort F\n-GLIBC_2.0 __res_close F\n-GLIBC_2.0 __res_isourserver F\n-GLIBC_2.0 __res_nameinquery F\n-GLIBC_2.0 __res_queriesmatch F\n-GLIBC_2.0 __sym_ntop F\n-GLIBC_2.0 __sym_ntos F\n-GLIBC_2.0 __sym_ston F\n-GLIBC_2.0 _gethtbyaddr F\n-GLIBC_2.0 _gethtbyname F\n-GLIBC_2.0 _gethtbyname2 F\n-GLIBC_2.0 _gethtent F\n-GLIBC_2.0 _getlong F\n-GLIBC_2.0 _getshort F\n-GLIBC_2.0 _res_opcodes D 0x40\n-GLIBC_2.0 _sethtent F\n-GLIBC_2.0 inet_net_ntop F\n-GLIBC_2.0 inet_net_pton F\n-GLIBC_2.0 inet_neta F\n-GLIBC_2.0 res_gethostbyaddr F\n-GLIBC_2.0 res_gethostbyname F\n-GLIBC_2.0 res_gethostbyname2 F\n-GLIBC_2.0 res_send_setqhook F\n-GLIBC_2.0 res_send_setrhook F\n-GLIBC_2.2 __res_hostalias F\n-GLIBC_2.3.2 __p_rcode F\n-GLIBC_2.9 ns_datetosecs F\n-GLIBC_2.9 ns_format_ttl F\n-GLIBC_2.9 ns_get16 F\n-GLIBC_2.9 ns_get32 F\n-GLIBC_2.9 ns_initparse F\n-GLIBC_2.9 ns_makecanon F\n-GLIBC_2.9 ns_msg_getflag F\n-GLIBC_2.9 ns_name_ntol F\n-GLIBC_2.9 ns_name_rollback F\n-GLIBC_2.9 ns_parse_ttl F\n-GLIBC_2.9 ns_parserr F\n-GLIBC_2.9 ns_put16 F\n-GLIBC_2.9 ns_put32 F\n-GLIBC_2.9 ns_samedomain F\n-GLIBC_2.9 ns_samename F\n-GLIBC_2.9 ns_skiprr F\n-GLIBC_2.9 ns_sprintrr F\n-GLIBC_2.9 ns_sprintrrf F\n-GLIBC_2.9 ns_subdomain F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist\ndeleted file mode 100644\nindex 6d24ce527d..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-GLIBC_2.1 __librt_version_placeholder F\n-GLIBC_2.2 __librt_version_placeholder F\n-GLIBC_2.3.4 __librt_version_placeholder F\n-GLIBC_2.4 __librt_version_placeholder F\n-GLIBC_2.7 __librt_version_placeholder F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libthread_db.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libthread_db.abilist\ndeleted file mode 100644\nindex 2db0992737..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libthread_db.abilist\n+++ /dev/null\n@@ -1,40 +0,0 @@\n-GLIBC_2.1.3 td_init F\n-GLIBC_2.1.3 td_log F\n-GLIBC_2.1.3 td_ta_clear_event F\n-GLIBC_2.1.3 td_ta_delete F\n-GLIBC_2.1.3 td_ta_enable_stats F\n-GLIBC_2.1.3 td_ta_event_addr F\n-GLIBC_2.1.3 td_ta_event_getmsg F\n-GLIBC_2.1.3 td_ta_get_nthreads F\n-GLIBC_2.1.3 td_ta_get_ph F\n-GLIBC_2.1.3 td_ta_get_stats F\n-GLIBC_2.1.3 td_ta_map_id2thr F\n-GLIBC_2.1.3 td_ta_map_lwp2thr F\n-GLIBC_2.1.3 td_ta_new F\n-GLIBC_2.1.3 td_ta_reset_stats F\n-GLIBC_2.1.3 td_ta_set_event F\n-GLIBC_2.1.3 td_ta_setconcurrency F\n-GLIBC_2.1.3 td_ta_thr_iter F\n-GLIBC_2.1.3 td_ta_tsd_iter F\n-GLIBC_2.1.3 td_thr_clear_event F\n-GLIBC_2.1.3 td_thr_dbresume F\n-GLIBC_2.1.3 td_thr_dbsuspend F\n-GLIBC_2.1.3 td_thr_event_enable F\n-GLIBC_2.1.3 td_thr_event_getmsg F\n-GLIBC_2.1.3 td_thr_get_info F\n-GLIBC_2.1.3 td_thr_getfpregs F\n-GLIBC_2.1.3 td_thr_getgregs F\n-GLIBC_2.1.3 td_thr_getxregs F\n-GLIBC_2.1.3 td_thr_getxregsize F\n-GLIBC_2.1.3 td_thr_set_event F\n-GLIBC_2.1.3 td_thr_setfpregs F\n-GLIBC_2.1.3 td_thr_setgregs F\n-GLIBC_2.1.3 td_thr_setprio F\n-GLIBC_2.1.3 td_thr_setsigpending F\n-GLIBC_2.1.3 td_thr_setxregs F\n-GLIBC_2.1.3 td_thr_sigsetmask F\n-GLIBC_2.1.3 td_thr_tsd F\n-GLIBC_2.1.3 td_thr_validate F\n-GLIBC_2.2.3 td_symbol_list F\n-GLIBC_2.3 td_thr_tls_get_addr F\n-GLIBC_2.3.3 td_thr_tlsbase F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libutil-compat.c b/sysdeps/unix/sysv/linux/s390/s390-32/libutil-compat.c\ndeleted file mode 100644\nindex 251d038aa8..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libutil-compat.c\n+++ /dev/null\n@@ -1,23 +0,0 @@\n-/* Placeholder compatibility symbols for libutil.  s390 version.\n-   Copyright (C) 2021-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include \"utmp-compat.h\"\n-#include <login/libutil-compat.c>\n-\n-symbol_version (__libutil_version_placeholder_1,\n-                __libutil_version_placeholder, UTMP_COMPAT_BASE);\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libutil.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libutil.abilist\ndeleted file mode 100644\nindex 5c9c8a5b00..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/libutil.abilist\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-GLIBC_2.0 __libutil_version_placeholder F\n-GLIBC_2.9 __libutil_version_placeholder F\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/login.c b/sysdeps/unix/sysv/linux/s390/s390-32/login.c\ndeleted file mode 100644\nindex 43ad237014..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/login.c\n+++ /dev/null\n@@ -1,35 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <assert.h>\n-#include <errno.h>\n-#include <limits.h>\n-#include <string.h>\n-#include <unistd.h>\n-#include <stdlib.h>\n-#include <utmp.h>\n-#include <shlib-compat.h>\n-\n-#include \"utmp-compat.h\"\n-\n-#undef compat_symbol\n-#define compat_symbol(...)\n-#include \"login/login.c\"\n-\n-/* Compatibility symbol as formerly found in libutil.  login@GLIBC_2.0\n-   is supplied by login32.c.  */\n-symbol_version (__login, login, UTMP_COMPAT_BASE);\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/login32.c b/sysdeps/unix/sysv/linux/s390/s390-32/login32.c\ndeleted file mode 100644\nindex 03d66eb835..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/login32.c\n+++ /dev/null\n@@ -1,37 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#ifdef SHARED\n-# include <sys/types.h>\n-# include <utmp.h>\n-# include <libc-symbols.h>\n-\n-# include \"utmp32.h\"\n-# include \"utmp-convert.h\"\n-\n-/* Write the given entry into utmp and wtmp.  */\n-void\n-login32 (const struct utmp32 *entry)\n-{\n-  struct utmp in64;\n-\n-  utmp_convert32to64 (entry, &in64);\n-  login (&in64);\n-}\n-\n-symbol_version (login32, login, GLIBC_2.0);\n-#endif\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c b/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c\ndeleted file mode 100644\nindex 13b3195f17..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c\n+++ /dev/null\n@@ -1,100 +0,0 @@\n-/* Copyright (C) 2001-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <libintl.h>\n-#include <stdarg.h>\n-#include <stdio.h>\n-#include <stdlib.h>\n-#include <ucontext.h>\n-\n-/* This implementation can handle any ARGC value but only\n-   normal integer type parameters. Parameters of type float,\n-   double, complex and structure with sizes 0, 2, 4 or 8\n-   won't work.\n-   makecontext sets up a stack and the registers for the\n-   user context. The stack looks like this:\n-\t   size                         offset\n-    %r15 ->    +-----------------------+\n-\t     4 | back chain (zero)     |  0\n-\t     4 | reserved              |  4\n-\t    88 | save area for (*func) |  8\n-\t       +-----------------------+\n-\t     n | overflow parameters   | 96\n-\t       +-----------------------+\n-   The registers are set up like this:\n-     %r2-%r6: parameters 1 to 5\n-     %r7    : (*func) pointer\n-     %r8    : uc_link from ucontext structure\n-     %r9    : address of setcontext\n-     %r14   : return address to uc_link trampoline\n-     %r15   : stack pointer.\n-\n-   The trampoline looks like this:\n-     basr  %r14,%r7\n-     lr    %r2,%r8\n-     br    %r9.  */\n-\n-void\n-__makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)\n-{\n-  extern void __makecontext_ret (void);\n-  unsigned long int *sp;\n-  va_list ap;\n-\n-  sp = (unsigned long int *) (((unsigned long int) ucp->uc_stack.ss_sp\n-\t\t\t       + ucp->uc_stack.ss_size) & -8L);\n-\n-  /* Set the return address to trampoline.  */\n-  ucp->uc_mcontext.gregs[14] = (long int) __makecontext_ret;\n-  /* Store psw mask to 0x0 and addr to trampoline.  Then the address\n-     can be retrieved from the ucontext structure in the same way as if it\n-     is created by kernel and passed to a signal-handler.  */\n-  ucp->uc_mcontext.psw.addr = (long int) __makecontext_ret;\n-  ucp->uc_mcontext.psw.mask = 0;\n-\n-  /* Set register parameters.  */\n-  va_start (ap, argc);\n-  for (int i = 0; i < argc && i < 5; ++i)\n-    ucp->uc_mcontext.gregs[2 + i] = va_arg (ap, long int);\n-\n-  /* The remaining arguments go to the overflow area.  */\n-  if (argc > 5)\n-    {\n-      sp -= argc - 5;\n-      for (int i = 5; i < argc; ++i)\n-\tsp[i - 5] = va_arg (ap, long int);\n-    }\n-  va_end (ap);\n-\n-  /* Make room for the save area and set the backchain.  */\n-  sp -= 24;\n-  *sp = 0;\n-\n-  /* Pass (*func) to __makecontext_ret in %r7.  */\n-  ucp->uc_mcontext.gregs[7] = (long int) func;\n-\n-  /* Pass ucp->uc_link to __makecontext_ret in %r8.  */\n-  ucp->uc_mcontext.gregs[8] = (long int) ucp->uc_link;\n-\n-  /* Pass address of setcontext in %r9.  */\n-  ucp->uc_mcontext.gregs[9] = (long int) &setcontext;\n-\n-  /* Set stack pointer.  */\n-  ucp->uc_mcontext.gregs[15] = (long int) sp;\n-}\n-\n-weak_alias (__makecontext, makecontext)\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/oldglob.c b/sysdeps/unix/sysv/linux/s390/s390-32/oldglob.c\ndeleted file mode 100644\nindex 56d7d12ea6..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/oldglob.c\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-#define GLOB_NO_OLD_VERSION\n-#include <sysdeps/unix/sysv/linux/oldglob.c>\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/pointer_guard.h b/sysdeps/unix/sysv/linux/s390/s390-32/pointer_guard.h\ndeleted file mode 100644\nindex 016574bf20..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/pointer_guard.h\n+++ /dev/null\n@@ -1,45 +0,0 @@\n-/* Pointer obfuscation implenentation.  s390 version.\n-   Copyright (C) 2005-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#ifndef POINTER_GUARD_H\n-#define POINTER_GUARD_H\n-\n-#if IS_IN (rtld)\n-/* We cannot use the thread descriptor because in ld.so we use setjmp\n-   earlier than the descriptor is initialized.  */\n-# include <sysdeps/generic/pointer_guard.h>\n-#else\n-/* For the time being just use stack_guard rather than a separate\n-   pointer_guard.  */\n-# ifdef __ASSEMBLER__\n-#  define PTR_MANGLE(reg, tmpreg) \\\n-  ear     tmpreg,%a0;                   \\\n-  x       reg,STACK_GUARD(tmpreg)\n-#  define PTR_MANGLE2(reg, tmpreg) \\\n-  x       reg,STACK_GUARD(tmpreg)\n-#  define PTR_DEMANGLE(reg, tmpreg) PTR_MANGLE (reg, tmpreg)\n-# else\n-#  include <stdint.h>\n-#  include <tls.h>\n-#  define PTR_MANGLE(var) \\\n-  (var) = (void *) ((uintptr_t) (var) ^ THREAD_GET_POINTER_GUARD ())\n-#  define PTR_DEMANGLE(var)     PTR_MANGLE (var)\n-# endif\n-#endif\n-\n-#endif /* POINTER_GUARD_H */\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c b/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c\ndeleted file mode 100644\nindex 0a5ee8c99b..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/posix_fadvise64.c\n+++ /dev/null\n@@ -1,66 +0,0 @@\n-/* Copyright (C) 2003-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <errno.h>\n-#include <fcntl.h>\n-#include <sysdep.h>\n-\n-int __posix_fadvise64_l64 (int fd, off64_t offset, off64_t len, int advise);\n-int __posix_fadvise64_l32 (int fd, off64_t offset, size_t len, int advise);\n-\n-/* Advice the system about the expected behaviour of the application with\n-   respect to the file associated with FD.  */\n-\n-struct fadvise64_64_layout\n-{\n-  int fd;\n-  off64_t offset;\n-  off64_t len;\n-  int advise;\n-};\n-\n-int\n-__posix_fadvise64_l64 (int fd, off64_t offset, off64_t len, int advise)\n-{\n-  struct fadvise64_64_layout parameters;\n-\n-  parameters.fd = fd;\n-  parameters.offset = offset;\n-  parameters.len = len;\n-  parameters.advise = advise;\n-  int ret = INTERNAL_SYSCALL_CALL (fadvise64_64, &parameters);\n-  if (!INTERNAL_SYSCALL_ERROR_P (ret))\n-    return 0;\n-  return INTERNAL_SYSCALL_ERRNO (ret);\n-}\n-\n-#include <shlib-compat.h>\n-\n-#if SHLIB_COMPAT(libc, GLIBC_2_2, GLIBC_2_3_3)\n-\n-int\n-attribute_compat_text_section\n-__posix_fadvise64_l32 (int fd, off64_t offset, size_t len, int advise)\n-{\n-  return __posix_fadvise64_l64 (fd, offset, len, advise);\n-}\n-\n-versioned_symbol (libc, __posix_fadvise64_l64, posix_fadvise64, GLIBC_2_3_3);\n-compat_symbol (libc, __posix_fadvise64_l32, posix_fadvise64, GLIBC_2_2);\n-#else\n-strong_alias (__posix_fadvise64_l64, posix_fadvise64);\n-#endif\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c b/sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c\ndeleted file mode 100644\nindex 80b396bfaf..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/pututxline.c\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <utmp.h>\n-#include <utmpx.h>\n-\n-#include \"utmp-compat.h\"\n-\n-#undef weak_alias\n-#define weak_alias(n,a)\n-#define pututxline __pututxline\n-#include \"login/pututxline.c\"\n-#undef pututxline\n-\n-default_symbol_version (__pututxline, pututxline, UTMP_COMPAT_BASE);\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S b/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S\ndeleted file mode 100644\nindex 374175d25e..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/setcontext.S\n+++ /dev/null\n@@ -1,73 +0,0 @@\n-/* Copyright (C) 2001-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-#include <features.h>\n-\n-#include \"ucontext_i.h\"\n-\n-/*  __setcontext (const ucontext_t *ucp)\n-\n-  Restores the machine context in UCP and thereby resumes execution\n-  in that context.\n-\n-  This implementation is intended to be used for *synchronous* context\n-  switches only.  Therefore, it does not have to restore anything\n-  other than the PRESERVED state.  */\n-\n-ENTRY(__setcontext)\n-\tlr\t%r0,%r2\n-\n-\t/* rt_sigprocmask (SIG_SETMASK, &sc->sc_mask, NULL, sigsetsize).  */\n-\tla\t%r3,SC_MASK(%r2)\n-\tla      %r2,SIG_SETMASK\n-\tslr\t%r4,%r4\n-\tlhi\t%r5,_NSIG8\n-\tlhi\t%r1,SYS_ify(rt_sigprocmask)\n-\tsvc\t0\n-\n-\t/* Load fpu context.  */\n-\tlr\t%r1,%r0\n-\tlfpc\tSC_FPC(%r1)\n-\tld\t%f0,SC_FPRS(%r1)\n-\tld      %f1,SC_FPRS+8(%r1)\n-\tld      %f2,SC_FPRS+16(%r1)\n-\tld      %f3,SC_FPRS+24(%r1)\n-\tld      %f4,SC_FPRS+32(%r1)\n-\tld      %f5,SC_FPRS+40(%r1)\n-\tld      %f6,SC_FPRS+48(%r1)\n-\tld      %f7,SC_FPRS+56(%r1)\n-\tld      %f8,SC_FPRS+64(%r1)\n-\tld      %f9,SC_FPRS+72(%r1)\n-\tld      %f10,SC_FPRS+80(%r1)\n-\tld      %f11,SC_FPRS+88(%r1)\n-\tld      %f12,SC_FPRS+96(%r1)\n-\tld      %f13,SC_FPRS+104(%r1)\n-\tld      %f14,SC_FPRS+112(%r1)\n-\tld      %f15,SC_FPRS+120(%r1)\n-\n-\t/* Don't touch %a0, used for thread purposes.  */\n-\tlam\t%a1,%a15,SC_ACRS+4(%r1)\n-\n-\t/* Load general purpose registers.  */\n-\tlm\t%r0,%r15,SC_GPRS(%r1)\n-\n-\t/* Return.  */\n-\tbr\t%r14\n-END(__setcontext)\n-\n-weak_alias (__setcontext, setcontext)\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S b/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S\ndeleted file mode 100644\nindex c7c321b9f6..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/swapcontext.S\n+++ /dev/null\n@@ -1,114 +0,0 @@\n-/* Copyright (C) 2002-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-#include <features.h>\n-\n-#include \"ucontext_i.h\"\n-\n-/*  __swapcontext (ucontext_t *oucp, const ucontext_t *ucp)\n-\n-  Saves the machine context in oucp such that when it is activated,\n-  it appears as if __swapcontext() returned again, restores the\n-  machine context in ucp and thereby resumes execution in that\n-  context.\n-\n-  This implementation is intended to be used for *synchronous* context\n-  switches only.  Therefore, it does not have to save anything\n-  other than the PRESERVED state.  */\n-\n-ENTRY(__swapcontext)\n-\t/* While not part of the ABI a system call never clobbers r0\n-\t   or r1.  So keeping the values here while calling\n-\t   rt_sigprocmask is ok.  */\n-\tlr\t%r1,%r2\n-\tlr      %r0,%r3\n-\n-\t/* Store fpu context.  */\n-\tstfpc   SC_FPC(%r1)\n-\tstd     %f0,SC_FPRS(%r1)\n-\tstd     %f1,SC_FPRS+8(%r1)\n-\tstd     %f2,SC_FPRS+16(%r1)\n-\tstd     %f3,SC_FPRS+24(%r1)\n-\tstd     %f4,SC_FPRS+32(%r1)\n-\tstd     %f5,SC_FPRS+40(%r1)\n-\tstd     %f6,SC_FPRS+48(%r1)\n-\tstd     %f7,SC_FPRS+56(%r1)\n-\tstd     %f8,SC_FPRS+64(%r1)\n-\tstd     %f9,SC_FPRS+72(%r1)\n-\tstd     %f10,SC_FPRS+80(%r1)\n-\tstd     %f11,SC_FPRS+88(%r1)\n-\tstd     %f12,SC_FPRS+96(%r1)\n-\tstd     %f13,SC_FPRS+104(%r1)\n-\tstd     %f14,SC_FPRS+112(%r1)\n-\tstd     %f15,SC_FPRS+120(%r1)\n-\n-\t/* Set __swapcontext return value to 0.  */\n-\tslr     %r2,%r2\n-\n-\t/* Store access registers.  */\n-\tstam    %a0,%a15,SC_ACRS(%r1)\n-\n-\t/* Store general purpose registers.  */\n-\tstm     %r0,%r15,SC_GPRS(%r1)\n-\n-\t/* Store psw mask to 0x0 and addr to return address.  Then the address\n-\t   can be retrieved from the ucontext structure in the same way as if it\n-\t   is created by kernel and passed to a signal-handler.  */\n-\tst\t%r2,SC_PSW+0(%r1)\n-\tst\t%r14,SC_PSW+4(%r1)\n-\n-\t/* rt_sigprocmask (SIG_SETMASK, &ucp->uc_sigmask, &oucp->uc_sigmask,\n-\t   sigsetsize).  */\n-\tla      %r2,SIG_SETMASK\n-\tlr\t%r5,%r0\n-\tla\t%r3,SC_MASK(%r5)\n-\tla\t%r4,SC_MASK(%r1)\n-\tlhi\t%r5,_NSIG8\n-\tlhi\t%r1,SYS_ify(rt_sigprocmask)\n-\tsvc\t0\n-\n-\t/* Load fpu context.  */\n-\tlr\t%r5,%r0\n-\tlfpc\tSC_FPC(%r5)\n-\tld\t%f0,SC_FPRS(%r5)\n-\tld      %f1,SC_FPRS+8(%r5)\n-\tld      %f2,SC_FPRS+16(%r5)\n-\tld      %f3,SC_FPRS+24(%r5)\n-\tld      %f4,SC_FPRS+32(%r5)\n-\tld      %f5,SC_FPRS+40(%r5)\n-\tld      %f6,SC_FPRS+48(%r5)\n-\tld      %f7,SC_FPRS+56(%r5)\n-\tld      %f8,SC_FPRS+64(%r5)\n-\tld      %f9,SC_FPRS+72(%r5)\n-\tld      %f10,SC_FPRS+80(%r5)\n-\tld      %f11,SC_FPRS+88(%r5)\n-\tld      %f12,SC_FPRS+96(%r5)\n-\tld      %f13,SC_FPRS+104(%r5)\n-\tld      %f14,SC_FPRS+112(%r5)\n-\tld      %f15,SC_FPRS+120(%r5)\n-\n-\t/* Don't touch %a0, used for thread purposes.  */\n-\tlam\t%a1,%a15,SC_ACRS+4(%r5)\n-\n-\t/* Load general purpose registers.  */\n-\tlm\t%r0,%r15,SC_GPRS(%r5)\n-\n-\t/* Return.  */\n-\tbr\t%r14\n-END(__swapcontext)\n-weak_alias (__swapcontext, swapcontext)\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/syscall.S b/sysdeps/unix/sysv/linux/s390/s390-32/syscall.S\ndeleted file mode 100644\nindex 0e84727ee2..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/syscall.S\n+++ /dev/null\n@@ -1,42 +0,0 @@\n-/* Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-\n-/* Please consult the file sysdeps/unix/sysv/linux/s390/sysdep.h for\n-   more information about the value -4095 used below.*/\n-\n-ENTRY (syscall)\n-\tstm    %r6,%r7,24(%r15)    /* save registers */\n-\tcfi_offset (%r7, -68)\n-\tcfi_offset (%r6, -72)\n-\n-\tlr     %r1,%r2             /* move syscall number */\n-\tlr     %r2,%r3             /* first parameter  */\n-\tlr     %r3,%r4             /* second parameter */\n-\tlr     %r4,%r5             /* third parameter  */\n-\tlr     %r5,%r6             /* fourth parameter */\n-\tlm     %r6,%r7,96(%r15)    /* fifth / sixth parameter  */\n-\tsvc    0\n-\n-\tlm     %r6,%r7,24(%r15)    /* load registers.  */\n-\n-\tlhi    %r0,-4095\n-\tclr    %r2,%r0             /* check R2 for error */\n-\tjnl    SYSCALL_ERROR_LABEL\n-\tbr     %r14                /* return to caller */\n-PSEUDO_END (syscall)\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/syscall_cancel.S b/sysdeps/unix/sysv/linux/s390/s390-32/syscall_cancel.S\ndeleted file mode 100644\nindex 2f97881e8c..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/syscall_cancel.S\n+++ /dev/null\n@@ -1,62 +0,0 @@\n-/* Cancellable syscall wrapper.  Linux/s390 version.\n-   Copyright (C) 2023-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <http://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-#include <descr-const.h>\n-\n-/* long int __syscall_cancel_arch (int *cancelhandling,\n-\t\t\t\t   __syscall_arg_t nr,\n-\t\t\t\t   __syscall_arg_t arg1,\n-\t\t\t\t   __syscall_arg_t arg2,\n-\t\t\t\t   __syscall_arg_t arg3,\n-\t\t\t\t   __syscall_arg_t arg4,\n-\t\t\t\t   __syscall_arg_t arg5,\n-\t\t\t\t   __syscall_arg_t arg6)  */\n-\n-ENTRY (__syscall_cancel_arch)\n-\tstm\t%r6,%r7,24(%r15)\n-\tcfi_offset (%r6, -72)\n-\tcfi_offset (%r7, -68)\n-\n-\t.globl __syscall_cancel_arch_start\n-__syscall_cancel_arch_start:\n-\t/* if (*cancelhandling & CANCELED_BITMASK)\n-\t     __syscall_do_cancel()  */\n-\ttm\t3(%r2),TCB_CANCELED_BITMASK\n-\tjne\t1f\n-\n-\t/* Issue a 6 argument syscall, the nr [%r1] being the syscall\n-\t   number.  */\n-\tlr\t%r1,%r3\n-\tlr\t%r2,%r4\n-\tlr\t%r3,%r5\n-\tlr\t%r4,%r6\n-\tlm\t%r5,%r7,96(%r15)\n-\tsvc\t0\n-\n-\t.globl __syscall_cancel_arch_end\n-__syscall_cancel_arch_end:\n-\tlm\t%r6,%r7,24(%r15)\n-\tcfi_remember_state\n-\tcfi_restore (%r7)\n-\tcfi_restore (%r6)\n-\tbr\t%r14\n-1:\n-\tcfi_restore_state\n-\tjg\t__syscall_do_cancel\n-END (__syscall_cancel_arch)\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list b/sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list\ndeleted file mode 100644\nindex 91d78d91ef..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/syscalls.list\n+++ /dev/null\n@@ -1,18 +0,0 @@\n-# File name\tCaller\tSyscall name\tArgs\tStrong name\tWeak names\n-\n-chown\t\t-\tchown32\t\ti:sii\t__chown\t\tchown@@GLIBC_2.1\n-lchown\t\t-\tlchown32\ti:sii\t__lchown\tlchown@@GLIBC_2.0 chown@GLIBC_2.0\n-fchown\t\t-\tfchown32\ti:iii\t__fchown\tfchown\n-\n-getegid\t\t-\tgetegid32\tEi:\t__getegid\tgetegid\n-geteuid\t\t-\tgeteuid32\tEi:\t__geteuid\tgeteuid\n-getgid\t\t-\tgetgid32\tEi:\t__getgid\tgetgid\n-getuid\t\t-\tgetuid32\tEi:\t__getuid\tgetuid\n-getresgid\t-\tgetresgid32\ti:ppp\t__getresgid\tgetresgid\n-getresuid\t-\tgetresuid32\ti:ppp\t__getresuid\tgetresuid\n-getgroups\t-\tgetgroups32\ti:ip\t__getgroups\tgetgroups\n-\n-setfsgid\t-\tsetfsgid32\tEi:i\tsetfsgid\n-setfsuid\t-\tsetfsuid32\tEi:i\tsetfsuid\n-\n-personality\tEXTRA\tpersonality\tEi:i\t__personality\tpersonality\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S b/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S\ndeleted file mode 100644\nindex 70692ed798..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S\n+++ /dev/null\n@@ -1,73 +0,0 @@\n-/* Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-#include <tls.h>\n-\n-/* The following code is only used in the shared library when we\n-   compile the reentrant version.  Otherwise each system call defines\n-   each own version.  */\n-\n-/* The syscall stubs jump here when they detect an error.  */\n-\n-#undef CALL_MCOUNT\n-#define CALL_MCOUNT\n-\n-\t.text\n-ENTRY(__syscall_error)\n-#ifndef PIC\n-# if IS_IN (libc)\n-#  define SYSCALL_ERROR_ERRNO __libc_errno\n-# else\n-#  define SYSCALL_ERROR_ERRNO errno\n-# endif\n-\tbasr\t%r1,0\n-0:\tl\t%r1,1f-0b(%r1)\n-\tear\t%r3,%a0\n-\tlcr\t%r2,%r2\n-\tst\t%r2,0(%r1,%r3)\n-\tlhi\t%r2,-1\n-\tbr\t%r14\n-1:\t.long\tSYSCALL_ERROR_ERRNO@ntpoff\n-#else\n-# if RTLD_PRIVATE_ERRNO\n-\tbasr\t%r1,0\n-0:\tal\t%r1,1f-0b(%r1)\n-\tlcr\t%r2,%r2\n-\tst\t%r2,0(%r1)\n-\tlhi\t%r2,-1\n-\tbr\t%r14\n-1:\t.long\trtld_errno - 0b\n-# else\n-#  if IS_IN (libc)\n-#   define SYSCALL_ERROR_ERRNO __libc_errno\n-#  else\n-#   define SYSCALL_ERROR_ERRNO errno\n-#  endif\n-\tbasr\t%r1,0\n-0:\tal\t%r1,1f-0b(%r1)\n-\tear\t%r3,%a0\n-\tl\t%r1,SYSCALL_ERROR_ERRNO@gotntpoff(%r1)\n-\tlcr\t%r2,%r2\n-\tst\t%r2,0(%r1,%r3)\n-\tlhi\t%r2,-1\n-\tbr\t%r14\n-1:\t.long\t_GLOBAL_OFFSET_TABLE_-0b\n-# endif\n-#endif\n-\n-END (__syscall_error)\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h b/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h\ndeleted file mode 100644\nindex 6f582cc5b6..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h\n+++ /dev/null\n@@ -1,180 +0,0 @@\n-/* Copyright (C) 2000-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#ifndef _LINUX_S390_SYSDEP_H\n-#define _LINUX_S390_SYSDEP_H\n-\n-#include <sysdeps/s390/s390-32/sysdep.h>\n-#include <sysdeps/unix/sysdep.h>\n-#include <sysdeps/unix/sysv/linux/s390/sysdep.h>\n-#include <sysdeps/unix/sysv/linux/sysdep.h>\n-#include <dl-sysdep.h>\t/* For RTLD_PRIVATE_ERRNO.  */\n-#include <tls.h>\n-\n-/* For Linux we can use the system call table in the header file\n-\t/usr/include/asm/unistd.h\n-   of the kernel.  But these symbols do not follow the SYS_* syntax\n-   so we have to redefine the `SYS_ify' macro here.  */\n-/* in newer 2.1 kernels __NR_syscall is missing so we define it here */\n-#define __NR_syscall 0\n-\n-#ifdef __ASSEMBLER__\n-\n-/* Linux uses a negative return value to indicate syscall errors, unlike\n-   most Unices, which use the condition codes' carry flag.\n-\n-   Since version 2.1 the return value of a system call might be negative\n-   even if the call succeeded.  E.g., the `lseek' system call might return\n-   a large offset.  Therefore we must not anymore test for < 0, but test\n-   for a real error by making sure the value in gpr2 is a real error\n-   number.  Linus said he will make sure that no syscall returns a value\n-   in -1 .. -4095 as a valid result so we can safely test with -4095.  */\n-\n-#undef PSEUDO\n-#define\tPSEUDO(name, syscall_name, args)\t\t\t\t      \\\n-  .text;                                                                      \\\n-  ENTRY (name)\t\t\t\t\t\t\t\t      \\\n-    DO_CALL (syscall_name, args);                                             \\\n-    lhi  %r4,-4095 ;                                                          \\\n-    clr  %r2,%r4 ;\t\t\t\t\t\t\t      \\\n-    jnl  SYSCALL_ERROR_LABEL\n-\n-#undef PSEUDO_END\n-#define PSEUDO_END(name)\t\t\t\t\t\t      \\\n-  SYSCALL_ERROR_HANDLER;\t\t\t\t\t\t      \\\n-  END (name)\n-\n-#undef PSEUDO_NOERRNO\n-#define\tPSEUDO_NOERRNO(name, syscall_name, args)\t\t\t      \\\n-  .text;                                                                      \\\n-  ENTRY (name)\t\t\t\t\t\t\t\t      \\\n-    DO_CALL (syscall_name, args)\n-\n-#undef PSEUDO_END_NOERRNO\n-#define PSEUDO_END_NOERRNO(name)\t\t\t\t\t      \\\n-  END (name)\n-\n-#undef PSEUDO_ERRVAL\n-#define\tPSEUDO_ERRVAL(name, syscall_name, args)\t\t\t\t      \\\n-  .text;                                                                      \\\n-  ENTRY (name)\t\t\t\t\t\t\t\t      \\\n-    DO_CALL (syscall_name, args);\t\t\t\t\t      \\\n-    lcr %r2,%r2\n-\n-#undef PSEUDO_END_ERRVAL\n-#define PSEUDO_END_ERRVAL(name)\t\t\t\t\t\t      \\\n-  END (name)\n-\n-#undef SYSCALL_ERROR_LABEL\n-#ifndef PIC\n-# undef SYSCALL_ERROR_LABEL\n-# define SYSCALL_ERROR_LABEL 0f\n-# define SYSCALL_ERROR_HANDLER \\\n-0:  basr  %r1,0;\t\t\t\t\t\t\t      \\\n-1:  l     %r1,2f-1b(%r1);\t\t\t\t\t\t      \\\n-    br    %r1;\t\t\t\t\t\t\t\t      \\\n-2:  .long syscall_error\n-#else\n-# if RTLD_PRIVATE_ERRNO\n-#  undef SYSCALL_ERROR_LABEL\n-#  define SYSCALL_ERROR_LABEL 0f\n-#  define SYSCALL_ERROR_HANDLER \\\n-0:  basr  %r1,0;\t\t\t\t\t\t\t      \\\n-1:  al    %r1,2f-1b(%r1);\t\t\t\t\t\t      \\\n-    lcr   %r2,%r2;\t\t\t\t\t\t\t      \\\n-    st    %r2,0(%r1);\t\t\t\t\t\t\t      \\\n-    lhi   %r2,-1;\t\t\t\t\t\t\t      \\\n-    br    %r14;\t\t\t\t\t\t\t\t      \\\n-2:  .long rtld_errno-1b\n-# elif defined _LIBC_REENTRANT\n-#  if IS_IN (libc)\n-#   define SYSCALL_ERROR_ERRNO __libc_errno\n-#  else\n-#   define SYSCALL_ERROR_ERRNO errno\n-#  endif\n-#  undef SYSCALL_ERROR_LABEL\n-#  define SYSCALL_ERROR_LABEL 0f\n-#  define SYSCALL_ERROR_HANDLER \\\n-0:  lcr   %r0,%r2;\t\t\t\t\t\t\t      \\\n-    basr  %r1,0;\t\t\t\t\t\t\t      \\\n-1:  al    %r1,2f-1b(%r1);\t\t\t\t\t\t      \\\n-    l     %r1,SYSCALL_ERROR_ERRNO@gotntpoff(%r1);\t\t\t      \\\n-    ear   %r2,%a0;\t\t\t\t\t\t\t      \\\n-    st    %r0,0(%r1,%r2);\t\t\t\t\t\t      \\\n-    lhi   %r2,-1;\t\t\t\t\t\t\t      \\\n-    br    %r14;\t\t\t\t\t\t\t\t      \\\n-2:  .long _GLOBAL_OFFSET_TABLE_-1b\n-# else\n-#  undef SYSCALL_ERROR_LABEL\n-#  define SYSCALL_ERROR_LABEL 0f\n-#  define SYSCALL_ERROR_HANDLER \\\n-0:  basr  %r1,0;\t\t\t\t\t\t\t      \\\n-1:  al    %r1,2f-1b(%r1);\t\t\t\t\t\t      \\\n-    l     %r1,errno@GOT(%r1);\t\t\t\t\t\t      \\\n-    lcr   %r2,%r2;\t\t\t\t\t\t\t      \\\n-    st    %r2,0(%r1);\t\t\t\t\t\t\t      \\\n-    lhi   %r2,-1;\t\t\t\t\t\t\t      \\\n-    br    %r14;\t\t\t\t\t\t\t\t      \\\n-2:  .long _GLOBAL_OFFSET_TABLE_-1b\n-# endif /* _LIBC_REENTRANT */\n-#endif /* PIC */\n-\n-/* Linux takes system call arguments in registers:\n-\n-\tsyscall number\t1\t     call-clobbered\n-\targ 1\t\t2\t     call-clobbered\n-\targ 2\t\t3\t     call-clobbered\n-\targ 3\t\t4\t     call-clobbered\n-\targ 4\t\t5\t     call-clobbered\n-\targ 5\t\t6\t     call-saved\n-\targ 6\t\t7\t     call-saved\n-\n-   (Of course a function with say 3 arguments does not have entries for\n-   arguments 4 and 5.)\n-   For system calls with 6 parameters a stack operation is required\n-   to load the 6th parameter to register 7. Call saved register 7 is\n-   moved to register 0 and back to avoid an additional stack frame.\n- */\n-\n-#define DO_CALL(syscall, args)\t\t\t\t\t\t      \\\n-  .if args > 5;\t\t\t\t\t\t\t\t      \\\n-    lr %r0,%r7;\t\t\t\t\t\t\t\t      \\\n-    l %r7,96(%r15);\t\t\t\t\t\t\t      \\\n-  .endif;\t\t\t\t\t\t\t\t      \\\n-    lhi %r1,SYS_ify (syscall);\t\t\t\t\t\t      \\\n-    svc 0;\t\t\t\t\t\t\t\t      \\\n-  .if args > 5;\t\t\t\t\t\t\t\t      \\\n-    lr %r7,%r0;\t\t\t\t\t\t\t\t      \\\n-  .endif\n-\n-#define ret                                                                   \\\n-    br      14\n-\n-#define ret_NOERRNO\t\t\t\t\t\t\t      \\\n-    br      14\n-\n-#define ret_ERRVAL\t\t\t\t\t\t\t      \\\n-    br      14\n-\n-#else\n-\n-# undef HAVE_INTERNAL_BRK_ADDR_SYMBOL\n-# define HAVE_INTERNAL_BRK_ADDR_SYMBOL 1\n-\n-#endif /* __ASSEMBLER__ */\n-\n-#endif /* _LINUX_S390_SYSDEP_H */\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/time64-compat.h b/sysdeps/unix/sysv/linux/s390/s390-32/time64-compat.h\ndeleted file mode 100644\nindex 700f854597..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/time64-compat.h\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-/* ABI support 64-bit in non-default mode.  */\n-#define TIME64_NON_DEFAULT\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c b/sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c\ndeleted file mode 100644\nindex bb9907e688..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/updwtmp.c\n+++ /dev/null\n@@ -1,31 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <utmp.h>\n-\n-#include \"utmp-compat.h\"\n-#include \"utmp-private.h\"\n-\n-#if defined SHARED\n-# undef weak_alias\n-# define weak_alias(n,a)\n-#endif\n-#include \"sysdeps/gnu/updwtmp.c\"\n-\n-#if defined SHARED\n-default_symbol_version (__updwtmp, updwtmp, UTMP_COMPAT_BASE);\n-#endif\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c b/sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c\ndeleted file mode 100644\nindex 199d04b28b..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/updwtmpx.c\n+++ /dev/null\n@@ -1,29 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <utmp.h>\n-#include <utmpx.h>\n-\n-#include \"utmp-compat.h\"\n-\n-#undef weak_alias\n-#define weak_alias(n,a)\n-#define updwtmpx __updwtmpx\n-#include \"login/updwtmpx.c\"\n-#undef updwtmpx\n-\n-default_symbol_version (__updwtmpx, updwtmpx, UTMP_COMPAT_BASE);\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h b/sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h\ndeleted file mode 100644\nindex b8ceefa608..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmp-compat.h\n+++ /dev/null\n@@ -1,20 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-/* This macro defines the glibc version tag at which the 64 bit struct\n-   utmp functions have been added to the 32 bit glibc.  */\n-#define UTMP_COMPAT_BASE GLIBC_2.9\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h b/sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h\ndeleted file mode 100644\nindex de253fc95c..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmp-convert.h\n+++ /dev/null\n@@ -1,85 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-\n-/* This file provides functions converting between the 32 and 64 bit\n-   struct utmp variants.  */\n-\n-#ifndef _UTMP_CONVERT_H\n-#define _UTMP_CONVERT_H 1\n-\n-#include <string.h>\n-\n-#include \"utmp32.h\"\n-\n-/* Convert the 64 bit struct utmp value in FROM to the 32 bit version\n-   returned in TO.  */\n-static inline void\n-utmp_convert64to32 (const struct utmp *from, struct utmp32 *to)\n-{\n-#if _HAVE_UT_TYPE - 0\n-  to->ut_type = from->ut_type;\n-#endif\n-#if _HAVE_UT_PID - 0\n-  to->ut_pid = from->ut_pid;\n-#endif\n-  memcpy (to->ut_line, from->ut_line, UT_LINESIZE);\n-  memcpy (to->ut_user, from->ut_user, UT_NAMESIZE);\n-#if _HAVE_UT_ID - 0\n-  memcpy (to->ut_id, from->ut_id, 4);\n-#endif\n-#if _HAVE_UT_HOST - 0\n-  memcpy (to->ut_host, from->ut_host, UT_HOSTSIZE);\n-#endif\n-  to->ut_exit = from->ut_exit;\n-  to->ut_session = (int32_t) from->ut_session;\n-#if _HAVE_UT_TV - 0\n-  to->ut_tv.tv_sec = (int32_t) from->ut_tv.tv_sec;\n-  to->ut_tv.tv_usec = (int32_t) from->ut_tv.tv_usec;\n-#endif\n-  memcpy (to->ut_addr_v6, from->ut_addr_v6, 4 * 4);\n-}\n-\n-/* Convert the 32 bit struct utmp value in FROM to the 64 bit version\n-   returned in TO.  */\n-static inline void\n-utmp_convert32to64 (const struct utmp32 *from, struct utmp *to)\n-{\n-#if _HAVE_UT_TYPE - 0\n-  to->ut_type = from->ut_type;\n-#endif\n-#if _HAVE_UT_PID - 0\n-  to->ut_pid = from->ut_pid;\n-#endif\n-  memcpy (to->ut_line, from->ut_line, UT_LINESIZE);\n-  memcpy (to->ut_user, from->ut_user, UT_NAMESIZE);\n-#if _HAVE_UT_ID - 0\n-  memcpy (to->ut_id, from->ut_id, 4);\n-#endif\n-#if _HAVE_UT_HOST - 0\n-  memcpy (to->ut_host, from->ut_host, UT_HOSTSIZE);\n-#endif\n-  to->ut_exit = from->ut_exit;\n-  to->ut_session = (int64_t) from->ut_session;\n-#if _HAVE_UT_TV - 0\n-  to->ut_tv.tv_sec = (int64_t) from->ut_tv.tv_sec;\n-  to->ut_tv.tv_usec = (int64_t) from->ut_tv.tv_usec;\n-#endif\n-  memcpy (to->ut_addr_v6, from->ut_addr_v6, 4 * 4);\n-}\n-\n-#endif /* utmp-convert.h */\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c b/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c\ndeleted file mode 100644\nindex 54d5666bd1..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.c\n+++ /dev/null\n@@ -1,183 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sys/types.h>\n-#include <utmp.h>\n-#include <errno.h>\n-#include <stdlib.h>\n-\n-#include \"utmp32.h\"\n-#include \"utmp-convert.h\"\n-\n-/* Allocate a static buffer to be returned to the caller.  As well as\n-   with the existing version of these functions the caller has to be\n-   aware that the contents of this buffer will change with subsequent\n-   calls.  */\n-#define ALLOCATE_UTMP32_OUT(OUT)\t\t\t\\\n-  static struct utmp32 *OUT = NULL;\t\t\t\\\n-\t\t\t\t\t\t\t\\\n-  if (OUT == NULL)\t\t\t\t\t\\\n-    {\t\t\t\t\t\t\t\\\n-      OUT = malloc (sizeof (struct utmp32));\t\t\\\n-      if (OUT == NULL)\t\t\t\t\t\\\n-\treturn NULL;\t\t\t\t\t\\\n-    }\n-\n-/* Perform a lookup for a utmp entry matching FIELD using function\n-   FUNC.  FIELD is converted to a 64 bit utmp and the result is\n-   converted back to 32 bit utmp.  */\n-#define ACCESS_UTMP_ENTRY(FUNC, FIELD)\t\t\t\\\n-  struct utmp in64;\t\t\t\t\t\\\n-  struct utmp *out64;\t\t\t\t\t\\\n-  ALLOCATE_UTMP32_OUT (out32);\t\t\t\t\\\n-\t\t\t\t\t\t\t\\\n-  utmp_convert32to64 (FIELD, &in64);\t\t\t\\\n-  out64 = FUNC (&in64);\t\t\t\t\t\\\n-\t\t\t\t\t\t\t\\\n-  if (out64 == NULL)\t\t\t\t\t\\\n-    return NULL;\t\t\t\t\t\\\n-\t\t\t\t\t\t\t\\\n-  utmp_convert64to32 (out64, out32);\t\t\t\\\n-\t\t\t\t\t\t\t\\\n-  return out32;\n-\n-/* Search forward from the current point in the utmp file until the\n-   next entry with a ut_type matching ID->ut_type.  */\n-struct utmp32 *\n-getutid32 (const struct utmp32 *id)\n-{\n-  ACCESS_UTMP_ENTRY (__getutid, id)\n-}\n-symbol_version (getutid32, getutid, GLIBC_2.0);\n-\n-/* Search forward from the current point in the utmp file until the\n-   next entry with a ut_line matching LINE->ut_line.  */\n-struct utmp32 *\n-getutline32 (const struct utmp32 *line)\n-{\n-  ACCESS_UTMP_ENTRY (__getutline, line)\n-}\n-symbol_version (getutline32, getutline, GLIBC_2.0);\n-\n-/* Write out entry pointed to by UTMP_PTR into the utmp file.  */\n-struct utmp32 *\n-pututline32 (const struct utmp32 *utmp_ptr)\n-{\n-  ACCESS_UTMP_ENTRY (__pututline, utmp_ptr)\n-}\n-symbol_version (pututline32, pututline, GLIBC_2.0);\n-\n-/* Read next entry from a utmp-like file.  */\n-struct utmp32 *\n-getutent32 (void)\n-{\n-  struct utmp *out64;\n-  ALLOCATE_UTMP32_OUT (out32);\n-\n-  out64 = __getutent ();\n-  if (!out64)\n-    return NULL;\n-\n-  utmp_convert64to32 (out64, out32);\n-  return out32;\n-}\n-symbol_version (getutent32, getutent, GLIBC_2.0);\n-\n-/* Reentrant versions of the file for handling utmp files.  */\n-\n-int\n-getutent32_r (struct utmp32 *buffer, struct utmp32 **result)\n-{\n-  struct utmp out64;\n-  struct utmp *out64p;\n-  int ret;\n-\n-  ret = __getutent_r (&out64, &out64p);\n-  if (ret == -1)\n-    {\n-      *result = NULL;\n-      return -1;\n-    }\n-\n-  utmp_convert64to32 (out64p, buffer);\n-  *result = buffer;\n-\n-  return 0;\n-}\n-symbol_version (getutent32_r, getutent_r, GLIBC_2.0);\n-\n-int\n-getutid32_r (const struct utmp32 *id, struct utmp32 *buffer,\n-\t       struct utmp32 **result)\n-{\n-  struct utmp in64;\n-  struct utmp out64;\n-  struct utmp *out64p;\n-  int ret;\n-\n-  utmp_convert32to64 (id, &in64);\n-\n-  ret = __getutid_r (&in64, &out64, &out64p);\n-  if (ret == -1)\n-    {\n-      *result = NULL;\n-      return -1;\n-    }\n-\n-  utmp_convert64to32 (out64p, buffer);\n-  *result = buffer;\n-\n-  return 0;\n-}\n-symbol_version (getutid32_r, getutid_r, GLIBC_2.0);\n-\n-int\n-getutline32_r (const struct utmp32 *line,\n-\t\t struct utmp32 *buffer, struct utmp32 **result)\n-{\n-  struct utmp in64;\n-  struct utmp out64;\n-  struct utmp *out64p;\n-  int ret;\n-\n-  utmp_convert32to64 (line, &in64);\n-\n-  ret = __getutline_r (&in64, &out64, &out64p);\n-  if (ret == -1)\n-    {\n-      *result = NULL;\n-      return -1;\n-    }\n-\n-  utmp_convert64to32 (out64p, buffer);\n-  *result = buffer;\n-\n-  return 0;\n-\n-}\n-symbol_version (getutline32_r, getutline_r, GLIBC_2.0);\n-\n-/* Append entry UTMP to the wtmp-like file WTMP_FILE.  */\n-void\n-updwtmp32 (const char *wtmp_file, const struct utmp32 *utmp)\n-{\n-  struct utmp in32;\n-\n-  utmp_convert32to64 (utmp, &in32);\n-  __updwtmp (wtmp_file, &in32);\n-}\n-symbol_version (updwtmp32, updwtmp, GLIBC_2.0);\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h b/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h\ndeleted file mode 100644\nindex 0e0167cbff..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmp32.h\n+++ /dev/null\n@@ -1,51 +0,0 @@\n-/* The `struct utmp' type, describing entries in the utmp file.  GNU version.\n-   Copyright (C) 1993-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#ifndef _UTMP32_H\n-#define _UTMP32_H 1\n-\n-#include <paths.h>\n-#include <sys/time.h>\n-#include <sys/types.h>\n-#include <bits/wordsize.h>\n-#include <utmp.h>\n-\n-/* The structure describing an entry in the user accounting database.  */\n-struct utmp32\n-{\n-  short int ut_type;\t\t/* Type of login.  */\n-  pid_t ut_pid;\t\t\t/* Process ID of login process.  */\n-  char ut_line[UT_LINESIZE];\t/* Devicename.  */\n-  char ut_id[4];\t\t/* Inittab ID.  */\n-  char ut_user[UT_NAMESIZE];\t/* Username.  */\n-  char ut_host[UT_HOSTSIZE];\t/* Hostname for remote login.  */\n-  struct exit_status ut_exit;\t/* Exit status of a process marked\n-\t\t\t\t   as DEAD_PROCESS.  */\n-  int32_t ut_session;\t\t/* Session ID, used for windowing.  */\n-  struct\n-  {\n-    int32_t tv_sec;\t\t/* Seconds.  */\n-    int32_t tv_usec;\t\t/* Microseconds.  */\n-  } ut_tv;\t\t\t/* Time entry was made.  */\n-\n-  int32_t ut_addr_v6[4];\t/* Internet address of remote host.  */\n-  char __glibc_reserved[20];\t\t/* Reserved for future use.  */\n-};\n-\n-\n-#endif  /* utmp32.h  */\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h b/sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h\ndeleted file mode 100644\nindex 3cb8088908..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmpx-convert.h\n+++ /dev/null\n@@ -1,84 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-\n-/* This file provides functions converting between the 32 and 64 bit\n-   struct utmp variants.  */\n-\n-#ifndef _UTMPX_CONVERT_H\n-#define _UTMPX_CONVERT_H 1\n-\n-#include <string.h>\n-#include \"utmpx32.h\"\n-\n-/* Convert the 64 bit struct utmpx value in FROM to the 32 bit version\n-   returned in TO.  */\n-static inline void\n-utmpx_convert64to32 (const struct utmpx *from, struct utmpx32 *to)\n-{\n-#if _HAVE_UT_TYPE - 0\n-  to->ut_type = from->ut_type;\n-#endif\n-#if _HAVE_UT_PID - 0\n-  to->ut_pid = from->ut_pid;\n-#endif\n-  memcpy (to->ut_line, from->ut_line, __UT_LINESIZE);\n-  memcpy (to->ut_user, from->ut_user, __UT_NAMESIZE);\n-#if _HAVE_UT_ID - 0\n-  memcpy (to->ut_id, from->ut_id, 4);\n-#endif\n-#if _HAVE_UT_HOST - 0\n-  memcpy (to->ut_host, from->ut_host, __UT_HOSTSIZE);\n-#endif\n-  to->ut_exit = from->ut_exit;\n-  to->ut_session = (int32_t) from->ut_session;\n-#if _HAVE_UT_TV - 0\n-  to->ut_tv.tv_sec = (int32_t) from->ut_tv.tv_sec;\n-  to->ut_tv.tv_usec = (int32_t) from->ut_tv.tv_usec;\n-#endif\n-  memcpy (to->ut_addr_v6, from->ut_addr_v6, 4 * 4);\n-}\n-\n-/* Convert the 32 bit struct utmpx value in FROM to the 64 bit version\n-   returned in TO.  */\n-static inline void\n-utmpx_convert32to64 (const struct utmpx32 *from, struct utmpx *to)\n-{\n-#if _HAVE_UT_TYPE - 0\n-  to->ut_type = from->ut_type;\n-#endif\n-#if _HAVE_UT_PID - 0\n-  to->ut_pid = from->ut_pid;\n-#endif\n-  memcpy (to->ut_line, from->ut_line, __UT_LINESIZE);\n-  memcpy (to->ut_user, from->ut_user, __UT_NAMESIZE);\n-#if _HAVE_UT_ID - 0\n-  memcpy (to->ut_id, from->ut_id, 4);\n-#endif\n-#if _HAVE_UT_HOST - 0\n-  memcpy (to->ut_host, from->ut_host, __UT_HOSTSIZE);\n-#endif\n-  to->ut_exit = from->ut_exit;\n-  to->ut_session = (int64_t) from->ut_session;\n-#if _HAVE_UT_TV - 0\n-  to->ut_tv.tv_sec = (int64_t) from->ut_tv.tv_sec;\n-  to->ut_tv.tv_usec = (int64_t) from->ut_tv.tv_usec;\n-#endif\n-  memcpy (to->ut_addr_v6, from->ut_addr_v6, 4 * 4);\n-}\n-\n-#endif /* utmpx-convert.h */\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c b/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c\ndeleted file mode 100644\nindex dc7f98e20a..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.c\n+++ /dev/null\n@@ -1,138 +0,0 @@\n-/* Copyright (C) 2008-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sys/types.h>\n-#include <utmp.h>\n-#include <errno.h>\n-#include <stdlib.h>\n-\n-#include \"utmp32.h\"\n-#include \"utmp-convert.h\"\n-\n-#include \"utmpx32.h\"\n-#include \"utmpx-convert.h\"\n-\n-/* Allocate a static buffer to be returned to the caller.  As well as\n-   with the existing version of these functions the caller has to be\n-   aware that the contents of this buffer will change with subsequent\n-   calls.  */\n-#define ALLOCATE_UTMPX32_OUT(OUT)\t\t\t\\\n-  static struct utmpx32 *OUT = NULL;\t\t\t\\\n-\t\t\t\t\t\t\t\\\n-  if (OUT == NULL)\t\t\t\t\t\\\n-    {\t\t\t\t\t\t\t\\\n-      OUT = malloc (sizeof (struct utmpx32));\t\t\\\n-      if (OUT == NULL)\t\t\t\t\t\\\n-\treturn NULL;\t\t\t\t\t\\\n-    }\n-\n-/* Perform a lookup for a utmpx entry matching FIELD using function\n-   FUNC.  FIELD is converted to a 64 bit utmpx and the result is\n-   converted back to 32 bit utmpx.  */\n-#define ACCESS_UTMPX_ENTRY(FUNC, FIELD)\t\t\t\\\n-  struct utmpx in64;\t\t\t\t\t\\\n-  struct utmpx *out64;\t\t\t\t\t\\\n-  ALLOCATE_UTMPX32_OUT (out32);\t\t\t\t\\\n-\t\t\t\t\t\t\t\\\n-  utmpx_convert32to64 (FIELD, &in64);\t\t\t\\\n-  out64 = FUNC (&in64);\t\t\t\t\t\\\n-\t\t\t\t\t\t\t\\\n-  if (out64 == NULL)\t\t\t\t\t\\\n-    return NULL;\t\t\t\t\t\\\n-\t\t\t\t\t\t\t\\\n-  utmpx_convert64to32 (out64, out32);\t\t\t\\\n-\t\t\t\t\t\t\t\\\n-  return out32;\n-\n-\n-/* Get the next entry from the user accounting database.  */\n-struct utmpx32 *\n-getutxent32 (void)\n-{\n-  struct utmpx *out64;\n-  ALLOCATE_UTMPX32_OUT (out32);\n-\n-  out64 = __getutxent ();\n-  if (!out64)\n-    return NULL;\n-\n-  utmpx_convert64to32 (out64, out32);\n-  return out32;\n-\n-}\n-symbol_version (getutxent32, getutxent, GLIBC_2.1);\n-\n-/* Get the user accounting database entry corresponding to ID.  */\n-struct utmpx32 *\n-getutxid32 (const struct utmpx32 *id)\n-{\n-  ACCESS_UTMPX_ENTRY (__getutxid, id);\n-}\n-symbol_version (getutxid32, getutxid, GLIBC_2.1);\n-\n-/* Get the user accounting database entry corresponding to LINE.  */\n-struct utmpx32 *\n-getutxline32 (const struct utmpx32 *line)\n-{\n-  ACCESS_UTMPX_ENTRY (__getutxline, line);\n-}\n-symbol_version (getutxline32, getutxline, GLIBC_2.1);\n-\n-/* Write the entry UTMPX into the user accounting database.  */\n-struct utmpx32 *\n-pututxline32 (const struct utmpx32 *utmpx)\n-{\n-  ACCESS_UTMPX_ENTRY (__pututxline, utmpx);\n-}\n-symbol_version (pututxline32, pututxline, GLIBC_2.1);\n-\n-/* Append entry UTMP to the wtmpx-like file WTMPX_FILE.  */\n-void\n-updwtmpx32 (const char *wtmpx_file, const struct utmpx32 *utmpx)\n-{\n-  struct utmpx in64;\n-\n-  utmpx_convert32to64 (utmpx, &in64);\n-  __updwtmpx (wtmpx_file, &in64);\n-}\n-symbol_version (updwtmpx32, updwtmpx, GLIBC_2.1);\n-\n-/* Copy the information in UTMPX to UTMP.  */\n-void\n-getutmp32 (const struct utmpx32 *utmpx, struct utmp32 *utmp)\n-{\n-  struct utmpx in64;\n-  struct utmp out64;\n-\n-  utmpx_convert32to64 (utmpx, &in64);\n-  __getutmp (&in64, &out64);\n-  utmp_convert64to32 (&out64, utmp);\n-}\n-symbol_version (getutmp32, getutmp, GLIBC_2.1.1);\n-\n-/* Copy the information in UTMP to UTMPX.  */\n-void\n-getutmpx32 (const struct utmp32 *utmp, struct utmpx32 *utmpx)\n-{\n-  struct utmp in64;\n-  struct utmpx out64;\n-\n-  utmp_convert32to64 (utmp, &in64);\n-  __getutmpx (&in64, &out64);\n-  utmpx_convert64to32 (&out64, utmpx);\n-}\n-symbol_version (getutmpx32, getutmpx, GLIBC_2.1.1);\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h b/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h\ndeleted file mode 100644\nindex 60d236decc..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/utmpx32.h\n+++ /dev/null\n@@ -1,59 +0,0 @@\n-/* The `struct utmp' type, describing entries in the utmp file.  GNU version.\n-   Copyright (C) 1993-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#ifndef _UTMPX32_H\n-#define _UTMPX32_H 1\n-\n-#include <paths.h>\n-#include <sys/time.h>\n-#include <sys/types.h>\n-#include <bits/wordsize.h>\n-#include <utmpx.h>\n-\n-/* The structure describing an entry in the user accounting database.  */\n-struct utmpx32\n-{\n-  short int ut_type;\t\t/* Type of login.  */\n-  __pid_t ut_pid;\t\t/* Process ID of login process.  */\n-  char ut_line[__UT_LINESIZE];\t/* Devicename.  */\n-  char ut_id[4];\t\t/* Inittab ID. */\n-  char ut_user[__UT_NAMESIZE];\t/* Username.  */\n-  char ut_host[__UT_HOSTSIZE];\t/* Hostname for remote login.  */\n-  struct __exit_status ut_exit;\t/* Exit status of a process marked\n-\t\t\t\t   as DEAD_PROCESS.  */\n-  __int64_t ut_session;\t\t/* Session ID, used for windowing.  */\n-  struct\n-  {\n-    __int64_t tv_sec;\t\t/* Seconds.  */\n-    __int64_t tv_usec;\t\t/* Microseconds.  */\n-  } ut_tv;\t\t\t/* Time entry was made.  */\n-\n-  __int32_t ut_addr_v6[4];\t/* Internet address of remote host.  */\n-  char __glibc_reserved[20];\t\t/* Reserved for future use.  */\n-};\n-\n-/* The internal interface needed by the compat wrapper functions.  */\n-extern struct utmpx *__getutxent (void);\n-extern struct utmpx *__getutxid (const struct utmpx *__id);\n-extern struct utmpx *__getutxline (const struct utmpx *__line);\n-extern struct utmpx *__pututxline (const struct utmpx *__utmpx);\n-extern void __updwtmpx (const char *__wtmpx_file, const struct utmpx *__utmpx);\n-extern void __getutmp (const struct utmpx *__utmpx, struct utmp *__utmp);\n-extern void __getutmpx (const struct utmp *__utmp, struct utmpx *__utmpx);\n-\n-#endif /* utmpx32.h */\ndiff --git a/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S b/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S\ndeleted file mode 100644\nindex 46e4b35dad..0000000000\n--- a/sysdeps/unix/sysv/linux/s390/s390-32/vfork.S\n+++ /dev/null\n@@ -1,47 +0,0 @@\n-/* Copyright (C) 2004-2026 Free Software Foundation, Inc.\n-   This file is part of the GNU C Library.\n-\n-   The GNU C Library is free software; you can redistribute it and/or\n-   modify it under the terms of the GNU Lesser General Public\n-   License as published by the Free Software Foundation; either\n-   version 2.1 of the License, or (at your option) any later version.\n-\n-   The GNU C Library is distributed in the hope that it will be useful,\n-   but WITHOUT ANY WARRANTY; without even the implied warranty of\n-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n-   Lesser General Public License for more details.\n-\n-   You should have received a copy of the GNU Lesser General Public\n-   License along with the GNU C Library; if not, see\n-   <https://www.gnu.org/licenses/>.  */\n-\n-#include <sysdep.h>\n-#define _ERRNO_H\t1\n-#include <bits/errno.h>\n-#include <bits/wordsize.h>\n-#include <tcb-offsets.h>\n-\n-/* Clone the calling process, but without copying the whole address space.\n-   The calling process is suspended until the new process exits or is\n-   replaced by a call to `execve'.  Return -1 for errors, 0 to the new process,\n-   and the process ID of the new process to the old process.  */\n-\n-ENTRY (__libc_vfork)\n-\t/* Do vfork system call.  */\n-\tlhi\t%r1,SYS_ify (vfork)\n-\tsvc\t0\n-\n-\t/* Check for error.  */\n-\tlhi\t%r4,-4095\n-\tclr\t%r2,%r4\n-\tjnl\tSYSCALL_ERROR_LABEL\n-\n-\t/* Normal return.  */\n-\tbr\t%r14\n-PSEUDO_END (__libc_vfork)\n-\n-#if IS_IN (libc)\n-weak_alias (__libc_vfork, vfork)\n-strong_alias (__libc_vfork, __vfork)\n-libc_hidden_def (__vfork)\n-#endif\n",
    "prefixes": [
        "1/5"
    ]
}