svn commit: r321295 - in head/lib: libc/sys librt
Alan Somers
asomers at FreeBSD.org
Thu Jul 20 16:24:31 UTC 2017
Author: asomers
Date: Thu Jul 20 16:24:29 2017
New Revision: 321295
URL: https://svnweb.freebsd.org/changeset/base/321295
Log:
Remove some private symbols from librt
Private functions like __aio_read and _aio_read were exposed in
FBSDprivate_1.0 by r169090, even though they've never been used outside of
librt. Also, remove some weak references from r156136 that have never
resolved.
Reviewed by: kib
MFC after: 3 weeks
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D11649
Modified:
head/lib/libc/sys/Symbol.map
head/lib/librt/Symbol.map
head/lib/librt/aio.c
Modified: head/lib/libc/sys/Symbol.map
==============================================================================
--- head/lib/libc/sys/Symbol.map Thu Jul 20 15:52:36 2017 (r321294)
+++ head/lib/libc/sys/Symbol.map Thu Jul 20 16:24:29 2017 (r321295)
@@ -469,21 +469,13 @@ FBSDprivate_1.0 {
__sys_acct;
_adjtime;
__sys_adjtime;
- _aio_cancel;
__sys_aio_cancel;
- _aio_error;
__sys_aio_error;
- _aio_fsync;
__sys_aio_fsync;
- _aio_read;
__sys_aio_read;
- _aio_return;
__sys_aio_return;
- _aio_suspend;
__sys_aio_suspend;
- _aio_waitcomplete;
__sys_aio_waitcomplete;
- _aio_write;
__sys_aio_write;
_audit;
__sys_audit;
@@ -727,7 +719,6 @@ FBSDprivate_1.0 {
__sys_lgetfh;
_link;
__sys_link;
- _lio_listio;
__sys_lio_listio;
_listen;
__sys_listen;
Modified: head/lib/librt/Symbol.map
==============================================================================
--- head/lib/librt/Symbol.map Thu Jul 20 15:52:36 2017 (r321294)
+++ head/lib/librt/Symbol.map Thu Jul 20 16:24:29 2017 (r321295)
@@ -31,16 +31,6 @@ FBSD_1.5 {
};
FBSDprivate_1.0 {
- _aio_read;
- _aio_write;
- _aio_return;
- _aio_waitcomplete;
- _aio_fsync;
- __aio_read;
- __aio_write;
- __aio_return;
- __aio_waitcomplete;
- __aio_fsync;
_mq_open;
_mq_close;
_mq_notify;
Modified: head/lib/librt/aio.c
==============================================================================
--- head/lib/librt/aio.c Thu Jul 20 15:52:36 2017 (r321294)
+++ head/lib/librt/aio.c Thu Jul 20 16:24:29 2017 (r321295)
@@ -39,15 +39,10 @@
#include "sigev_thread.h"
#include "un-namespace.h"
-__weak_reference(__aio_read, _aio_read);
__weak_reference(__aio_read, aio_read);
-__weak_reference(__aio_write, _aio_write);
__weak_reference(__aio_write, aio_write);
-__weak_reference(__aio_return, _aio_return);
__weak_reference(__aio_return, aio_return);
-__weak_reference(__aio_waitcomplete, _aio_waitcomplete);
__weak_reference(__aio_waitcomplete, aio_waitcomplete);
-__weak_reference(__aio_fsync, _aio_fsync);
__weak_reference(__aio_fsync, aio_fsync);
typedef void (*aio_func)(union sigval val, struct aiocb *iocb);
More information about the svn-src-all
mailing list