summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2014-03-04Add GENASSYM_CPPFLAGS in two more places.joerg
2014-03-04Introduce GENASSYM_CPPFLAGS for options during genassym processing.joerg
Consistently drop assembler flags.
2014-03-04#include <m68k/m68k.h>matt
2014-03-04The fixuns* come from compiler_rt so softfloat doesn't need to provide them.matt
2014-03-04Avoid a warning and just do the trap #1 instead of calling sigreturn inline.matt
If it fails, it'll fall into the botch case so don't bother calling CERROR on failure.
2014-03-03add man page for rumpfspooka
2014-03-03Drop in a fabs() after the fsqrt().dsl
While it may seem pointless, it the rouding mode is set to round towards minus infinity then acos(-1) calculates atan2(sqrt(1.0 - 1.0), -1) the subtract generates -0.0 which sqrt() preserves. atan2(-0, -1) is -pi, but acos(-1) is expected to be +pi. This might 'fix' the test failures seen in some environments, but they are not failing due to an obvously incorrent x87 rounding mode.
2014-03-02Change remaining "MACHINE_ARCH" to "LIBC_MACHINE_ARCH"matt
2014-02-28Fix locking SNAFU.pooka
Is someone can explain why the code worked for 3+ years with multiple different pthread implementations, I'll buy you a banana.
2014-02-28Fix reversed logic in the notimeout call.blymn
Fix obsolete email addresses in copyright.
2014-02-27Use _ENTRYmatt
2014-02-27Remove tautological check.joerg
2014-02-27Use the CALL() macro.matt
2014-02-27Add powerpc64 supportmatt
2014-02-27G/c old unused sh3 csu. Requested by joerg@uwe
2014-02-26Update compiler-rt glue for the new source layout.joerg
2014-02-26Make the .note section mergable and set proper "item" length.martin
XXX seems to be impossible to do that with gas w/o causing a (bogus) warning - but the resulting object file is fine.
2014-02-26Add missing EL_REFRESHchristos
2014-02-26prepare for moving GCC 4.5 into gcc.old:mrg
- convert to using ${EXTERNAL_GCC_SUBDIR} - define base-external-gpl3-gcc* subdir as GCC_SUBDIR - use <bsd.init.mk> over <bsd.own.mk> for a bunch of places; mostly because it arranges for ../Makefile.inc to be included earlier, and don't bother including the latter if the former is already included. - move all .PATH: settings after <bsd.{own,lib}.mk> so that all valid variables are set before it is evaluated - rename mknative-gcc* to match their subdir name. XXX the relationship between the Makefile.inc/Makefile.gcc_path files is kind of sketchy, it would be great if this was fixed.
2014-02-26Use MAP_ANON|MAP_PRIVATE for anonymous memory mapping,pooka
e.g. Linux gets upset if just MAP_ANON.
2014-02-25emulate printflike properly to avoid fatal error on clangpooka
2014-02-25Powerpc seems to expect minimum 8 byte alignment from malloc as well.martin
2014-02-22pipe2 requires fcntl.h for its flags; PR 48614 from Steffen Daode Nurpmeso.dholland
Also fix the wording for EINVAL as suggested by Robert Elz.
2014-02-21sun4v: Rename TLB_ defines to SUN4U_TLB_ so entries created using TSB_DATA() ↵palle
are properly setup for sun4u and sun4v. Relocate the cputyp variable from autoconf.c to locore.s and make it const in param.h so optimized code can be generated. Parts from OpenBSD. Optimization suggested by nakayama@. OK martin@, mrg@, nakayama@
2014-02-20Correct the implementation of mvderwin, it now works as specified byblymn
SUSv2.
2014-02-20remember to commit this file toopooka
2014-02-20make implementation of rumpuser_kill() match the documentationpooka
2014-02-20document rumpuser_kill()pooka
2014-02-20Translate signal numbers between rump kernel and (POSIX) host.pooka
2014-02-19Remove the #include <sys/user.h> from all of libkvm.dsl
sys/user.h is a stub that just #includes sys/pcb.h. There are no 'struct pcb' anywhere in here, so I'm extremely doubtful any of the builds will fail. OTOH it might be relying on a header that pcb.h includes. In any case i386 and amd64 build.
2014-02-19Provide a genassym.cf in libc for hppa and use it.skrll
2014-02-17Bounce the minimum allocation alignement for sparc64 and amd64 as well,martin
to sync with their default gcc configuration. We could relax this again later, after a filing a defect report with the ISO C comitee and getting an answer contradicting the gcc teams interpretation (and then fix the gcc target configurations instead).
2014-02-14New sentence, new line.wiz
2014-02-14some minor updates and reality-checkspooka
2014-02-14minor clarification: rumpuser_thread_create() is used to create the hostpooka
thread context for kernel threads, never for application threads. per discussion with justin
2014-02-13NPF: add support for IPv6-to-IPv6 Network Prefix Translation (NPTv6),rmind
as per RFC 6296. Add a unit test. Also, bump NPF_VERSION. Thanks to S.P.Zeidler for the help with NPTv6 work!
2014-02-10remove unneeded code, and kill parens from returnchristos
2014-02-10PR/48585: Henning Petersen: Always set errno when returning NULL.christos
2014-02-07NPF: add support for static (stateless) NAT.rmind
2014-02-07don't lie about function signatures.christos
2014-02-07Change vnode operation lookup to return the resulting vnode *vpp unlocked.hannken
Change cache_lookup() to return an unlocked vnode. Discussed on tech-kern@ Welcome to 6.99.31
2014-02-07RFC 3542 (section 10.1) states that optlen should only be checked whenchristos
opt != NULL (Eitan Adler)
2014-02-06bump the datermind
2014-02-06cdbw(3) man page: fix the header file name and use .Fa for function arguments.rmind
2014-02-06Add support for CDB based NPF tables.rmind
2014-02-05Err on the safe side for small memory allocations and provide 4byteskrll
alignment by default. Override this to 8byte alignment for alpha and arm eabi. Someone (tm) can review this change once the standards and compiler(s) have sorted themselves out.
2014-02-03Provide scalbnl, scalbnf, logbl, logbf, fmaxl for vax.martin
2014-02-03pthread__mutex_lock_slow: fix the handling of a potential race with thermind
non-interlocked CAS in the fast unlock path -- it is unsafe to test for the waiters-bit while the owner thread is running, we have to spin for the owner or its state change to be sure about the presence of the bit. Split off the logic into the pthread__mutex_setwaiters() routine. This is a partial fix to the named lockup problem (also see PR/44756). It seems there is another race which can be reproduced on faster CPUs.
2014-02-03For ancient GCC, disable the missing prototype warning completely.joerg
2014-02-03- npfctl: fix table IDs (breakage since the table naming was added).rmind
- libnpf: remove npf_table_exists_p() from public API.