summaryrefslogtreecommitdiffstats
path: root/include/Makefile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move Makefiles for libc++ and libc++abi to gnu/lib in preparation for anpatrick2021-01-021-2/+2
| | | | | | | | upcoming update to those, which will see both codebases heading into the gnu/llvm dumpster. Feedback from jsg@ ok deraadt@ kettenis@
* Hook up agentx.h.martijn2020-10-261-4/+4
| | | | OK deraadt@
* RDIRS for libcbor and libfido2djm2019-11-141-3/+3
|
* unbreak make includes on non-clang archs after libobjc removaljsg2019-04-061-3/+2
| | | | found the hard way by nayden@ ok deraadt@
* Build and install a shared libLLVM, llvm-config and llvm includes.jsg2019-03-051-2/+3
| | | | | | This is required to build the radeonsi Mesa driver. ok patrick@
* enable libelfjsg2019-02-041-2/+2
|
* <elf.h> should make it easier to port our ELF-related tools to other Unices.mpi2017-10-171-2/+2
| | | | | | | | For the moment it only includes <sys/exec_elf.h> but the goal is to stop pulling it directly and also replace <elf_abi.h> at least for base applications. ok deraadt@, jasper@, naddy@
* Move the thread-related .h files to /usr/src/include/, since theguenther2017-10-151-13/+23
| | | | | | | implementation is now spread between libc and librthread. No changes to the content ok mpi@
* Use the modern POSIX idiom "-exec ... {} +" instead of find|xargs andnaddy2017-10-061-5/+4
| | | | | combine the two find(1) invocations into one. From Klemens Nanni; ok tb@
* Change build infrastructure to allow building both gcc and clang. Thiskettenis2017-04-171-4/+6
| | | | | | | doesn't actually flip the switch yet, so aarch64 continues to be the only architecture for which we build clang. ok jsg@, deraadt@
* <struct.h> is unused and should not be used. Delete it.guenther2017-03-121-2/+2
| | | | ok millert@ deraadt@ kettenis@
* install libcxxabi and libcxx headers when COMPILER_VERSION is clangjsg2017-01-271-2/+4
| | | | ok patrick@
* Kill the /usr/include/ssl symlinkjca2016-11-121-2/+1
| | | | Proposed some time ago by tedu@, builk build by ajacoutot@
* Set owners and permissions only after all headers are installed. Add the -Ptb2016-11-081-6/+6
| | | | | | | | flag to chown to change the symlinks themselves instead of their targets. Also change permissions of all symlinks, so they don't depend on the umask during make build. ok millert
* Move libcrypto, librpcsvc and gnu/usr.bin/cc/include from RDIRS to PRDIRS,tb2016-10-161-6/+5
| | | | | | | | | | | | | | and add prereq targets, so some header files are generated by BUILDUSER during 'make prereq' instead of by root during 'make includes'. Switch the order of 'make cleandir' and 'make includes' during 'make build' so we don't generate many files twice. Except for some machine@ symlinks from ${MACHINE}/stand, /usr/obj is now clean from files generated by root during 'make build'. Those will be cleaned up in a second step. help, testing & ok deraadt, input from natano, further testing rpe
* Unhook sqlite3.sthen2016-09-231-4/+4
|
* remove dbm.htedu2016-05-071-2/+2
|
* Use a Thread Information Block in both single and multi-threaded programs.guenther2016-05-071-2/+2
| | | | | | | | | | | | | | | | | This stores errno, the cancelation flags, and related bits for each thread and is allocated by ld.so or libc.a. This is an ABI break from 5.9-stable! Make libpthread dlopen'able by moving the cancelation wrappers into libc and doing locking and fork/errno handling via callbacks that libpthread registers when it first initializes. 'errno' *must* be declared via <errno.h> now! Clean up libpthread's symbol exports like libc. On powerpc, offset the TIB/TCB/TLS data from the register per the ELF spec. Testing by various, particularly sthen@ and patrick@ ok kettenis@
* We are done providing support for the vax.deraadt2016-03-091-16/+9
| | | | lots of agreement.
* After nearly 20 years of warning that malloc.h is obsolete, it's about time wejasper2016-01-201-2/+2
| | | | | | | | actually remove this header. It was originally added for ports, which is malloc.h-free now. additional ports bulk by aja@ ok bently@ dcoppa@ millert@ sthen@
* add icdb.h here (this header may go away entirely, but the functionstedu2015-11-181-2/+2
| | | | need to live somewhere in the meantime.)
* libocurses can go to the Attic. last consumer of it was ramdisk more(1)deraadt2015-11-141-2/+2
| | | | conceptual ok guenther millert nicm
* Stop installing any header files in /usr/include/dev/pci/drm.kettenis2015-09-271-2/+2
| | | | | | Userland should get these from /usr/X11R6/include/libdrm. ok deraadt@ (and suggested by jsg@)
* Revert: finger slipguenther2015-09-141-4/+1
|
* Prefer the standardized <poll.h> over <sys/poll.h>guenther2015-09-141-1/+4
|
* Stop exporting from libc the <mpool.h> and the mpool_* APIguenther2015-09-091-2/+2
| | | | ports scan by sthen@
* Build and install libradius as default.yasuoka2015-07-231-3/+3
| | | | ok deraadt
* Remove obsolete copy of tzfile.h. It is an internal tzcode headermillert2015-03-171-2/+2
| | | | that should never have been installed.
* Make sure to replace an existing /usr/include/ssl symlink, otherwise repeatedsthen2015-02-181-2/+2
| | | | builds will have a bogus /usr/include/openssl/openssl as found by naddy. ok jca@
* stop deleting the openssl include directory, causing unnecessary rebuilds.tedu2015-02-161-5/+1
| | | | ok jca sthen
* remove des.h. it somehow escaped from ssleay into /usr/include, but nonetedu2015-01-171-2/+2
| | | | of the functions prototyped here exist in libc, making it useless.
* header changes for recent libc changes:tedu2014-12-081-2/+3
| | | | | add siphash delete setkey, encrypt, cfree
* Rename libressl to libtls to avoid confusion and to make it easier tojsing2014-10-311-4/+4
| | | | | | distinguish between LibreSSL (the project) and libressl (the library). Discussed with many.
* Missed this sendmail reference in the sendmail removalmatthieu2014-09-161-2/+1
|
* Add uuid support routines to libc. From FreeBSD via NetBSD via Bitrig viamiod2014-08-311-2/+2
| | | | Markus Mueller.
* enter libressl for make includesderaadt2014-07-141-8/+8
|
* Tackle the endian.h mess. Make it so that:guenther2014-07-121-2/+2
| | | | | | | | | | | | | | | | | | * you can #include <sys/endian.h> instead of <machine/endian.h>, and ditto <endian.h> (fixes code that pulls in <sys/endian.h> first) * those will always export the symbols that POSIX specified for <endian.h>, including the new {be,le}{16,32,64}toh() set. c.f. http://austingroupbugs.net/view.php?id=162 if __BSD_VISIBLE then you also get the symbols that our <machine/endian.h> currently exports (ntohs, NTOHS, dlg's bemtoh*, etc) * when doing POSIX compiles (not __BSD_VISIBLE), then <netinet/in.h> and <arpa/inet.h> will *stop* exporting the extra symbols like BYTE_ORDER and betoh* ok deraadt@
* stop installing netbt headerstedu2014-07-111-2/+2
|
* move the ohash functions into libutil by popular demand.espie2014-05-121-2/+2
| | | | | | It's not a standard interface, so it doesn't belong in libc. I hate duplicating the code in client programs, so do beck@, kettenis@, schwarze@, millert@, miod@... and they agree with libutil.
* Remove KERBEROS5 from the Makefiles (except ssh for now, where it isreyk2014-04-221-15/+1
| | | | | | already manually disabled). ok deraadt@
* stop installing altq includeshenning2014-04-191-2/+2
|
* Move build machinery for libcrypto from libssl/crypto to libcrypto, as wellmiod2014-04-111-7/+9
| | | | | | | | | as configuration files; split manpages and .pc files between libcrypto and libssl. No functional change, only there to make engineering easier, and libcrypto sources are still found in libssl/src/crypto at the moment. ok reyk@, also discussed with deraadt@ beck@ and the usual crypto suspects.
* Make the asr API public. Install asr.h to /usr/include.h and manpages.eric2014-03-261-2/+2
| | | | | | Include tweaks suggested by mpi@ ok deraadt@
* unbreak the tree; no more libwrapkettenis2014-03-241-2/+2
|
* more bm excisiontedu2014-03-231-2/+2
|
* Remove the MD4 functions.naddy2014-03-231-2/+2
| | | | | | | "A collision attack published in 2007 can find collisions for full MD4 in less than two hash operations." ok deraadt@, man pages ok jmc@
* Unhook httpd(8) from buildflorian2014-03-131-2/+2
| | | | | | OK krw@, gilles@, lteo@, tedu@, todd@, benno@, sthen@ "The time is right." and much help getting the show on the road deraadt@
* remove the final vestiges of the stty(), gtty(), and ftime() compatibilitynaddy2013-12-081-2/+2
| | | | interfaces; ok deraadt@
* oops, sgtty.h stays for a little longerderaadt2013-12-051-2/+2
|
* express final disapproval of the interfaces in libcompat, such asderaadt2013-12-041-17/+14
| | | | | | | | | them ftime(), gtty(), stty(), re_comp(), cuserid() and others. Discussion and ongoing work to fix the ports tree from many, especially naddy. ok naddy [There is a bit more cleanup possible after that, but this is considered the current safe step]