I don't understand what is going on. I tried applying patches upto 23 as one block then applying patches 24,25,26,27,28 and 29 in one at a time, running ./configure between each and could not reproduce the problem.
Yet if I pull bash43 source in and apply all 29 patches and then ./configure I get a segfault - odd ? checking for struct stat.st_atim.st__tim.tv_nsec... no checking for the existence of strsignal... no checking if opendir() opens non-directories... no checking whether ulimit can substitute for getdtablesize... no checking whether fpurge is declared... no checking to see if getenv can be redefined... no checking for presence of POSIX-style sigsetjmp/siglongjmp... missing checking whether or not strcoll and strcmp differ... no checking for printf floating point output in hex notation... no checking if signal handlers must be reinstalled when invoked... yes checking for presence of necessary job control definitions... Segmentation fault # gcc --version gcc (GCC) 4.6.2 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.