20
I Use This!
Moderate Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 3 days ago.
Mar 25, 2023 — Mar 25, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
introduce BAFHUpdateVLQ which encodes an integer so no byte is NUL
tg
More... 7 months ago
protect BAFH functions from 0 states in most places
tg
More... 7 months ago
avoid extra rndset in chvt; streamline LCG initialisation a little
tg
More... 7 months ago
we did want to keep .h out of !(sh.h)
tg
More... 7 months ago
move rndset() so procpid will already be set correctly
tg
More... 7 months ago
add extra OS-provided entropy to $RANDOM where really cheap
tg
More... 7 months ago
slight reordering
tg
More... 7 months ago
don’t limit adding sigjmp_buf to RANDOM to glibc
tg
More... 7 months ago
fix freeing trees with expanded IOBASH iop in them
tg
More... 7 months ago
report debugging info correctly
tg
More... 7 months ago
documentation in comment
tg
More... 8 months ago
check off_t if not absent, sort list of types, comment on type sources, POSIX
tg
More... 8 months ago
fix typo More... 8 months ago
fix typo More... 8 months ago
log skipping for cross/1stbuilt/prereq to blscan More... 8 months ago
log skipping for cross/1stbuilt/prereq to blscan More... 8 months ago
move initial loglibc run up More... 8 months ago
move initial loglibc run up More... 8 months ago
Merge branch 'master' of /git/mksh More... 8 months ago
> Currently all MIPS buildds are shared between mips64el and mipsel. More... 8 months ago
> Currently all MIPS buildds are shared between mips64el and mipsel. More... 8 months ago
do not halve OS SIZE_MAX if it is too small
tg
More... 8 months ago
turn on all warnings on MSC, override where suitable
tg
More... 8 months ago
add formatting for mbiPTR, a tad convoluted due to the need to cast:
tg
More... 8 months ago
port to Win32 (tested both i386 and amd64 native on Win10)
tg
More... 8 months ago
expose SSIZE_MAX and ssize_t (and SSIZE_MIN) from <basetsd.h> on Win32 (this is API surface); require <basetsd.h> as extra prerequisite, clean up list of prerequisite headers; document SIZE_MAX as API and pass on MAXSIZE_T from <basetsd.h> as well
tg
More... 8 months ago
• move from uintptr_t to new mbiPTR_U type (with mbiPTR_U_MAX) that is always provided by mbsdint.h now ‣ ptraddr_t (ex-vaddr_t) on CHERI, uintptr_t if extent, size_t otherwise ‣ use this for integral parts (base address / like caddr_t maybe?) of pointers, and for pointer hashing, i.e. stuff without tag/capabilities ‣ only check uintptr_t as integer type when not on CHERI where it’s… not • move “pointers fit into size_t” to #ifdef MBSDINT_H_WANT_PTR_IN_SIZET and push that down to mksh (until it can be fixed there); code ought to not assume that, and it’d fail on CHERI • document that mbiHUGE_{S,U} need not fit a full wide pointer in storage • change mbiLARGE_{S,U} documentation as storage now fits mbiPTR_U but not necessarily pointers (and actually test that with the other changes now) • fill in a few more tests for symmetry • if I64 (MSC) is present add a few checks as well for that to make sure it fits into our system of hierarchical integer types • note MBSDINT_H_WANT_SIZET_IN_LONG only breaks LLP64 if the check behind MBSDINT_H_WANT_PTR_IN_SIZET is also true (whether requested or not tho…) • in mksh, use mbiPTR_U ipv uintptr_t
tg
More... 8 months ago
normalise HAVE_INTCONSTEXPR_RSIZE_MAX=0 to undefined, like with all others
tg
More... 8 months ago
CHERI has SIGPROT
tg
More... 8 months ago
drop s from https from TLSv1 server for Debian audience More... 8 months ago