aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/usage.adb
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2017-04-25 12:30:55 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2017-04-25 12:30:55 +0200
commit48c8c473932813f5d55f5ee3194ea18cf741aacc (patch)
tree9b2b335734036bcb21d47fd4633dcad2f7b9ae33 /gcc/ada/usage.adb
parent94295b259310bb5a7a156f799cfc84e0eebbccdc (diff)
downloadgcc-48c8c473932813f5d55f5ee3194ea18cf741aacc.zip
gcc-48c8c473932813f5d55f5ee3194ea18cf741aacc.tar.gz
gcc-48c8c473932813f5d55f5ee3194ea18cf741aacc.tar.bz2
[multiple changes]
2017-04-25 Ed Schonberg <schonberg@adacore.com> * sem_prag.adb (Set_Convention_From_Pragma): Cleanup code for convention Stdcall, which has a number of exceptions. Convention is legal on a component declaration whose type is an anonymous access to subprogram. 2017-04-25 Hristian Kirtchev <kirtchev@adacore.com> * sem_ch4.adb: sem_ch4.adb Various reformattings. (Try_One_Prefix_Interpretation): Use the base type when dealing with a subtype created for purposes of constraining a private type with discriminants. 2017-04-25 Javier Miranda <miranda@adacore.com> * einfo.ads, einfo.adb (Has_Private_Extension): new attribute. * warnsw.ads, warnsw.adb (All_Warnings): Set warning on late dispatching primitives (Restore_Warnings): Restore warning on late dispatching primitives (Save_Warnings): Save warning on late dispatching primitives (Do_Warning_Switch): Use -gnatw.j/-gnatw.J to enable/disable this warning. (WA_Warnings): Set warning on late dispatching primitives. * sem_ch3.adb (Analyze_Private_Extension_Declaration): Remember that its parent type has a private extension. * sem_disp.adb (Warn_On_Late_Primitive_After_Private_Extension): New subprogram. * usage.adb: Document -gnatw.j and -gnatw.J. From-SVN: r247176
Diffstat (limited to 'gcc/ada/usage.adb')
-rw-r--r--gcc/ada/usage.adb4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/ada/usage.adb b/gcc/ada/usage.adb
index 6421a08..b0f7de1 100644
--- a/gcc/ada/usage.adb
+++ b/gcc/ada/usage.adb
@@ -507,6 +507,10 @@ begin
"(annex J) feature");
Write_Line (" J* turn off warnings for obsolescent " &
"(annex J) feature");
+ Write_Line (" .j+ turn on warnings for late dispatching " &
+ "primitives");
+ Write_Line (" .J* turn off warnings for late dispatching " &
+ "primitives");
Write_Line (" k+ turn on warnings on constant variable");
Write_Line (" K* turn off warnings on constant variable");
Write_Line (" .k turn on warnings for standard redefinition");