klibc - Mar 2020

Sunday March 29 2020
TimeRepliesSubject
11:38AM 0 [kvm-unit-tests PATCH v3 1/4] Kbuild: add support for clang builds
11:38AM 7 [kvm-unit-tests PATCH v3 0/4] Update patch set
 
Saturday March 28 2020
TimeRepliesSubject
10:36PM 0 [klibc:master] README.klibc: Document the KBUILD_REPRODUCIBLE variable
10:36PM 0 [klibc:master] nfsmount: Fix alignment of packet structures
10:36PM 0 [klibc:master] ipconfig: Fix alignment of packet structure
10:36PM 0 [klibc:master] Suppress format truncation warnings for sprintf() and vsprintf()
9:49PM 0 [klibc:update-dash] dash: README.dash: Update the current upstream commit
9:49PM 0 [klibc:update-dash] dash: parser: Only accept single-digit parameter expansion outside of braces
9:49PM 0 [klibc:update-dash] dash: expand: Fix trailing newlines processing in backquote expanding
9:49PM 0 [klibc:update-dash] dash: parser: Fix old-style command substitution here-document crash
9:49PM 0 [klibc:update-dash] dash: eval: Reset handler when entering a subshell
9:49PM 0 [klibc:update-dash] dash: expand: Fix double-decrement in argstr
9:49PM 0 [klibc:update-dash] dash: options: Do not set commandname in procargs
9:49PM 0 [klibc:update-dash] dash: redir: Handle nested exec within REALLY_CLOSED redirection
9:49PM 0 [klibc:update-dash] dash: eval: Only restore exit status on exit/return
9:49PM 0 [klibc:update-dash] dash: eval: avoid leaking memory associated with redirections
9:49PM 0 [klibc:update-dash] dash: system: Disable glibc warning on sigsetmask
9:49PM 0 [klibc:update-dash] dash: eval: Use sh_warnx instead of warnx
9:49PM 0 [klibc:update-dash] dash: parser: Do not push token back before parseheredoc
9:49PM 0 [klibc:update-dash] dash: expand: Eat closing brace for length parameter expansion
9:49PM 0 [klibc:update-dash] dash: eval: Use the correct expansion mode for fd redirection
9:49PM 0 [klibc:update-dash] dash: eval: Silence compiler warning about missing parentheses
9:49PM 0 [klibc:update-dash] dash: eval: make traps work when "set -e" is enabled
9:49PM 0 [klibc:update-dash] dash: expand: Fix multiple issues with EXP_DISCARD in evalvar
9:49PM 0 [klibc:update-dash] dash: main: Print \n upon EOF (CTRL-D) when run interactively
9:49PM 0 [klibc:update-dash] dash: eval: Report I/O error on stdout
9:49PM 0 [klibc:update-dash] dash: builtin: Default to mktemp, not tempfile
9:49PM 0 [klibc:update-dash] dash: expand: Ensure result is escaped in cvtnum
9:49PM 0 [klibc:update-dash] dash: memalloc: Avoid looping in growstackto
9:49PM 0 [klibc:update-dash] dash: expand: Do not reprocess data when expanding words
9:49PM 0 [klibc:update-dash] dash: eval: Always set localvar_stop
9:49PM 0 [klibc:update-dash] dash: expand: Fix skipping of command substitution when trimming in evalvar
9:49PM 0 [klibc:update-dash] dash: expand: Merge syntax/quotes in memtodest with flags
9:49PM 0 [klibc:update-dash] dash: builtin: Use test_access from NetBSD when faccessat is unavailable
9:49PM 0 [klibc:update-dash] dash: expand: Use HOME in tilde expansion when it is empty
9:49PM 0 [klibc:update-dash] dash: eval: Add vfork support
9:49PM 0 [klibc:update-dash] dash: eval: Replace with listsetvar with mklocal/setvareq
9:49PM 0 [klibc:update-dash] dash: eval: Fail immediately with redirections errors for simple command
9:49PM 0 [klibc:update-dash] dash: eval: Add assignment built-in support again
9:49PM 0 [klibc:update-dash] dash: exec: Never rehash regular built-ins
9:49PM 0 [klibc:update-dash] dash: exec: Stricter pathopt parsing
9:49PM 0 [klibc:update-dash] dash: builtin: Mark more regular built-ins
9:49PM 0 [klibc:update-dash] dash: exec: Do not allocate stack string in padvance
9:49PM 0 [klibc:update-dash] dash: memalloc: Add growstackto helper
9:49PM 0 [klibc:update-dash] dash: jobs: Replace some uses of fmtstr with stpcpy/stpncpy
9:49PM 0 [klibc:update-dash] dash: output: Fix fmtstr return value
9:49PM 0 [klibc:update-dash] dash: var: Set IFS to fixed value at start time
9:49PM 0 [klibc:update-dash] dash: parser: Save/restore here-documents in command substitution
9:49PM 0 [klibc:update-dash] dash: jobs: Only clear gotsigchld when waiting for everything
9:49PM 0 [klibc:update-dash] dash: mkinit: Split reset into exitreset and reset
9:49PM 0 [klibc:update-dash] dash: main: Only set savestatus in exitcmd
9:49PM 0 [klibc:update-dash] dash: exec: Return 126 on most errors in shellexec
9:49PM 0 [klibc:update-dash] dash: parser: Fix incorrect eating of backslash newlines
9:49PM 0 [klibc:update-dash] dash: jobs - Do not block when waiting on SIGCHLD
9:49PM 0 [klibc:update-dash] dash: eval: Variable assignments on functions are no longer persistent
9:49PM 0 [klibc:update-dash] dash: parser: Fix parameter expansion inside inner double quotes
9:49PM 0 [klibc:update-dash] dash: parser: Fix parsing of ${}
9:49PM 0 [klibc:update-dash] dash: expand: Do not quote backslashes in unquoted parameter expansion
9:49PM 0 [klibc:update-dash] dash: eval: Restore input files in evalcommand
9:49PM 0 [klibc:update-dash] dash: eval: Reap zombies after built-in commands and functions
9:49PM 0 [klibc:update-dash] dash: redir: Fix typo in noclobber code
9:49PM 0 [klibc:update-dash] dash: expand: Fix glibc glob(3) support
9:49PM 0 [klibc:update-dash] dash: expand: Fix buffer overflow in expandmeta
9:49PM 0 [klibc:update-dash] dash: builtin: Move echo space/nl handling into print_escape_str
9:49PM 0 [klibc:update-dash] dash: builtin: Fix echo performance regression
9:49PM 0 [klibc:update-dash] dash: expand: Fix ghost fields with unquoted $@/$*
9:49PM 0 [klibc:update-dash] dash: parser: Allow newlines within parameter substitution
9:49PM 0 [klibc:update-dash] dash: expand: Fix bugs with words connected to the right of $@
9:49PM 0 [klibc:update-dash] dash: Revert "[BUILTIN] Remove unnecessary restoration of format string in printf"
9:49PM 0 [klibc:update-dash] dash: parser: Fix backquote support in here-document EOF mark
9:49PM 0 [klibc:update-dash] dash: parser: Add syntax stack for recursive parsing
9:49PM 0 [klibc:update-dash] dash: parser: Fix single-quoted patterns in here-documents
9:49PM 0 [klibc:update-dash] dash: parser: use pgetc_eatbnl() in more places
9:48PM 0 [klibc:update-dash] dash: builtin: Greater resolution in test -nt / test -ot
9:48PM 0 [klibc:update-dash] dash: mystring: fix "Illegal number" on FreeBSD & macOS for x=; echo $((x))
9:48PM 0 [klibc:update-dash] dash: expand: 'nolog' and 'debug' options cause "$-" to wreak havoc
9:48PM 0 [klibc:update-dash] dash: histedit: fix build with musl libc
9:48PM 0 [klibc:update-dash] dash: expand: Remove dependency on fmatch.h if it does not exit
9:48PM 0 [klibc:update-dash] dash: input: Fix here-document redirection with vi/emacs on
9:48PM 0 [klibc:update-dash] dash: builtin: describe_command - fix incorrect path
9:48PM 0 [klibc:update-dash] dash: trap: Globally rename pendingsigs to pending_sig
9:48PM 0 [klibc:update-dash] dash: expand - Fix dangling left square brackets in patterns
9:48PM 0 [klibc:update-dash] dash: builtin: Fix echo -n early termination
9:48PM 0 [klibc:update-dash] dash: builtin: Fix handling of trailing IFS white spaces
9:48PM 0 [klibc:update-dash] dash: eval: Return status in eval functions
9:48PM 0 [klibc:update-dash] dash: jobs: Handle string-based job descriptors
9:48PM 0 [klibc:update-dash] dash: trap: Implement POSIX.1-2008 trap reset behaviour
9:48PM 0 [klibc:update-dash] dash: eval: Fix exit status when calling eval/dot with no commands
9:48PM 0 [klibc:update-dash] dash: shell: Fix build on Solaris 9
9:48PM 0 [klibc:update-dash] dash: jobs: Don't attempt to access job table for job %0
9:48PM 0 [klibc:update-dash] dash: builtin: Reject malformed printf specifications with digits after '*'
9:48PM 0 [klibc:update-dash] dash: builtin: Reset t_wp_op in testcmd
9:48PM 0 [klibc:update-dash] dash: builtin: Clear LC_ALL in mkbuiltins
9:48PM 0 [klibc:update-dash] dash: input: Allow two consecutive calls to pungetc
9:48PM 0 [klibc:update-dash] dash: input: Move all input state into parsefile
9:48PM 0 [klibc:update-dash] dash: input: Remove HETIO
9:48PM 0 [klibc:update-dash] dash: input: Make preadbuffer static
9:48PM 0 [klibc:update-dash] dash: expand: Fixed "$@" expansion when EXP_FULL is false
9:48PM 0 [klibc:update-dash] dash: builtin: create builtins.c properly on old cpp
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Fix "test -x" as root on FreeBSD 8
9:48PM 0 [klibc:update-dash] dash: [PARSER] Catch variable length expansions on non-existant specials
9:48PM 0 [klibc:update-dash] dash: [PARSER] Simplify EOF/newline handling in list parser
9:48PM 0 [klibc:update-dash] dash: [PARSER] Removed unnecessary pungetc on EOF from parser
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Handle -- in dotcmd
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Simplify echo command
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Optimise handling of backslash octals in printf
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Use error instead of warnx for fatal errors in printf
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Remove getintmax in printf
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Remove unnecessary restoration of format string in printf
9:48PM 0 [klibc:update-dash] dash: [OUTPUT] Add ifdefs around MEM_OUT handling in outmem
9:48PM 0 [klibc:update-dash] dash: [OUTPUT] Add likely tag in outmem
9:48PM 0 [klibc:update-dash] dash: [INPUT] Replace open-coded flushall in preadbuffer
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Handle embedded NULs correctly in printf
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Add printf support for format string a, A, and F
9:48PM 0 [klibc:update-dash] dash: [CD] support drive letters on Cygwin
9:48PM 0 [klibc:update-dash] dash: [EXPAND] Optimise nulonly away and just use quoted as before
9:48PM 0 [klibc:update-dash] dash: [EXPAND] Do not split quoted VSLENGTH and VSTRIM
9:48PM 0 [klibc:update-dash] dash: [EXPAND] Split unquoted $@/$* correctly when IFS is set but empty
9:48PM 0 [klibc:update-dash] dash: [VAR] Use setvareq to set OPTIND initially
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Return without arguments in a trap should use status outside traps
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Allow return in loop conditional to set exit status
9:48PM 0 [klibc:update-dash] dash: [EVAL] Move common skipcount logic into skiploop
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Do not allow break to break across function calls
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Exit without arguments in a trap should use status outside traps
9:48PM 0 [klibc:update-dash] dash: [EVAL] Do not clobber exitstatus in evalcommand
9:48PM 0 [klibc:update-dash] dash: [ERROR] Set exitstatus in onint
9:48PM 0 [klibc:update-dash] dash: [TRAP] Make sure evalskip is zero before running traps
9:48PM 0 [klibc:update-dash] dash: [EVAL] Fix use-after-free in dotrap/evalstring
9:48PM 0 [klibc:update-dash] dash: [PARSER] Add nlprompt/nlnoprompt helpers
9:48PM 0 [klibc:update-dash] dash: [PARSER] Handle backslash newlines properly after dollar sign
9:48PM 0 [klibc:update-dash] dash: [INPUT] Kill pgetc_macro
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Correctly handle test ! ! = !
9:48PM 0 [klibc:update-dash] dash: [JOBS] Fix off-by-one error for multiple of four job numbers
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Set command -p path to /usr/sbin:/usr/bin:/sbin:/bin
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Small optimisation of command -pv change
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] command: allow combining -p with -v
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Fixed argument parsing crash in test
9:48PM 0 [klibc:update-dash] dash: [VAR] Initialise OPTIND after importing environment
9:48PM 0 [klibc:update-dash] dash: [VAR] Add newline when tracing in poplocalvars
9:48PM 0 [klibc:update-dash] dash: [BUILTIN] Use PRIdMAX instead of %j in printf
9:48PM 0 [klibc:update-dash] dash: [EXPAND] Propagate EXP_QPAT in subevalvar
9:48PM 0 [klibc:update-dash] Implement stpcpy() and stpncpy()
9:48PM 0 [klibc:update-dash] dash: [SHELL] Optimize dash -c "command" to avoid a fork
9:48PM 0 [klibc:update-dash] dash: Change mktokens back to creating token.h itself
9:48PM 0 [klibc:update-dash] Revert " dash: mkbuiltins: Fix sort order harder"
9:48PM 0 [klibc:update-dash] dash: Fix some cosmetic differences from upstream dash
9:48PM 0 [klibc:update-dash] dash: README.dash: Exclude .gitignore when synching
8:18PM 0 [klibc:master] dash: README.dash: List the changes from upstream
8:18PM 0 [klibc:master] dash: README.dash: Include "dash:" and upstream commit in patches
8:18PM 0 [klibc:master] dash: README.dash: Do all patch filtering with filterdiff
8:18PM 0 [klibc:master] dash: README.dash: Change patch sync commands to use mailbox
4:24PM 0 [klibc:master] dash: output: Fix clang warnings about GNU old-style field designator
4:24PM 0 [klibc:master] dash: shell: Fix clang warnings about "string plus integer"
4:23PM 0 [PATCH v2 5/5] Clean up clang warnings
3:46PM 0 [PATCH v2 3/5] Kbuild: use "libc.a" with clang
3:35PM 0 [PATCH v2 1/5] Kbuild: add support for clang builds
 
Friday March 27 2020
TimeRepliesSubject
10:29PM 2 [PATCH v2 5/5] Clean up clang warnings
10:29PM 1 [PATCH v2 4/5] Kbuild: Add "-fcommon" for clang builds
10:29PM 3 [PATCH v2 3/5] Kbuild: use "libc.a" with clang
10:29PM 1 [PATCH v2 2/5] Kbuild: support clang's lld
10:29PM 2 [PATCH v2 1/5] Kbuild: add support for clang builds
10:29PM 0 [PATCH v2 0/5] Clang compatibility patches
10:12PM 12 [PATCH 0/5] Clang compatibility patches