This file is indexed.

/usr/lib/ada/adalib/gnatprj/mlib-utl.ali is in libgnatprj4.8-dev 4.8.2-8ubuntu3.

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
V "GNAT Lib v4.8"
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_IMPLICIT_CONDITIONALS
RV NO_LOCAL_ALLOCATORS
RV NO_SECONDARY_STACK
RV NO_STANDARD_STORAGE_POOLS
RV NO_DEFAULT_INITIALIZATION
RV NO_OBSOLESCENT_FEATURES
RV SPARK

U mlib.utl%b		mlib-utl.adb		3165797e NE OO PK
W ada.tags%s		a-tags.adb		a-tags.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.fil%s		mlib-fil.adb		mlib-fil.ali
W mlib.tgt%s		mlib-tgt.adb		mlib-tgt.ali
W opt%s			opt.adb			opt.ali
W osint%s		osint.adb		osint.ali
W output%s		output.adb		output.ali
W system%s		system.ads		system.ali
W system.secondary_stack%s  s-secsta.adb	s-secsta.ali

U mlib.utl%s		mlib-utl.ads		4e756fe1 EE NE OO PK
W mlib%s		mlib.adb		mlib.ali

D ada.ads		20070406091342 3ffc8e18
D a-except.ads		20120716125141 10fcae55
D a-finali.ads		20111121113555 52ecdc1b
D a-stream.ads		20090409150019 2ca4ee37
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-dynhta.ads		20110801150502 a2f217e6
D g-dyntab.ads		20110801150502 dbc4a15b
D g-dyntab.adb		20110801150502 dfdb1428
D g-hesorg.ads		20110801150502 106922da
D g-os_lib.ads		20090409150019 0db74523
D hostparm.ads		20120315091549 c164ed60
D interfac.ads		20110906094621 129923ea
D i-c.ads		20110801143639 5421119b
D i-cstrin.ads		20130104124955 341d0ddf
D mlib.ads		20090422103315 f0a445cd
D mlib-fil.ads		20070910124710 53d71d7c
D mlib-tgt.ads		20090429092807 3eb001ae
D mlib-utl.ads		20080801090311 bed12a2c
D mlib-utl.adb		20140416142532 63f7c122
D namet.ads		20121001081109 ef58bb56
D opt.ads		20130206104433 983485a0
D osint.ads		20130206104433 f378f269
D output.ads		20100622132632 de75f4b4
D prj.ads		20130104100858 86fdee2b
D scans.ads		20121205105909 1d9f7ff6
D system.ads		20140416144310 90249111
D s-exctab.ads		20090417131547 66e51330
D s-finmas.ads		20111024091915 b95bb341
D s-finroo.ads		20120426095924 4ff27390
D s-memory.ads		20090417131547 ca8bbc15
D s-os_lib.ads		20120709131452 cf6cfdbf
D s-parame.ads		20110830140625 b6e20cc0
D s-pooglo.ads		20110804083314 542f33d0
D s-secsta.ads		20110830140625 eea35a36
D s-soflin.ads		20120515094619 24c8153c
D s-stache.ads		20090417130712 596fc1b4
D s-stalib.ads		20130104124955 f78bcf95
D s-stoele.ads		20090417130712 facd7d98
D s-stoele.adb		20100617152355 afc5dc80
D s-stopoo.ads		20111013103733 7b8fbeee
D s-string.ads		20130104124955 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		20130104091825 d2a5ae47
D tree_io.ads		20130102100426 30335df9
D types.ads		20130104092849 a33fd65d
D uintp.ads		20121106101120 2762e44a
D unchconv.ads		20070406091342 ca2f9e18
D unchdeal.ads		20070406091342 214516a4
D urealp.ads		20121205110635 e500ee51
X 18 interfac.ads
36K9*Interfaces 175e15 25|32r6 32r32 349r32
X 19 i-c.ads
18K20*C 230e17 25|32r17 32r43 349r43
X 20 i-cstrin.ads
36K22*Strings 104e25 25|32w19 32r45 349r45
47P9*chars_ptr(character) 25|349r53
72V13*Value{string} 25|354s47
X 21 mlib.ads
34K9*MLib 97e9 24|29r9 67r5 25|26r6 26r20 27r6 27r20 34r14 638r5
43P9*Fail_Proc
45p4*Fail{43P9} 25|151r13 276r10 294r13 433r13 449r16 459r13 568r13 594r13
. 596r13
X 22 mlib-fil.ads
28K14*Fil 52e13 25|26w11 26r25
30V13*Ext_To{string} 25|82s30
X 23 mlib-tgt.ads
34K14*Tgt 270e13 25|27w11 27r25 606r36
45V13*Archive_Builder{string} 25|141s41 146s36
48V13*Archive_Builder_Options{37|88P12} 25|158s24
51V13*Archive_Builder_Append_Options{37|88P12} 25|165s31
55V13*Archive_Indexer{string} 25|182s45 189s43
60V13*Archive_Indexer_Options{37|88P12} 25|199s28
63V13*Dynamic_Option{string} 25|382s55
67V13*Libgnat{string} 25|606s40
70V13*Archive_Ext{string} 25|82s51
X 24 mlib-utl.ads
29K14*Utl 21|34k9 24|67l10 67e13 25|34b19 638l10 638t13
31U14*Delete_File 31>27 25|207s7 303b14 320l8 320t19 589s13
31s27 Filename{string} 25|303b27 304r36 318r22
35U14*Gcc 36>7 37>7 38>7 39>7 40>7 25|326b14 599l8 599t11
36s7 Output_File{string} 25|327b7 380r55
37a7 Objects{37|655A12} 25|328b7 374r21 516r19 519r27 545r16 546r37 561r19
. 562r23 575r19 576r25 576r53
38a7 Options{37|655A12} 25|329b7 374r38 483r16 484r22 484r50 486r16 487r37
39a7 Options_2{37|655A12} 25|330b7 374r55 529r19 539r24 549r16 550r37 579r16
. 580r22 580r52
40i7 Driver_Name{26|149I9} 25|331b7 440r10 456r58 459r36 494r16 495r41 593r13
. 596r36
47U14*Ar 48>7 49>7 25|80b14 297l8 297t10
48s7 Output_File{string} 25|80b18 82r38
49a7 Objects{37|655A12} 25|80b40 203r48 214r16 215r25 222r46 223r59 234r28
. 239r34 240r28 243r37 257r62 261r50 262r31 265r40
58V13*Lib_Directory{string} 25|381s62 605b13 623l8 623t21
61U14*Specify_Adalib_Dir 61>34 25|629b14 636l8 636t26
61s34 Path{string} 25|629b34 631r10 634r37
X 25 mlib-utl.adb
36p4 Adalib_Path{37|67P12} 612r10 613r17 632m10 634m10
40p4 Gcc_Name{37|67P12} 442r16 443m16 446r46 449r22 498r24 594r19
43p4 Gcc_Exec{37|67P12} 441r13 446m13 448r16 453r20
46p4 Ar_Name{37|67P12} 109r24 110r28 141m10 142r42 145m19 145r19 146m13 147r45
. 151r19 276r16
50p4 Ar_Exec{37|67P12} 140r10 142m10 144r13 147m13 150r13 155r25 227r17 249r17
. 271r20
53p4 Ar_Options{37|88P12} 158m10 161r19 162r44 167r24 204r23 204r45 205r18
. 222r22 223r21 233r22 285r36 290r46
56p4 Ar_Append_Options{37|88P12} 165m10 169r13 170r40 173r22 174r31 221r39
. 251r26 251r55 253r13 258r25
60i4 Opt_Length{natural} 125r55 167m10 170m13 170r66 203r35
63i4 Initial_Size{natural} 160m10 162m13 162r29 177m13 177r42 209r15 235r18
. 259r21
67p4 Ranlib_Name{37|67P12} 182m10 184r13 185r49 188m22 188r22 189m16 190r52
. 283r25 294r19
70p4 Ranlib_Exec{37|67P12} 185m13 187r16 190m16 193r16 195r28 281r10 289r13
73p4 Ranlib_Options{37|88P12} 199m10 290r13
81a7 Full_Output_File{string} 205r56 207r20 209r30 235r33 253r58 259r36
84p7 Arguments{37|660P12} 116r37 130r27 131r49 202m7 204m7 205m7 205r7 223m10
. 227r30 243m13 243r13 249r30 251m10 252m10 252r10 265m16 265r16 271r33 285r25
. 290r35
85i7 Last_Arg{natural} 112r27 222m10 223r46 227r46 233m10 242m13 242r25 243r24
. 249r46 258m13 264m16 264r28 265r27 271r49
86b7 Success{boolean} 227m57 249m57 257r27 271m60 275r14 291m13 293r17
87i7 Line_Length{natural} 110m13 116r19 118m19 131m16 131r31
89i7*Maximum_Size{integer} 90m25 90r25 221r18 241r30 263r44
94i7 Size{integer} 172m13 174m16 174r24 177r56 209m7 215m10 215r18 221r10
. 235m10 240m13 240r21 241r23 259m13 262m16 262r24 263r37
97i7 Current_Object{natural} 234m10 239r16 240r37 243r46 244m13 244r31 257r44
. 261r32 262r40 265r49 266m16 266r34
99U17 Display 106b17 137l11 137t18 225s10 247s10 269s13
112i17 J{integer} 116r48 125r51 130r38 131r60
161i14 J{integer} 162r56
173i17 J{integer} 174r50
214i11 J{integer} 215r34
257l10 Big_Loop 272l19 272e27
261l13 Inner_Loop 263r21 267l22 267e32
304a7 File=304:45{string} 308r20
305b7 Success{boolean} 308m34 311r13
333i7 Link_Bytes{integer} 463m7 468m10 468r24 473m7 473r21 477m7 477r21 481m7
. 481r21 487m10 487r24 546m10 546r24 550m10 550r24 553r46
336i7*Link_Max{integer} 337m25 337r25 553r59
342b7*Object_List_File_Supported{boolean} 343r11 345m13 345r13 553r10
349p7*Object_File_Option_Ptr{20|47P9} 350m25 350r25 354r54
354a7 Object_File_Option{string} 358r35 360r39 361r42 572r39
357b7 Using_GNU_response_file{boolean} 409r13
364p7 Tname{37|67P12} 559m38 559r38 572r60 589r26
365i7 Tname_FD{37|168I9} 412r29 417r26 423r23 428r20 559m28 565r17 588r13
369b7 Closing_Status{boolean} 565m27 567r17
372a7 Arguments{37|655A12} 467m10 472m7 476m7 480m7 484m7 504r28 572m10 576m10
. 580m7 582r26
376i7 A{natural} 466m10 466r15 467r21 471m7 471r12 472r18 475m7 475r12 476r18
. 479m7 479r12 480r18 483m7 483r12 484r18 484r44 501r24 571m10 571r15 572r21
. 575m10 575r15 576r21 576r47 579m7 579r12 580r18 580r46 582r42
377b7 Success{boolean} 582m46 584r10
379p7 Out_Opt{37|67P12} 472r24 473r34
380p7 Out_V{37|67P12} 476r24 477r34
381p7 Lib_Dir{37|67P12} 480r24 481r34
382p7 Lib_Opt{37|67P12} 465r10 467r27 468r37
384p7 Driver{37|67P12} 453m10 456m10 458r13 492r24 582r14
386E12 Object_Position 386e52 388r18
386n32 First{386E12} 515r22 517r52
386n39 Second{386E12} 520r28 522r30 531r30
386n47 Last{386E12} 524r28
388e7 Position{386E12} 515m10 517r41 520m16 522r19 524m16 531r19
390U17 Write_RF 390>27 398b17 435l11 435t19 562s13
390s27 S{string} 398b27 410r22 411r19 411r39 417r36 423r33 423r44 423r57
399b10 Success{boolean} 413m22 418m19 424m16 429m13 432r17
400e10 Back_Slash{character} 412r39
410i17 J{integer} 411r22 411r42 417r39
486i11 J{integer} 487r46
501i14 J{integer} 502r41 504r39
516i14 J{integer} 519r36
529i14 J{integer} 539r35
545i11 J{integer} 546r46
549i11 J{integer} 550r48
561i14 J{integer} 562r32
606a7 Libgnat{string} 616r19 617r38 622r43
X 26 namet.ads
127a4*Name_Buffer{string} 25|617m7 622r14
133i4*Name_Len{natural} 25|616m7 617r25 622r32
149I9*Name_Id<integer> 24|40r21 25|331r21
153i4*No_Name{149I9} 24|40r32 25|331r32 440r24 494r31 593r27
177U14*Get_Name_String 25|618s7
183V13*Get_Name_String{string} 25|456s41 459s19 495s24 596s19
281V13*Name_Enter{149I9} 25|618s41
417I9*File_Name_Type<149I9>
X 27 opt.ads
50K9*Opt 25|28w6 108r17 125r24 153r16 193r45 282r17 310r10 490r14 491r13
. 502r16 517r16 530r20 27|2045e8
1179b4*Quiet_Output{boolean} 25|108r21 282r21 490r18
1462b4*Verbose_Mode{boolean} 25|125r28 153r20 193r49 310r14 491r17 502r20
. 517r20 530r24
X 28 osint.ads
44K9*Osint 25|29w6 141r21 182r25 443r28 618r24 618r53 28|778e10
63n31*Library{63E9} 25|618r59
65V13*Find_File{26|417I9} 25|618s30
130V13*Program_Name{37|67P12} 25|141s27 182s31 443s34
X 29 output.ads
44K9*Output 25|30w6 30r20 29|222e11
106U14*Write_Char 25|121s16 284s13 503s16 518s16 538s13
113U14*Write_Eol 25|117s19 134s13 542s10
130U14*Write_Str 25|109s13 126s19 130s16 154s13 194s16 283s13 312s13 315s13
. 492s13 495s13 498s13 504s16 507s16 519s16 523s16 532s19 539s13
137U14*Write_Line 25|155s13 195s16 285s13 318s10
154N4*Buffer_Max 25|116r60
X 32 system.ads
64M9*Address
X 36 s-memory.ads
53V13*Alloc{32|64M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{32|64M9} 105i<c,__gnat_realloc>22
X 37 s-os_lib.ads
67P12*String_Access{47|45P9} 25|36r18 40r15 43r15 46r14 50r14 67r18 70r18
. 364r18 379r26 380r26 381r26 382r26 384r16
69V14*"="=70:22{boolean} 25|140r18 144r21 150r21 187r28 193r28 281r22 441r22
. 442r25 448r25 458r20 612r22
72U14*Free=72:62 25|145s13 188s16
74A12*String_List{47|54A9}<integer> 25|203r13
83V14*"&"=84:41{47|54A9} 25|290r32
88P12*String_List_Access{47|55P9} 25|53r17 56r24 73r21
90V14*"="=91:22{boolean} 25|169r31 221r57
168I9*File_Descriptor<integer> 25|365r18
176i4*Invalid_FD{168I9} 25|365r37 588r25
244U14*Create_Temp_File 25|559s10
276U14*Close 25|565s10
384V13*Write{integer} 25|412s22 417s19 423s16 428s13
537V13*Locate_Exec_On_Path{67P12} 25|142s21 147s24 185s28 190s31 446s25 456s20
619U14*Delete_File 25|308s7
655A12*Argument_List{74A12}<integer> 24|37r21 38r21 39r21 49r21 25|80r50
. 328r21 329r21 330r21 373r9
660P12*Argument_List_Access{88P12} 25|84r21
677U14*Spawn 25|227s10 249s10 271s13 288s10 582s7
X 47 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)