This file is indexed.

/usr/lib/ada/adalib/gnatprj/switch-m.ali is in libgnatprj5-dev 5.5.0-12ubuntu1.

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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
V "GNAT Lib v5"
A -nostdinc
A -O2
A -fPIC
A -g
A -gnatn
A -mtune=generic
A -march=x86-64
P SS ZX

RN
RV NO_ALLOCATORS
RV NO_EXCEPTIONS
RV NO_IMPLICIT_CONDITIONALS
RV NO_IMPLICIT_LOOPS
RV NO_LOCAL_ALLOCATORS
RV NO_SECONDARY_STACK
RV NO_STANDARD_STORAGE_POOLS
RV NO_DEFAULT_INITIALIZATION
RV NO_IMPLEMENTATION_PRAGMAS
RV NO_ELABORATION_CODE
RV NO_OBSOLESCENT_FEATURES
RV SPARK_05

U switch.m%b		switch-m.adb		849b78b7 OO PK
W ada.exceptions%s	a-except.adb		a-except.ali
W ada.tags%s		a-tags.adb		a-tags.ali
W debug%s		debug.adb		debug.ali
W interfaces%s		interfac.ads		interfac.ali
W makeutl%s		makeutl.adb		makeutl.ali
W opt%s			opt.adb			opt.ali
W osint%s		osint.adb		osint.ali
W prj%s			prj.adb			prj.ali
W prj.env%s		prj-env.adb		prj-env.ali
W switch%s		switch.adb		switch.ali
W system%s		system.ads		system.ali
W system.multiprocessors%s  s-multip.adb	s-multip.ali
W system.secondary_stack%s  s-secsta.adb	s-secsta.ali
W table%s		table.adb		table.ali  AD

U switch.m%s		switch-m.ads		9a9f7d49 EE NE OO PK
W prj%s			prj.adb			prj.ali
W prj.tree%s		prj-tree.adb		prj-tree.ali
W switch%s		switch.adb		switch.ali
W system%s		system.ads		system.ali
W system.os_lib%s	s-os_lib.adb		s-os_lib.ali

D ada.ads		20070406091342 3ffc8e18 ada%s
D a-except.ads		20140730140058 5250cb69 ada.exceptions%s
D a-finali.ads		20140611123707 69f99942 ada.finalization%s
D a-stream.ads		20141120112812 119b8fb3 ada.streams%s
D a-tags.ads		20140730140058 dc4d0634 ada.tags%s
D a-unccon.ads		20070406091342 f9eb8f06 ada.unchecked_conversion%s
D a-uncdea.ads		20070406091342 f15a5ed1 ada.unchecked_deallocation%s
D ali.ads		20150130112027 a45e0b7b ali%s
D alloc.ads		20150107084147 61013b91 alloc%s
D casing.ads		20140717063745 5c2a7161 casing%s
D debug.ads		20090420131856 3ea59655 debug%s
D gnat.ads		20140801083227 fd2ad2f1 gnat%s
D g-dynhta.ads		20141031105956 97389d1d gnat.dynamic_htables%s
D g-dyntab.ads		20140225151544 07ce153b gnat.dynamic_tables%s
D g-dyntab.adb		20140521105248 008c9b78 gnat.dynamic_tables%b
D g-hesorg.ads		20110801150502 106922da gnat.heap_sort_g%s
D g-htable.ads		20140225151544 4b643b8d gnat.htable%s
D g-os_lib.ads		20090409150019 0db74523 gnat.os_lib%s
D g-string.ads		20090409150019 c6abc540 gnat.strings%s
D gnatvsn.ads		20150106085906 aa00e04c gnatvsn%s
D hostparm.ads		20140801100131 a20ca6cf hostparm%s
D interfac.ads		20141120112812 6033a23f interfaces%s
D makeutl.ads		20141031112219 f15f8e9c makeutl%s
D namet.ads		20150302110329 53fa811d namet%s
D opt.ads		20150302110329 e5e8f770 opt%s
D osint.ads		20140804124756 38aa0095 osint%s
D output.ads		20140801093848 2d9479ad output%s
D prj.ads		20150107084942 367480b7 prj%s
D prj-attr.ads		20140804095501 e598f841 prj.attr%s
D prj-env.ads		20150106085750 6d61a053 prj.env%s
D prj-ext.ads		20140124142722 f07399b9 prj.ext%s
D prj-tree.ads		20141031142808 6b916b44 prj.tree%s
D rident.ads		20120712104910 770cd2d0 rident%s
D scans.ads		20140731100213 8f94e6cc scans%s
D snames.ads		20180411211952 0164078b snames%s
D switch.ads		20121002125917 ba6092e6 switch%s
D switch-m.ads		20110803093624 133d5cde switch.m%s
D switch-m.adb		20140801102852 050e98c4 switch.m%b
D system.ads		20141031112219 1d274481 system%s
D s-conca2.ads		20140225151544 02a0d7d0 system.concat_2%s
D s-exctab.ads		20140225151139 54135002 system.exception_table%s
D s-finmas.ads		20140225151139 814daec4 system.finalization_masters%s
D s-finroo.ads		20120426095924 4ff27390 system.finalization_root%s
D s-htable.ads		20140225151139 84c2b3ea system.htable%s
D s-memory.ads		20140225151139 597d6634 system.memory%s
D s-multip.ads		20101011073009 38ac9f73 system.multiprocessors%s
D s-os_lib.ads		20150220113817 5853d835 system.os_lib%s
D s-parame.ads		20140801093848 7e2a0d7f system.parameters%s
D s-pooglo.ads		20110804083314 542f33d0 system.pool_global%s
D s-rident.ads		20140717070432 57110bac system.rident%s
D s-secsta.ads		20140225151139 86a2856d system.secondary_stack%s
D s-soflin.ads		20140801100131 aa763b52 system.soft_links%s
D s-stache.ads		20140225151139 a37c21ec system.stack_checking%s
D s-stalib.ads		20150220094550 fa0a3617 system.standard_library%s
D s-stoele.ads		20140225151139 2dc34a04 system.storage_elements%s
D s-stopoo.ads		20131010103753 b16154c2 system.storage_pools%s
D s-stratt.ads		20131014135145 aedef97e system.stream_attributes%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		20090506081141 e3a9ec16 table%s
D table.adb		20141107135941 9716557f table%b
D tree_io.ads		20140718093624 6de0ef2c tree_io%s
D types.ads		20150130153101 63969ace types%s
D uintp.ads		20180411202703 f3f1d794 uintp%s
D unchconv.ads		20070406091342 ca2f9e18 unchecked_conversion%s
D unchdeal.ads		20070406091342 214516a4 unchecked_deallocation%s
D urealp.ads		20130411125352 e500ee51 urealp%s
X 11 debug.ads
36K9*Debug 188e10 38|26w6 26r20
179U14*Set_Debug_Flag 38|842s19
X 23 makeutl.ads
42K9*Makeutl 603e12 38|27w6 27r20 787r31 790r31 793r31 796r31
65a4*Subdirs_Option{string} 38|774r38 778r38 779r61 784r41
69a4*Unchecked_Shared_Lib_Imports{string} 38|787r39
74a4*Single_Compile_Per_Obj_Dir_Switch{string} 38|790r39
82a4*No_Exit_Message_Option{string} 38|793r39
88a4*Keep_Temp_Files_Option{string} 38|796r39
X 25 opt.ads
50K9*Opt 2285e8 38|29w6 29r20 788r13 791r13 794r13 797r13 815r38 818r38 821r38
. 963r19 1057r38
270b4*Bind_Only{boolean} 38|946m19
285b4*Build_Bind_And_Link_Full_Project{boolean} 38|952m19
325b4*Check_Readonly_Files{boolean} 38|941m19
336b4*Check_Switches{boolean} 38|1051m19
367b4*Commands_To_Stdout{boolean} 38|881m22
380b4*Compile_Only{boolean} 38|957m19
417b4*Create_Mapping_File{boolean} 38|963m23
499b4*Do_Not_Execute{boolean} 38|1021m19
632b4*External_Unit_Compilation_Allowed{boolean} 38|1062m19
651b4*Follow_Links_For_Files{boolean} 38|870m22
659b4*Follow_Links_For_Dirs{boolean} 38|871m22
670b4*Force_Compilations{boolean} 38|978m19
681b4*Full_Path_Name_For_Brief_Errors{boolean} 38|983m19
860b4*In_Place_Mode{boolean} 38|993m19
866b4*Keep_Going{boolean} 38|1005m19
871b4*Keep_Temporary_Files{boolean} 38|797m17
881b4*Link_Only{boolean} 38|1010m19
914b4*List_Dependencies{boolean} 38|1016m19
997b4*Make_Steps{boolean} 38|947m19 958m19 1011m19
1002i4*Main_Index{65|59I9} 38|857m53
1030i4*Maximum_Processes{positive} 38|909m19
1069b4*No_Main_Subprogram{boolean} 38|1068m19
1107b4*Object_Directory_Present{boolean} 38|968r22 972m22
1116b4*One_Compilation_Per_Obj_Dir{boolean} 38|791m17
1165b4*Output_File_Name_Present{boolean} 38|1026r22 1029m22
1257b4*Quiet_Output{boolean} 38|1040m19
1291b4*Run_Path_Option{boolean} 38|1045m19
1309b4*Setup_Projects{boolean} 38|772m13 1035m19
1513b4*Unchecked_Shared_Lib_Imports{boolean} 38|788m17
1561b4*Use_Include_Path_File{boolean} 38|1063m19
1566b4*Usage_Requested{boolean} 38|988m19
1590b4*Verbose_Mode{boolean} 38|811m13 1056m19
1596n40*Low{1596E9} 38|815r42
1596n45*Medium{1596E9} 38|818r42
1596n53*High{1596E9} 38|821r42 1057r42
1598e4*Verbosity_Level{1596E9} 38|815m19 818m19 821m19 1057m19
1813n31*Suppress{1813E9} 38|923r33
1813n41*Normal{1813E9} 38|920r32
1813n49*Treat_As_Error{1813E9} 38|917r32
1814e4*Warning_Mode{1813E9} 38|917m16 920m16 923m16
1975b4*No_Exit_Message{boolean} 38|794m17
X 26 osint.ads
44K9*Osint 790e10 38|28w6 28r20 969r22 1027r22
151U14*Fail 38|969s28 1027s28
X 28 prj.ads
42K9*Prj 2126e8 37|37r6 42r34 38|30w6 30r20 31r6 31r20 735r34
60p4*Subdirs{65|113P9} 38|781m13
X 30 prj-env.ads
32K13*Env 275e12 38|31w10 31r24
198U14*Add_Directories 38|805s13
X 32 prj-tree.ads
37K13*Tree 1563e13 37|37w10 42r38 38|735r38
46R9*Environment 61e14 37|42r43 38|735r43
53r7*Project_Path{30|166R9} 38|806m20
X 36 switch.ads
40K9*Switch 134e11 37|39r9 81r5 38|36r14 1085r5
106U14 Scan_Nat 38|895s16
120U14 Scan_Pos 38|857s19
130U14 Bad_Switch 38|751s10 800s13 844s19 860s22 867s22 878s22 885s19 898s19
. 1000s19 1074s22
X 37 switch-m.ads
39K16*M 36|40k9 37|81l12 81e13 38|36b21 1085l12 1085t13
41U14*Scan_Make_Switches 42=7 43>7 44<7 38|734b14 1083l8 1083t26
42r7 Env{32|46R9} 38|735b7 806m16 806r16
43a7 Switch_Chars{string} 38|736b7 739r33 740r33 751r22 759r10 760r18 766r12
. 770r10 771r13 774r16 776r14 777r17 778r17 783r18 784r20 785r20 787r16 790r16
. 793r16 796r16 799r16 800r25 802r16 803r21 807r16 807r41 809r33 813r18 839r21
. 844r31 851r18 857r29 860r34 867r34 878r34 885r31 895r26 898r31 913r33 916r16
. 919r19 922r19 1000r31 1074r34
44b7 Success{boolean} 38|737b7 746m7 762m10 824m19 926m16 930m13 1077m22
54U14*Normalize_Compiler_Switches 55>7 56=7 57<7 38|58b14 713l8 713t35 721s7
55a7 Switch_Chars{string} 38|59b7 65r24 66r33 69r32 133r28 140r34 148r15
. 159r19 159r48 166r22 173r22 179r22 186r22 188r20 188r34 188r56 191r41 195r22
. 201r22 203r20 204r23 204r45 206r41 210r22 212r20 212r34 212r56 215r41 220r22
. 229r47 259r45 266r35 268r50 279r30 311r30 320r35 328r45 339r36 345r40 352r38
. 374r34 387r36 409r27 433r43 438r39 450r33 453r50 468r33 471r50 475r36 478r53
. 495r33 497r30 509r39 528r30 530r61 561r30 570r36 593r58 614r44 636r44 658r28
. 665r28 688r44
56p7 Switches{47|706P12} 38|60b7 86r13 87m13 91r23 95r45 95r63 97r35 97r55
. 98r24 99m16 106r21 116r16 124r10 125r38
57i7 Last{natural} 38|61b7 91r16 98m16 105r13 106m13 108m13 108r21 116r26
. 124r20 125r48 131m7 292m28 307m25 370m34 394m31 405m25 424m25 500m28 536m31
. 553m28 581m31 618m25 640m25 655m25 676m25 692m25 706m22
73V13*Normalize_Compiler_Switches{47|701A12} 74>7 38|715b13 728l8 728t35
74a7 Switch_Chars{string} 38|716b7 721r36
X 38 switch-m.adb
38K12 Normalized_Switches[62|55] 114r28 115r20 116r35 125r10
49N4 Initial_Number_Of_Switches 87r49
51p4 Global_Switches{47|706P12} 721m50 721r50 726r17 726r34
63b7 Switch_Starts_With_Gnat{boolean} 139m7 142r10 152r15
65i7 Ptr{integer} 70r34 133r10 133r42 137m7 137r14 140r10 140r48 140r55 143m10
. 143r17 144r26 147r13 148r29 251m22 251r29 259r25 259r59 260m25 260r32 264m25
. 264r32 265r35 266r49 268r64 277r28 278m25 278r32 279r44 304m22 304r29 306r25
. 311r44 314m31 314r38 319r63 320r49 323r57 324m31 328r59 329m31 329r38 333r63
. 336m34 336r41 338r37 339r50 341m37 341r44 344r40 345r54 347m37 347r44 351r60
. 352r61 355r54 359m31 359r38 363m31 363r38 367m31 367r38 369r34 374r48 375m34
. 375r41 383r64 386r55 387r50 402m22 402r29 404r25 409r41 421m25 421r32 431m22
. 431r29 433r25 433r57 438r53 447m22 447r29 449r25 450r47 453r64 454m25 454r32
. 465m22 465r29 467r25 468r47 471r64 472m25 472r32 474r28 475r50 478r67 479m28
. 479r35 492m22 492r29 494r25 495r47 497r44 506m28 506r35 508r31 509r53 513m31
. 513r38 525m22 525r29 527r25 528r44 530r75 533m31 533r38 545m22 545r29 547r25
. 560r28 561r44 562m25 562r32 569r34 570r50 574m31 574r38 591r48 593r72 594m28
. 594r35 612m22 612r29 614r25 614r58 626m25 626r32 634m22 634r29 636r25 636r58
. 648m25 648r32 654r25 658r42 658r53 663m25 665r42 665r53 670m25 686m22 686r29
. 688r25 688r58 700m25 700r32
66i7 Max{integer} 133r16 140r21 147r20 259r32 265r41 277r34 306r31 319r57
. 320r56 323r51 324r38 338r44 344r47 369r40 383r58 386r49 387r57 404r31 433r31
. 438r60 449r32 467r32 474r35 494r32 508r38 527r32 547r31 560r35 569r41 591r55
. 614r32 636r32 654r36 663r32 670r32 688r32
67e7 C{character} 148m10 227r24 240r21 248r48 256r48 279m25 280r35 280r57
. 281r35 283r28 284r28 285r28 287r58 409m22 411r25 412r32 413r32 414r32 415r32
. 416r32 418r55 497m25 499r28 505r53 544r48 548r28 561m25 566r28 570m31 571r41
. 573r56 591r31 601r58 611r47 633r47
69a7 Storing{string} 248m22 250r25 250r34 256m22 268m25 272r25 272r34 275m22
. 287m28 289r31 289r40 303m22 318m31 322r34 322r43 350m34 354r37 354r46 400m22
. 418m25 420r28 420r37 446m22 453m25 458r25 458r34 464m22 471m25 478m28 484r25
. 484r34 491m22 505m28 512m31 519r25 519r34 524m22 530m31 532r34 532r43 544m22
. 550r31 550r40 566r45 568m28 573m31 586r34 586r43 592m28 593m28 596r31 596r40
. 601m28 603r31 603r40 611m22 623m25 625r28 625r37 633m22 645m25 647r28 647r37
. 660m25 662r28 662r37 667m25 669r28 669r37 685m22 697m25 699r28 699r37
70i7 First_Stored{positive} 71r34 144m10 248r31 250r51 256r31 257r37 275r31
. 287r37 289r57 303r31 318r40 319r42 323r36 350r43 351r45 355r39 400r31 418r34
. 420r54 445r37 463r37 490r37 524r31 530r40 532r60 544r31 550r57 566r54 567r43
. 580r45 592r37 593r37 596r57 601r37 603r57 610r37 632r37 659r40 660r34 666r40
. 667r34 684r37
71i7 Last_Stored{positive} 257m22 267m25 267r40 268r34 272r51 445m22 446r31
. 452m25 452r40 453r34 458r51 463m22 464r31 470m25 470r40 471r34 477m28 477r43
. 478r37 484r51 490m22 491r31 504m28 504r43 505r37 511m31 511r46 512r40 519r51
. 567m28 568r37 572m31 572r46 573r40 580r31 586r60 610m22 611r31 622m25 622r40
. 623r34 625r54 632m22 633r31 644m25 644r40 645r34 647r54 659m25 660r50 662r54
. 666m25 667r50 669r54 684m22 685r31 696m25 696r40 697r34 699r54
73U17 Add_Switch_Component 73>39 82b17 126l11 126t31 164s19 170s19 171s19
. 177s19 183s19 184s19 191s19 196s22 206s19 215s19 221s19 229s25 249s22 271s22
. 288s28 315s31 321s31 327s31 353s34 360s31 364s31 388s34 419s25 434s25 437s25
. 457s22 483s22 518s22 531s31 549s28 585s31 595s28 602s28 624s25 646s25 661s25
. 668s25 698s25
73a39 S{string} 82b39 115r16 124r41
93p16 New_Switches{47|706P12} 97r16 99r28
114i14 Index{integer} 115r47 116r62
333i34 First{positive} 351r66 352r52 355r60
383a34 To_Store{string} 385m34 386m34 388r56
718i7 Last{natural} 721m67 723r10 726r59
739i7 Ptr{integer} 750r10 754m10 754r17 759r33 760r32 760r39 766r26 799r30
. 803r35 803r42 807r30 810m13 810r20 813r32 837r19 838m16 838r23 839r35 849m13
. 849r20 851r32 856m19 856r26 857m48 857r48 859r22 866r22 877r22 889m13 889r20
. 895m45 895r45 897r19 914m13 914r20 1050m19 1050r26
740i7 Max{integer} 750r16 837r25 857r43 859r29 866r29 877r29 895r40 897r26
741e7 C{character} 766m7 809r16 827r16 839m16 841r19 841r43 842r35 848r16
. 857r65 888r16 895r60 913r16 938r18 1073r22
892i16 Max_Proc{65|62I12} 895m50 901r22 902m22 904r25 905m25 909r50
936q10 Check_Switch 1081l14 1081e26
X 39 system.ads
37K9*System 37|34r6 34r25 38|34r6 34r34 39|155e11
67M9*Address
X 45 s-memory.ads
53V13*Alloc{39|67M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{39|67M9} 105i<c,__gnat_realloc>22
X 46 s-multip.ads
16K16*Multiprocessors 38|34w13 34r41 46|28e27
19I9*CPU_Range<integer>
21I12*CPU{19I9}
25V13*Number_Of_CPUs{21I12} 38|902s39
X 47 s-os_lib.ads
59K16*OS_Lib 37|34w13 34r32 47|1053e18
70P12*String_Access{58|45P9} 38|39r31
77A12*String_List{58|54A9}<integer>
91P12*String_List_Access{58|55P9}
93V14*"="=94:22{boolean} 38|86r22
701A12*Argument_List{77A12}<integer> 37|74r37 38|87r29 94r37 716r37
706P12*Argument_List_Access{91P12} 37|56r29 38|51r22 60r29 93r40
X 58 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)
X 62 table.ads
43K9*Table 38|32w6 38r39 62|238e10
47+12 Table_Component_Type 38|39r7
48I12 Table_Index_Type 38|40r7
50*7 Table_Low_Bound{48I12} 38|41r7
51i7 Table_Initial{65|65I12} 38|42r7
52i7 Table_Increment{65|62I12} 38|43r7
53a7 Table_Name{string} 38|44r7
55k12*Table 38|38r45 62|237e13
106A12*Table_Type(58|45P9)<integer>
109A15*Big_Table_Type{106A12[38|38]}<integer>
117P12*Table_Ptr(109A15[38|38])
121p7*Table{117P12[38|38]} 38|115r40[38] 116r55[38]
145V16*Last{integer} 38|114s48[38]
182U17*Append 38|125s30[38]
X 65 types.ads
59I9*Int<integer>
62I12*Nat{59I9} 38|892r27 902r34
65I12*Pos{59I9}
113P9*String_Ptr(string)