This file is indexed.

/usr/lib/ada/adalib/gnatprj/switch-m.ali is in libgnatprj4.6-dev 4.6.4-0ubuntu5.

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
V "GNAT Lib v4.6"
A -nostdinc
A -O2
A -fPIC
A -g
A -gnatn
A -mtune=generic
A -march=x86-64
P SS ZX
R nnnvnnnnnnnnnnnnnnnnnvnnnnvnnvnvnnnnnnnnnvnnvnnnnnnnnnnnnnvnnvnvvnnnnnnnnnnnnnnn

U switch.m%b		switch-m.adb		1c81e3b0 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		9ceb67db 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
D a-except.ads		20090727140100 0c711ac9
D a-finali.ads		20090409150019 e5e85fa4
D a-filico.ads		20090409150019 872dc219
D a-stream.ads		20090409150019 2ca4ee37
D a-tags.ads		20101021101406 c7695348
D a-unccon.ads		20070406091342 f9eb8f06
D a-uncdea.ads		20070406091342 f15a5ed1
D ali.ads		20101220072657 610af761
D alloc.ads		20100614130107 cfcad562
D casing.ads		20100909094434 5c2a7161
D debug.ads		20090420131856 3ea59655
D gnat.ads		20050905075125 fd2ad2f1
D g-dynhta.ads		20080820135520 a2f217e6
D g-dyntab.ads		20091130102047 dbc4a15b
D g-dyntab.adb		20091130100732 dfdb1428
D g-hesorg.ads		20070606102831 106922da
D g-htable.ads		20101011104304 3d86a91a
D g-os_lib.ads		20090409150019 0db74523
D g-string.ads		20090409150019 c6abc540
D gnatvsn.ads		20140416170931 e1dd40b8
D hostparm.ads		20090409150019 597373af
D interfac.ads		20090409150019 f77d8799
D makeutl.ads		20101007092627 704437a4
D namet.ads		20101220072657 ef58bb56
D opt.ads		20101026132047 ed841f4a
D osint.ads		20100909103919 a935d76d
D output.ads		20100622132632 de75f4b4
D prj.ads		20101220072657 15d5cc8d
D prj-attr.ads		20100909094434 e364f3ad
D prj-env.ads		20101220072657 cd439e74
D prj-tree.ads		20101220072657 4ed0e90c
D rident.ads		20090409150019 770cd2d0
D scans.ads		20101019122925 5112e491
D switch.ads		20101220072657 c2e052ad
D switch-m.ads		20100622132632 f0b3c257
D switch-m.adb		20101012130511 e5f169ad
D system.ads		20140416172229 23e1f70b
D s-exctab.ads		20090417131547 66e51330
D s-finimp.ads		20090409150019 46853fe8
D s-finroo.ads		20090409150019 dbb860c9
D s-htable.ads		20101011104304 efdfacdf
D s-memory.ads		20090417131547 ca8bbc15
D s-multip.ads		20101011073009 38ac9f73
D s-os_lib.ads		20100910151410 e0681e2d
D s-parame.ads		20091130110856 9c5d83fa
D s-rident.ads		20101018103456 4282a67a
D s-secsta.ads		20090707124243 eea35a36
D s-soflin.ads		20090729085153 9414c974
D s-stache.ads		20090417130712 596fc1b4
D s-stalib.ads		20101021102512 c4241c00
D s-stoele.ads		20090417130712 facd7d98
D s-stoele.adb		20100617152355 afc5dc80
D s-stratt.ads		20100909123135 aedef97e
D s-string.ads		20090417130712 46b01415
D s-traent.ads		20090417130712 5221ee41
D s-unstyp.ads		20090409150019 6ae15c76
D s-wchcon.ads		20090417130712 bfeb2e3d
D table.ads		20090506081141 e3a9ec16
D table.adb		20090506081141 5992476d
D tree_io.ads		20100622132632 d9afd67c
D types.ads		20101022135849 e11694ea
D uintp.ads		20101021101958 2762e44a
D unchconv.ads		20070406091342 ca2f9e18
D unchdeal.ads		20070406091342 214516a4
D urealp.ads		20100910110137 e500ee51
X 12 debug.ads
36K9*Debug 188e10 37|26w6 26r20
179U14*Set_Debug_Flag 37|706s19
X 24 makeutl.ads
36K9*Makeutl 241e12 37|27w6 27r20 657r31 660r31
49a4*Subdirs_Option{string} 37|644r38 648r38 649r61 654r41
53a4*Unchecked_Shared_Lib_Imports{string} 37|657r39
58a4*Single_Compile_Per_Obj_Dir_Switch{string} 37|660r39
X 26 opt.ads
50K9*Opt 1907e8 37|29w6 29r20 658r13 661r13 679r38 682r38 685r38 827r19 921r38
257b4*Bind_Only{boolean} 37|810m19
272b4*Build_Bind_And_Link_Full_Project{boolean} 37|816m19
300b4*Check_Readonly_Files{boolean} 37|805m19
311b4*Check_Switches{boolean} 37|915m19
335b4*Commands_To_Stdout{boolean} 37|745m22
344b4*Compile_Only{boolean} 37|821m19
372b4*Create_Mapping_File{boolean} 37|827m23
452b4*Do_Not_Execute{boolean} 37|885m19
580b4*External_Unit_Compilation_Allowed{boolean} 37|926m19
614b4*Force_Compilations{boolean} 37|842m19
618b4*Full_Path_Name_For_Brief_Errors{boolean} 37|847m19
750b4*Follow_Links_For_Files{boolean} 37|734m22
758b4*Follow_Links_For_Dirs{boolean} 37|735m22
774b4*In_Place_Mode{boolean} 37|857m19
780b4*Keep_Going{boolean} 37|869m19
795b4*Link_Only{boolean} 37|874m19
817b4*List_Dependencies{boolean} 37|880m19
901b4*Make_Steps{boolean} 37|811m19 822m19 875m19
906i4*Main_Index{62|59I9} 37|721m53
928i4*Maximum_Processes{positive} 37|773m19
951b4*No_Main_Subprogram{boolean} 37|932m19
984b4*Object_Directory_Present{boolean} 37|832r22 836m22
988b4*One_Compilation_Per_Obj_Dir{boolean} 37|661m17
1035b4*Output_File_Name_Present{boolean} 37|890r22 893m22
1114b4*Quiet_Output{boolean} 37|904m19
1133b4*Run_Path_Option{boolean} 37|909m19
1151b4*Setup_Projects{boolean} 37|642m13 899m19
1312b4*Unchecked_Shared_Lib_Imports{boolean} 37|658m17
1350b4*Use_Include_Path_File{boolean} 37|927m19
1355b4*Usage_Requested{boolean} 37|852m19
1386b4*Verbose_Mode{boolean} 37|675m13 920m19
1392n40*Low{1392E9} 37|679r42
1392n45*Medium{1392E9} 37|682r42
1392n53*High{1392E9} 37|685r42 921r42
1394e4*Verbosity_Level{1392E9} 37|679m19 682m19 685m19 921m19
1575n31*Suppress{1575E9} 37|787r33
1575n41*Normal{1575E9} 37|784r32
1575n49*Treat_As_Error{1575E9} 37|781r32
1576e4*Warning_Mode{1575E9} 37|781m16 784m16 787m16
X 27 osint.ads
44K9*Osint 776e10 37|28w6 28r20 833r22 891r22
146U14*Fail 37|833s28 891s28
X 29 prj.ads
42K9*Prj 1709e8 36|37r6 42r27 37|30w6 30r20 31r6 31r20 605r27
48p4*Subdirs{62|117P9} 37|651m13
X 31 prj-env.ads
32K13*Env 227e12 37|31w10 31r24
170U14*Add_Directories 37|669s13
X 32 prj-tree.ads
36K13*Tree 1502e13 36|37w10 42r31 37|605r31
38R9*Project_Node_Tree_Data 1485e14
39P9*Project_Node_Tree_Ref(38R9) 36|42r36 37|605r36
1480r7*Project_Path{31|162R9} 37|670m34
X 35 switch.ads
40K9*Switch 131e11 36|39r9 81r5 37|36r14 949r5
103U14 Scan_Nat 37|759s16
117U14 Scan_Pos 37|721s19
128U14 Bad_Switch 37|621s10 664s13 708s19 724s22 731s22 742s22 749s19 762s19
. 864s19 938s22
X 36 switch-m.ads
39K16*M 35|40k9 36|81l12 81e13 37|36b21 949l12 949t13
41U14*Scan_Make_Switches 42>7 43>7 44<7 37|604b14 947l8 947t26
42p7 Project_Node_Tree{32|39P9} 37|605b7 670r16
43s7 Switch_Chars{string} 37|606b7 609r33 610r33 621r22 629r10 630r18 636r12
. 640r10 641r13 644r16 646r14 647r17 648r17 653r18 654r20 655r20 657r16 660r16
. 663r16 664r25 666r16 667r21 671r16 671r41 673r33 677r18 703r21 708r31 715r18
. 721r29 724r34 731r34 742r34 749r31 759r26 762r31 777r33 780r16 783r19 786r19
. 864r31 938r34
44b7 Success{boolean} 37|607b7 616m7 632m10 688m19 790m16 794m13 941m22
54U14*Normalize_Compiler_Switches 55>7 56=7 57<7 37|58b14 583l8 583t35 591s7
55s7 Switch_Chars{string} 37|59b7 65r24 66r33 69r32 133r28 140r34 148r15
. 159r19 159r48 166r22 173r22 179r22 186r22 188r20 188r34 188r56 191r41 195r22
. 205r47 235r45 242r35 244r50 255r30 287r30 292r35 309r36 315r40 322r38 336r34
. 349r36 375r27 399r43 404r39 417r33 419r30 431r39 450r30 452r61 483r30 492r36
. 515r58 536r44 558r44
56p7 Switches{45|660P12} 37|60b7 86r13 87m13 91r23 95r45 95r63 97r35 97r55
. 98r24 99m16 106r21 116r16 124r10 125r38
57i7 Last{natural} 37|61b7 91r16 98m16 105r13 106m13 108m13 108r21 116r26
. 124r20 125r48 131m7 268m28 283m25 332m34 360m31 371m25 390m25 422m28 458m31
. 475m28 503m31 540m25 562m25 576m22
73V13*Normalize_Compiler_Switches{45|655A12} 74>7 37|585b13 598l8 598t35
74s7 Switch_Chars{string} 37|586b7 591r36
X 37 switch-m.adb
38K12 Normalized_Switches[59|55] 114r28 115r20 116r35 125r10
49N4 Initial_Number_Of_Switches 87r49
51p4 Global_Switches{45|660P12} 591m50 596r17 596r34
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 227m22 227r29 235r25 235r59 236m25 236r32 240m25
. 240r32 241r35 242r49 244r64 253r28 254m25 254r32 255r44 280m22 280r29 282r25
. 287r44 291r63 292r49 295r57 296m31 299m31 299r38 303m31 303r38 306r63 308r37
. 309r50 311m37 311r44 314r40 315r54 317m37 317r44 321r60 322r61 325r54 329m31
. 329r38 331r34 336r48 337m34 337r41 345r64 348r55 349r50 356m31 356r38 368m22
. 368r29 370r25 375r41 387m25 387r32 397m22 397r29 399r25 399r57 404r53 414m22
. 414r29 416r25 417r47 419r44 428m28 428r35 430r31 431r53 435m31 435r38 447m22
. 447r29 449r25 450r44 452r75 455m31 455r38 467m22 467r29 469r25 482r28 483r44
. 484m25 484r32 491r34 492r50 496m31 496r38 513r48 515r72 516m28 516r35 534m22
. 534r29 536r25 536r58 548m25 548r32 556m22 556r29 558r25 558r58 570m25 570r32
66i7 Max{integer} 133r16 140r21 147r20 235r32 241r41 253r34 282r31 291r57
. 292r56 295r51 296r38 308r44 314r47 331r40 345r58 348r49 349r57 370r31 399r31
. 404r60 416r32 430r38 449r32 469r31 482r35 491r41 513r55 536r32 558r32
67e7 C{character} 148m10 203r24 216r21 224r48 232r48 255m25 256r35 256r57
. 257r35 259r28 260r28 261r28 263r58 375m22 377r25 378r32 379r32 380r32 381r32
. 382r32 384r55 419m25 421r28 427r53 466r48 470r28 483m25 488r28 492m31 493r41
. 495r56 513r31 523r58 533r47
69a7 Storing{string} 224m22 226r25 226r34 232m22 244m25 248r25 248r34 251m22
. 263m28 265r31 265r40 279m22 290m31 294r34 294r43 320m34 324r37 324r46 366m22
. 384m25 386r28 386r37 413m22 427m28 434m31 441r25 441r34 446m22 452m31 454r34
. 454r43 466m22 472r31 472r40 488r45 490m28 495m31 508r34 508r43 514m28 515m28
. 518r31 518r40 523m28 525r31 525r40 533m22 545m25 547r28 547r37 555m22 567m25
. 569r28 569r37
70i7 First_Stored{positive} 71r34 144m10 224r31 226r51 232r31 233r37 251r31
. 263r37 265r57 279r31 290r40 291r42 295r36 320r43 321r45 325r39 366r31 384r34
. 386r54 412r37 446r31 452r40 454r60 466r31 472r57 488r54 489r43 502r45 514r37
. 515r37 518r57 523r37 525r57 532r37 554r37
71i7 Last_Stored{positive} 233m22 243m25 243r40 244r34 248r51 412m22 413r31
. 426m28 426r43 427r37 433m31 433r46 434r40 441r51 489m28 490r37 494m31 494r46
. 495r40 502r31 508r60 532m22 533r31 544m25 544r40 545r34 547r54 554m22 555r31
. 566m25 566r40 567r34 569r54
73U17 Add_Switch_Component 73>39 82b17 126l11 126t31 164s19 170s19 171s19
. 177s19 183s19 184s19 191s19 196s22 205s25 225s22 247s22 264s28 293s31 300s31
. 323s34 350s34 357s31 385s25 400s25 403s25 440s22 453s31 471s28 507s31 517s28
. 524s28 546s25 568s25
73s39 S{string} 82b39 115r16 124r41
93p16 New_Switches{45|660P12} 97r16 99r28
114i14 Index{integer} 115r47 116r62
306i34 First{positive} 321r66 322r52 325r60
345a34 To_Store{string} 347m34 348m34 350r56
588i7 Last{natural} 591m67 593r10 596r59
609i7 Ptr{integer} 620r10 624m10 624r17 629r33 630r32 630r39 636r26 663r30
. 667r35 667r42 671r30 674m13 674r20 677r32 701r19 702m16 702r23 703r35 713m13
. 713r20 715r32 720m19 720r26 721m48 723r22 730r22 741r22 753m13 753r20 759m45
. 761r19 778m13 778r20 914m19 914r26
610i7 Max{integer} 620r16 701r25 721r43 723r29 730r29 741r29 759r40 761r26
611e7 C{character} 636m7 673r16 691r16 703m16 705r19 705r43 706r35 712r16
. 721r65 752r16 759r60 777r16 802r18 937r22
756i16 Max_Proc{62|62I12} 759m50 765r22 766m22 768r25 769m25 773r50
800q10 Check_Switch 945l14 945e26
X 38 system.ads
37K9*System 36|34r6 34r25 37|34r6 34r34 38|153e11
X 44 s-multip.ads
16K16*Multiprocessors 37|34w13 34r41 44|28e27
19I9*CPU_Range<integer>
21I12*CPU{19I9}
25V13*Number_Of_CPUs{21I12} 37|766s39
X 45 s-os_lib.ads
56K16*OS_Lib 36|34w13 34r32 45|992e18
67P12*String_Access{55|45P9} 37|39r31
74A12*String_List{55|54A9}<integer>
88P12*String_List_Access{55|55P9}
90V13*"="=91:22{boolean} 37|86r22
655A12*Argument_List{74A12}<integer> 36|74r37 37|87r29 94r37 586r37
660P12*Argument_List_Access{88P12} 36|56r29 37|51r22 60r29 93r40
X 55 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)
X 59 table.ads
43K9*Table 37|32w6 38r39 59|238e10
47+12 Table_Component_Type 37|39r7
48I12 Table_Index_Type 37|40r7
50*7 Table_Low_Bound{48I12} 37|41r7
51i7 Table_Initial{62|65I12} 37|42r7
52i7 Table_Increment{62|62I12} 37|43r7
53s7 Table_Name{string} 37|44r7
55k12*Table 37|38r45 59|237e13
106A12*Table_Type(55|45P9)<integer>
109A15*Big_Table_Type{106A12[37|38]}<integer>
117P12*Table_Ptr(109A15[37|38])
121p7*Table{117P12[37|38]} 37|115r40[38] 116r55[38]
145V16*Last{integer} 37|114s48[38]
182U17*Append 37|125s30[38]
X 62 types.ads
59I9*Int<integer>
62I12*Nat{59I9} 37|756r27 766r34
65I12*Pos{59I9}
117P9*String_Ptr(string)