This file is indexed.

/usr/lib/ada/adalib/gnatprj/mlib.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
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
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_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_DYNAMIC_SIZED_OBJECTS
RV NO_IMPLEMENTATION_PRAGMAS
RV NO_OBSOLESCENT_FEATURES
RV SPARK_05

U mlib%b		mlib.adb		ab9b1f9f NE 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 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		ecd4dbcb 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 ada%s
D a-charac.ads		20070912115821 2d3ec45b ada.characters%s
D a-chahan.ads		20140611123156 1601a50f ada.characters.handling%s
D a-chahan.adb		20131010125231 0b9287e4 ada.characters.handling%b
D a-chlat1.ads		20140225151544 66457d31 ada.characters.latin_1%s
D a-except.ads		20151016123252 291912d5 ada.exceptions%s
D a-finali.ads		20151020095656 bf4f806b ada.finalization%s
D a-stream.ads		20141120112812 119b8fb3 ada.streams%s
D a-string.ads		20070406091342 90ac6797 ada.strings%s
D a-strmap.ads		20140611123156 e8bb714a ada.strings.maps%s
D a-stmaco.ads		20140611123156 1c0e5368 ada.strings.maps.constants%s
D a-tags.ads		20151016130316 01f5e3ef ada.tags%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 casing.ads		20140717063745 5c2a7161 casing%s
D debug.ads		20151112115918 3ea59655 debug%s
D gnat.ads		20140801083227 fd2ad2f1 gnat%s
D g-dirope.ads		20151016122558 940c4438 gnat.directory_operations%s
D g-dynhta.ads		20141031105956 97389d1d gnat.dynamic_htables%s
D g-dyntab.ads		20151020120548 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-os_lib.ads		20090409150019 0db74523 gnat.os_lib%s
D hostparm.ads		20140801100131 a20ca6cf hostparm%s
D interfac.ads		20151118101227 4be8ce1b interfaces%s
D i-c.ads		20110801143639 5421119b interfaces.c%s
D i-cstrin.ads		20140611122922 341d0ddf interfaces.c.strings%s
D mlib.ads		20140801081720 f0a445cd mlib%s
D mlib.adb		20180424052246 4ce7664e mlib%b
D mlib-tgt.ads		20140801094828 3eb001ae mlib.tgt%s
D mlib-utl.ads		20080801090311 bed12a2c mlib.utl%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 prj.ads		20160211235354 5a0845a2 prj%s
D prj-com.ads		20090407150127 a94a24fc prj.com%s
D scans.ads		20140731100213 8f94e6cc scans%s
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-finmas.ads		20151016130316 7811a767 system.finalization_masters%s
D s-finroo.ads		20120426095924 4ff27390 system.finalization_root%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-pooglo.ads		20151118103153 ede33ef8 system.pool_global%s
D s-secsta.ads		20140225151139 86a2856d system.secondary_stack%s
D s-soflin.ads		20151020124036 14e1eb6c system.soft_links%s
D s-stache.ads		20140225151139 a37c21ec system.stack_checking%s
D s-stalib.ads		20151112104907 09bd3940 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-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 uintp.ads		20180424052246 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 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 159e28 30|26w21 26r50
46V13*Is_Letter{boolean} 30|78s14
54V13*Is_Alphanumeric{boolean} 30|85s17
X 18 gnat.ads
34K9*GNAT 37e9 29|32r6 32r23 30|38r6 38r37
X 19 g-dirope.ads
43K14*Directory_Operations 262e30 30|38w11 38r42
116V13*Base_Name{string} 30|137s16 155s38 181s22
X 24 g-os_lib.ads
51K14*OS_Lib=51:36 29|32w11 32r28
X 26 interfac.ads
38K9*Interfaces 183e15 30|27r6 377r29 383r30
X 27 i-c.ads
18K20*C 230e17 30|27r17 377r40 383r41
X 28 i-cstrin.ads
36K22*Strings 106e25 30|27w19 377r42 383r43
47P9*chars_ptr 30|377r50
74V13*Value{string} 30|383s51
X 29 mlib.ads
34K9*MLib 92E4 95l5 95e9 30|33r6 34r6 34r20 40b14 463r10 482l5 482t9
36a4*No_Argument_List{55|54A9} 37m54 37r54
37p4*No_Argument{46|88P12}
39N4*Max_Characters_In_Library_Name 30|72r24
43P9*Fail_Proc 43>40 45r11
43a40 S1{string}
45p4*Fail{43P9}
50U14*Check_Library_Name 50>34 30|66b14 91l8 91t26
50a34 Name{string} 30|66b34 68r10 72r10 74r26 78r25 78r31 80r26 84r20 85r34
. 87r29
56U14*Build_Library 57>7 58>7 59>7 30|46b14 60l8 60t21
57a7 Ofiles{46|708A12} 30|47b7 59r50
58a7 Output_File{string} 30|48b7 55r22 59r19
59a7 Output_Dir{string} 30|49b7 58r11
62U14*Copy_ALI_Files 63>7 64>7 65>7 30|97b14 304l8 304t22
63a7 Files{46|708A12} 30|98b7 118r24 132r23 137r27 139r16 152r23 155r49 181r33
. 195r34 196r53
64i7 To{33|594I9} 30|99b7 103r58
65a7 Interfaces{46|74A12} 30|100b7 128r10 164r29 165r34
69U14*Create_Sym_Links 70>7 71>7 72>7 73>7 30|310b14 369l8 369t24
70a7 Lib_Path{string} 30|311b7 334r36 336r27 336r47 338r26 344r37 351r28
. 351r48 364r26
71a7 Lib_Version{string} 30|312b7 328r40 329r26 329r49
72a7 Lib_Dir{string} 30|313b7 346r26
73a7 Maj_Version{string} 30|314b7 332r10 346r58 348r37 357r27 357r50
75V13*Linker_Library_Path_Option{46|67P12} 30|375b13 391l8 391t34
80V13*Major_Id_Name{string} 81>7 82>7 30|457b13 468l8 468t21
81a7 Lib_Filename{string} 30|458b7 464r45
82a7 Lib_Version{string} 30|459b7 464r59
87V13*Separate_Run_Path_Options{boolean} 30|474b13 480l8 480t33
92e4 Preserve{46|219E9} 30|143r28
X 30 mlib.adb
84i11 Index{integer} 85r40
102b7 Success{boolean} 141m16 145r27 176m19 276m31 278r34 295m19 299r20
103a7 To_Dir{string} 120r24 135r16 140r16 179r22 253r40 254r59
104b7 Is_Interface{boolean} 162m16 166m22 175r19
106U17 Verbose_Copy 106>31 114b17 123l11 123t23 133s13 177s19
106i31 Index{positive} 114b31 118r31
132i14 Index{integer} 133r27 137r34 139r23
152i14 Index{integer} 155r56 177r33 181r40 195r41 196r60
155a16 File_Name{string} 158r42 165r22 258r58 259r33 260r51
164i20 Index{integer} 165r46
184i22 FD{46|183I9} 200m22 202r25 203r54 217r48 229r32 263m28 268r31 269r52
. 271r38
185i22 Len{integer} 203m25 207r47 216r39 217r70 236r43 242r47 242r75 269r71
. 276r71
186i22 Actual_Len{integer} 217m28 221r38 223r43 269m31 276r58
187p22 S{46|67P12} 207m25 215r33 217r52 237r32 239r32 240r39 242r31 242r59
. 243r31 269r56
188i22 Curr{natural} 215m25 216r31 217r55 223m28 223r36
189b22 P_Line_Found{boolean} 231m25 244m31 249r28
190b22 Status{boolean} 229m36 271m42 276r42
236i29 Index{integer} 237r35 239r35 240r42 242r34 242r62 243r34 243r47
316V16*Symlink{integer} 317>10 318>10 319b<c,__gnat_symlink>25 339s23 362s23
. 366s23
317m10 Oldpath{40|67M9}
318m10 Newpath{40|67M9}
321p7 Version_Path{46|67P12} 328m7 329r7 330r7 330r21 339r32 362r32
323b7 Success{boolean} 325r28 338m36 360m36 364m36
324i7 Result{integer} 325r37 339m13 362m13 366m13
334a13 Newpath{string} 336m13 337m13 337r22 339m58 339r58
344a13 Newpath1{string} 351m13 352m13 352r23 366m49 366r49
345a13 Maj_Path=346:56{string} 347r37 354r28 354r48 360r26
347a13 Newpath2{string} 354m13 355m13 355r23 362m58 362r58
348a13 Maj_Ver{string} 357m13 358m13 358r22 366m32 366r32
377p7*Run_Path_Option_Ptr{28|47P9} 378m25 378r25 383r58
383a7 S{string} 386r10 389r29
397V13 Major_Id_Name_If_Supported{string} 398>7 399>7 401b13 455l8 455t34
. 464s17
398a7 Lib_Filename{string} 402b7 442r63
399a7 Lib_Version{string} 403b7 406r40
406a7 Maj_Version{string} 412r19 413r24 414r13 418r35 419r13 431r23 432r16
. 437r16 442r21 442r34 451r17 451r30
407i7 Last_Maj{positive} 412m7 413r13 414r26 415m13 415r25 418r23 419r26
. 422m16 422r28 430r18 436r34 451r51
408i7 Last{positive} 430m10 431r16 432r29 433m16 433r24 436r26 437r29 440m19
. 440r27 442r55
409b7 Ok_Maj{boolean} 418m13 421r16 429r10 436m16 439r19 441m19 450r10
475b7*Separate_Paths{boolean} 476r11 477m25 477r25 479r14
X 31 mlib-tgt.ads
34K14*Tgt 30|33w11 463r15 31|270e13
154V13*Library_Major_Minor_Id_Supported{boolean} 30|463s19
X 32 mlib-utl.ads
29K14*Utl 30|34w11 34r25 32|67e13
47U14*Ar 30|58s7
49a7 Objects{46|708A12} 30|59r39
X 33 namet.ads
38K9*Namet 29|29w6 29r17 33|713e10
152a4*Name_Buffer{string} 30|196m22 198m22 200m39 200r39 254m28 256m28 257m28
. 261m28 263m47 263r47 285r37
158i4*Name_Len{natural} 30|195m22 196r40 197m22 197r34 198r35 253m28 254r46
. 255m28 255r40 256r41 258r31 258r47 260m28 260r40 261r41 285r55
180I9*Name_Id<integer>
362V13*Get_Name_String{string} 30|103s41
594I9*Path_Name_Type<180I9> 29|64r20 30|99r20
X 34 opt.ads
50K9*Opt 30|30w6 52r10 52r35 116r13 34|2308e8
1281b4*Quiet_Output{boolean} 30|52r39
1613b4*Verbose_Mode{boolean} 30|52r14 116r17
X 35 osint.ads
44K9*Osint 29|30w6 30r17 45r24 35|790e10
98U14*Canonical_Case_File_Name 30|158s16
155U14*Fail 29|45r30
X 36 output.ads
44K9*Output 30|31w6 31r18 36|213e11
130U14*Write_Str 30|54s10 117s13 118s13 119s13 120s13
137U14*Write_Line 30|53s10 55s10 121s13
X 37 prj.ads
42K9*Prj 30|36r6 69r10 73r10 79r10 86r13 300r16 37|2135e8
X 38 prj-com.ads
31K13*Com 30|36w10 69r14 73r14 79r14 86r17 300r20 38|40e12
33P9*Fail_Proc
35p4*Fail{33P9} 30|69r18 73r18 79r18 86r21 300r24
X 40 system.ads
37K9*System 30|28w6 317r20 318r20 40|156e11
67M9*Address 30|317r27 318r27
X 45 s-memory.ads
53V13*Alloc{40|67M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{40|67M9} 105i<c,__gnat_realloc>22
X 46 s-os_lib.ads
67P12*String_Access{55|45P9} 29|75r47 30|187r37 321r22 375r47
74A12*String_List{55|54A9}<integer> 29|36r31 65r20 30|100r20
88P12*String_List_Access{55|55P9} 29|37r32
183I9*File_Descriptor<integer> 30|184r37
191i4*Invalid_FD{183I9} 30|202r31 268r37
194U14*Close 30|229s25 271s31
208n7*Overwrite{203E9} 30|142r24
219E9*Attribute 29|92r15 46|229e12
220n7*Time_Stamps{219E9} 29|92r28
240U14*Copy_File 30|138s13
244e7 Mode{203E9} 30|142r16
245e7 Preserve{219E9} 30|143r16
275n18*Binary{275E9} 30|200r60 263r68
360U14*Delete_File 30|338s13 360s13 364s13
364V13*File_Length{long_integer} 30|203s41
562V13*Read{integer} 30|217s42
621U14*Set_Read_Only=621:52 30|284s34
629U14*Set_Writable 30|134s13 178s19
632V13*Write{integer} 30|269s45
663V13*Create_File{183I9} 30|263s34
691V13*Open_Read{183I9} 30|200s28
708A12*Argument_List{74A12}<integer> 29|57r21 63r20 30|47r21 98r20
1053e4*Directory_Separator{character} 30|136r16 180r22 256r54 346r36
X 55 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)