1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
==============================
GPRBUILD 1.2 NEW FEATURES LIST
==============================
Copyright (C) 2008-2009, AdaCore
This file contains a complete list of new features in version 1.2 of GPRBUILD.
A full description of all GPRBUILD features can be found in the GPRBUILD
User's Guide.
An ISO date (YYYY-MM-DD) appears in parentheses after the description line.
This date shows the implementation date of the feature. Any 1.2.0w
wavefront subsequent to this date will contain the indicated feature, as
will any subsequent releases.
NF-12-HA21-031 Support for -margs switch (2008-10-21)
The -margs switch, equivalent to -gargs is now supported, for better
compatibility with gnatmake.
NF-12-H903-021 Better error messages for qualified lib projects (2008-09-04)
When a project qualified as a "library project" is not a library project
because one or both of the attributes Library_Dir and Library_Name is
missing, the error message will now indicate which attribute is not
declared.
NF-12-H821-015 Use response files when available (2008-09-22)
When supported, and when the command line is too long, gprlib now uses
response files to link shared libraries.
NF-12-H812-005 Support for Diab C compiler (2008-08-28)
The Diab C compiler is now supported for powerpc-elf (using the
ppc750 variant).
NF-12-H808-006 Specifying executable name in gprconfig (2008-08-11)
The --config switch parameter to gprconfig can now be used to specify
the base name of the executable you want to use. This can be used to
easily select a type of compiler over another type, no matter whether it
appears first in the path or not.
NF-12-H806-009 Switch files only created when -s is used (2008-09-10)
Switch files (with the .cswi suffix) are now only created when the
switch -s is used.
NF-12-H712-006 Partial linker to link shared libraries (2008-07-18)
The partial linker, when declared, is now used to build shared libraries,
in chunks if the command line length would be too long to build the
shared library in one chunk.
NF-12-H518-002 New attribute Builder'Global_Compilation_Switches (2008-06-03)
A new attribute Global_Compilation_Switches ("<lang>") is created in
package Builder. This attribute is taken into account in the main project
when attribute Default_Switches ("<lang>") is not take into account.
The switches specified in Global_Compilation_Switches ("<lang>") are used
when compiling a source of language "<lang>" anywhere in the project tree.
NF-12-H501-004 Improve backward compatibility with gnatmake (2008-05-05)
Compatibility with projects accepted by gnatmake is improved:
- a main may be truncated: the body suffix may be missing
- switches from Builder'Switches (<main>) that are not recognized
by gprbuild are for the compiler of the language of the main.
NF-12-H408-020 New attributes Object_Generated and Objects_Linked (2008-04-16)
New attributes for languages are created: Object_Generated (when "false",
it means that no object file is created by the "compiler") and
Objects_Linked (when "false", it means that the object files of the
languages are not linked in an executable or put in a library).
NF-12-H404-015 Warning when no source of a language (2008-04-05)
When a language is declared or defaulted in a project file and there is
no source of the language, gprbuild now issues a warning indicating this,
unless warnings are suppressed.
NF-12-H116-039 Partial linking in chunks (2008-07-18)
When the partial linker is declared, a static stand-alone library is
linked in chunks if the command line would be too long to link it in
one chunk.
|