1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-21 11:13:30 +00:00
freebsd/lib
Ed Schouten fd85bff53e Replace dirname(3) by a copy that complies to POSIX.
It turns out that the path normalization that our brand new copy of
dirname(3) does is actually not allowed by the draft version of the
upcoming version of POSIX. It has to behave identically to the
dirname(1) utility.

This change replaces our new dirname(3) implementation by yet another
version that doesn't implement the path normalization logic; it merely
looks for the end of the directory name and overwrites that with a null
byte.

More details: See note #3370 at http://austingroupbugs.net/view.php?id=1073

PR:		212193
Reviewed by:	emaste, jilles
Differential Revision:	https://reviews.freebsd.org/D7790
2016-09-18 20:47:55 +00:00
..
atf Don't bake all of CC/CPP/CXX into CFLAGS 2016-09-01 02:42:11 +00:00
clang DIRDEPS_BUILD: Update dependencies. 2016-08-31 19:30:46 +00:00
csu Update ^/vendor/NetBSD/tests/dist to a more recent snapshot 2016-08-12 01:05:07 +00:00
lib80211
libalias
libarchive MFV r305816: 2016-09-14 21:15:01 +00:00
libauditd
libbegemot
libblacklist DIRDEPS_BUILD: Connect new directories and update dependencies. 2016-06-03 19:25:30 +00:00
libblocksruntime
libbluetooth
libbsdstat
libbsm
libbsnmp
libbz2
libc Replace dirname(3) by a copy that complies to POSIX. 2016-09-18 20:47:55 +00:00
libc_nonshared
libc++ Revert 305098 2016-08-31 00:11:35 +00:00
libcalendar
libcam
libcasper Move libcasper tests from regression/capsicum/libcasper/ to 2016-09-08 20:01:26 +00:00
libclang_rt DIRDEPS_BUILD: Update dependencies 2016-06-14 16:55:05 +00:00
libcom_err
libcompat
libcompiler_rt
libcrypt Make libcrypt thread-safe. Add crypt_r(3). 2016-08-10 15:16:28 +00:00
libcuse
libcxxrt libcxxrt: correct mangled "typeinfo name" symbols in Version.map 2016-06-29 11:48:42 +00:00
libdevctl Implement 'devctl clear driver' to undo a previous 'devctl set driver'. 2016-08-29 22:48:36 +00:00
libdevdctl DIRDEPS_BUILD: Connect new directories and update dependencies. 2016-06-03 19:25:30 +00:00
libdevinfo
libdevstat
libdpv
libdwarf
libedit
libefi
libelf
libelftc Update to ELF Tool Chain r3490 2016-08-31 15:05:04 +00:00
libevent
libexecinfo Update ^/vendor/NetBSD/tests/dist to a more recent snapshot 2016-08-12 01:05:07 +00:00
libexpat
libfetch
libfigpar
libgeom
libgpio
libgssapi
libiconv_modules
libifconfig Mark libifconfig as private until the API/ABI is stable 2016-09-11 17:44:35 +00:00
libipsec
libjail
libkiconv
libkvm libkvm: Improve physical address lookup scaling. 2016-07-18 01:55:25 +00:00
libldns
liblzma
libmagic Fix build: explicitly reference the generated magic.h as dependency 2016-06-27 06:41:11 +00:00
libmd libmd: strip local absolute symbols (to link with lld) 2016-07-21 18:47:51 +00:00
libmemstat
libmilter
libmp
libmt
libnandfs
libnetbsd
libnetgraph
libngatm
libnv Fix style issue in the cnv API. 2016-08-27 13:40:27 +00:00
libopenbsd
libopie
libpam Remove support for SSH1 as it is already disabled in our OpenSSH. 2016-08-22 20:48:46 +00:00
libpcap libpcap: replace comma with semicolon when pertinent. 2016-08-09 19:44:33 +00:00
libpe
libpjdlog
libpmc
libproc DIRDEPS_BUILD: Update dependencies. 2016-08-31 19:30:46 +00:00
libprocstat Fix libprocstat build after r305902. 2016-09-17 18:14:31 +00:00
libradius
librpcsec_gss
librpcsvc
librt Fix aio system call wrappers in librt. 2016-07-14 23:28:53 +00:00
librtld_db DIRDEPS_BUILD: Update dependencies. 2016-08-31 19:30:46 +00:00
libsbuf
libsdp
libsm
libsmb
libsmdb
libsmutil
libsqlite3
libstand Add a comment on the #endif related to the guards 2016-09-13 15:41:05 +00:00
libstdbuf
libstdthreads
libsysdecode Move defines common between rtld and libsysdecode into the header, 2016-08-12 19:31:41 +00:00
libtacplus
libtelnet
libthr The fdatasync(2) call must be cancellation point. 2016-08-16 08:27:03 +00:00
libthread_db
libucl Import libucl snapshot 20160604 2016-06-04 14:57:25 +00:00
libufs
libugidfw
libulog
libunbound Upgrade to Unbound 1.5.9. 2016-09-04 12:17:57 +00:00
libusb Fix array size issue when using the pre-scaling feature for 2016-09-02 08:44:14 +00:00
libusbhid Remove CVS directories accidentally added in r303980 2016-08-12 06:16:14 +00:00
libutil Update ^/vendor/NetBSD/tests/dist to a more recent snapshot 2016-08-12 01:05:07 +00:00
libvgl
libvmmapi
libwrap
libxo
liby
libypclnt
libz
msun Oops, the previous i386 version of e_fmodf.S and e_fmodl.S was 2016-09-04 15:08:14 +00:00
ncurses
tests
Makefile Renaming libifc to libifconfig in response to feedback on initial commit of 2016-09-02 18:33:08 +00:00
Makefile.inc