summaryrefslogtreecommitdiff
path: root/common/lib/libc
AgeCommit message (Expand)Author
2019-04-17add missing atomic_and_16_nv_cas.c atomic_and_8_nv_cas.c.mrg
2019-04-17add missing aliases for _atomic_cas_32_ni and atomic_cas_uint_ni.mrg
2019-03-30Fix typo: __aebi_memset -> __aeabi_memsetjmcneill
2019-03-08rbtree: Add a define to mark function arguments as unused for non debugroy
2019-03-01Fix return value. or_and_fetch should return new value.isaki
2019-03-01Add missing alias for __atomic_fetch_nand_N.isaki
2019-02-28Add missing atomic_and_{8,16}_nv_cas.c for __sync_and_and_fetch_{1,2}.isaki
2019-02-20Export atomic_cas_32_ni in a similar manner to its 64-bit counterpart.rin
2019-02-19Add atomic_cas_64_ni aliasmartin
2019-02-19Sort STRONG_ALIAS's in the same manner as ATOMIC_OP_ALIAS's.rin
2019-02-19Export _atomic_cas_64 as atomic_cas_64_ni.rin
2019-02-18Add some atomic_cas_64_ni aliasesmartin
2019-02-17Add missing export of atomic_or_64 (since rev1.1).isaki
2019-02-13Fix kUBSan build with GCC7kamil
2019-02-08- atomic_*_{8,16}_nv() must return a new value, not an old value.ryo
2019-02-06fix atomic_sub_*(). it was (delta - *ptr), should be (*ptr - delta).ryo
2019-02-04- use __unreachable() and move 'break's around to increase consistencymrg
2018-10-15use postincrement, like the patchchristos
2018-10-15Avoid out-of-bounds readschristos
2018-08-16toolify.christos
2018-08-11Add nbotool stuff.christos
2018-08-03Try to fix the evbppc-powerpc64 buildkamil
2018-08-03Register a new directory in common/lib/libc/misckamil
2018-08-03Tidy up the comment in ubsan.ckamil
2018-08-03Import micro-UBSan (ubsan.c)kamil
2018-08-01strnlen(s, (size_t)-1) returned -1. it must return the length of s.ryo
2018-07-26Avoid undefined behavior in an inet_addr.ckamil
2018-07-26Avoid undefined behavior in an cpuset.ckamil
2018-07-18On Xen, always alias _atomic_cas_64 to _atomic_cas_cx8. AFAIK Xen doesn'tbouyer
2018-07-09avoid reading from out of range that may cause access fault.ryo
2018-07-08switch to FreeBSD's memmem (faster)christos
2018-02-12Complete previous by complteley removing the _DIAGASSERT from memmove -martin
2018-02-06- remove two more _DIAGASSERT() checks against not NULL for functionsmrg
2018-02-04Working / new versions from Ryo Shimizuskrll
2018-02-04updates for GCC 6.4:mrg
2018-02-04fixes for GCC 6:mrg
2018-01-04Add bunch of missing includes of namespace.h in libckamil
2017-11-30Import SHA-3 code into libc and libkern.riastradh
2017-08-29* aarch64/memset.S didn't work! fixed some bugs.ryo
2017-08-22aarch64/strlen.S didn't work. fixed some bugs.ryo
2017-07-06Fix ISO C compliance: strtol of "0xX" should give the largest validjoerg
2017-04-13Comment alignment. No functional change.skrll
2017-02-25Switch from __ABICALLS__ to __mips_abicalls like upstream GCC does injoerg
2017-01-14fix standalonechristos
2017-01-14fix standalonechristos
2017-01-14fix rumpchristos
2017-01-14fix weak symbols. More work needs to be done for memcpy/strlen etc.christos
2017-01-13No need to include namespace.h; no other assembly code does.christos
2017-01-10mark parameter as unused.christos
2016-11-05Set *endptr in all paths out of strtoul and family.riastradh