summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Install the liblzma pkg-config filebapt2015-01-101-1/+27
| | | | MFC after: 1 week
* With the update of compiler-rt we try to build a number of files thatandrew2015-01-091-44/+7
| | | | | | | | | don't build on some ARM platforms, provide symbols we already provide in libc, or don't exist. Remove these from the build. Some of these may return later on specific targets. Differential Revision: https://reviews.freebsd.org/D1468 Reviewed by: dim, imp
* Remove junk added during testing phasebapt2015-01-091-1/+0
|
* Synchronize libedit with NetBSD and activate UTF-8 support [1]bapt2015-01-0948-3123/+5152
| | | | | | | | | | | | | | Differences with NetBSD Reapply our local patches on top of it Fix Unicode environement detection Fix reading a line in unicode environment. It allows /bin/sh to works in UTF-8 envs Differential Revision: https://reviews.freebsd.org/D1455 Reviewed by: jilles, pfg Obtained from: NetBSD [1] MFC after: 1 month Relnotes: yes
* Remove extraneous periodemaste2015-01-091-1/+1
| | | | Reported by: rodrigc
* Now compiler-rt has been updated in r276851, bring in the variousdim2015-01-088-0/+220
| | | | | | | | | | | | | | | sanitizer libraries that already work on FreeBSD: * asan: Address Sanitizer * ubsan: Undefined Behavior Sanitizer * profile: Profile Guided Optimization support Please note that these libraries are *experimental* at this stage, so the main Makefile is not yet connected to the build. Since I didn't want to needlessly edit BSD.usr.dist, you will also have to create the install directory /usr/lib/clang/3.5.0/lib/freebsd manually for now.
* Apparently more Makefiles use stuff from compiler-rt, so fix them updim2015-01-082-3/+3
| | | | too. (This did not show during a make universe, strangely.)
* Follow up to r276851 by also committing a necessary update todim2015-01-081-1/+1
| | | | | | lib/libblocksruntime. Pointy hat to: dim
* Update compiler-rt to trunk r224034. This brings a number of newdim2015-01-081-3/+57
|\ | | | | | | | | builtins, and also the various sanitizers. Support for these will be added in a later commit.
| * Import compiler-rt trunk r224034.dim2015-01-071220-39126/+47863
| | | | | | | | https://llvm.org/svn/llvm-project/compiler-rt/trunk@224034
| * Import compiler-rt release_34 branch r197381.dim2014-11-06661-7104/+33032
| | | | | | | | https://llvm.org/svn/llvm-project/compiler-rt/branches/release_34@197381
| * Import compiler-rt r182741.ed2013-05-27408-8544/+20840
| |
| * Import compiler-rt r172839.andrew2013-01-18417-6230/+24665
| |
| * Import compiler-rt r160957.andrew2012-07-30334-4874/+22851
| |
| * Import compiler-rt r147467.ed2012-01-032-2/+4
| |
* | Document CPU_WHICH_DOMAIN and bump Dd for cpuset.1.jhb2015-01-081-1/+2
| | | | | | | | Missed in: r276829
* | Fix WITH_LLDB buildemaste2015-01-081-1/+1
| | | | | | | | | | | | A build with WITH_LLDB and not WITH_CLANG_EXTRAS failed after r276783. Reported by: rodrigc
* | Clarify text to be consistent with nanosleep(2),rodrigc2015-01-081-4/+4
| | | | | | | | | | | | since sleep(3) is implemented in terms of nanosleep(2). This is similar to the sleep(3) man page for Darwin.
* | Add the AArch64 llvm backend to the build to allow for early testing anddim2015-01-0725-3/+187
| | | | | | | | | | | | | | | | to ease any rework of how clang is built to take arm64 in to account. Submitted by: andrew Reviewed by: andrew, emaste Differential Revision: https://reviews.freebsd.org/D1446
* | MFV r276759: libpcap 1.6.2.delphij2015-01-062-5/+22
| | | | | | | | MFC after: 1 month
* | Avoid use of register variables. Clang 3.5 treats this as undefined behavior,jhibbits2015-01-063-11/+9
| | | | | | | | | | | | and bad things happen. MFC after: 1 week
* | Avoid calling internal libc function through PLT or accessing datakib2015-01-055-9/+16
| | | | | | | | | | | | | | | | | | though GOT, by staticizing and hiding. Add setter for __error_selector to hide it as well. Suggested and reviewed by: jilles Sponsored by: The FreeBSD Foundation MFC after: 1 week
* | mdoc: paragraph improvements.joel2015-01-041-1/+1
| |
* | mdoc: sort SEE ALSO.joel2015-01-0412-53/+54
| |
* | Fix known issues which blow up the process after dlopen("libthr.so")kib2015-01-0364-541/+2380
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (or loading a dso linked to libthr.so into process which was not linked against threading library). - Remove libthr interposers of the libc functions, including __error(). Instead, functions calls are indirected through the interposing table, similar to how pthread stubs in libc are already done. Libc by default points either to syscall trampolines or to existing libc implementations. On libthr load, libthr rewrites the pointers to the cancellable implementations already in libthr. The interposition table is separate from pthreads stubs indirection table to not pull pthreads stubs into static binaries. - Postpone the malloc(3) internal mutexes initialization until libthr is loaded. This avoids recursion between calloc(3) and static pthread_mutex_t initialization. - Reinstall signal handlers with wrapper on libthr load. The _rtld_is_dlopened(3) is used to avoid useless calls to sigaction(2) when libthr is statically referenced from the main binary. In the process, fix openat(2), swapcontext(2) and setcontext(2) interposing. The libc symbols were exported at different versions than libthr interposers. Export both libc and libthr versions from libc now, with default set to the higher version from libthr. Remove unused and disconnected swapcontext(3) userspace implementation from libc/gen. No objections from: deischen Tested by: pho, antoine (exp-run) (previous versions) Sponsored by: The FreeBSD Foundation MFC after: 1 week
* | Add rtld private interface for dso to detect dynamic loadingkib2015-01-032-0/+8
| | | | | | | | | | | | | | | | vs. static linking. Tested by: pho, antoine (exp-run) Sponsored by: The FreeBSD Foundation MFC after: 1 week
* | Upgrade to Unbound 1.5.1. Almost all our local changes to date have beendes2015-01-031-3/+3
| | | | | | | | adopted upstream, greatly reducing the diff.
* | Link lib/libc/c063 tests to the build.jilles2015-01-021-14/+16
| | | | | | | | | | | | | | | | | | | | | | Some files lack required #include <sys/stat.h>. The #ifdef is per ngie's request; the includes are clearly necessary for struct stat. The faccessat test fails because it tries to use AT_SYMLINK_NOFOLLOW with faccessat(), which is not specified by POSIX.1-2008. Differential Revision: https://reviews.freebsd.org/D1411 Reviewed by: ngie
* | MFV r276568:delphij2015-01-021-3/+3
| | | | | | | | | | | | Update file to 5.22. MFC after: 2 weeks
* | Remove GNU texinfo from base along with all info pages.bapt2015-01-023-624/+0
| | | | | | | | | | | | | | | | | | To be able to info pages consider installing texinfo from ports print/texinfo or via pkg: pkg install texinfo Differential Revision: https://reviews.freebsd.org/D1409 Reviewed by: emaste, imp (previous version) Relnotes: yes
* | Don't install h_raw if dealing with clang 3.5.0+ to unbreak the tests2 Jenkinsngie2015-01-021-3/+4
| | | | | | | | | | | | | | | | | | | | | | job The h_raw application doesn't do proper bounds checking without the option being supplied via the build, which means that it doesn't throw signals and fail as expected PR: 196430 X-MFC with: r276479
* | Merge ^/head r274961 through r276472.dim2014-12-312-0/+58
|\ \
| * | Replace bhyve's minimal RTC emulation with a fully featured one in vmm.ko.neel2014-12-302-0/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new RTC emulation supports all interrupt modes: periodic, update ended and alarm. It is also capable of maintaining the date/time and NVRAM contents across virtual machine reset. Also, the date/time fields can now be modified by the guest. Since bhyve now emulates both the PIT and the RTC there is no need for "Legacy Replacement Routing" in the HPET so get rid of it. The RTC device state can be inspected via bhyvectl as follows: bhyvectl --vm=vm --get-rtc-time bhyvectl --vm=vm --set-rtc-time=<unix_time_secs> bhyvectl --vm=vm --rtc-nvram-offset=<offset> --get-rtc-nvram bhyvectl --vm=vm --rtc-nvram-offset=<offset> --set-rtc-nvram=<value> Reviewed by: tychon Discussed with: grehan Differential Revision: https://reviews.freebsd.org/D1385 MFC after: 2 weeks
* | | Merge ^/head r274961 through r276418.dim2014-12-3034-55/+73
|\ \ \ | |/ /
| * | Fix loader's ability to read the 10.1 release PowerPC ISOs. There appears tonwhitehorn2014-12-301-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | be some kind of problem with the version of makefs used for these disks. There may be a better way to handle this problem, so I've set the MFC timer for a fairly long time period. MFC after: 2 weeks
| * | mdoc: sort SEE ALSO.joel2014-12-2917-25/+25
| | |
| * | mdoc: sort SEE ALSO.joel2014-12-2912-25/+25
| | |
| * | Update elftoolchain to upstream rev 3130emaste2014-12-292-1/+14
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes a number of libdwarf improvements (particularly DWARF4 related) and updates to elftoolchain tools such as strip(1). It also includes a large number of miscellaneous fixes (memory leaks, sign and cast warnings, integer overflow and underflow, etc.). This is a merge of r276167,276170-276172 from the projects/elftoolchain-update-r3130 branch. Sponsored by: The FreeBSD Foundation
| * | | mdoc: remove EOL whitespace.joel2014-12-292-3/+3
| | | |
* | | | Merge ^/head r274961 through r276342.dim2014-12-282-1/+14
|\ \ \ \ | |/ / /
| * | | Parallelize building lib/ncursesngie2014-12-271-0/+7
| | | | | | | | | | | | | | | | | | | | MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D1353
| * | | Build/install lib/libc/tests/hash/t_sha2 if MK_OPENSSL == yesngie2014-12-271-1/+7
| | | | | | | | | | | | | | | | Reported by: Beeblebrox <zaphod@berentweb.com>
* | | | Merge ^/head r274961 through r276301.dim2014-12-2754-103/+125
|\ \ \ \ | |/ / /
| * | | mdoc: improvements to SEE ALSO.joel2014-12-279-12/+12
| | | |
| * | | mdoc: improvements to SEE ALSO.joel2014-12-274-5/+5
| | | |
| * | | Minor Xr fix.joel2014-12-261-1/+1
| | | |
| * | | Update mandoc to 1.13.2bapt2014-12-251-1/+1
| | | |
| * | | Deorbit the IEEE-488/GPIB support.phk2014-12-251-5/+0
| | | |
| * | | Move libxo to /libalfred2014-12-251-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Update ObsoleteFiles to reflect libxo move. Reviewed by: ngie Differential Revision: https://reviews.freebsd.org/D1370
| * | | Clarify to explain that C99 conforming compilers don't need CMPLX*().ed2014-12-241-3/+2
| |/ / | | | | | | | | | Discussed with: kargl@
OpenPOWER on IntegriCloud