diff options
author | Patrick Bernardi <bernardi@adacore.com> | 2019-07-11 08:03:04 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2019-07-11 08:03:04 +0000 |
commit | be04e8eda375765f5336316085f0c4bd4ef468d5 (patch) | |
tree | 87e4c592f29537b2b43154e1c074b8e4cac0c289 /gcc/ada/opt.ads | |
parent | 49d7a324591251967dd2ad759e903e393795310e (diff) | |
download | gcc-be04e8eda375765f5336316085f0c4bd4ef468d5.zip gcc-be04e8eda375765f5336316085f0c4bd4ef468d5.tar.gz gcc-be04e8eda375765f5336316085f0c4bd4ef468d5.tar.bz2 |
[Ada] Minimal binder
The new minimal binder option ("-minimal") suppresses the generation of
binder objects that are not strictly required for program operation.
This option is suitable for space constrained applications and comes
with the restriction that programs can no longer be debugged using GDB.
2019-07-11 Patrick Bernardi <bernardi@adacore.com>
gcc/ada/
* bindgen.adb (Gen_Main): Do not generate a reference to
Ada_Main_Program_Name when the Minimal_Binder flag is set.
(Gen_Output_File_Ada): Do not output GNAT_Version and
Ada_Main_Program_Name info if Minimal_Binder flag is set.
* bindusg.adb: Add documentation for new -minimal switch.
* gnatbind.adb (Scan_Bind_Arg): Scan -minimal switch.
* opt.ads: Add new global flag Minimal_Binder to indicate if the
binder should not produce global variables.
* doc/gnat_ugn/building_executable_programs_with_gnat.rst:
Update documentation with new binder -minimal switch.
* gnat_ugn.texi: Regenerate.
From-SVN: r273401
Diffstat (limited to 'gcc/ada/opt.ads')
-rw-r--r-- | gcc/ada/opt.ads | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ada/opt.ads b/gcc/ada/opt.ads index 4c1cf6f..4d3e87e 100644 --- a/gcc/ada/opt.ads +++ b/gcc/ada/opt.ads @@ -1120,6 +1120,12 @@ package Opt is -- Maximum number of processes that should be spawned to carry out -- compilations. + Minimal_Binder : Boolean := False; + -- GNATBIND + -- Set to True to suppress the generation of objects by the binder that + -- are not strictly required for a program to run. Intended for ZFP + -- applications that have tight memory constraints. + Minimal_Recompilation : Boolean := False; -- GNATMAKE -- Set to True if minimal recompilation mode requested |