1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-20 11:11:24 +00:00
freebsd/lib
Kyle Evans 4b3b82a756 mips: fix some mcount nits
The symbol version for _mcount was removed 12 years ago in r169525 from
gmon/Symbol.map, to be added to the per-arch Symbol.map. mips was overlooked
in this, so _mcount has no symver. Add it back to where it should have been,
rather than where it would go if it were added today, since we're correcting
a historical mistake.

Additionally, _mcount is getting thrown into .mdebug.abi32 in the llvm80/90
world as it's not getting explicitly thrown into .text, so do this now. This
fixes the libc build that was previously failing due to relocations in
.mdebug.abi32. This is specifically due to the way clang's integrated AS
works and that they emit the .mdebug.abiNN section early in the process. An
LLVM bug has been submitted[0] and an agreement has been made that the
mips backend should switch to .text following .mdebug.abiNN for
compatibility.

[0] https://bugs.llvm.org/show_bug.cgi?id=43119

Reviewed by:	imp, arichardson
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D21435
2019-09-02 01:55:55 +00:00
..
atf libatf: remove workaround not required after atf >= 0.18 update 2019-06-01 18:26:07 +00:00
clang Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp 2019-07-20 15:26:21 +00:00
csu Support reading in .depend files. 2019-06-15 17:08:32 +00:00
geom gnop: Introduce requests delay. 2019-07-31 17:47:12 +00:00
googletest Import proof-of-concept for handling GTEST_SKIP() in Environment::SetUp 2019-04-01 18:07:48 +00:00
lib80211 Move regdomain.xml to lib/lib80211/ 2018-09-19 09:29:06 +00:00
libalias Move libalias.conf to lib/libalias/libalias/ 2018-09-18 20:54:37 +00:00
libarchive Remove a duplicate file listing in the libarchive tests. 2019-07-29 20:37:04 +00:00
libauditd
libbe libbe(3): restructure be_mount, skip canmount check for BE dataset 2019-06-25 18:47:40 +00:00
libbearssl Add libbearssl 2019-02-26 05:59:22 +00:00
libbegemot
libblacklist
libblocksruntime
libbluetooth Move all bluetooth related config files out of etc 2018-08-21 19:28:53 +00:00
libbsdstat
libbsm
libbsnmp Add IPv6 transport for bsnmp. 2019-04-02 12:50:01 +00:00
libbz2
libc mips: fix some mcount nits 2019-09-02 01:55:55 +00:00
libc_nonshared
libc++ Rework CXXSTD setting via r345708 2019-04-22 18:38:54 +00:00
libc++experimental Rework CXXSTD setting via r345708 2019-04-22 18:38:54 +00:00
libc++fs Rework CXXSTD setting via r345708 2019-04-22 18:38:54 +00:00
libcalendar
libcam Update the spelling of my name (continuation of r346571) 2019-04-22 18:05:33 +00:00
libcapsicum List caph_limit_stream() in the synopsis. 2019-01-21 20:56:29 +00:00
libcasper cap_filergs: limit size of the file name 2019-08-07 19:30:33 +00:00
libclang_rt Upgrade our copies of clang, llvm, lld, lldb, compiler-rt, libc++, 2019-06-12 21:10:37 +00:00
libcom_err
libcompat ftime appeared in 7th Edition Unix to replace gtime. 2018-10-28 02:58:15 +00:00
libcompiler_rt compiler-rt: enable __bswapsi2/__bswapdi2 for RISC-V 2019-08-14 18:41:28 +00:00
libcrypt Chase r261913: hardcoded default crypt(3) algorithm is SHA-512 when DES 2019-05-27 06:37:23 +00:00
libcuse Implement flag for telling cuse(3) clients if the peer is running in 32-bit 2019-04-18 19:04:07 +00:00
libcxxrt Merge libcxxrt master f96846efbfd508f66d91fcbbef5dd808947c7f6d. 2019-07-26 16:55:06 +00:00
libdevctl Implement devctl(8) command 'reset', using DEV_RESET /dev/devctl2 ioctl. 2019-04-05 19:32:26 +00:00
libdevdctl
libdevinfo
libdevstat
libdl
libdpv pkgbase: Add a FreeBSD-dpv package 2019-07-19 15:10:53 +00:00
libdwarf
libedit libedit: Avoid out of bounds read in 'bind' command 2019-01-16 21:59:18 +00:00
libefivar Regularize the Netflix copyright 2019-02-04 21:28:25 +00:00
libelf Allow bootstrapping elftoolchain on MacOS and Linux 2019-07-01 11:52:54 +00:00
libelftc libelftc: Add MLINKS. 2019-05-30 19:18:01 +00:00
libevent
libexecinfo
libexpat Update expat to 2.2.6 2018-11-04 16:08:59 +00:00
libfetch Document fetchReqHTTP(). 2019-08-28 17:01:28 +00:00
libfigpar pkgbase: Add a FreeBSD-dpv package 2019-07-19 15:10:53 +00:00
libgcc_eh Rework CXXSTD setting via r345708 2019-04-22 18:38:54 +00:00
libgcc_s
libgeom
libgpio
libgssapi Use the __DECONST macro rather than hand rolling it. 2019-07-19 22:54:09 +00:00
libiconv_modules
libifconfig Make libifconfig INTERNALLIB 2019-02-25 18:22:20 +00:00
libipsec
libipt
libjail `libjail/jail.c' includes both <sys/param.h> and <sys/types.h> 2019-06-22 15:39:34 +00:00
libkiconv
libkvm Chase r350037. 2019-07-16 16:02:20 +00:00
libldns Add libssl to libldns for DANE. 2018-10-12 05:27:58 +00:00
liblzma Enable use of Capsicum sandbox when there is only one 2019-01-09 05:30:46 +00:00
libmagic Fix .depend files to work for build tools. 2019-06-15 17:08:13 +00:00
libmd sha.3: clarify admonition against use in NEW signature schemes 2019-06-05 20:18:08 +00:00
libmemstat Extend uma_reclaim() to permit different reclamation targets. 2019-09-01 22:22:43 +00:00
libmilter
libmp Make libmp(3) buildable. 2018-09-19 07:05:31 +00:00
libmt Add IBM TS1160 density codes to libmt and the mt(1) man page. 2019-03-04 14:30:37 +00:00
libnetbsd
libnetgraph Atomically update the global gMsgId in libnetgraph. 2019-05-10 16:43:47 +00:00
libngatm
libnv Add a regression test which transfers varying number of rights. 2019-07-16 16:33:44 +00:00
libomp To avoid unnecessarily modifying ports, add a -lgomp symlink, since GCC 2019-05-19 20:13:55 +00:00
libopenbsd Allow bootstrapping libopenbsd on Linux 2018-12-05 10:58:02 +00:00
libopencsd
libopie Move opieaccess to lib/libopie/ 2018-09-20 09:26:10 +00:00
libpam Changes to the expose_password functionality: 2019-06-30 14:46:15 +00:00
libpathconv
libpcap
libpe
libpjdlog
libpmc pmc: restore "unhalted-cycles" alias 2019-08-15 21:51:11 +00:00
libpmcstat
libproc mips: hide regnum definitions behind _KERNEL/_WANT_MIPS_REGNUM 2019-08-22 21:43:21 +00:00
libprocstat Bump SPECNAMELEN to MAXNAMLEN. 2019-01-27 00:46:06 +00:00
libradius Make libradius(3) buildable. 2018-09-19 07:06:20 +00:00
libregex
librpcsec_gss
librpcsvc
librss
librt
librtld_db
libsbuf Fix libsbuf sbuf_printf_drain symbol version 2019-05-07 21:15:11 +00:00
libsdp Add support for Audio Sink and Audio Source profiles to sdpd(8). 2019-01-30 09:44:54 +00:00
libsecureboot libsecureboot: avoid recusion in ve_trust_init 2019-07-11 22:06:59 +00:00
libsm
libsmb Move nsmb.conf to lib/libsmb/ 2018-09-20 09:31:27 +00:00
libsmdb
libsmutil
libsqlite3 Disable FTS3, FTS4, and RTREE in bundled and private sqlite3. 2019-01-12 17:56:23 +00:00
libstdbuf
libstdthreads
libsysdecode Rework r339635 to fix .depend.tables.h handling. 2019-08-16 22:34:10 +00:00
libtacplus
libtelnet
libthr Fix _pthread_cancel_enter() and _pthread_cancel_leave() jmptable entries. 2019-08-21 19:53:50 +00:00
libthread_db mips: hide regnum definitions behind _KERNEL/_WANT_MIPS_REGNUM 2019-08-22 21:43:21 +00:00
libucl
libufs Separate kernel crc32() implementation to its own header (gsb_crc32.h) and 2019-06-17 19:49:08 +00:00
libugidfw
libulog
libunbound Update Makefile for 1.8.0, apologies for the breakage. 2018-10-10 08:19:11 +00:00
libusb Only call libusb_hotplug_enumerate() once from libusb_hotplug_register_callback(). 2019-06-26 12:04:54 +00:00
libusbhid
libutil expand_number(3) parses suffixes, not prefixes. 2019-07-20 16:03:54 +00:00
libveriexec
libvgl Fix copying planar bitmaps when the horizontal start and end are both not 2019-05-03 13:06:46 +00:00
libvmmapi bhyve: Use MAP_GUARD when mapping guest memory ranges. 2018-09-06 20:29:40 +00:00
libwrap Move hosts.allow to lib/libwrap/ 2018-09-22 13:17:30 +00:00
libxo Import libxo-1.0.4: 2019-05-06 20:20:21 +00:00
liby
libypclnt
libz Move contrib/zlib to sys/contrib/zlib so that we can use it in kernel. 2019-05-08 08:43:15 +00:00
libzstd Update to Zstandard 1.4.2 2019-08-08 16:54:22 +00:00
msun Unskip test cases from netbsd-tests by defining __HAVE_FENV 2019-08-31 20:45:45 +00:00
ncurses Fix .depend files to work for build tools. 2019-06-15 17:08:13 +00:00
ofed Rework CXXSTD setting via r345708 2019-04-22 18:38:54 +00:00
tests
Makefile import zstd 1.4.1 2019-08-08 15:30:49 +00:00
Makefile.inc