=============================
GPRBUILD 17 NEW FEATURES LIST
=============================

Copyright (C) 2015-2016, AdaCore

This file contains a complete list of new features in version 17 of GPRBUILD.
A full description of all GPRBUILD features can be found in the GPRBUILD
User's Guide.

NF-17-P215-047 GPRbuild supports response files during compilation (2016-03-10)

   GPRbuild, when the language is configured appropriately and the compilation
   command line is long, will invoke the compiler with a response file. This
   will avoid problems on platforms where the maximum length of the command
   line or of the value of an environment variable is not very high.

NF-17-P208-011 GPRbuild encapsulated libraries on all linux (2016-02-08)

   Now GPRbuild supports encapsulated libraries for all linux platforms
   when using a recent GNAT Pro compiler.

NF-17-P204-001 GPRinstall minimal installation enhancement (2016-02-16)

   Now GPRinstall running in minimal installation mode won't install a
   body even if a specific naming scheme is defined.

NF-17-P116-001 GPRbuild distributed slave error messages (2016-01-20)

   Now GPRbuild gives a clearer error messages when it cannot connect
   to a specific slave. The slave machine is given in the error message.

NF-17-P115-020 GPRslave can now be pinged (2016-01-18)

   Now GPRslave will respond to a ping command and returns some information
   (version, UTC time, hash) about the slave if running. This can be used
   by application for checking available slaves.

NF-17-P114-005 Temporary config project with autoconfiguration (2016-04-13)

   The Project Manager now creates a temporary configuration project file
   when in auto-configuration. This file is deleted when the tool terminates.
   This allows several project-aware tools invocations to work in parallel
   with the same object directory.

NF-17-P112-018 GPRbuild distributed ignore Mercurial metadata (2016-01-12)

   The Mercurial metadata directory has been added into the excluded
   patterns by default.

NF-17-P112-012 GPRbuild distributed environment consistency (2016-01-18)

   A new option (--hash) has been added in GPRbuild and GPRslave. The
   value specified can be used to ensure that the environement is consistent
   on both side.

NF-17-OC01-014 New Library_Kind "static-pic" (2015-12-02)

   A new library kind "static-pic" is introduced. static-pic libraries are
   static libraries, but their code is compiled with the PIC option, if it
   exists.

NF-17-OB06-018 Add progress indication on the GPRslave (2015-11-08)

   GPRslave will now display (in verbose mode) a progress indicator during
   the synchronization and the compilation.

NF-17-OB03-010 Incomplete Ada interface of SAL is now an error (2015-11-07)

   When the Ada interface of a Stand-Alone Library project is incomplete,
   gprbuild now reports an error instead of a warning.

NF-17-O916-065 Path names of duplicate unit sources (2015-12-05)

   In verbose mode,  when a duplicate unit is found in two sources, the path
   names of the two sources are now output.

NF-17-O331-015 GPRbuild now restrict symbols from a SAL (2015-10-31)

   GPRbuild now restricts the symbols exported out of a SAL. The exported
   symbols are those part of the SAL's interface as specified by the
   Library_Interface or Interfaces attributes.

NF-17-N512-051 New procedure Get_Closures (2016-04-01)

   A new procedure GPR.Util.Get_Closures is added. It allows to get the
   full paths of the sources in the Ada closures of one or several mains.
