Upgraded stack usage checker

Thanassis Tsiodras requested to merge UpgradedStackUsageChecker into master

The orchestrator submodule was dug up from the coffins, moved to Python3, and enhanced with Pylint/Mypy/Flake8 checks.

In addition, it was modified to support external cross-prefixes (to be used e.g. with EDISOFT toolchains).

$ ./checkStackUsage.py -c sparc-rtems4.8-  someELF

Speaking of EDISOFT, the script was also enhanced with a hardcoded 'ignoring' of the pseudo-recursiveness of rtems_clock_get. For details, look at the code.

Merge request reports