freebsd-skq/lib
Mark Johnston 1bdc41d252 Refine symtab sorting in libproc.
Add some rules to more closely match what illumos does when an address
resolves to multiple symbols:
- prefer non-local symbols
- prefer symbols with fewer leading underscores and no leading '$'

Add some regression tests to verify these rules.
2017-11-21 16:03:21 +00:00
..
atf DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
clang Tell bsd.dep.mk which depend files to dinclude. 2017-11-10 20:09:15 +00:00
csu Update several more URLs 2017-10-29 08:17:03 +00:00
lib80211 DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libalias DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libarchive DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libauditd DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libbegemot DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libblacklist DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libblocksruntime DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libbluetooth DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libbsdstat DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libbsm DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libbsnmp DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libbz2 DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libc iconv: Fix a pointer mismatch. 2017-11-20 20:05:30 +00:00
libc_nonshared Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:04:25 +00:00
libc++ DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libc++experimental DIRDEPS_BUILD: Connect more libraries. 2017-07-11 00:32:48 +00:00
libcalendar DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libcam Fix multiple bugs in cam_strmatch 2017-11-20 22:01:45 +00:00
libcapsicum capsicum_helpers: Add EVENT to default stdio rights set 2017-10-08 17:29:43 +00:00
libcasper Introduce syslog service for Casper. 2017-11-12 08:34:25 +00:00
libclang_rt Correct the detection of hard float arm 2017-11-07 09:47:05 +00:00
libcom_err DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libcompat General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libcompiler_rt Support armv7 builds for userland 2017-10-05 23:01:33 +00:00
libcrypt General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libcuse DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libcxxrt Export std::get_new_handler() from libcxxrt.so 2017-11-03 12:52:59 +00:00
libdevctl DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libdevdctl DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libdevinfo DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libdevstat DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libdl DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libdpv DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libdwarf DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libedit DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libefivar Move sys/boot to stand. Fix all references to new location 2017-11-14 23:02:19 +00:00
libelf DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libelftc libelftc: bump version, tracking import in r320343 2017-07-05 02:58:46 +00:00
libevent DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libexecinfo DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libexpat DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libfetch DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libfigpar DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libgcc_eh DIRDEPS_BUILD: libgcc now depends on MK_LLVM_LIBUNWIND 2017-10-31 00:03:36 +00:00
libgcc_s DIRDEPS_BUILD: libgcc now depends on MK_LLVM_LIBUNWIND 2017-10-31 00:03:36 +00:00
libgeom DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libgpio DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libgssapi General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libiconv_modules General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libifconfig libifconfig: allow to get original interface name via ifconfig_get_orig_name() 2017-10-16 06:54:26 +00:00
libipsec General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libjail DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libkiconv spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
libkvm General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libldns DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
liblzma DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libmagic DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libmd DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libmemstat DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libmilter DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libmp DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libmt Add the LTO-8 Type M density code (0x5d, LTO-8M) to libmt and the 2017-11-03 21:04:22 +00:00
libnandfs DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libnetbsd General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libnetgraph s/NgSendMsgReply/NgSendReplyMsg/ in man to match the code. 2017-11-08 12:34:47 +00:00
libngatm DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libnv DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libopenbsd First pass through library packaging. 2016-02-04 21:16:35 +00:00
libopie DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libpam General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libpathconv Disconnect libpathconv tests since they require external perl and do not work with kyua. 2017-10-31 19:52:30 +00:00
libpcap DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libpe Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:37:03 +00:00
libpjdlog DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libpmc DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libpmcstat DIRDEPS_BUILD: Connect new directories. 2017-10-31 00:04:07 +00:00
libproc Refine symtab sorting in libproc. 2017-11-21 16:03:21 +00:00
libprocstat spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
libradius DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
librpcsec_gss General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
librpcsvc spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
librss DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
librt DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
librtld_db DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libsbuf DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libsdp DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libsm Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:35:36 +00:00
libsmb DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libsmdb Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:35:18 +00:00
libsmutil Use SRCTOP-relative paths to other directories instead of .CURDIR-relative ones 2017-01-20 04:34:34 +00:00
libsqlite3 DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libstdbuf DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libstdthreads DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libsysdecode Wrap to 80 columns. No functional change. 2017-11-07 17:45:39 +00:00
libtacplus DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libtelnet Remove redundant include directories which expand to a noop, 2017-07-31 19:07:45 +00:00
libthr General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libthread_db General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libucl DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libufs DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libugidfw DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libulog DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libunbound DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libusb DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libusbhid DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libutil General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libvgl DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libvmmapi DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libwrap DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libxo DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
liby General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
libypclnt DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libz DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
libzstd Move zstd from contrib to sys/contrib so it can be used in the 2017-11-14 05:03:38 +00:00
msun spdx: initial adoption of licensing ID tags. 2017-11-18 14:26:50 +00:00
ncurses General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
tests Merge ^/user/ngie/release-pkg-fix-tests to unbreak how test files are installed 2016-05-04 23:20:53 +00:00
Makefile Install strings unconditionally 2017-11-20 20:55:41 +00:00
Makefile.inc