NetBSD Problem Report #58838
From www@netbsd.org Thu Nov 21 18:42:17 2024
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
client-signature RSA-PSS (2048 bits) client-digest SHA256)
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id E22511A9238
for <gnats-bugs@gnats.NetBSD.org>; Thu, 21 Nov 2024 18:42:16 +0000 (UTC)
Message-Id: <20241121184215.C188F1A923E@mollari.NetBSD.org>
Date: Thu, 21 Nov 2024 18:42:15 +0000 (UTC)
From: campbell+netbsd@mumble.net
Reply-To: campbell+netbsd@mumble.net
To: gnats-bugs@NetBSD.org
Subject: shared libraries in base should all have expsym lists
X-Send-Pr-Version: www-1.0
>Number: 58838
>Category: lib
>Synopsis: shared libraries in base should all have expsym lists
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: lib-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Nov 21 18:45:00 +0000 2024
>Last-Modified: Mon Nov 25 14:55:01 +0000 2024
>Originator: Taylor R Campbell
>Release: current
>Organization:
The NetBSymbol Expectation
>Environment:
>Description:
Every library in tree should have the list of symbols it defines written down in a way that is verified at build-time (LIB_EXPSYM in bsd.lib.mk, foo.expsym by default).
This way, we get immediate build-time feedback when a major bump is required, pullup is generally forbidden, and/or machine-dependent symbols turn up in libraries.
>How-To-Repeat:
pullup inspection
>Fix:
Yes, please!
>Audit-Trail:
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libutil
Date: Thu, 21 Nov 2024 19:37:46 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:37:46 UTC 2024
Added Files:
src/lib/libutil: util.expsym
Log Message:
libutil: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libutil/util.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libbluetooth
Date: Thu, 21 Nov 2024 19:38:10 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:38:10 UTC 2024
Added Files:
src/lib/libbluetooth: bluetooth.expsym
Log Message:
libbluetooth: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libbluetooth/bluetooth.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libbsdmalloc
Date: Thu, 21 Nov 2024 19:43:48 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:43:48 UTC 2024
Added Files:
src/lib/libbsdmalloc: bsdmalloc.expsym
Log Message:
libbsdmalloc: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libbsdmalloc/bsdmalloc.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libbz2
Date: Thu, 21 Nov 2024 19:45:23 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:45:23 UTC 2024
Added Files:
src/lib/libbz2: bz2.expsym
Log Message:
libbz2: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libbz2/bz2.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libcrypt
Date: Thu, 21 Nov 2024 19:46:29 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:46:29 UTC 2024
Added Files:
src/lib/libcrypt: crypt.expsym
Log Message:
libcrypt: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libcrypt/crypt.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libcurses
Date: Thu, 21 Nov 2024 19:47:43 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:47:43 UTC 2024
Added Files:
src/lib/libcurses: curses.expsym
Log Message:
libcurses: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libcurses/curses.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libdm
Date: Thu, 21 Nov 2024 19:48:53 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:48:53 UTC 2024
Added Files:
src/lib/libdm: dm.expsym
Log Message:
libdm: Add expected symbols list.
NOTE: libdm apparently exports a symbol `cmd_ver' which looks like a
mistake -- that looks like it was supposed to be a private table
inside the library, not exported. It's not declared anywhere, so
users can't get at it without abuse. (For that matter, the struct
cmd_version type in dm.h doesn't appear to be used in the public
interface at all and should maybe have been private to libdm_ioctl.c
like the cmd_ver global.)
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libdm/dm.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libexecinfo
Date: Thu, 21 Nov 2024 19:51:03 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:51:03 UTC 2024
Added Files:
src/lib/libexecinfo: execinfo.expsym
Log Message:
libexecinfo: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libexecinfo/execinfo.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libform
Date: Thu, 21 Nov 2024 19:51:15 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:51:15 UTC 2024
Added Files:
src/lib/libform: form.expsym
Log Message:
libform: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libform/form.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libintl
Date: Thu, 21 Nov 2024 19:51:33 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:51:33 UTC 2024
Added Files:
src/lib/libintl: intl.expsym
Log Message:
libintl: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libintl/intl.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libipsec
Date: Thu, 21 Nov 2024 19:51:45 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:51:45 UTC 2024
Added Files:
src/lib/libipsec: ipsec.expsym
Log Message:
libipsec: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libipsec/ipsec.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libedit
Date: Thu, 21 Nov 2024 19:49:59 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:49:59 UTC 2024
Added Files:
src/lib/libedit: edit.expsym
Log Message:
libedit: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libedit/edit.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libisns
Date: Thu, 21 Nov 2024 19:52:05 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:52:05 UTC 2024
Added Files:
src/lib/libisns: isns.expsym
Log Message:
libisns: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libisns/isns.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libmenu
Date: Thu, 21 Nov 2024 19:52:29 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:52:29 UTC 2024
Added Files:
src/lib/libmenu: menu.expsym
Log Message:
libmenu: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libmenu/menu.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libnpf
Date: Thu, 21 Nov 2024 19:52:41 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:52:41 UTC 2024
Added Files:
src/lib/libnpf: npf.expsym
Log Message:
libnpf: Add expected symbols list.
NOTE: This appears to have a lot of crud in it, like `buf_recv',
`buf_send', `fd_recv', `fd_send', and the entire nvlist API. Should
maybe ditch these with a version script and bump the major.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libnpf/npf.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libnvmm
Date: Thu, 21 Nov 2024 19:52:55 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:52:55 UTC 2024
Added Files:
src/lib/libnvmm: nvmm.x86_64.expsym
Log Message:
libnvmm: Add expected symbols list.
amd64-specific nvmm.x86_64.expsym for now -- I expect this to be
machine-dependent for a while. To make sure future architectures get
expsyms, I've also added an empty machine-independent nvmm.expsym
which will trigger a build failure.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libnvmm/nvmm.x86_64.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libossaudio
Date: Thu, 21 Nov 2024 19:53:11 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:53:10 UTC 2024
Added Files:
src/lib/libossaudio: ossaudio.expsym
Log Message:
libossaudio: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libossaudio/ossaudio.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libp2k
Date: Thu, 21 Nov 2024 19:53:21 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:53:21 UTC 2024
Added Files:
src/lib/libp2k: p2k.expsym
Log Message:
libp2k: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libp2k/p2k.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libpam/libpam
Date: Thu, 21 Nov 2024 19:53:36 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:53:36 UTC 2024
Added Files:
src/lib/libpam/libpam: pam.expsym
Log Message:
libpam: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libpam/libpam/pam.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libpanel
Date: Thu, 21 Nov 2024 19:53:47 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 19:53:47 UTC 2024
Added Files:
src/lib/libpanel: panel.expsym
Log Message:
libpanel: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libpanel/panel.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libpci
Date: Thu, 21 Nov 2024 20:10:47 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:10:47 UTC 2024
Added Files:
src/lib/libpci: pci.expsym
Log Message:
libpci: Add expected symbols list.
NOTE: libpci exports dev_findproduct and dev_findvendor. Is this
intended? Seems wrong! We also didn't bump the minor for those --
or the major when we deleted pci_findvendor_real and
pci_findproduct_real!
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libpci/pci.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libperfuse
Date: Thu, 21 Nov 2024 20:25:06 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:25:06 UTC 2024
Added Files:
src/lib/libperfuse: perfuse.expsym
Log Message:
libperfuse: Add expected symbols list.
NOTE: This exports iftovt_tab and vttoif_tab. Is that intentional?
Not declared anywhere!
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libperfuse/perfuse.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libposix
Date: Thu, 21 Nov 2024 20:31:59 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:31:59 UTC 2024
Added Files:
src/lib/libposix: posix.expsym
Log Message:
libposix: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libposix/posix.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libppath
Date: Thu, 21 Nov 2024 20:32:13 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:32:13 UTC 2024
Added Files:
src/lib/libppath: ppath.expsym
Log Message:
libppath: Add expected symbols list.
NOTE: This exports a symbol null_extant which isn't declared in any
.h file. Intentional?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libppath/ppath.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libprop
Date: Thu, 21 Nov 2024 20:32:25 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:32:24 UTC 2024
Added Files:
src/lib/libprop: prop.expsym
Log Message:
libprop: Add expected symbols list.
NOTE: This exports a lot of _prop_* symbols which look internal and
aren't mentioned in any prop/*.h file. Intentional?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libprop/prop.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libpthread
Date: Thu, 21 Nov 2024 20:32:36 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:32:36 UTC 2024
Added Files:
src/lib/libpthread: pthread.expsym
Log Message:
libpthread: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libpthread/pthread.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libpuffs
Date: Thu, 21 Nov 2024 20:32:50 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:32:50 UTC 2024
Added Files:
src/lib/libpuffs: puffs.expsym
Log Message:
libpuffs: Add expected symbols list.
NOTE: This exports a symbol pu_lock which is only mentioned in
libpuffs/puffs_priv.h which looks very internal. Intentional?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libpuffs/puffs.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libquota
Date: Thu, 21 Nov 2024 20:33:02 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:33:02 UTC 2024
Added Files:
src/lib/libquota: quota.expsym
Log Message:
libquota: Add expected symbols list.
NOTE: This exports a bunch of __quota_* symbols which aren't mentioned
in include/quota.h and look awfully internal. Intentional? Should we
slap on a version script and bump the major to avoid exporting them?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libquota/quota.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libradius
Date: Thu, 21 Nov 2024 20:33:15 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:33:15 UTC 2024
Added Files:
src/lib/libradius: radius.expsym
Log Message:
libradius: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libradius/radius.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/librefuse
Date: Thu, 21 Nov 2024 20:33:27 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:33:27 UTC 2024
Added Files:
src/lib/librefuse: refuse.expsym
Log Message:
librefuse: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/librefuse/refuse.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libresolv
Date: Thu, 21 Nov 2024 20:33:39 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:33:39 UTC 2024
Added Files:
src/lib/libresolv: resolv.expsym
Log Message:
libresolv: Add expected symbols list.
NOTE: This looks pretty questionable! Need someone who knows this
very legacy-lookin' library to see if it is sensible, and/or slap a
version map on it.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libresolv/resolv.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/librpcsvc
Date: Thu, 21 Nov 2024 20:33:53 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:33:53 UTC 2024
Added Files:
src/lib/librpcsvc: rpcsvc.expsym
Log Message:
librpcsvc: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/librpcsvc/rpcsvc.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/librt
Date: Thu, 21 Nov 2024 20:34:37 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:34:37 UTC 2024
Added Files:
src/lib/librt: rt.expsym
Log Message:
librt: Add expected symbols list.
NOTE: Not sure about some of these internal-looking names like
_librt_sem_open or _pset_bind, intentional?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/librt/rt.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libskey
Date: Thu, 21 Nov 2024 20:35:00 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:35:00 UTC 2024
Added Files:
src/lib/libskey: skey.expsym
Log Message:
libskey: Add expected symbols list.
NOTE: There are some rather odd symbols in here like `Wp', `f', and
`rip'. Intentional? Should we slap on a version map to nix 'em?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libskey/skey.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libterminfo
Date: Thu, 21 Nov 2024 20:35:15 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:35:15 UTC 2024
Added Files:
src/lib/libterminfo: terminfo.expsym
Log Message:
libterminfo: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libterminfo/terminfo.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libukfs
Date: Thu, 21 Nov 2024 20:35:29 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:35:29 UTC 2024
Added Files:
src/lib/libukfs: ukfs.expsym
Log Message:
libukfs: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libukfs/ukfs.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libusbhid
Date: Thu, 21 Nov 2024 20:35:40 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:35:40 UTC 2024
Added Files:
src/lib/libusbhid: usbhid.expsym
Log Message:
libusbhid: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libusbhid/usbhid.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libwrap
Date: Thu, 21 Nov 2024 20:35:57 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:35:57 UTC 2024
Added Files:
src/lib/libwrap: wrap.expsym
Log Message:
libwrap: Add expected symbols list.
NOTE: This looks pretty weird, does it all make sense?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libwrap/wrap.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libz
Date: Thu, 21 Nov 2024 20:36:08 +0000
Module Name: src
Committed By: riastradh
Date: Thu Nov 21 20:36:08 UTC 2024
Added Files:
src/lib/libz: z.expsym
Log Message:
libz: Add expected symbols list.
NOTE: This looks like it has some extraneous crud like _dist_code,
_tr_align, and others.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libz/z.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/apache2/mDNSResponder/lib
Date: Fri, 22 Nov 2024 00:24:18 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 00:24:18 UTC 2024
Added Files:
src/external/apache2/mDNSResponder/lib: dns_sd.expsym
Log Message:
external/apache2/mDNSResponder: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/apache2/mDNSResponder/lib/dns_sd.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/am-utils/lib/libamu
Date: Fri, 22 Nov 2024 00:24:29 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 00:24:29 UTC 2024
Added Files:
src/external/bsd/am-utils/lib/libamu: amu.expsym
Log Message:
external/bsd/am-utils: Add expected symbols list.
NOTE: Looks like a lotta crud in here, maybe needs a version map and
a major bump?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/am-utils/lib/libamu/amu.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/tre/lib
Date: Fri, 22 Nov 2024 00:24:41 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 00:24:41 UTC 2024
Added Files:
src/external/bsd/tre/lib: tre.expsym
Log Message:
external/bsd/tre libtre: Add expected symbols list.
NOTE: This looks like it has some extraneous crud like xmalloc_impl.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/tre/lib/tre.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/elftoolchain/lib
Date: Fri, 22 Nov 2024 00:24:58 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 00:24:58 UTC 2024
Added Files:
src/external/bsd/elftoolchain/lib/libdwarf: dwarf.expsym
src/external/bsd/elftoolchain/lib/libelf: elf.expsym
Log Message:
external/bsd/elftoolchain: Add expected symbols lists.
NOTE: These have upstream Version.map files which we're just not
using, and as a result various internal symbols _libelf_* and
_libdwarf_* seem to be leaking out. Maybe we should use the upstream
version map?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/elftoolchain/lib/libdwarf/dwarf.expsym
cvs rdiff -u -r0 -r1.1 src/external/bsd/elftoolchain/lib/libelf/elf.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/liblzf/lib
Date: Fri, 22 Nov 2024 00:25:13 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 00:25:13 UTC 2024
Added Files:
src/external/bsd/liblzf/lib: lzf.expsym
Log Message:
external/bsd/liblzf: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/liblzf/lib/lzf.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/cddl/osnet/lib
Date: Fri, 22 Nov 2024 02:26:55 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:26:54 UTC 2024
Added Files:
src/external/cddl/osnet/lib/libavl: avl.expsym
src/external/cddl/osnet/lib/libctf: ctf.expsym
src/external/cddl/osnet/lib/libdtrace: dtrace.expsym
src/external/cddl/osnet/lib/libnvpair: nvpair.expsym
src/external/cddl/osnet/lib/libumem: umem.expsym
src/external/cddl/osnet/lib/libuutil: uutil.expsym
src/external/cddl/osnet/lib/libzfs: zfs.expsym
src/external/cddl/osnet/lib/libzfs_core: zfs_core.expsym
src/external/cddl/osnet/lib/libzpool: zpool.expsym
Log Message:
external/cddl/osnet: Add expected symbols lists.
NOTE: libnvpair looks pretty wonky: `aok', `dump_nvlist',
`system_ops_def', buncha nv_* and nvlist_* names and then
opensolaris_nvpair_*. libuutil overlaps with libavl. And why do we
publish these libraries in /usr/lib anyway?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libavl/avl.expsym
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libctf/ctf.expsym
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libdtrace/dtrace.expsym
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libnvpair/nvpair.expsym
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libumem/umem.expsym
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libuutil/uutil.expsym
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libzfs/zfs.expsym
cvs rdiff -u -r0 -r1.1 \
src/external/cddl/osnet/lib/libzfs_core/zfs_core.expsym
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libzpool/zpool.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/gpl2/libmalloc/lib
Date: Fri, 22 Nov 2024 02:27:27 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:27:26 UTC 2024
Added Files:
src/external/gpl2/libmalloc/lib: gnumalloc.expsym
Log Message:
external/gpl2/libmalloc: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/gpl2/libmalloc/lib/gnumalloc.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd
Date: Fri, 22 Nov 2024 02:27:54 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:27:54 UTC 2024
Added Files:
src/external/bsd/jemalloc.old/lib: jemalloc.expsym
src/external/bsd/jemalloc/lib: jemalloc.expsym
Log Message:
external/bsd/jemalloc: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/jemalloc.old/lib/jemalloc.expsym
cvs rdiff -u -r0 -r1.1 src/external/bsd/jemalloc/lib/jemalloc.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/librtld_db/lib
Date: Fri, 22 Nov 2024 02:28:07 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:28:07 UTC 2024
Added Files:
src/external/bsd/librtld_db/lib: rtld_db.expsym
Log Message:
external/bsd/librtld_db: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/librtld_db/lib/rtld_db.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/public-domain/xz/lib
Date: Fri, 22 Nov 2024 02:28:24 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:28:24 UTC 2024
Added Files:
src/external/public-domain/xz/lib: lzma.expsym
Log Message:
external/public-domain/xz: Add expected symbols list.
NOTE: This should be built with -fvisibility=hidden like upstream
does but it is not at the moment.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/public-domain/xz/lib/lzma.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/crypto/external/bsd/netpgp
Date: Fri, 22 Nov 2024 02:28:59 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:28:59 UTC 2024
Added Files:
src/crypto/external/bsd/netpgp/lib/netpgp: netpgp.expsym
src/crypto/external/bsd/netpgp/libmj: mj.expsym
Log Message:
crypto/external/bsd/netpgp: Add missing expected symbols lists.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/crypto/external/bsd/netpgp/lib/netpgp/netpgp.expsym
cvs rdiff -u -r0 -r1.1 src/crypto/external/bsd/netpgp/libmj/mj.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/blocklist/lib
Date: Fri, 22 Nov 2024 02:29:12 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:29:11 UTC 2024
Added Files:
src/external/bsd/blocklist/lib: blocklist.expsym
Log Message:
external/bsd/blocklist libblocklist: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/blocklist/lib/blocklist.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/mit/lua/lib/liblua
Date: Fri, 22 Nov 2024 02:29:23 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:29:23 UTC 2024
Added Files:
src/external/mit/lua/lib/liblua: lua.expsym
Log Message:
external/mit/lua liblua: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/mit/lua/lib/liblua/lua.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/public-domain/sqlite/lib
Date: Fri, 22 Nov 2024 02:29:35 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:29:35 UTC 2024
Added Files:
src/external/public-domain/sqlite/lib: sqlite3.expsym
Log Message:
external/public-domain/sqlite3: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/public-domain/sqlite/lib/sqlite3.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/crypto/external/bsd/openssl/lib/libdes
Date: Fri, 22 Nov 2024 02:29:48 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:29:47 UTC 2024
Added Files:
src/crypto/external/bsd/openssl/lib/libdes: des.expsym
Log Message:
crypto/external/bsd/openssl libdes: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/crypto/external/bsd/openssl/lib/libdes/des.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/iscsi/lib
Date: Fri, 22 Nov 2024 02:30:31 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:30:31 UTC 2024
Added Files:
src/external/bsd/iscsi/lib: iscsi.expsym
Log Message:
external/bsd/iscsi libiscs: Add expected symbols list.
NOTE: Looks like some internals are leaking through, like modify_iov,
read_conf_file, set_debug, &c. Time for a version map and revbump?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/iscsi/lib/iscsi.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/gpl2/lvm2/lib/libdevmapper
Date: Fri, 22 Nov 2024 02:30:42 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:30:42 UTC 2024
Added Files:
src/external/gpl2/lvm2/lib/libdevmapper: devmapper.expsym
Log Message:
external/gpl2/lvm2 libdevmapper: Add expected symbols list.
NOTE: Looks like some internals are leaking through: rm_dev_node,
rx_parse_str, set_dev_node_read_ahead, ttree_create, update_devs, &c.
Version map & revbump?
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/external/gpl2/lvm2/lib/libdevmapper/devmapper.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/mit/libcbor/lib
Date: Fri, 22 Nov 2024 02:30:56 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:30:56 UTC 2024
Added Files:
src/external/mit/libcbor/lib: cbor.expsym
Log Message:
external/mit/libcbor: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/mit/libcbor/lib/cbor.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/atf/lib
Date: Fri, 22 Nov 2024 02:31:16 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:31:16 UTC 2024
Added Files:
src/external/bsd/atf/lib/libatf-c: atf-c.expsym
src/external/bsd/atf/lib/libatf-c++: atf-c++.expsym
Log Message:
external/bsd/atf libatf-c, libatf-c++: Add expected symbols list.
NOTE: libatf-c++ seems to be missing a `namespace atf' somewhere, so
it exports various symbols like `tp::handle_srcdir()' which I suspect
were meant to be `atf::tp::handle_srcdir()' or something.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/atf/lib/libatf-c/atf-c.expsym
cvs rdiff -u -r0 -r1.1 src/external/bsd/atf/lib/libatf-c++/atf-c++.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/crypto/external/bsd/heimdal/lib
Date: Fri, 22 Nov 2024 02:40:22 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:40:21 UTC 2024
Added Files:
src/crypto/external/bsd/heimdal/lib/libasn1: asn1.expsym
src/crypto/external/bsd/heimdal/lib/libkadm5clnt: kadm5clnt.expsym
src/crypto/external/bsd/heimdal/lib/libkafs: kafs.expsym
src/crypto/external/bsd/heimdal/lib/libsl: sl.expsym
Log Message:
crypto/external/bsd/heimdal: Add remaining expected symbols lists.
NOTE: libkadm5clnt.so has a symbol version map, but we're not using
it (PR lib/58795: libkadm5clnt.so is built without symbol version
map).
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/crypto/external/bsd/heimdal/lib/libasn1/asn1.expsym
cvs rdiff -u -r0 -r1.1 \
src/crypto/external/bsd/heimdal/lib/libkadm5clnt/kadm5clnt.expsym
cvs rdiff -u -r0 -r1.1 \
src/crypto/external/bsd/heimdal/lib/libkafs/kafs.expsym
cvs rdiff -u -r0 -r1.1 src/crypto/external/bsd/heimdal/lib/libsl/sl.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/libproc/lib
Date: Fri, 22 Nov 2024 02:40:32 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:40:32 UTC 2024
Added Files:
src/external/bsd/libproc/lib: proc.expsym
Log Message:
external/bsd/libproc: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/libproc/lib/proc.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/fetch/lib
Date: Fri, 22 Nov 2024 02:40:50 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:40:49 UTC 2024
Added Files:
src/external/bsd/fetch/lib: fetch.expsym
Log Message:
external/bsd/fetch libfetch: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/fetch/lib/fetch.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/openldap/lib
Date: Fri, 22 Nov 2024 02:41:14 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:41:14 UTC 2024
Added Files:
src/external/bsd/openldap/lib/liblber: lber.expsym
src/external/bsd/openldap/lib/libldap: ldap.expsym
src/external/bsd/openldap/lib/libldap_r: ldap_r.expsym
Log Message:
external/bsd/openldap: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/openldap/lib/liblber/lber.expsym
cvs rdiff -u -r0 -r1.1 src/external/bsd/openldap/lib/libldap/ldap.expsym
cvs rdiff -u -r0 -r1.1 src/external/bsd/openldap/lib/libldap_r/ldap_r.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/libexec/httpd/libbozohttpd
Date: Fri, 22 Nov 2024 02:41:29 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:41:29 UTC 2024
Added Files:
src/libexec/httpd/libbozohttpd: bozohttpd.expsym
Log Message:
libbozohttpd: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/libexec/httpd/libbozohttpd/bozohttpd.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/crypto/external/bsd/openssh/lib
Date: Fri, 22 Nov 2024 02:42:00 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:41:59 UTC 2024
Added Files:
src/crypto/external/bsd/openssh/lib: ssh.expsym
Log Message:
crypto/external/bsd/openssh libssh: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/crypto/external/bsd/openssh/lib/ssh.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/mpl/bind/lib
Date: Fri, 22 Nov 2024 02:42:39 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:42:39 UTC 2024
Added Files:
src/external/mpl/bind/lib/libbind9: bind9.expsym
src/external/mpl/bind/lib/libdns: dns.expsym
src/external/mpl/bind/lib/libirs: irs.expsym
src/external/mpl/bind/lib/libisc: isc.expsym
src/external/mpl/bind/lib/libisccc: isccc.expsym
src/external/mpl/bind/lib/libns: ns.expsym
Log Message:
external/mpl/bind: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/mpl/bind/lib/libbind9/bind9.expsym
cvs rdiff -u -r0 -r1.1 src/external/mpl/bind/lib/libdns/dns.expsym
cvs rdiff -u -r0 -r1.1 src/external/mpl/bind/lib/libirs/irs.expsym
cvs rdiff -u -r0 -r1.1 src/external/mpl/bind/lib/libisc/isc.expsym
cvs rdiff -u -r0 -r1.1 src/external/mpl/bind/lib/libisccc/isccc.expsym
cvs rdiff -u -r0 -r1.1 src/external/mpl/bind/lib/libns/ns.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/unbound/lib/libunbound
Date: Fri, 22 Nov 2024 02:42:50 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:42:50 UTC 2024
Added Files:
src/external/bsd/unbound/lib/libunbound: unbound.expsym
Log Message:
external/bsd/unbound libunbound: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/unbound/lib/libunbound/unbound.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/crypto/external/bsd/libsaslc/lib
Date: Fri, 22 Nov 2024 02:43:09 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 02:43:09 UTC 2024
Added Files:
src/crypto/external/bsd/libsaslc/lib: saslc.expsym
Log Message:
crypto/external/bsd/libsaslc: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/crypto/external/bsd/libsaslc/lib/saslc.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/mpl/bind/lib/libisccfg
Date: Fri, 22 Nov 2024 03:16:20 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 03:16:20 UTC 2024
Added Files:
src/external/mpl/bind/lib/libisccfg: isccfg.expsym
Log Message:
external/mpl/bind libisccfg: Add expected symbols list.
Missed a spot in previous commit.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/mpl/bind/lib/libisccfg/isccfg.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/crypto/external/cpl
Date: Fri, 22 Nov 2024 03:16:39 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 03:16:39 UTC 2024
Added Files:
src/crypto/external/cpl/tpm-tools/lib/libtpm_unseal: tpm_unseal.expsym
src/crypto/external/cpl/trousers/lib/libtspi: tspi.expsym
Log Message:
crypto/external/cpl tpm goo: Add expected symbols list.
NOTE: This looks like it's full of unintentional crud, but I see no
upstream version script / symbol map _or_ -fvisibility=hidden. So we
might have to clean this up ourselves somehow...
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
src/crypto/external/cpl/tpm-tools/lib/libtpm_unseal/tpm_unseal.expsym
cvs rdiff -u -r0 -r1.1 \
src/crypto/external/cpl/trousers/lib/libtspi/tspi.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/atf/lib/libatf-c++
Date: Fri, 22 Nov 2024 03:22:12 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 03:22:12 UTC 2024
Removed Files:
src/external/bsd/atf/lib/libatf-c++: atf-c++.expsym
Log Message:
libatf-c++: Nix expsym for now.
Evidently this is machine-dependent owing to variation in C++ symbols
across ABIs:
- amd64 has _ZN3atf4text7to_typeIlEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,
i.e,
long atf::text::to_type<long>(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)
- i386 has _ZN3atf4text7to_typeIxEET_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE,
i.e.,
long long atf::text::to_type<long long>(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)
Thanks, C++...
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 src/external/bsd/atf/lib/libatf-c++/atf-c++.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libposix
Date: Fri, 22 Nov 2024 14:46:16 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 14:46:16 UTC 2024
Removed Files:
src/lib/libposix: posix.expsym
Log Message:
libposix: Nix expected symbols list for now.
PR lib/58845: libposix exports __posix_cerror on some architectures
but not others
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 src/lib/libposix/posix.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/crypto/external/bsd/heimdal/lib/libasn1
Date: Fri, 22 Nov 2024 15:03:56 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 15:03:56 UTC 2024
Removed Files:
src/crypto/external/bsd/heimdal/lib/libasn1: asn1.expsym
Log Message:
heimdal libasn1: Nix expsym for now.
NOTE: libasn1 has a version script that exports every global symbol
with a version tag, which includes various the machine-dependent
linker-generated symbols _init, _fini, _end, __bss_start__,
_GLOBAL_OFFSET_TABLE_, &c.
We need to find some way to filter these out -- either by not
exporting them or by ignoring them when determining the actual symbol
list to compare against the expected symbol list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 \
src/crypto/external/bsd/heimdal/lib/libasn1/asn1.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/file/lib
Date: Fri, 22 Nov 2024 15:12:38 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 15:12:38 UTC 2024
Modified Files:
src/external/bsd/file/lib: Makefile
Log Message:
libmagic: Don't export libzstd symbols.
Fixes part of:
PR lib/58842: libmagic leaks private and zstd symbols
Prompted by work on:
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 src/external/bsd/file/lib/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/jemalloc.old/lib
Date: Fri, 22 Nov 2024 15:48:42 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 15:48:42 UTC 2024
Modified Files:
src/external/bsd/jemalloc.old/lib: Makefile
Log Message:
jemalloc.old: Nix expsym for jemalloc<=100.
This version doesn't actually export any symbols! Should fix vax
build.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/bsd/jemalloc.old/lib/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libpthread
Date: Fri, 22 Nov 2024 15:51:34 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 15:51:34 UTC 2024
Modified Files:
src/lib/libpthread: Makefile
Added Files:
src/lib/libpthread: pthread_mi.expsym pthread_ras.expsym
src/lib/libpthread/arch/alpha: pthread_md.expsym
src/lib/libpthread/arch/hppa: pthread_md.expsym
Removed Files:
src/lib/libpthread: pthread.expsym
Log Message:
libpthread: Fix expected symbols on alpha and hppa.
These have PTHREAD__ASM_RASOPS and define a different subset of
symbols which get exported. None of these pthread__ras_* and
pthread__lock_* symbols _should_ be exported but we can fix that in a
future revbump.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.98 -r1.99 src/lib/libpthread/Makefile
cvs rdiff -u -r1.1 -r0 src/lib/libpthread/pthread.expsym
cvs rdiff -u -r0 -r1.1 src/lib/libpthread/pthread_mi.expsym \
src/lib/libpthread/pthread_ras.expsym
cvs rdiff -u -r0 -r1.1 src/lib/libpthread/arch/alpha/pthread_md.expsym
cvs rdiff -u -r0 -r1.1 src/lib/libpthread/arch/hppa/pthread_md.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/public-domain/xz/lib
Date: Fri, 22 Nov 2024 16:07:10 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 16:07:10 UTC 2024
Modified Files:
src/external/public-domain/xz/lib: Makefile lzma.expsym
Log Message:
liblzma: Build with -fvisibility=hidden like upstream.
Intentional exports are marked upstream with
__attribute__((__visibility__("default"))).
This has the effect of deleting symbols, but I'm not bumping the
major right now, and I am considering pullup, because none of the
deleted symbols has ever been declared in the public .h files, so
these symbols can only be used by either (a) reaching into places
applications shouldn't, or (b) accidental namespace collisions.
PR lib/58841: liblzma leaks private symbols
Should fix big-endian builds after recent changes for:
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/external/public-domain/xz/lib/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/public-domain/xz/lib/lzma.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/librt
Date: Fri, 22 Nov 2024 16:17:34 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 16:17:34 UTC 2024
Removed Files:
src/lib/librt: rt.expsym
Log Message:
librt: Nix expected symbols for now.
Need to find why the symbol __rt_cerror is apparently
machine-dependent.
PR lib/58846: librt exports __rt_cerror on some architectures but not
others
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 src/lib/librt/rt.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/cddl/osnet/lib/libzpool
Date: Fri, 22 Nov 2024 16:50:15 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 16:50:15 UTC 2024
Removed Files:
src/external/cddl/osnet/lib/libzpool: zpool.expsym
Log Message:
libzpool: Nix expsym for now.
On some architectures this spuriously exports atomic_*_64 symbols,
and that should really be fixed first so we don't have to go to the
trouble of machine-dependent expected symbol lists.
PR lib/58847: libzpool exports atomic_*_64* on some architectures
PR PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 src/external/cddl/osnet/lib/libzpool/zpool.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libm
Date: Fri, 22 Nov 2024 17:07:36 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 17:07:36 UTC 2024
Modified Files:
src/lib/libm: m.sh3.expsym
Log Message:
libm: Fix sh3 expected symbols.
We no longer list the linker-generated __ctors/dtors and
__ctors/dtors_end.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/lib/libm/m.sh3.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/mpl/bind/lib/libisc
Date: Fri, 22 Nov 2024 20:06:46 +0000
Module Name: src
Committed By: riastradh
Date: Fri Nov 22 20:06:46 UTC 2024
Removed Files:
src/external/mpl/bind/lib/libisc: isc.expsym
Log Message:
external/mpl/bind libisc: Nix expsym for now.
Whether a thread-local symbol is named like `isc_tid_v' or
`__emutls_v.isc_tid_v' is machine-dependent, so we need to
conditionalize it somewhere. TBD.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r0 src/external/mpl/bind/lib/libisc/isc.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/cddl/osnet/lib/libdtrace
Date: Sat, 23 Nov 2024 03:20:41 +0000
Module Name: src
Committed By: riastradh
Date: Sat Nov 23 03:20:41 UTC 2024
Modified Files:
src/external/cddl/osnet/lib/libdtrace: Makefile
Added Files:
src/external/cddl/osnet/lib/libdtrace: dtrace.common.expsym
dtrace.x86.expsym
Removed Files:
src/external/cddl/osnet/lib/libdtrace: dtrace.expsym
Log Message:
libdtrace: Handle some x86-specific symbols in the .expsym file.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/external/cddl/osnet/lib/libdtrace/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/cddl/osnet/lib/libdtrace/dtrace.common.expsym \
src/external/cddl/osnet/lib/libdtrace/dtrace.x86.expsym
cvs rdiff -u -r1.1 -r0 src/external/cddl/osnet/lib/libdtrace/dtrace.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libexecinfo
Date: Sat, 23 Nov 2024 13:41:01 +0000
Module Name: src
Committed By: riastradh
Date: Sat Nov 23 13:41:01 UTC 2024
Modified Files:
src/lib/libexecinfo: Makefile
Added Files:
src/lib/libexecinfo: execinfo.common.expsym execinfo.hppa.expsym
Removed Files:
src/lib/libexecinfo: execinfo.expsym
Log Message:
libexecinfo: Handle machine-dependent additions to expected symbols.
Needed for hppa.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/lib/libexecinfo/Makefile
cvs rdiff -u -r0 -r1.1 src/lib/libexecinfo/execinfo.common.expsym \
src/lib/libexecinfo/execinfo.hppa.expsym
cvs rdiff -u -r1.1 -r0 src/lib/libexecinfo/execinfo.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libm
Date: Sun, 24 Nov 2024 04:21:29 +0000
Module Name: src
Committed By: riastradh
Date: Sun Nov 24 04:21:29 UTC 2024
Modified Files:
src/lib/libm: m.powerpc64.expsym
Log Message:
libm: Fix powerpc64 expected symbols.
We no longer list the linker-generated ._init/._fini.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/lib/libm/m.powerpc64.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libm/arch/i387
Date: Sun, 24 Nov 2024 04:23:44 +0000
Module Name: src
Committed By: riastradh
Date: Sun Nov 24 04:23:44 UTC 2024
Added Files:
src/lib/libm/arch/i387: m387.expsym
Log Message:
libm387: Add (intentionally empty!) exported symbol list.
This library has been an empty stub since 2008, probably won't serve
any useful purpose in the future, but let's make sure it doesn't
accidentally sprout anything.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/lib/libm/arch/i387/m387.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/libarch
Date: Sun, 24 Nov 2024 04:24:18 +0000
Module Name: src
Committed By: riastradh
Date: Sun Nov 24 04:24:18 UTC 2024
Modified Files:
src/lib/libarch: Makefile
Added Files:
src/lib/libarch/alpha: alpha.expsym
src/lib/libarch/arm: arm.expsym
src/lib/libarch/i386: i386.expsym
src/lib/libarch/m68k: m68k.expsym
src/lib/libarch/sparc/v8: sparc_v8.expsym
src/lib/libarch/x86_64: x86_64.expsym
Log Message:
libarch: Add expected symbols list.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 src/lib/libarch/Makefile
cvs rdiff -u -r0 -r1.1 src/lib/libarch/alpha/alpha.expsym
cvs rdiff -u -r0 -r1.1 src/lib/libarch/arm/arm.expsym
cvs rdiff -u -r0 -r1.1 src/lib/libarch/i386/i386.expsym
cvs rdiff -u -r0 -r1.1 src/lib/libarch/m68k/m68k.expsym
cvs rdiff -u -r0 -r1.1 src/lib/libarch/sparc/v8/sparc_v8.expsym
cvs rdiff -u -r0 -r1.1 src/lib/libarch/x86_64/x86_64.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/libpcap/lib
Date: Sun, 24 Nov 2024 04:24:33 +0000
Module Name: src
Committed By: riastradh
Date: Sun Nov 24 04:24:32 UTC 2024
Added Files:
src/external/bsd/libpcap/lib: pcap.expsym
Log Message:
external/bsd/libpcap: Add expected symbols list.
NOTE: This includes a lot of internal symbols that should not be
exported (PR lib/58839: libpcap leaks internal symbols), to be
cleaned up separately.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/libpcap/lib/pcap.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/libevent/lib
Date: Sun, 24 Nov 2024 04:24:52 +0000
Module Name: src
Committed By: riastradh
Date: Sun Nov 24 04:24:52 UTC 2024
Added Files:
src/external/bsd/libevent/lib/libevent: event.expsym
src/external/bsd/libevent/lib/libevent_openssl: event_openssl.expsym
src/external/bsd/libevent/lib/libevent_pthreads: event_pthreads.expsym
Log Message:
external/bsd/libevent: Add expected symbols list.
NOTE: This contains a lot of crud that shouldn't be there because
we're not building with -fvisibility=hidden (PR lib/58843: libevent
leaks private). To be fixed in a separate commit, once we figure out
how upstream is really supposed to be built.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/libevent/lib/libevent/event.expsym
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/libevent/lib/libevent_openssl/event_openssl.expsym
cvs rdiff -u -r0 -r1.1 \
src/external/bsd/libevent/lib/libevent_pthreads/event_pthreads.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/bsd/file/lib
Date: Sun, 24 Nov 2024 04:25:04 +0000
Module Name: src
Committed By: riastradh
Date: Sun Nov 24 04:25:04 UTC 2024
Added Files:
src/external/bsd/file/lib: magic.expsym
Log Message:
external/bsd/file libmagic: Add expected symbols list.
NOTE: This has some extraneous crud: lib/58842: libmagic leaks
private and zstd symbols. (The zstd part has been addressed but not
the extraneous crud.)
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/bsd/file/lib/magic.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/external/mit/expat/lib/libexpat
Date: Sun, 24 Nov 2024 04:25:16 +0000
Module Name: src
Committed By: riastradh
Date: Sun Nov 24 04:25:16 UTC 2024
Added Files:
src/external/mit/expat/lib/libexpat: expat.expsym
Log Message:
external/mit/expat: Add expected symbols list.
NOTE: This has some extraneous internal crud that shouldn't be
exported, PR lib/58840: expat leaks internal symbols.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/mit/expat/lib/libexpat/expat.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Taylor R Campbell" <riastradh@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/58838 CVS commit: src/lib/librpcsvc
Date: Mon, 25 Nov 2024 14:50:11 +0000
Module Name: src
Committed By: riastradh
Date: Mon Nov 25 14:50:11 UTC 2024
Modified Files:
src/lib/librpcsvc: rpcsvc.common.expsym rpcsvc.yp.expsym
Log Message:
librpcsvc: Oops -- missed a bunch of symbols for MKYP=no.
PR lib/58838: shared libraries in base should all have expsym lists
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/lib/librpcsvc/rpcsvc.common.expsym \
src/lib/librpcsvc/rpcsvc.yp.expsym
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(Contact us)
$NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2024
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.