This file is indexed.

/usr/lib/ada/adalib/gnatprj/mlib.ali is in libgnatprj4.9-dev 4.9.3-3ubuntu5.

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

RN
RV NO_ACCESS_SUBPROGRAMS
RV NO_ALLOCATORS
RV NO_DIRECT_BOOLEAN_OPERATORS
RV NO_IMPLICIT_CONDITIONALS
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 mlib%b		mlib.adb		ca51f655 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		ecb4b25c 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  AD

D ada.ads		20070406091342 3ffc8e18
D a-charac.ads		20070912115821 2d3ec45b
D a-chahan.ads		20131010125231 1c00991d
D a-chahan.adb		20131010125231 0b9287e4
D a-chlat1.ads		20140225151544 66457d31
D a-except.ads		20140129161953 f86a4103
D a-finali.ads		20111121113555 52ecdc1b
D a-stream.ads		20140122164720 1a984740
D a-string.ads		20070406091342 90ac6797
D a-strmap.ads		20090409150019 9cb836fb
D a-stmaco.ads		20090409150019 cef4434b
D a-tags.ads		20111212115430 6c0509d0
D a-unccon.ads		20070406091342 f9eb8f06
D a-uncdea.ads		20070406091342 f15a5ed1
D alloc.ads		20120330092659 daf1344a
D casing.ads		20100909094434 5c2a7161
D debug.ads		20090420131856 3ea59655
D gnat.ads		20110801150502 fd2ad2f1
D g-dirope.ads		20110801150502 940c4438
D g-dynhta.ads		20140123165450 a2f217e6
D g-dyntab.ads		20140225151544 07ce153b
D g-dyntab.adb		20140225151544 ea85823a
D g-hesorg.ads		20110801150502 106922da
D g-os_lib.ads		20090409150019 0db74523
D hostparm.ads		20130411123322 c164ed60
D interfac.ads		20140225151838 69adb1b9
D i-c.ads		20110801143639 5421119b
D i-cstrin.ads		20130104124955 341d0ddf
D mlib.ads		20090422103315 f0a445cd
D mlib.adb		20160213132119 d73f9a6b
D mlib-tgt.ads		20090429092807 3eb001ae
D mlib-utl.ads		20080801090311 bed12a2c
D namet.ads		20140129155348 0b5fbeae
D opt.ads		20140225154805 0424f3ab
D osint.ads		20140225150201 1af80c1c
D output.ads		20140219102553 2d9479ad
D prj.ads		20140206100638 b8b6aa5c
D prj-com.ads		20090407150127 a94a24fc
D scans.ads		20140124144712 bebd53fa
D system.ads		20160213141829 90249111
D s-conca2.ads		20140225151544 02a0d7d0
D s-exctab.ads		20140225151139 54135002
D s-finmas.ads		20140225151139 814daec4
D s-finroo.ads		20120426095924 4ff27390
D s-memory.ads		20140225151139 597d6634
D s-os_lib.ads		20140225151139 73b554c6
D s-parame.ads		20140225151139 ab8cb46a
D s-pooglo.ads		20110804083314 542f33d0
D s-secsta.ads		20140225151139 86a2856d
D s-soflin.ads		20140225151139 aa763b52
D s-stache.ads		20140225151139 a37c21ec
D s-stalib.ads		20140225151139 a891183f
D s-stoele.ads		20140225151139 2dc34a04
D s-stoele.adb		20140225151139 ed88f8fb
D s-stopoo.ads		20131010103753 b16154c2
D s-string.ads		20140225151139 8fe54fb7
D s-traent.ads		20140225151139 b5116092
D s-unstyp.ads		20140225151139 510692af
D s-wchcon.ads		20140225151139 1b7d22d2
D table.ads		20090506081141 e3a9ec16
D table.adb		20130104091825 d2a5ae47
D tree_io.ads		20130910150933 92caaa96
D types.ads		20140129155348 09a1b5bd
D uintp.ads		20160213132118 2762e44a
D unchconv.ads		20070406091342 ca2f9e18
D unchdeal.ads		20070406091342 214516a4
D urealp.ads		20130411125352 e500ee51
X 1 ada.ads
16K9*Ada 19e8 30|26r6 26r35
X 2 a-charac.ads
16K13*Characters 18e19 30|26r10 26r39
X 3 a-chahan.ads
36K24*Handling 160e28 30|26w21 26r50
47V13*Is_Letter{boolean} 30|79s14
55V13*Is_Alphanumeric{boolean} 30|86s17
X 18 gnat.ads
34K9*GNAT 37e9 29|32r6 32r23 30|39r6 39r37
X 19 g-dirope.ads
47K14*Directory_Operations 275e30 30|39w11 39r42
122V13*Base_Name{string} 30|138s16 156s38 182s22
X 24 g-os_lib.ads
51K14*OS_Lib=51:36 29|32w11 32r28
X 25 hostparm.ads
38K9*Hostparm 86e13 30|30w6 485r7
47b4*OpenVMS{boolean} 30|485r16
X 26 interfac.ads
38K9*Interfaces 179e15 30|27r6 375r29 381r30
X 27 i-c.ads
18K20*C 230e17 30|27r17 375r40 381r41
X 28 i-cstrin.ads
36K22*Strings 104e25 30|27w19 375r42 381r43
47P9*chars_ptr 30|375r50
72V13*Value{string} 30|381s51
X 29 mlib.ads
34K9*MLib 93E4 97l5 97e9 30|34r6 35r6 35r20 41b14 461r10 488l5 488t9
36a4*No_Argument_List{56|54A9} 37m54 37r54
37p4*No_Argument{46|91P12}
39N4*Max_Characters_In_Library_Name 30|73r24
43P9*Fail_Proc 43>40 45r11
43s40 S1{string}
45p4*Fail{43P9}
50U14*Check_Library_Name 50>34 30|67b14 92l8 92t26
50s34 Name{string} 30|67b34 69r10 73r10 75r26 79r25 79r31 81r26 85r20 86r34
. 88r29
56U14*Build_Library 57>7 58>7 59>7 30|47b14 61l8 61t21
57a7 Ofiles{46|666A12} 30|48b7 60r50
58s7 Output_File{string} 30|49b7 56r22 60r19
59s7 Output_Dir{string} 30|50b7 59r11
62U14*Copy_ALI_Files 63>7 64>7 65>7 30|98b14 302l8 302t22
63a7 Files{46|666A12} 30|99b7 119r24 133r23 138r27 140r16 153r23 156r49 182r33
. 196r34 197r53
64i7 To{33|499I9} 30|100b7 104r58
65a7 Interfaces{46|77A12} 30|101b7 129r10 165r29 166r34
69U14*Create_Sym_Links 70>7 71>7 72>7 73>7 30|308b14 367l8 367t24
70s7 Lib_Path{string} 30|309b7 332r36 334r27 334r47 336r26 342r37 349r28
. 349r48 362r26
71s7 Lib_Version{string} 30|310b7 326r40 327r26 327r49
72s7 Lib_Dir{string} 30|311b7 344r26
73s7 Maj_Version{string} 30|312b7 330r10 344r58 346r37 355r27 355r50
75V13*Linker_Library_Path_Option{46|70P12} 30|373b13 389l8 389t34
80V13*Major_Id_Name{string} 81>7 82>7 30|455b13 466l8 466t21
81s7 Lib_Filename{string} 30|456b7 462r45
82s7 Lib_Version{string} 30|457b7 462r59
87V13*Separate_Run_Path_Options{boolean} 30|472b13 478l8 478t33
93e4 Preserve{46|337E9} 30|144r28 486m7
X 30 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{46|171I9} 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{46|70P12} 208m25 213r33 215r52 235r32 237r32 238r39 240r31 240r59
. 241r31 267r56
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{40|64M9}
316m10 Newpath{40|64M9}
319p7 Version_Path{46|70P12} 326m7 327r7 328r7 328r21 337r32 360r32
321b7 Success{boolean} 323r28 336m36 358m36 362m36
322i7 Result{integer} 323r37 337m13 360m13 364m13
332a13 Newpath{string} 334m13 335m13 335r22 337m58 337r58
342a13 Newpath1{string} 349m13 350m13 350r23 364m49 364r49
343a13 Maj_Path=344:56{string} 345r37 352r28 352r48 358r26
345a13 Newpath2{string} 352m13 353m13 353r23 360m58 360r58
346a13 Maj_Ver{string} 355m13 356m13 356r22 364m32 364r32
375p7*Run_Path_Option_Ptr{28|47P9} 376m25 376r25 381r58
381a7 S{string} 384r10 387r29
395V13 Major_Id_Name_If_Supported{string} 396>7 397>7 399b13 453l8 453t34
. 462s17
396s7 Lib_Filename{string} 400b7 440r63
397s7 Lib_Version{string} 401b7 404r40
404a7 Maj_Version{string} 410r19 411r24 412r13 416r35 417r13 429r23 430r16
. 435r16 440r21 440r34 449r17 449r30
405i7 Last_Maj{positive} 410m7 411r13 412r26 413m13 413r25 416r23 417r26
. 420m16 420r28 428r18 434r34 449r51
406i7 Last{positive} 428m10 429r16 430r29 431m16 431r24 434r26 435r29 438m19
. 438r27 440r55
407b7 Ok_Maj{boolean} 416m13 419r16 427r10 434m16 437r19 439m19 448r10
473b7*Separate_Paths{boolean} 474r11 475m25 475r25 477r14
X 31 mlib-tgt.ads
34K14*Tgt 30|34w11 461r15 31|270e13
154V13*Library_Major_Minor_Id_Supported{boolean} 30|461s19
X 32 mlib-utl.ads
29K14*Utl 30|35w11 35r25 32|67e13
47U14*Ar 30|59s7
49a7 Objects{46|666A12} 30|60r39
X 33 namet.ads
38K9*Namet 29|29w6 29r17 33|609e10
127a4*Name_Buffer{string} 30|197m22 199m22 201m39 201r39 252m28 254m28 255m28
. 259m28 261m47 261r47 283r37
133i4*Name_Len{natural} 30|196m22 197r40 198m22 198r34 199r35 251m28 252r46
. 253m28 253r40 254r41 256r31 256r47 258m28 258r40 259r41 283r55
155I9*Name_Id<integer>
248V13*Get_Name_String{string} 30|104s41
499I9*Path_Name_Type<155I9> 29|64r20 30|100r20
X 34 opt.ads
50K9*Opt 30|31w6 53r10 53r35 117r13 34|2139e8
1214b4*Quiet_Output{boolean} 30|53r39
1539b4*Verbose_Mode{boolean} 30|53r14 117r17
X 35 osint.ads
44K9*Osint 29|30w6 30r17 45r24 35|782e10
89U14*Canonical_Case_File_Name 30|159s16
146U14*Fail 29|45r30
X 36 output.ads
44K9*Output 30|32w6 32r18 36|230e11
130U14*Write_Str 30|55s10 118s13 119s13 120s13 121s13
137U14*Write_Line 30|54s10 56s10 122s13
X 37 prj.ads
42K9*Prj 30|37r6 70r10 74r10 80r10 87r13 298r16 37|2061e8
X 38 prj-com.ads
31K13*Com 30|37w10 70r14 74r14 80r14 87r17 298r20 38|40e12
33P9*Fail_Proc
35p4*Fail{33P9} 30|70r18 74r18 80r18 87r21 298r24
X 40 system.ads
37K9*System 30|28w6 315r20 316r20 40|152e11
64M9*Address 30|315r27 316r27
X 45 s-memory.ads
53V13*Alloc{40|64M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{40|64M9} 105i<c,__gnat_realloc>22
X 46 s-os_lib.ads
70P12*String_Access{56|45P9} 29|75r47 30|188r37 319r22 373r47
77A12*String_List{56|54A9}<integer> 29|36r31 65r20 30|101r20
91P12*String_List_Access{56|55P9} 29|37r32
171I9*File_Descriptor<integer> 30|185r37
179i4*Invalid_FD{171I9} 30|203r31 266r37
182n18*Binary{182E9} 30|201r60 261r68
279U14*Close 30|227s25 269s31
298U14*Delete_File 30|336s13 358s13 362s13
326n7*Overwrite{321E9} 30|143r24
337E9*Attribute 29|93r15 46|347e12
338n7*Time_Stamps{337E9} 29|93r28
347n7*None{337E9} 30|486r19
358U14*Copy_File 30|139s13
362e7 Mode{321E9} 30|143r16
363e7 Preserve{337E9} 30|144r16
387V13*Read{integer} 30|215s42
394V13*Write{integer} 30|267s45
416V13*File_Length{long_integer} 30|204s41
525U14*Set_Writable 30|135s13 179s19
532U14*Set_Read_Only=532:52 30|282s34
614V13*Open_Read{171I9} 30|201s28
622V13*Create_File{171I9} 30|261s34
666A12*Argument_List{77A12}<integer> 29|57r21 63r20 30|48r21 99r20
975e4*Directory_Separator{character} 30|137r16 181r22 254r54 344r36
X 56 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)