aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-03-28[klibc] dash: README.dash: Update the current upstream commitupdate-dashBen Hutchings1-1/+1
2020-03-28[klibc] dash: parser: Only accept single-digit parameter expansion outside of...Herbert Xu1-1/+1
2020-03-28[klibc] dash: expand: Fix trailing newlines processing in backquote expandingNikolai Merinov1-1/+1
2020-03-28[klibc] dash: parser: Fix old-style command substitution here-document crashHerbert Xu1-1/+1
2020-03-28[klibc] dash: eval: Reset handler when entering a subshellHerbert Xu3-3/+13
2020-03-28[klibc] dash: expand: Fix double-decrement in argstrHerbert Xu1-1/+1
2020-03-28[klibc] dash: options: Do not set commandname in procargsHerbert Xu1-1/+0
2020-03-28[klibc] dash: redir: Handle nested exec within REALLY_CLOSED redirectionHerbert Xu1-10/+30
2020-03-28[klibc] dash: eval: Only restore exit status on exit/returnHerbert Xu5-8/+13
2020-03-28[klibc] dash: eval: avoid leaking memory associated with redirectionsHerbert Xu1-10/+6
2020-03-28[klibc] dash: system: Disable glibc warning on sigsetmaskHerbert Xu1-1/+10
2020-03-28[klibc] dash: eval: Use sh_warnx instead of warnxHerbert Xu1-1/+1
2020-03-28[klibc] dash: parser: Do not push token back before parseheredocHerbert Xu1-1/+4
2020-03-28[klibc] dash: expand: Eat closing brace for length parameter expansionHerbert Xu1-0/+1
2020-03-28[klibc] dash: eval: Use the correct expansion mode for fd redirectionHerbert Xu1-1/+1
2020-03-28[klibc] dash: eval: Silence compiler warning about missing parenthesesAntonio Ospite1-1/+1
2020-03-28[klibc] dash: eval: make traps work when "set -e" is enabledAntonio Ospite1-2/+2
2020-03-28[klibc] dash: expand: Fix multiple issues with EXP_DISCARD in evalvarHerbert Xu1-14/+16
2020-03-28[klibc] dash: main: Print \n upon EOF (CTRL-D) when run interactivelyGerrit Pape1-1/+8
2020-03-28[klibc] dash: eval: Report I/O error on stdoutGerrit Pape1-0/+2
2020-03-28[klibc] dash: builtin: Default to mktemp, not tempfileAndrej Shadura1-1/+1
2020-03-28[klibc] dash: expand: Ensure result is escaped in cvtnumHerbert Xu1-13/+14
2020-03-28[klibc] dash: memalloc: Avoid looping in growstacktoHerbert Xu2-9/+8
2020-03-28[klibc] dash: eval: Always set localvar_stopHerbert Xu3-10/+13
2020-03-28[klibc] dash: expand: Do not reprocess data when expanding wordsHerbert Xu2-163/+133
2020-03-28[klibc] dash: expand: Fix skipping of command substitution when trimming in e...Herbert Xu1-0/+2
2020-03-28[klibc] dash: expand: Merge syntax/quotes in memtodest with flagsHerbert Xu2-25/+18
2020-03-28[klibc] dash: expand: Use HOME in tilde expansion when it is emptyHerbert Xu1-1/+1
2020-03-28[klibc] dash: builtin: Use test_access from NetBSD when faccessat is unavailableHerbert Xu1-46/+157
2020-03-28[klibc] dash: eval: Add vfork supportHerbert Xu7-27/+99
2020-03-28[klibc] dash: eval: Replace with listsetvar with mklocal/setvareqHerbert Xu3-42/+29
2020-03-28[klibc] dash: eval: Fail immediately with redirections errors for simple commandHerbert Xu1-18/+18
2020-03-28[klibc] dash: eval: Add assignment built-in support againHerbert Xu5-75/+97
2020-03-28[klibc] dash: exec: Never rehash regular built-insHerbert Xu1-5/+10
2020-03-28[klibc] dash: exec: Stricter pathopt parsingHerbert Xu5-55/+92
2020-03-28[klibc] dash: builtin: Mark more regular built-insHerbert Xu1-4/+4
2020-03-28[klibc] dash: exec: Do not allocate stack string in padvanceHerbert Xu5-26/+29
2020-03-28[klibc] dash: memalloc: Add growstackto helperHerbert Xu4-17/+12
2020-03-28[klibc] dash: jobs: Replace some uses of fmtstr with stpcpy/stpncpyHerbert Xu1-8/+7
2020-03-28[klibc] dash: output: Fix fmtstr return valueHerbert Xu1-1/+1
2020-03-28[klibc] dash: var: Set IFS to fixed value at start timeHerbert Xu2-14/+3
2020-03-28[klibc] dash: parser: Save/restore here-documents in command substitutionHerbert Xu1-7/+12
2020-03-28[klibc] dash: jobs: Only clear gotsigchld when waiting for everythingHerbert Xu1-62/+32
2020-03-28[klibc] dash: mkinit: Split reset into exitreset and resetHerbert Xu6-5/+15
2020-03-28[klibc] dash: main: Only set savestatus in exitcmdHerbert Xu1-7/+2
2020-03-28[klibc] dash: exec: Return 126 on most errors in shellexecHerbert Xu1-4/+4
2020-03-28[klibc] dash: parser: Fix incorrect eating of backslash newlinesHerbert Xu1-3/+8
2020-03-28[klibc] dash: jobs - Do not block when waiting on SIGCHLDHerbert Xu2-11/+14
2020-03-28[klibc] dash: eval: Variable assignments on functions are no longer persistentHerbert Xu1-3/+0
2020-03-28[klibc] dash: parser: Fix parameter expansion inside inner double quotesHerbert Xu1-2/+3
2020-03-28[klibc] dash: parser: Fix parsing of ${}Herbert Xu1-2/+3
2020-03-28[klibc] dash: expand: Do not quote backslashes in unquoted parameter expansionHerbert Xu1-5/+4
2020-03-28[klibc] dash: eval: Restore input files in evalcommandHerbert Xu3-2/+12
2020-03-28[klibc] dash: eval: Reap zombies after built-in commands and functionsHerbert Xu2-8/+11
2020-03-28[klibc] dash: redir: Fix typo in noclobber codeHerbert Xu1-1/+1
2020-03-28[klibc] dash: expand: Fix glibc glob(3) supportHerbert Xu1-1/+2
2020-03-28[klibc] dash: expand: Fix buffer overflow in expandmetaHerbert Xu1-24/+33
2020-03-28[klibc] dash: builtin: Move echo space/nl handling into print_escape_strHerbert Xu1-10/+13
2020-03-28[klibc] dash: builtin: Fix echo performance regressionHerbert Xu1-7/+12
2020-03-28[klibc] dash: expand: Fix ghost fields with unquoted $@/$*Herbert Xu1-12/+26
2020-03-28[klibc] dash: parser: Allow newlines within parameter substitutionHerbert Xu1-1/+2
2020-03-28[klibc] dash: expand: Fix bugs with words connected to the right of $@Herbert Xu1-5/+8
2020-03-28[klibc] dash: Revert "[BUILTIN] Remove unnecessary restoration of format stri...Herbert Xu1-0/+1
2020-03-28[klibc] dash: parser: Fix backquote support in here-document EOF markHerbert Xu1-0/+5
2020-03-28[klibc] dash: parser: Fix single-quoted patterns in here-documentsHerbert Xu1-1/+2
2020-03-28[klibc] dash: parser: Add syntax stack for recursive parsingHerbert Xu3-85/+120
2020-03-28[klibc] dash: parser: use pgetc_eatbnl() in more placesHarald van Dijk1-38/+21
2020-03-28[klibc] dash: builtin: Greater resolution in test -nt / test -otMartijn Dekker1-0/+16
2020-03-28[klibc] dash: mystring: fix "Illegal number" on FreeBSD & macOS for x=; echo ...Martijn Dekker1-1/+1
2020-03-28[klibc] dash: expand: 'nolog' and 'debug' options cause "$-" to wreak havocMartijn Dekker1-1/+1
2020-03-28[klibc] dash: histedit: fix build with musl libcBaruch Siach1-0/+1
2020-03-28[klibc] dash: expand: Remove dependency on fmatch.h if it does not exitRink Springer1-0/+2
2020-03-28[klibc] dash: input: Fix here-document redirection with vi/emacs onHarald van Dijk1-1/+5
2020-03-28[klibc] dash: builtin: describe_command - fix incorrect pathHarald van Dijk1-4/+11
2020-03-28[klibc] dash: trap: Globally rename pendingsigs to pending_sigDenys Vlasenko4-9/+9
2020-03-28[klibc] dash: expand - Fix dangling left square brackets in patternsHerbert Xu1-2/+3
2020-03-28[klibc] dash: builtin: Fix echo -n early terminationHerbert Xu1-1/+1
2020-03-28[klibc] dash: builtin: Fix handling of trailing IFS white spacesHerbert Xu3-60/+83
2020-03-28[klibc] dash: eval: Return status in eval functionsHerbert Xu3-67/+80
2020-03-28[klibc] dash: jobs: Handle string-based job descriptorsStephen Kitt1-3/+5
2020-03-28[klibc] dash: trap: Implement POSIX.1-2008 trap reset behaviourHerbert Xu1-7/+18
2020-03-28[klibc] dash: eval: Fix exit status when calling eval/dot with no commandsHarald van Dijk2-2/+4
2020-03-28[klibc] dash: shell: Fix build on Solaris 9Jonathan Perkin1-4/+8
2020-03-28[klibc] dash: jobs: Don't attempt to access job table for job %0Tobias Klauser1-1/+1
2020-03-28[klibc] dash: builtin: Reject malformed printf specifications with digits aft...Patrick Brown1-8/+15
2020-03-28[klibc] dash: builtin: Reset t_wp_op in testcmdHerbert Xu1-0/+2
2020-03-28[klibc] dash: builtin: Clear LC_ALL in mkbuiltinsFredrik Fornwall1-3/+4
2020-03-28[klibc] dash: input: Allow two consecutive calls to pungetcHerbert Xu2-8/+34
2020-03-28[klibc] dash: input: Move all input state into parsefileHerbert Xu2-73/+67
2020-03-28[klibc] dash: input: Remove HETIOHerbert Xu5-443/+0
2020-03-28[klibc] dash: input: Make preadbuffer staticHerbert Xu2-3/+2
2020-03-28[klibc] dash: expand: Fixed "$@" expansion when EXP_FULL is falseHerbert Xu1-6/+5
2020-03-28[klibc] dash: builtin: create builtins.c properly on old cppkabe@sra-tohoku.co.jp1-1/+1
2020-03-28[klibc] dash: [BUILTIN] Fix "test -x" as root on FreeBSD 8Jonathan Nieder1-0/+20
2020-03-28[klibc] dash: [PARSER] Catch variable length expansions on non-existant specialsHerbert Xu1-4/+7
2020-03-28[klibc] dash: [PARSER] Simplify EOF/newline handling in list parserHerbert Xu1-34/+26
2020-03-28[klibc] dash: [PARSER] Removed unnecessary pungetc on EOF from parserHerbert Xu1-2/+0
2020-03-28[klibc] dash: [BUILTIN] Handle -- in dotcmdHerbert Xu1-2/+6
2020-03-28[klibc] dash: [BUILTIN] Simplify echo commandHerbert Xu1-20/+8
2020-03-28[klibc] dash: [BUILTIN] Optimise handling of backslash octals in printfHerbert Xu1-22/+8
2020-03-28[klibc] dash: [BUILTIN] Use error instead of warnx for fatal errors in printfHerbert Xu1-12/+5
2020-03-28[klibc] dash: [BUILTIN] Remove getintmax in printfHerbert Xu1-34/+11
2020-03-28[klibc] dash: [BUILTIN] Remove unnecessary restoration of format string in pr...Herbert Xu1-1/+0
2020-03-28[klibc] dash: [OUTPUT] Add ifdefs around MEM_OUT handling in outmemHerbert Xu1-0/+6
2020-03-28[klibc] dash: [OUTPUT] Add likely tag in outmemHerbert Xu1-1/+1
2020-03-28[klibc] dash: [INPUT] Replace open-coded flushall in preadbufferHerbert Xu1-4/+1
2020-03-28[klibc] dash: [BUILTIN] Handle embedded NULs correctly in printfHerbert Xu3-47/+118
2020-03-28[klibc] dash: [BUILTIN] Add printf support for format string a, A, and FHerbert Xu1-0/+3
2020-03-28[klibc] dash: [CD] support drive letters on CygwinEric Blake1-0/+14
2020-03-28[klibc] dash: [EXPAND] Optimise nulonly away and just use quoted as beforeHerbert Xu1-11/+11
2020-03-28[klibc] dash: [EXPAND] Do not split quoted VSLENGTH and VSTRIMHerbert Xu1-19/+13
2020-03-28[klibc] dash: [EXPAND] Split unquoted $@/$* correctly when IFS is set but emptyHerbert Xu1-7/+11
2020-03-28[klibc] dash: [VAR] Use setvareq to set OPTIND initiallyHerbert Xu1-2/+3
2020-03-28[klibc] dash: [BUILTIN] Return without arguments in a trap should use status ...Herbert Xu4-5/+18
2020-03-28[klibc] dash: [BUILTIN] Allow return in loop conditional to set exit statusHerbert Xu1-1/+2
2020-03-28[klibc] dash: [EVAL] Move common skipcount logic into skiploopHerbert Xu1-25/+31
2020-03-28[klibc] dash: [BUILTIN] Do not allow break to break across function callsHerbert Xu1-0/+4
2020-03-28[klibc] dash: [BUILTIN] Exit without arguments in a trap should use status ou...Herbert Xu4-13/+29
2020-03-28[klibc] dash: [EVAL] Do not clobber exitstatus in evalcommandHerbert Xu1-6/+3
2020-03-28[klibc] dash: [ERROR] Set exitstatus in onintHerbert Xu2-14/+9
2020-03-28[klibc] dash: [TRAP] Make sure evalskip is zero before running trapsHerbert Xu2-4/+13
2020-03-28[klibc] dash: [EVAL] Fix use-after-free in dotrap/evalstringHerbert Xu2-2/+4
2020-03-28[klibc] dash: [PARSER] Add nlprompt/nlnoprompt helpersHerbert Xu1-21/+21
2020-03-28[klibc] dash: [PARSER] Handle backslash newlines properly after dollar signHerbert Xu1-9/+27
2020-03-28[klibc] dash: [INPUT] Kill pgetc_macroHerbert Xu3-7/+7
2020-03-28[klibc] dash: [BUILTIN] Correctly handle test ! ! = !Herbert Xu1-3/+7
2020-03-28[klibc] dash: [JOBS] Fix off-by-one error for multiple of four job numbersHarald van Dijk1-1/+1
2020-03-28[klibc] dash: [BUILTIN] Set command -p path to /usr/sbin:/usr/bin:/sbin:/binHerbert Xu1-1/+1
2020-03-28[klibc] dash: [BUILTIN] Small optimisation of command -pv changeHerbert Xu1-5/+7
2020-03-28[klibc] dash: [BUILTIN] command: allow combining -p with -vHarald van Dijk1-6/+9
2020-03-28[klibc] dash: [BUILTIN] Fixed argument parsing crash in testHerbert Xu1-3/+7
2020-03-28[klibc] dash: [VAR] Initialise OPTIND after importing environmentHerbert Xu1-0/+2
2020-03-28[klibc] dash: [VAR] Add newline when tracing in poplocalvarsPeter Rosin1-1/+1
2020-03-28[klibc] dash: [BUILTIN] Use PRIdMAX instead of %j in printfHarald van Dijk1-4/+12
2020-03-28[klibc] dash: [EXPAND] Propagate EXP_QPAT in subevalvarHerbert Xu1-1/+2
2020-03-28[klibc] Implement stpcpy() and stpncpy()Ben Hutchings6-0/+121
2020-03-28[klibc] dash: [SHELL] Optimize dash -c "command" to avoid a forkHerbert Xu9-15/+33
2020-03-28[klibc] dash: Change mktokens back to creating token.h itselfBen Hutchings3-3/+2
2020-03-28Revert "[klibc] dash: mkbuiltins: Fix sort order harder"Ben Hutchings2-2/+1
2020-03-28[klibc] dash: Fix some cosmetic differences from upstream dashBen Hutchings3-25/+25
2020-03-28[klibc] dash: README.dash: Exclude .gitignore when synchingBen Hutchings1-1/+1
2020-03-28[klibc] dash: README.dash: List the changes from upstreamBen Hutchings1-3/+15
2020-03-28[klibc] dash: README.dash: Include "dash:" and upstream commit in patchesBen Hutchings1-1/+8
2020-03-28[klibc] dash: README.dash: Do all patch filtering with filterdiffBen Hutchings1-7/+5
2020-03-28[klibc] dash: README.dash: Change patch sync commands to use mailboxBen Hutchings1-5/+8
2020-03-28[klibc] dash: output: Fix clang warnings about GNU old-style field designatorAntonio Ospite1-6/+6
2020-03-28[klibc] dash: shell: Fix clang warnings about "string plus integer"Antonio Ospite2-2/+4
2020-02-29[klibc] Kbuild: Tell gas we don't want executable stacksBen Hutchings2-1/+2
2019-12-11[klibc] ipconfig: Ignore NTP server address and any additional fieldsBen Hutchings2-9/+10
2019-12-11[klibc] ipconfig: Document support for DNS server addressesBen Hutchings1-2/+11
2019-11-05[klibc] losetup: Use LOOP_CTL_GET_FREE to find free deviceBen Hutchings1-42/+17
2019-11-05[klibc] losetup: Delete fallbacks to LOOP_{GET,SET}_STATUSBen Hutchings1-63/+2
2019-11-05[klibc] losetup: Fix char signedness mismatches with <linux/loop.h>Ben Hutchings1-4/+4
2019-11-05[klibc] loop: switch to linux/loop.hDimitri John Ledkov2-51/+1
2019-10-08[klibc] fstype: Drop obsolete support for "ext4dev"Ben Hutchings1-115/+1
2019-10-07[klibc] 2.0.7 released, next version is 2.0.8Ben Hutchings1-1/+1
2019-10-07[klibc] nfsmount: Use kernel client's default value for timeo optionklibc-2.0.7Ben Hutchings1-1/+1
2019-10-07[klibc] Fix missing header dependency for sigsuspend.oBen Hutchings1-0/+4
2019-10-07[klibc] Kbuild: Work around broken "ar s" in binutils 2.32Ben Hutchings1-1/+1
2019-07-28[klibc] ipconfig: Implement support -d ...:dns0:dns1 optionsDimitri John Ledkov1-1/+7
2019-04-20[klibc] run-init: Allow the initramfs to be persisted across root changesMatthew Garrett4-12/+21
2019-04-11Fix missing include in sys/mman.hBarret Rhoden1-1/+1
2019-02-19[klibc] klcc: Enable stripping even if CONFIG_DEBUG_INFO is enabledBen Hutchings1-1/+1
2019-02-02[klibc] arm: Enable CONFIG_ARM_EABI by defaultBen Hutchings1-1/+1
2019-02-02[klibc] REAMDE.klibc: Update architecture statusBen Hutchings1-7/+5
2019-02-02[klibc] README.klibc: Document most of the build optionsBen Hutchings1-1/+46
2019-02-02[klibc] Simplify build instructionsBen Hutchings2-14/+21
2019-02-02[klibc] Makefile: Check for $(KLIBCKERNELSRC)/include directoryBen Hutchings1-3/+3
2019-02-02[klibc] README.klibc: Replace list with sections and headingsBen Hutchings1-26/+41
2019-02-01[klibc] README: Point the mailing list URL back to MailmanBen Hutchings1-1/+1
2019-02-01[klibc] 2.0.6 released, next version is 2.0.7Ben Hutchings1-1/+1
2019-01-25[klibc] Makefile: Honour KBUILD_SRC variableklibc-2.0.6Ben Hutchings1-1/+1
2019-01-25[klibc] alpha: Fix division routine generation in out-of-tree buildBen Hutchings1-1/+2
2019-01-25[klibc] Fix errlist.c generation in out-of-tree buildBen Hutchings1-1/+2
2019-01-24[klibc] fix build failure when CONFIG_KLIBC_ZLIB is not setChristophe Leroy1-0/+9
2019-01-21[klibc] ia64: Fix shared buildJames Clarke5-13/+275
2019-01-21[klibc] parisc: Fix vfork()Ben Hutchings1-1/+2
2019-01-21[klibc] fcntl: Fix struct flock for 32-bit architecturesBen Hutchings1-5/+18
2019-01-21[klibc] alpha: Fix dual1 system call wrapperBen Hutchings1-3/+3
2019-01-20[klibc] Kbuild: Enable full debug informationBen Hutchings1-1/+2
2019-01-20[klibc] Use -Ttext-segment to link shared library on all archesBen Hutchings12-13/+13
2019-01-20[klibc] resume: Write resume_offset attributeBen Hutchings1-11/+31
2019-01-20[klibc] Kbuild: Add option to install unstripped binariesBen Hutchings2-1/+6
2019-01-19[klibc] Build and install kinit and sh without ".shared" suffixBen Hutchings2-23/+29
2019-01-19[klibc] Build and install shared binaries only if KLIBCSHAREDFLAGS is definedBen Hutchings11-6/+58
2019-01-19[klibc] 2.0.5 released, next version is 2.0.6Ben Hutchings1-1/+1
2019-01-19[klibc] Delete remnants of m32rklibc-2.0.5Ben Hutchings2-2/+1
2019-01-19[klibc] Update URLs in docs and spec fileBen Hutchings3-10/+10
2019-01-19[klibc] Delete makerpm.sh, maketar.shBen Hutchings3-30/+1
2019-01-18[klibc] fcntl: Fix file locking numbers for 64-bit architecturesBen Hutchings1-0/+5
2019-01-18[klibc] alpha: Support building without glibc headersBen Hutchings1-1/+1
2019-01-18[klibc] arch: Remove m32r portBen Hutchings10-244/+0
2019-01-18[klibc] Kbuild.install: Copy UAPI headers instead of reinstalling themBen Hutchings1-1/+1
2019-01-18[klibc] Makefile: Update help text for KLIBCKERNELSRCBen Hutchings1-5/+5
2019-01-18[klibc] Kbuild: Remove KLIBCKERNELOBJ variableBen Hutchings7-21/+3
2019-01-18[klibc] Makefile: Add dependencies on $(KLIBCKERNELSRC)Ben Hutchings1-2/+2
2019-01-18[klibc] Disable PIEBen Hutchings1-1/+2
2019-01-18[klibc] i386: Use -Ttext-segment to avoid address collisionBen Hutchings1-1/+1
2019-01-18[klibc] x86_64: Use -Ttext-segment to avoid address collisionBen Hutchings1-1/+1
2019-01-18[klibc] Fix sparc assembly when compiled as PICJames Clarke9-14/+37