Command explanations
PATH_HOLD=$PATH : This command
stores your current path before it's modified so that it can be restored after
installation.
export PATH=$PATH:/opt/gnat/bin : This
command allows the build to find gnat's Ada compiler to build
Ada.
touch treeprs.ads [es]info.h nmake.ad[bs] :
This command creates necessary files for the Ada build. This step
may be skipped if you don't want to compile the ada frontend.
--enable-languages=c,c++,objc,f77,ada,java
: This command builds all available languages in the gcc package.
You may modify this command to remove unwanted languages.
--enable-shared --enable-threads=posix
--enable-__cxa_atexit : These commands are required to build
the C++ libraries to published standards.
--enable-clocale=gnu : This command is a
failsafe for incomplete locale data.
make gnatlib_and tools : This command
completes the Ada build process. Skip this step if you have not enabled
ADA as one of the languages.