opt.ads (Old_Checksums, [...]): New Boolean flags, defaulted to False.
authorVincent Celier <celier@adacore.com>
Tue, 26 Oct 2010 13:08:59 +0000 (13:08 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 26 Oct 2010 13:08:59 +0000 (15:08 +0200)
commit1ce9dff334e66750cfc2a42509c8bed0d7a16f63
tree4a4d16379b668c85c0e7cad179766e7dc7945011
parent39ab2e8fc9d4efb8dc6e089ce69738c2506ec0f1
opt.ads (Old_Checksums, [...]): New Boolean flags, defaulted to False.

2010-10-26  Vincent Celier  <celier@adacore.com>

* opt.ads (Old_Checksums, Old_Old_Checksums): New Boolean flags,
defaulted to False.
* prj-nmsc.adb (Process_Project_Level_Array_Attributes): When
processing attribute Toolchain_Version ("Ada"), set Opt.Old_Checksums
and Opt.Old_Old_Checksums depending on the GNAT version.
* scng.adb (Accumulate_Token_Checksum_Old): New procedure.
(Accumulate_Token_Checksum_Old_Old): New procedure.
(Scan): For keywords, when Opt.Old_Checksums is True, call one of the
alternative procedures Accumulate_Token_Checksum_Old or
Accumulate_Token_Checksum_Old_Old, instead of Accumulate_Token_Checksum.

From-SVN: r165959
gcc/ada/ChangeLog
gcc/ada/opt.ads
gcc/ada/prj-nmsc.adb
gcc/ada/scng.adb