Brussels / 2 & 3 February 2019


GSH: an Ada POSIX Shell to Speed Up GNU Builds on Windows

GSH is an implementation of a POSIX shell developed for the Windows platform. The aim of the project is to speed up builds of GNU projects on Windows in a large automated build infrastructures. GSH can be used to compile projects depending on autotools, UNIX make, ... It is up to 2-3 times faster than Cygwin shells for GCC builds.

In this talk I will present:

  • what makes GSH faster than other Windows shells for building GNU projects;
  • how GSH was developed;
  • how you can use it to speed up your builds;
  • the limitations;
  • what features of Ada we benefit from in this project.


Photo of Nicolas Roche Nicolas Roche