summaryrefslogtreecommitdiffstats
path: root/lib/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Import LDNS and build it as an internal library.des2013-02-151-0/+5
|
* Sort by MK_* knob like the comment saysdes2013-02-041-5/+5
| | | | MFC after: 1 week
* IFC @ r244983.neel2013-01-041-1/+1
|\
| * With the old sade removed, libdisk is no longer used by anything in HEADnwhitehorn2012-12-301-1/+0
| | | | | | | | | | and uses a number of problematic pre-gpart interfaces. Since it has been entirely obsoleted by interfaces in geom, remove it.
| * Add libnetbsd, a thin compatibility layer intended to allow a limitedbrooks2012-12-211-0/+1
| | | | | | | | | | | | | | | | | | set of NetBSD software to compile as part of the FreeBSD build with little or no modifiction. It is built as a static library and not installed for general use. Likewise, its header files are not installed. Sponsored by: DARPA, AFRL
* | IFC @ r242940neel2012-11-131-0/+5
|\ \ | |/
| * Implement DTrace for PowerPC. This includes both 32-bit and 64-bit.jhibbits2012-11-071-0/+5
| | | | | | | | | | | | | | | | | | | | | | There is one known issue: Some probes will display an error message along the lines of: "Invalid address (0)" I tested this with both a simple dtrace probe and dtruss on a few different binaries on 32-bit. I only compiled 64-bit, did not run it, but I don't expect problems without the modules loaded. Volunteers are welcome. MFC after: 1 month
* | IFC @ r242684neel2012-11-111-15/+6
|\ \ | |/
| * Add ATF to the build. This is may be a bit rought around the egdes,marcel2012-10-221-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | but committing it helps to get everyone on the same page and makes sure we make progress. Tinderbox breakages that are the result of this commit are entirely the committer's fault -- in other words: buildworld testing on amd64 only. Credits follow: Submitted by: Garrett Cooper <yanegomi@gmail.com> Sponsored by: Isilon Systems Based on work by: keramida@ Thanks to: gnn@, mdf@, mlaier@, sjg@ Special thanks to: keramida@
| * Apply local patches to mandoc and connect it to the build.uqs2012-10-201-0/+1
| | | | | | | | | | | | - adds a couple more library strings used in the tree - changes some more to the current groff spelling - changes page footer to match groff style
| * Disconnect non-MPSAFE SMBFS from the build in preparation for droppingattilio2012-10-181-11/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | GIANT from VFS. In addition, disconnect also netsmb, which is a base requirement for SMBFS. In the while SMBFS regular users can use FUSE interface and smbnetfs port to work with their SMBFS partitions. Also, there are ongoing efforts by vendor to support in-kernel smbfs, so there are good chances that it will get relinked once properly locked. This is not targeted for MFC.
| * Disconnect non-MPSAFE NWFS from the build in preparation for droppingattilio2012-10-171-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | GIANT from VFS. In addition, disconnect also netncp, which is a base requirement for NWFS. In the possibility of a future maintenance of the code and later readd to the FreeBSD base, maybe we should think about a better location for netncp. I'm not entirely sure the / top location is actually right, however I will let network people to comment on that more specifically. This is not targeted for MFC.
* | IFC @ r238370grehan2012-07-111-0/+6
|\ \ | |/
| * Import work done under project/nand (@235533) into head.gber2012-05-171-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The NAND Flash environment consists of several distinct components: - NAND framework (drivers harness for NAND controllers and NAND chips) - NAND simulator (NANDsim) - NAND file system (NAND FS) - Companion tools and utilities - Documentation (manual pages) This work is still experimental. Please use with caution. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks
| * Import stdbuf(1) and the shared library it relies on.jlh2012-04-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This tool changes the default buffering behaviour of standard stdio streams. It only works on dynamic binaries. To make it work for static ones it would require cluttering stdio because there no single entry point. PR: 166660 Reviewed by: current@, jhb Approved by: kib (mentor) MFC after: 1 week
* | IFC @ r234692grehan2012-04-261-1/+9
|\ \ | |/ | | | | | | | | | | | | | | | | | | sys/amd64/include/cpufunc.h sys/amd64/include/fpu.h sys/amd64/amd64/fpu.c sys/amd64/vmm/vmm.c - Add API to allow vmm FPU state init/save/restore. FP stuff discussed with: kib
| * Build libproc and librtld_db for MIPSgonzo2012-03-241-0/+5
| |
| * - Do not build libcom_err and compile_et when kerberos is disabled. Theystas2012-03-231-1/+4
| | | | | | | | | | depends on several heimdal libraries and not used by anything but kerberos tools.
* | IFC to head to catch up the bhyve branchsbruno2012-01-041-2/+10
|\ \ | |/ | | | | Approved by: grehan@
| * Fix typo in Makefile comment.rwatson2011-12-301-1/+1
| | | | | | | | MFC after: 3 days
| * Add libstdthreads.ed2011-12-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This library implements the C11 threads interface on top of the pthreads library. As discussed on the lists, the preferred way to implement this, is as a separate library. It is unlikely that these functions will be used a lot in the future. It would have been easier if the C11 working group standardized (a subset of) pthreads and clock_nanosleep(). Having it as a separate library allows the embedded people to omit it from their system. Discussed on: arch@, threads@
| * Fix breakage after r227983; lib/libcxxrt still got built, because it wasdim2011-11-261-7/+8
| | | | | | | | | | | | | | | | not disabled in the usual way (by adding it to __DEFAULT_NO_OPTIONS in share/mk/bsd.own.mk), and because the test for MK_LIBCPLUSPLUS in Makefile.inc1 was incorrect. Pointy hat to: dim
| * Import libc++ / libcxxrt into base. Not build by default yet (usetheraven2011-11-251-0/+6
| | | | | | | | | | | | | | | | | | | | | | MK_LIBCPLUSPLUS=yes to enable). This is a work-in-progress. It works for me, but is not guaranteed to work for anyone else and may eat your dog. To build C++ using libc++, add -stdlib=libc++ to your CXX and LD flags. Bug reports welcome, bug fixes even more welcome... Approved by: dim (mentor)
* | IFC @ r226824grehan2011-10-271-8/+4
|\ \ | |/
| * Now that its only consumer is gone (sysinstall), remove libftpio as well.nwhitehorn2011-10-031-1/+0
| |
| * Remove a redundant check for libncp.jkim2011-10-031-6/+0
| | | | | | | | Submitted by: Alexander Sack (asack at niksun dot com)
* | IFC @ r222256grehan2011-05-241-5/+0
|\ \ | |/
| * Backout libinstall.a -> libpkg commit.flz2011-05-171-5/+0
| | | | | | | | Discussed with: erwin, brooks, bapt
* | First cut to port bhyve, vmmctl, and libvmmapi to HEAD.jhb2011-05-151-0/+2
|\ \ | |/ |/|
| * Import of bhyve hypervisor and utilities, part 1.grehan2011-05-131-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vmm.ko - kernel module for VT-x, VT-d and hypervisor control bhyve - user-space sequencer and i/o emulation vmmctl - dump of hypervisor register state libvmm - front-end to vmm.ko chardev interface bhyve was designed and implemented by Neel Natu. Thanks to the following folk from NetApp who helped to make this available: Joe CaraDonna Peter Snyder Jeff Heller Sandeep Mann Steve Miller Brian Pawlowski
| * MFC r207842, r207844, r208099:mm2010-05-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MFC r207842: Import of liblzma, xz, xzdec, lzmainfo from vendor branch Add support for xz and lzma to lesspipe.sh (xzless, lzless) MFC r207844: Add two public headers missing in r207842 Adjust CFLAGS for lzmainfo, xz, xzdec MFC r208099: Add versioned symbols to liblzma Use default SHLIB_MAJOR. Approved by: delphij (mentor)
| * MFC r204738, r205113 (imp):mm2010-05-181-15/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | MFC r204738: Remove stale references to libkrb5. Rejigger the SUBDIR setting a smidge: we now set all the libraries that depend on something else, and then SUBDIR+= the rest. MFC r205113: Make this conform to the other top-level Makefile subdir listings with one file per line. Approved by: delphij (mentor)
| * MFC x86emu/x86bios emulator and make previously i386 only dpms and vesadelphij2010-03-021-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | framebuffer driver, etc. work on FreeBSD/amd64. A significant amount of improvements were done by jkim@ during the recent months to make vesa(4) work better, over the initial code import. This work is based on OpenBSD's x86emu implementation and contributed by paradox <ddkprog yahoo com> and swell.k at gmail com. Hopefully I have stolen all their work to 8-STABLE :) All bugs in this commit are mine, as usual.
* | - Commit work from libprocstat project. These patches add support for runtimestas2011-05-121-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | file and processes information retrieval from the running kernel via sysctl in the form of new library, libprocstat. The library also supports KVM backend for analyzing memory crash dumps. Both procstat(1) and fstat(1) utilities have been modified to take advantage of the library (as the bonus point the fstat(1) utility no longer need superuser privileges to operate), and the procstat(1) utility is now able to display information from memory dumps as well. The newly introduced fuser(1) utility also uses this library and able to operate via sysctl and kvm backends. The library is by no means complete (e.g. KVM backend is missing vnode name resolution routines, and there're no manpages for the library itself) so I plan to improve it further. I'm commiting it so it will get wider exposure and review. We won't be able to MFC this work as it relies on changes in HEAD, which was introduced some time ago, that break kernel ABI. OTOH we may be able to merge the library with KVM backend if we really need it there. Discussed with: rwatson
* | Add the BSD-licensed Citrus iconv to the base system with default offgabor2011-02-251-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | setting. It can be built by setting the WITH_ICONV knob. While this knob is unset, the library part, the binaries, the header file and the metadata files will not be built or installed so it makes no impact on the system if left turned off. This work is based on the iconv implementation in NetBSD but a great number of improvements and feature additions have been included: - Some utilities have been added. There is a conversion table generator, which can compare conversion tables to reference data generated by GNU libiconv. This helps ensuring conversion compatibility. - UTF-16 surrogate support and some endianness issues have been fixed. - The rather chaotic Makefiles to build metadata have been refactored and cleaned up, now it is easy to read and it is also easier to add support for new encodings. - A bunch of new encodings and encoding aliases have been added. - Support for 1->2, 1->3 and 1->4 mappings, which is needed for transliterating with flying accents as GNU does, like "u. - Lots of warnings have been fixed, the major part of the code is now WARNS=6 clean. - New section 1 and section 5 manual pages have been added. - Some GNU-specific calls have been implemented: iconvlist(), iconvctl(), iconv_canonicalize(), iconv_open_into() - Support for GNU's //IGNORE suffix has been added. - The "-" argument for stdin is now recognized in iconv(1) as per POSIX. - The Big5 conversion module has been fixed. - The iconv.h header files is supposed to be compatible with the GNU version, i.e. sources should build with base iconv.h and GNU libiconv. It also includes a macro magic to deal with the char ** and const char ** incompatibility. - GNU compatibility: "" or "char" means the current local encoding in use - Various cleanups and style(9) fixes. Approved by: delphij (mentor) Obtained from: The NetBSD Project Sponsored by: Google Summer of Code 2009
* | Replace libgcc.a by libcompiler_rt.a.ed2010-11-111-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libcompiler_rt.a is a BSD licensed C language runtime, which implements many routines which are linked into binaries on architectures where certain functionality is missing (e.g. 64 bits mul/div on i386). Unfortunately, libcompiler_rt cannot replace libgcc entirely. Certain features, such as an unwinder for exception handling, are missing. That's why only libgcc.a is replaced for now, because this one does seem to be complete. Tested by: rene (amd64), nwhitehorn (powerpc), droso (i386 exprun) and many others. Thanks! Obtained from: user/ed/compiler-rt
* | Repair some build breakage introduced in r211725 and garbage collect somenwhitehorn2010-08-281-2/+2
| | | | | | | | code made obsolete in the same commit.
* | Change the logic here to match Makefile.inc1. Having it in two placesimp2010-08-241-1/+3
| | | | | | | | | | | | suggests an opportunity for refactoring :) Submitted by: nathanw@
* | MFtbemd:imp2010-08-231-7/+13
| | | | | | | | | | Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want to test of all the CPUs of a given family conform.
* | Build librtld_db.rpaulo2010-07-311-0/+2
| | | | | | | | Sponsored by: The FreeBSD Foundation
* | Simplify the Makefile. The i386 and amd64 sections are equal.rpaulo2010-07-311-10/+1
| | | | | | | | Sponsored by: The FreeBSD Foundation
* | libproc is going to be i386/amd64 only with the next update.rpaulo2010-07-311-1/+3
| | | | | | | | Sponsored by: The FreeBSD Foundation
* | Build libsmb should be on powerpc64 as well.nwhitehorn2010-07-121-1/+1
| |
* | Don't build Clang libs during lib32 build.ed2010-06-211-1/+1
| | | | | | | | | | | | This should massively reduce the buildworld time on amd64. Pointy hat to: me
* | Hook clang into the build on i386/amd64/powerpc.rdivacky2010-06-091-1/+6
| | | | | | | | Approved by: ed (mentor)
* | Import of liblzma, xz, xzdec, lzmainfo from vendor branchmm2010-05-101-0/+1
| | | | | | | | | | | | | | | | Add support for xz and lzma to lesspipe.sh (xzless, lzless) Bump __FreeBSD_version Approved by: delphij (mentor) MFC after: 2 weeks
* | - Take libinstall.a out of pkg_install and make it a proper shared library.flz2010-04-231-0/+5
| | | | | | | | | | | | | | | | | | | | | | - Rework the wrapper support to check libpkg version as well as pkg_install version. - Add libfetch to _prebuild_libs. - There are no new features introduced. Notes: the API is not stable, so basically, do not use libpkg in your projects for now. Also there's no manpage for libpkg yet, because the API will change drastically. I repeat, do not use libpkg for now.
* | Make this conform to the other top-level Makefile subdir listings withimp2010-03-131-13/+77
| | | | | | | | | | | | one file per line. Suggested by: bde
* | Remove stale references to libkrb5.imp2010-03-041-11/+12
| | | | | | | | | | | | | | | | Rejigger the SUBDIR setting a smidge: we now set all the libraries that depend on something else, and then SUBDIR+= the rest. A separate commit will fix the SUBDIR style to be the same as the rest of the tree.
* | Introduce libefi -- a library around EFI runtime services and protocols.marcel2010-01-301-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | This first commit brings 3 functions for enumerating, retrieving, adding, removing and modifying EFI variables. The immediate use of these include the insertion of a new boot option as part of the installation process. This library uses ioctl(2) requests implemented by io(4) to pass the requests down through the kernel to EFI. These ioctl requests are only implemented on ia64, so libefi is currently only enabled on ia64. The interface is generic and io(4) on mad64/i386 can easily be taught to handle these once EFI support has been added to the kernel there.
OpenPOWER on IntegriCloud