1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-10-18 02:19:39 +00:00
freebsd/lib
Kyle Evans e7a629c851 libmd, kern, stand: consolidate md5 implementations (NFC)
Reduce the number of md5c.c between the three of these from two to one
by just reaching into the kernel build for both userland builds.  The
precedent for this already exists for sha2 in both cases.

_libmd_ symbol privatization bits have been moved to sys/md5.h and
md5.h remains to #include <sys/md5.h> for compatibility.

This stops exporting MD5Pad() in the process because the kernel stopped
exporting it in 502a35d60f.  soversion is bumped accordingly.

This also renames the libc version of stack_protector.c; it previously
only worked by coincidence because .PATH ordering worked out such that
we got the right one, but this is not the case anymore.  Remove the
landmine.

PR:		280784 (exp-run)
Reviewed by:	allanjude, delphij
Differential Revision:	https://reviews.freebsd.org/D34497
2024-09-29 22:34:18 -05:00
..
atf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
clang dirdeps: update Makefile.depend for toolchain 2024-09-24 01:24:45 +00:00
csu csu: add include path to CFLAGS to be able to find libsys.h 2024-09-19 15:36:38 -04:00
geom gpart: Add u-boot-env alias for U-Boot's environment GPT partition UUID 2024-09-02 23:21:18 +01:00
googletest Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lib9p Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lib80211 lib80211: Consistently use item count as the first argument to calloc 2024-07-19 13:06:16 -04:00
libalias Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libarchive libarchive: fix thread autodetermination for zstd compression format 2024-05-03 15:39:37 +02:00
libauditd package: move OpenBSM auditing into its own package 2024-04-28 22:33:06 -06:00
libbe zfs: merge openzfs/zfs@b10992582 2024-09-09 18:13:02 +02:00
libbearssl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libbegemot Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libblacklist Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libblocksruntime Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libbluetooth
libbsddialog
libbsdstat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libbsm package: move OpenBSM auditing into its own package 2024-04-28 22:33:06 -06:00
libbsnmp Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libbz2 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libc libmd, kern, stand: consolidate md5 implementations (NFC) 2024-09-29 22:34:18 -05:00
libc_nonshared Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libc++ Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libc++experimental Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcalendar Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcam Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcapsicum Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcasper manuals: Misc macro typos 2024-09-21 05:25:15 -06:00
libcbor Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libclang_rt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcom_err Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcompat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcompiler_rt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libcrypt libmd, kern, stand: consolidate md5 implementations (NFC) 2024-09-29 22:34:18 -05:00
libcuse
libcxxrt libcxxrt: Add a stub implementation of __cxa_call_terminate 2024-08-21 13:37:48 -04:00
libdevctl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libdevdctl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libdevinfo Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libdevstat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libdiff diff: Nits in tests. 2024-05-20 16:27:50 +02:00
libdl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libdpv Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libdwarf
libedit Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libefivar libefivar: Fix AcpiEx print logic 2024-09-06 12:34:33 -06:00
libelf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libelftc
libevent1 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libexecinfo Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libexpat lib/libexpat: update build config for 2.6.3 2024-09-28 07:23:32 -07:00
libfdt libfdt: Make an internal FDT library available 2024-03-21 01:05:05 -04:00
libfetch libfetch: don't include fragments in HTTP requests 2024-08-21 12:35:27 +00:00
libfido2 libfido2: update to 1.14.0 2024-05-04 12:51:08 -04:00
libfigpar Refactor error handling in lseek operations 2024-09-21 05:25:15 -06:00
libgcc_eh Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libgcc_s Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libgeom libgeom: Avoid fixed remappings of the devstat device 2024-08-19 16:02:59 +00:00
libgpio Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libgssapi Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libiconv_modules Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libifconfig Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libipsec libipsec: decode SADB_X_EXT_IF_HW_OFFL 2024-07-12 06:29:31 +03:00
libipt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libiscsiutil
libjail Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libkiconv Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libkvm Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libldns Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
liblua Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
liblutok Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
liblzma Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libmagic libmagic: Use HOST_CC when compiling hostprog used by build 2024-03-27 19:18:43 -04:00
libmd libmd, kern, stand: consolidate md5 implementations (NFC) 2024-09-29 22:34:18 -05:00
libmemstat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libmilter Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libmixer mixer.3: Fix mixer_get_mode() description 2024-08-05 14:13:44 +03:00
libmp Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libmt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libnetbsd Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libnetgraph
libnetmap
libnv libnv: add tests to verify potential overflow issues 2024-09-04 13:43:16 +02:00
libnvmf libnvmf: Reject invalid values of MAXH2CDATA for new associations 2024-07-25 15:32:42 -04:00
libomp Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libopenbsd Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libopencsd Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libpam pam_xdg: Fix user xdg runtime directory's descriptor leak 2024-08-30 16:08:14 +02:00
libpathconv Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libpcap libpcap: Add changes missed in update to 1.10.5 2024-09-14 14:35:58 -03:00
libpe
libpfctl pf: fix max-src-conn when rules are added via netlink 2024-09-27 14:29:20 +02:00
libpjdlog
libpmc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libpmcstat
libproc Remove "All Rights Reserved" from FreeBSD Foundation copyrights 2024-07-30 12:16:36 -04:00
libprocstat libprocstat: add procstat_getrlimitusage() 2024-09-27 18:02:29 +03:00
libradius radlib: fix a memory leak in is_valid_request 2024-06-04 19:40:55 -07:00
libregex Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
librpcsec_gss Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
librpcsvc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
librss Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
librt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
librtld_db Remove "All Rights Reserved" from FreeBSD Foundation copyrights 2024-07-30 12:16:36 -04:00
libsbuf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libsdp
libsecureboot Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libsm Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libsmb Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libsmdb Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libsmutil Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libsqlite3 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libssp libmd, kern, stand: consolidate md5 implementations (NFC) 2024-09-29 22:34:18 -05:00
libssp_nonshared Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libstats Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libstdbuf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libstdthreads Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libsys lib{c,sys}: stop exposing errno symbol 2024-09-27 20:27:46 +01:00
libsysdecode Remove a ktrace.out which snuck into an earlier commit 2024-09-10 17:52:43 +00:00
libtacplus
libtelnet Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libthr lib{c,sys}: stop exposing errno symbol 2024-09-27 20:27:46 +01:00
libthread_db Remove "All Rights Reserved" from FreeBSD Foundation copyrights 2024-07-30 12:16:36 -04:00
libucl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libufs Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libugidfw Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libulog Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libunbound unbound: Vendor import 1.21.0 2024-08-16 10:03:34 -07:00
libusb libusb: claim to be version 1.0.16 2024-06-28 12:18:34 -04:00
libusbhid libusbhid: add missing include guards 2024-06-06 10:09:05 -04:00
libutil libutil: support RLIMIT_PIPEBUF 2024-09-20 09:46:06 +03:00
libveriexec Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libvgl
libvmmapi libvmmapi: Conditionalize compilation of some functions 2024-04-10 11:17:56 -04:00
libwrap
libxo Install xo_emit_f.3 2024-09-21 05:25:15 -06:00
liby Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libypclnt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libz
libzstd Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
msun Improve accuracy of asinf(3) and acosf(3) 2024-08-29 21:44:48 +02:00
ncurses Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
nss_tacplus
ofed Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tests Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile flua: move modules source into the main source directory 2024-09-12 09:03:44 +02:00
Makefile.inc