]> git.ipfire.org Git - thirdparty/gcc.git/commit
clean.adb (Usage): Add line for -aP
authorBob Duff <duff@adacore.com>
Thu, 13 Dec 2007 10:23:29 +0000 (11:23 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Thu, 13 Dec 2007 10:23:29 +0000 (11:23 +0100)
commit6a1cb33a404025cb4d97876dd47e55c6800c6942
tree740c5aba3c0949b0af4ce8a5af9213a4c4837b5f
parent16a55e63a98590ef71a37ff61c828c6b16bd75fb
clean.adb (Usage): Add line for -aP

2007-12-06  Bob Duff  <duff@adacore.com>

* clean.adb (Usage): Add line for -aP
(Check_Version_And_Help): Change Check_Version_And_Help to be generic,
with a parameter "procedure Usage", instead of passing a pointer to a
procedure. This is to eliminate trampolines (since the Usage procedure
is often nested in a main procedure, and it would be inconvenient to
unnest it).

* g-comlin.adb (For_Each_Simple_Switch): Change For_Each_Simple_Switch
to be generic, with a parameter "procedure Callback (...)", instead of
passing a pointer to a procedure. This is to eliminate trampolines
(since the Callback procedure is usually nested).

* gnatfind.adb, switch.adb, switch.ads, gnatlink.adb, gnatls.adb,
gnatname.adb, gnatxref.adb, gnatchop.adb, gprep.adb, gnatbind.adb
(Check_Version_And_Help): Change Check_Version_And_Help to be generic.

* g-pehage.adb (Compute_Edges_And_Vertices, Build_Identical_Key_Sets):
Use the generic Heap_Sort_G instead of Heap_Sort_A.

From-SVN: r130824
13 files changed:
gcc/ada/clean.adb
gcc/ada/g-comlin.adb
gcc/ada/g-pehage.adb
gcc/ada/gnatbind.adb
gcc/ada/gnatchop.adb
gcc/ada/gnatfind.adb
gcc/ada/gnatlink.adb
gcc/ada/gnatls.adb
gcc/ada/gnatname.adb
gcc/ada/gnatxref.adb
gcc/ada/gprep.adb
gcc/ada/switch.adb
gcc/ada/switch.ads