/usr/lib/ada/adalib/gnatprj/switch.ali is in libgnatprj6-dev 6.4.0-17ubuntu1.
This file is owned by root:root, with mode 0o444.
The actual contents of the file can be viewed below.
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 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | V "GNAT Lib v6"
A -nostdinc
A -O2
A -fPIC
A -g
A -gnatn
A -mtune=generic
A -march=x86-64
P SS ZX
RN
RV NO_SECONDARY_STACK
RV NO_DYNAMIC_SIZED_OBJECTS
RV NO_OBSOLESCENT_FEATURES
RV SPARK_05
U switch%b switch.adb e941328e NE OO PK
W osint%s osint.adb osint.ali
W output%s output.adb output.ali
W system%s system.ads system.ali
W system.secondary_stack%s s-secsta.adb s-secsta.ali
U switch%s switch.ads 7ef77e7d BN EE NE OO PK
W gnatvsn%s gnatvsn.adb gnatvsn.ali
W types%s types.adb types.ali
D ada.ads 20070406091342 3ffc8e18 ada%s
D a-except.ads 20151016123252 291912d5 ada.exceptions%s
D a-unccon.ads 20070406091342 f9eb8f06 ada.unchecked_conversion%s
D a-uncdea.ads 20070406091342 f15a5ed1 ada.unchecked_deallocation%s
D alloc.ads 20150107084147 61013b91 alloc%s
D debug.ads 20151112115918 3ea59655 debug%s
D gnatvsn.ads 20160103004143 5a4c4232 gnatvsn%s
D hostparm.ads 20140801100131 a20ca6cf hostparm%s
D namet.ads 20151027115429 fa2d8adb namet%s
D opt.ads 20151123112034 ee330e6c opt%s
D osint.ads 20151026112632 ebea51fe osint%s
D output.ads 20151112132540 05f6116c output%s
D switch.ads 20121002125917 ba6092e6 switch%s
D switch.adb 20110902093628 bd3de0fa switch%b
D system.ads 20151123113124 6326c08a system%s
D s-conca2.ads 20140225151544 02a0d7d0 system.concat_2%s
D s-exctab.ads 20140225151139 54135002 system.exception_table%s
D s-memory.ads 20140225151139 597d6634 system.memory%s
D s-os_lib.ads 20151118101046 53e9e388 system.os_lib%s
D s-parame.ads 20140801093848 7e2a0d7f system.parameters%s
D s-secsta.ads 20140225151139 86a2856d system.secondary_stack%s
D s-stalib.ads 20151112104907 09bd3940 system.standard_library%s
D s-stoele.ads 20140225151139 2dc34a04 system.storage_elements%s
D s-string.ads 20140225151139 8fe54fb7 system.strings%s
D s-traent.ads 20140730135025 005bf670 system.traceback_entries%s
D s-unstyp.ads 20140731130224 9d58a4c0 system.unsigned_types%s
D s-wchcon.ads 20140718092328 1b7d22d2 system.wch_con%s
D table.ads 20151020120548 e3a9ec16 table%s
D table.adb 20141107135941 9716557f table%b
D tree_io.ads 20140718093624 6de0ef2c tree_io%s
D types.ads 20151112132540 9edbaea9 types%s
D unchconv.ads 20070406091342 ca2f9e18 unchecked_conversion%s
D unchdeal.ads 20070406091342 214516a4 unchecked_deallocation%s
X 7 gnatvsn.ads
35K9*Gnatvsn 98e12 13|33w6 57r34 64r34 14|52r34 84r21 122r34 133r18 135r18
48a4*Current_Year{string} 14|133r26
54V13*Gnat_Version_String{string} 13|57s42 64s42 14|52s42 122s42
78V13*Gnat_Free_Software{string} 14|84s29
82V13*Copyright_Holder{string} 14|135s26
X 11 osint.ads
44K9*Osint 790e10 14|26w6 26r18 37r7 42r7 230r10 244r13 266r10
155U14*Fail 14|37s13 42s13 230s16 244s19 266s16
647n7*E_Success{646E9} 14|87r24 97r24
655U14*Exit_Program 14|87s10 97s10
669V13*Arg_Count{natural} 14|62s24
673U14*Fill_Arg 14|66s13
677V13*Len_Arg{integer} 14|64s38
X 12 output.ads
44K9*Output 213e11 14|27w6 27r18
84U14*Set_Standard_Output 14|82s10 93s10
106U14*Write_Char 14|126s7 132s7
113U14*Write_Eol 14|85s10 86s10 95s10 108s7 111s7 112s7 128s7 136s7
130U14*Write_Str 14|84s10 107s7 110s7 125s7 127s7 130s7 131s7 133s7 134s7
. 135s7
137U14*Write_Line 14|96s10
X 13 switch.ads
40K9*Switch 94E4 134l5 134e11 14|29b14 272l5 272t11
44a4*Version_Switch{string} 14|68r28
45a4*Help_Switch{string} 14|71r31
52U22 Usage 14|94s10
54u14*Check_Version_And_Help_G 55>7 56>7 57>7 14|49b14 99l8 99t32
55a7 Tool_Name{string} 14|50b7 83r27
56a7 Initial_Year{string} 14|51b7 83r38
57a7 Version_String{string} 14|52b7 83r52
61U14*Display_Version 62>7 63>7 64>7 14|83s10 119b14 137l8 137t23
62a7 Tool_Name{string} 14|120b7 125r18
63a7 Initial_Year{string} 14|121b7 131r18
64a7 Version_String{string} 14|122b7 127r18
67U14*Display_Usage_Version_And_Help 14|105b14 113l8 113t38
70V13*Is_Switch{boolean} 70>24 14|146s14 163s14 175b13 179l8 179t17
70a24 Switch_Chars{string} 14|175b24 177r14 178r18 178r32
74V13*Is_Front_End_Switch{boolean} 74>34 14|143b13 153l8 153t27
74a34 Switch_Chars{string} 14|143b34 144r34 146r25 148r12 149r22 150r32 151r22
. 152r32
78V13*Is_Internal_GCC_Switch{boolean} 78>37 14|159b13 169l8 169t30
78a37 Switch_Chars{string} 14|159b37 160r35 161r48 163r25 165r12 166r12 167r12
. 168r12
84V13*Switch_Last{natural} 84>26 14|161s35 185b13 195l8 195t19
84a26 Switch_Chars{string} 14|185b26 186r34 188r18 189r18
94N4 Switch_Max_Value 14|243r22
97V13 Nat_Present{boolean} 98>7 99>7 100>7 14|201b13 213l8 213t19 229s14
98a7 Switch_Chars{string} 14|202b7 208r26 211r26 212r26
99i7 Max{integer} 14|203b7 207r22 210r21
100i7 Ptr{integer} 14|204b7 207r15 208r40 210r15 211r40 212r40
106U14 Scan_Nat 107>7 108>7 109=7 110<7 111>7 14|219b14 247l8 247t16 263s7
107a7 Switch_Chars{string} 14|220b7 229r27 233r10 237r33 240r29
108i7 Max{integer} 14|221b7 229r41 237r20
109i7 Ptr{integer} 14|222b7 229r46 233r24 234m10 234r17 237r13 237r47 240r43
. 241m10 241r17
110i7 Result{31|62I12} 14|223b7 227m7 238m10 239r12 243r13
111e7 Switch{character} 14|224b7 230r61 244r69
120U14 Scan_Pos 121>7 122>7 123=7 124<7 125>7 14|253b14 270l8 270t16
121a7 Switch_Chars{string} 14|254b7 263r17
122i7 Max{integer} 14|255b7 263r31
123i7 Ptr{integer} 14|256b7 263m36
124i7 Result{31|65I12} 14|257b7 269m7
125e7 Switch{character} 14|258b7 263r47 266r66
129U14 Bad_Switch 129>26 14|35b14 38l8 38t18
129e26 Switch{character} 14|35b26 37r40
130U14 Bad_Switch 130>26 14|40b14 43l8 43t18
130a26 Switch{string} 14|40b26 42r40
X 14 switch.adb
54b7 Version_Switch_Present{boolean} 69m16 81r10
55b7 Help_Switch_Present{boolean} 72m16 92r10
56i7 Next_Arg{natural} 61m7 62r13 64r47 66r42 75m13 75r25
64a13 Next_Argv{string} 66m23 66r23 68r16 71r19
144i7 Ptr{positive} 148r26 150r46 150r57 152r46 152r57
160i7 First{natural} 165r26 166r26 167r26 168r26
161i7 Last{natural} 165r35 166r35 167r35 168r35
186i7 Last{natural} 188r10 189r32 191r17 193r17
260i7 Temp{31|62I12} 263m41 265r10 269r17
X 15 system.ads
67M9*Address
X 18 s-memory.ads
53V13*Alloc{15|67M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{15|67M9} 105i<c,__gnat_realloc>22
X 31 types.ads
52K9*Types 13|34w6 34r17 31|941e10
59I9*Int<integer>
62I12*Nat{59I9} 13|110r26 14|223r26 260r14
65I12*Pos{59I9} 13|124r26 14|257r26
|