bash: Update to include patches 27 to 32

- Update from patches 1-26 to 1-32
- Update of rootfile not required
- Changelog of patches
   27	The configure test for the presence of strtoimax(3) is inverted.
   28	A DEBUG trap in an asynchronous process can steal the controlling terminal
	away from the calling shell, causing it to exit.
   29	There are problems with recovery after parser errors when parsing compound
	assignments. For instance, the `local' builtin reports an error but never
	cleans up the function context.
   30	`wait -n' can fail to return some jobs if they exit due to signals the shell
	does not report to the user.
   31	There is a memory leak in the code that implements the optimized $(<file)
	expansion for some code paths.
   32	When printing functions containing coprocesses, the displayed coproc command
	has the word COPROC inserted unconditionally, resulting in function bodies
	that cannot be re-read as input.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Adolf Belka
2024-08-13 18:19:36 +02:00
committed by Michael Tremer
parent ad4f573733
commit bebbb0423d
7 changed files with 477 additions and 1 deletions

View File

@@ -91,7 +91,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/bash/bash-4.0-profile-1.patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/bash/bash-3.2-ssh_source_bash.patch
for i in $$(seq 1 26); do \
for i in $$(seq 1 32); do \
cd $(DIR_APP) && patch -Np0 < $(DIR_SRC)/src/patches/bash/bash52-$$(printf "%03d" "$${i}") || exit 1; \
done