… PLs configured.
Ancient versions of gdb still in use don't understand -ex, so we create a temporary command file, put the bt command in there, and pass that to gdb via the -x option, that all versions understand. Based on a patch from Christian Ullrich <email@example.com>
FreeBSD uses processname.core as its core pattern, so allow this to be specified via a config param. Provide the old value as a default for legacy reasons. Based in a patch from Christian Ullrich <firstname.lastname@example.org>
Various changes in format between version makes this a never ending battle which we can't hope to win. The porcelain format is supposed to stay fixed between git versions.
The web transaction can now be called directly from the main build script on all platforms except older MSys. These are now the only machines that need to set aux_path any more. run_web_txn.pl becomes a skeleton wrapper that calls the module from a more modern perl than the MSys DTK perl. We detect the necessity for it by the fact that the verion of perl running the build script is < 5.8. This removes or greatly lessens the impact of a very long-standing wart on the system.
It's more widely available apparently, and in particular it's in the updated MinGW DTK perl, which means it can now run the scripts with no additional modules. That means we might be able to get rid entirely of run_web_txn.pl and aux_path.
Per complaint from Christian Ullrich.