This file is indexed.

/usr/lib/ada/adalib/gnatprj/mlib.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
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 nnvvnnnnnnvnnnnnnnnnnnnnnnvnnnnvnnnnnnnnnvnnvnnnnnnnnnnnnnvnnvnvvnnnnnnnnnnnnnnn

U mlib%b		mlib.adb		626bf588 OO PK
W ada%s			ada.ads			ada.ali
W ada.characters%s	a-charac.ads		a-charac.ali
W ada.characters.handling%s  a-chahan.adb	a-chahan.ali
W ada.tags%s		a-tags.adb		a-tags.ali
W gnat%s		gnat.ads		gnat.ali
W gnat.directory_operations%s  g-dirope.adb	g-dirope.ali
W hostparm%s		hostparm.ads		hostparm.ali
W interfaces%s		interfac.ads		interfac.ali
W interfaces.c%s	i-c.adb			i-c.ali
W interfaces.c.strings%s  i-cstrin.adb		i-cstrin.ali
W mlib%s		mlib.adb		mlib.ali
W mlib.tgt%s		mlib-tgt.adb		mlib-tgt.ali
W mlib.utl%s		mlib-utl.adb		mlib-utl.ali
W opt%s			opt.adb			opt.ali
W output%s		output.adb		output.ali
W prj%s			prj.adb			prj.ali
W prj.com%s		prj-com.ads		prj-com.ali
W system%s		system.ads		system.ali
W system.secondary_stack%s  s-secsta.adb	s-secsta.ali

U mlib%s		mlib.ads		bb7e6cd5 EE NE OO PK
W ada.tags%s		a-tags.adb		a-tags.ali
W gnat%s		gnat.ads		gnat.ali
W gnat.os_lib%s		g-os_lib.ads		g-os_lib.ali
W namet%s		namet.adb		namet.ali
W osint%s		osint.adb		osint.ali

D ada.ads		20070406091342 3ffc8e18
D a-charac.ads		20070912115821 2d3ec45b
D a-chahan.ads		20100810135053 1d381dcd
D a-chahan.adb		20090817100955 e462e2ac
D a-chlat1.ads		20070912115821 2825df20
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-string.ads		20070406091342 90ac6797
D a-strmap.ads		20090409150019 9cb836fb
D a-strmap.adb		20090409150019 0a51f71c
D a-stmaco.ads		20090409150019 cef4434b
D a-tags.ads		20101021101406 c7695348
D a-unccon.ads		20070406091342 f9eb8f06
D a-uncdea.ads		20070406091342 f15a5ed1
D alloc.ads		20100614130107 cfcad562
D casing.ads		20100909094434 5c2a7161
D debug.ads		20090420131856 3ea59655
D gnat.ads		20050905075125 fd2ad2f1
D g-dirope.ads		20100622170437 940c4438
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-os_lib.ads		20090409150019 0db74523
D hostparm.ads		20090409150019 597373af
D interfac.ads		20090409150019 f77d8799
D i-c.ads		20101007125900 809c38c4
D i-cstrin.ads		20090417131547 f3023ec4
D mlib.ads		20090422103315 f0a445cd
D mlib.adb		20140416170931 88b1b750
D mlib-tgt.ads		20090429092807 3eb001ae
D mlib-utl.ads		20080801090311 bed12a2c
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-com.ads		20090407150127 a94a24fc
D scans.ads		20101019122925 5112e491
D system.ads		20140416172229 23e1f70b
D s-bitops.ads		20090422095703 c30e4013
D s-exctab.ads		20090417131547 66e51330
D s-finimp.ads		20090409150019 46853fe8
D s-finroo.ads		20090409150019 dbb860c9
D s-memory.ads		20090417131547 ca8bbc15
D s-os_lib.ads		20100910151410 e0681e2d
D s-parame.ads		20091130110856 9c5d83fa
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 1 ada.ads
16K9*Ada 19e8 32|26r6 26r35
X 2 a-charac.ads
16K13*Characters 18e19 32|26r10 26r39
X 3 a-chahan.ads
36K24*Handling 150e28 32|26w21 26r50
47V13*Is_Letter{boolean} 32|79s14
55V13*Is_Alphanumeric{boolean} 32|86s17
X 20 gnat.ads
36K9*GNAT 39e9 31|32r6 32r23 32|39r6 39r37
X 21 g-dirope.ads
49K14*Directory_Operations 277e30 32|39w11 39r42
124V13*Base_Name{string} 32|138s16 156s38 182s22
X 26 g-os_lib.ads
51K14*OS_Lib=51:36 31|32w11 32r28
X 27 hostparm.ads
38K9*Hostparm 90e13 32|30w6 481r7
47b4*OpenVMS{boolean} 32|481r16
X 28 interfac.ads
36K9*Interfaces 171e15 32|27r6 375r29 381r30
X 29 i-c.ads
18K20*C 230e17 32|27r17 375r40 381r41
X 30 i-cstrin.ads
36K22*Strings 102e25 32|27w19 375r42 381r43
46P9*chars_ptr(character) 32|375r50
70V13*Value{string} 32|381s51
X 31 mlib.ads
34K9*MLib 97l5 97e9 32|34r6 35r6 35r20 41b14 457r10 484l5 484t9
36a4*No_Argument_List{57|54A9} 37m54
37p4*No_Argument{48|88P12}
39N4*Max_Characters_In_Library_Name 32|73r24
43P9*Fail_Proc 45r11
43s40 S1{string}
45p4*Fail{43P9}
50U14*Check_Library_Name 50>34 32|67b14 92l8 92t26
50s34 Name{string} 32|67b34 69r10 73r10 75r26 79r25 79r31 81r26 85r20 86r34
. 88r29
56U14*Build_Library 57>7 58>7 59>7 32|47b14 61l8 61t21
57a7 Ofiles{48|655A12} 32|48b7 60r50
58s7 Output_File{string} 32|49b7 56r22 60r19
59s7 Output_Dir{string} 32|50b7 59r11
62U14*Copy_ALI_Files 63>7 64>7 65>7 32|98b14 302l8 302t22
63a7 Files{48|655A12} 32|99b7 119r24 133r23 138r27 140r16 153r23 156r49 182r33
. 196r34 197r53
64i7 To{35|434I9} 32|100b7 104r58
65a7 Interfaces{48|74A12} 32|101b7 129r10 165r29 166r34
69U14*Create_Sym_Links 70>7 71>7 72>7 73>7 32|308b14 367l8 367t24
70s7 Lib_Path{string} 32|309b7 332r36 334r27 334r47 336r26 342r37 349r28
. 349r48 362r26
71s7 Lib_Version{string} 32|310b7 326r40 327r26 327r49
72s7 Lib_Dir{string} 32|311b7 344r26
73s7 Maj_Version{string} 32|312b7 330r10 344r58 346r37 355r27 355r50
75V13*Linker_Library_Path_Option{48|67P12} 32|373b13 389l8 389t34
80V13*Major_Id_Name{string} 81>7 82>7 32|451b13 462l8 462t21
81s7 Lib_Filename{string} 32|452b7 458r45
82s7 Lib_Version{string} 32|453b7 458r59
87V13*Separate_Run_Path_Options{boolean} 32|468b13 474l8 474t33
93e4 Preserve{48|327E9} 32|144r28 482m7
X 32 mlib.adb
85i11 Index{integer} 86r40
103b7 Success{boolean} 142m16 146r27 177m19 274m31 276r34 293m19 297r20
104a7 To_Dir{string} 121r24 136r16 141r16 180r22 251r40 252r59
105b7 Is_Interface{boolean} 163m16 167m22 176r19
107U17 Verbose_Copy 107>31 115b17 124l11 124t23 134s13 178s19
107i31 Index{positive} 115b31 119r31
133i14 Index{integer} 134r27 138r34 140r23
153i14 Index{integer} 156r56 178r33 182r40 196r41 197r60
156a16 File_Name{string} 159r42 166r22 256r58 257r33 258r51
165i20 Index{integer} 166r46
185i22 FD{48|168I9} 201m22 203r25 204r54 215r48 227r32 261m28 266r31 267r52
. 269r38
186i22 Len{integer} 204m25 208r47 214r39 215r70 234r43 240r47 240r75 267r71
. 274r71
187i22 Actual_Len{integer} 215m28 219r38 221r43 267m31 274r58
188p22 S{48|67P12} 208m25 213r33 215m52 235r32 237r32 238r39 240r31 240r59
. 241r31 267m56
189i22 Curr{natural} 213m25 214r31 215r55 221m28 221r36
190b22 P_Line_Found{boolean} 229m25 242m31 247r28
191b22 Status{boolean} 227m36 269m42 274r42
234i29 Index{integer} 235r35 237r35 238r42 240r34 240r62 241r34 241r47
314V16*Symlink{integer} 315>10 316>10 317b<c,__gnat_symlink>25 337s23 360s23
. 364s23
315m10 Oldpath{42|64M9}
316m10 Newpath{42|64M9}
319p7 Version_Path{48|67P12} 326m7 327r7 328r7 328r21 337m32 360m32
321b7 Success{boolean} 323r28 336m36 358m36 362m36
322i7 Result{integer} 323r37 337m13 360m13 364m13
332a13 Newpath{string} 334m13 335m13 335r22 337m58
342a13 Newpath1{string} 349m13 350m13 350r23 364m49
343a13 Maj_Path=344:56{string} 345r37 352r28 352r48 358r26
345a13 Newpath2{string} 352m13 353m13 353r23 360m58
346a13 Maj_Ver{string} 355m13 356m13 356r22 364m32
375p7*Run_Path_Option_Ptr{30|46P9} 376m25 381r58
381a7 S{string} 384r10 387r29
395V13 Major_Id_Name_If_Supported{string} 395b13 396>7 397>7 449l8 449t34
. 458s17
396s7 Lib_Filename{string} 436r63
397s7 Lib_Version{string} 400r40
400a7 Maj_Version{string} 406r19 407r24 408r13 412r35 413r13 425r23 426r16
. 431r16 436r21 436r34 445r17 445r30
401i7 Last_Maj{positive} 406m7 407r13 408r26 409m13 409r25 412r23 413r26
. 416m16 416r28 424r18 430r34 445r51
402i7 Last{positive} 424m10 425r16 426r29 427m16 427r24 430r26 431r29 434m19
. 434r27 436r55
403b7 Ok_Maj{boolean} 412m13 415r16 423r10 430m16 433r19 435m19 444r10
469b7*Separate_Paths{boolean} 470r11 471m25 473r14
X 33 mlib-tgt.ads
34K14*Tgt 32|34w11 457r15 33|270e13
154V13*Library_Major_Minor_Id_Supported{boolean} 32|457s19
X 34 mlib-utl.ads
29K14*Utl 32|35w11 35r25 34|67e13
47U14*Ar 32|59s7
49a7 Objects{48|655A12} 32|60r39
X 35 namet.ads
38K9*Namet 31|29w6 29r17 35|544e10
127a4*Name_Buffer{string} 32|197m22 199m22 201m39 252m28 254m28 255m28 259m28
. 261m47 283r37
133i4*Name_Len{natural} 32|196m22 197r40 198m22 198r34 199r35 251m28 252r46
. 253m28 253r40 254r41 256r31 256r47 258m28 258r40 259r41 283r55
149I9*Name_Id<integer>
183V13*Get_Name_String{string} 32|104s41
434I9*Path_Name_Type<149I9> 31|64r20 32|100r20
X 36 opt.ads
50K9*Opt 32|31w6 53r10 53r35 117r13 36|1907e8
1114b4*Quiet_Output{boolean} 32|53r39
1386b4*Verbose_Mode{boolean} 32|53r14 117r17
X 37 osint.ads
44K9*Osint 31|30w6 30r17 45r24 37|776e10
89U14*Canonical_Case_File_Name 32|159s16
146U14*Fail 31|45r30
X 38 output.ads
44K9*Output 32|32w6 32r18 38|222e11
130U14*Write_Str 32|55s10 118s13 119s13 120s13 121s13
137U14*Write_Line 32|54s10 56s10 122s13
X 39 prj.ads
42K9*Prj 32|37r6 70r10 74r10 80r10 87r13 298r16 39|1709e8
X 40 prj-com.ads
31K13*Com 32|37w10 70r14 74r14 80r14 87r17 298r20 40|40e12
33P9*Fail_Proc
35p4*Fail{33P9} 32|70r18 74r18 80r18 87r21 298r24
X 42 system.ads
37K9*System 32|28w6 315r20 316r20 42|153e11
64M9*Address 32|315r27 316r27
X 48 s-os_lib.ads
67P12*String_Access{57|45P9} 31|75r47 32|188r37 319r22 373r47
74A12*String_List{57|54A9}<integer> 31|36r31 65r20 32|101r20
88P12*String_List_Access{57|55P9} 31|37r32
168I9*File_Descriptor<integer> 32|185r37
176i4*Invalid_FD{168I9} 32|203r31 266r37
179n18*Binary{179E9} 32|201r60 261r68
276U14*Close 32|227s25 269s31
295U14*Delete_File 32|336s13 358s13 362s13
316n7*Overwrite{311E9} 32|143r24
327E9*Attribute 31|93r15 48|337e12
328n7*Time_Stamps{327E9} 31|93r28
337n7*None{327E9} 32|482r19
348U14*Copy_File 32|139s13
352e7 Mode{311E9} 32|143r16
353e7 Preserve{327E9} 32|144r16
377V13*Read{integer} 32|215s42
384V13*Write{integer} 32|267s45
406V13*File_Length{long_integer} 32|204s41
514U14*Set_Writable 32|135s13 179s19
521U14*Set_Read_Only=521:52 32|282s34
603V13*Open_Read{168I9} 32|201s28
611V13*Create_File{168I9} 32|261s34
655A12*Argument_List{74A12}<integer> 31|57r21 63r20 32|48r21 99r20
958e4*Directory_Separator{character} 32|137r16 181r22 254r54 344r36
X 57 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)