This file is indexed.

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

U mlib.utl%b		mlib-utl.adb		37ff4eda 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		20140129161953 f86a4103
D a-finali.ads		20111121113555 52ecdc1b
D a-stream.ads		20140122164720 1a984740
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		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-fil.ads		20070910124710 53d71d7c
D mlib-tgt.ads		20090429092807 3eb001ae
D mlib-utl.ads		20080801090311 bed12a2c
D mlib-utl.adb		20160213132119 e31cf3e1
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 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 18 interfac.ads
38K9*Interfaces 179e15 25|32r6 32r32 353r32
X 19 i-c.ads
18K20*C 230e17 25|32r17 32r43 353r43
X 20 i-cstrin.ads
36K22*Strings 104e25 25|32w19 32r45 353r45
47P9*chars_ptr 25|353r53
72V13*Value{string} 25|358s47
X 21 mlib.ads
34K9*MLib 97e9 24|29r9 67r5 25|26r6 26r20 27r6 27r20 34r14 642r5
43P9*Fail_Proc
45p4*Fail{43P9} 25|151r13 276r10 298r13 437r13 453r16 463r13 572r13 598r13
. 600r13
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 610r36
45V13*Archive_Builder{string} 25|141s41 146s36
48V13*Archive_Builder_Options{38|91P12} 25|158s24
51V13*Archive_Builder_Append_Options{38|91P12} 25|165s31
55V13*Archive_Indexer{string} 25|182s45 189s43
60V13*Archive_Indexer_Options{38|91P12} 25|199s28
63V13*Dynamic_Option{string} 25|386s55
67V13*Libgnat{string} 25|610s40
70V13*Archive_Ext{string} 25|82s51
X 24 mlib-utl.ads
29K14*Utl 21|34k9 24|67l10 67e13 25|34b19 642l10 642t13
31U14*Delete_File 31>27 25|207s7 307b14 324l8 324t19 593s13
31s27 Filename{string} 25|307b27 308r36 322r22
35U14*Gcc 36>7 37>7 38>7 39>7 40>7 25|330b14 603l8 603t11
36s7 Output_File{string} 25|331b7 384r55
37a7 Objects{38|666A12} 25|332b7 378r21 520r19 523r27 549r16 550r37 565r19
. 566r23 579r19 580r25 580r53
38a7 Options{38|666A12} 25|333b7 378r38 487r16 488r22 488r50 490r16 491r37
39a7 Options_2{38|666A12} 25|334b7 378r55 533r19 543r24 553r16 554r37 583r16
. 584r22 584r52
40i7 Driver_Name{26|155I9} 25|335b7 444r10 460r58 463r36 498r16 499r41 597r13
. 600r36
47U14*Ar 48>7 49>7 25|80b14 301l8 301t10
48s7 Output_File{string} 25|80b18 82r38
49a7 Objects{38|666A12} 25|80b40 203r48 214r16 215r25 222r46 223r59 234r28
. 239r34 240r28 243r37 257r62 261r50 262r31 265r40
58V13*Lib_Directory{string} 25|385s62 609b13 627l8 627t21
61U14*Specify_Adalib_Dir 61>34 25|633b14 640l8 640t26
61s34 Path{string} 25|633b34 635r10 638r37
X 25 mlib-utl.adb
36p4 Adalib_Path{38|70P12} 616r10 617r17 636m10 638m10
40p4 Gcc_Name{38|70P12} 446r16 447m16 450r46 453r22 502r24 598r19
43p4 Gcc_Exec{38|70P12} 445r13 450m13 452r16 457r20
46p4 Ar_Name{38|70P12} 109r24 110r28 141m10 142r42 145m19 145r19 146m13 147r45
. 151r19 276r16
50p4 Ar_Exec{38|70P12} 140r10 142m10 144r13 147m13 150r13 155r25 227r17 249r17
. 271r20
53p4 Ar_Options{38|91P12} 158m10 161r19 162r44 167r24 204r23 204r45 205r18
. 222r22 223r21 233r22 289r36 294r46
56p4 Ar_Append_Options{38|91P12} 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{38|70P12} 182m10 184r13 185r49 188m22 188r22 189m16 190r52
. 283r25 298r19
70p4 Ranlib_Exec{38|70P12} 185m13 187r16 190m16 193r16 195r28 281r10 293r13
73p4 Ranlib_Options{38|91P12} 199m10 285r22 286r28 294r13
81a7 Full_Output_File{string} 205r56 207r20 209r30 235r33 253r58 259r36
84p7 Arguments{38|671P12} 116r37 130r27 131r49 202m7 204r7 205r7 223r10 227r30
. 243r13 249r30 251r10 252r10 265r16 271r33 289r25 294r35
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 295m13 297r17
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
285i17 J{integer} 286r44
308a7 File=308:45{string} 312r20
309b7 Success{boolean} 312m34 315r13
337i7 Link_Bytes{integer} 467m7 472m10 472r24 477m7 477r21 481m7 481r21 485m7
. 485r21 491m10 491r24 550m10 550r24 554m10 554r24 557r46
340i7*Link_Max{integer} 341m25 341r25 557r59
346b7*Object_List_File_Supported{boolean} 347r11 349m13 349r13 557r10
353p7*Object_File_Option_Ptr{20|47P9} 354m25 354r25 358r54
358a7 Object_File_Option{string} 362r35 364r39 365r42 576r39
361b7 Using_GNU_response_file{boolean} 413r13
368p7 Tname{38|70P12} 563m38 563r38 576r60 593r26
369i7 Tname_FD{38|171I9} 416r29 421r26 427r23 432r20 563m28 569r17 592r13
373b7 Closing_Status{boolean} 569m27 571r17
376a7 Arguments{38|666A12} 471m10 476m7 480m7 484m7 488m7 508r28 576m10 580m10
. 584m7 586r26
380i7 A{natural} 470m10 470r15 471r21 475m7 475r12 476r18 479m7 479r12 480r18
. 483m7 483r12 484r18 487m7 487r12 488r18 488r44 505r24 575m10 575r15 576r21
. 579m10 579r15 580r21 580r47 583m7 583r12 584r18 584r46 586r42
381b7 Success{boolean} 586m46 588r10
383p7 Out_Opt{38|70P12} 476r24 477r34
384p7 Out_V{38|70P12} 480r24 481r34
385p7 Lib_Dir{38|70P12} 484r24 485r34
386p7 Lib_Opt{38|70P12} 469r10 471r27 472r37
388p7 Driver{38|70P12} 457m10 460m10 462r13 496r24 586r14
390E12 Object_Position 390e52 392r18
390n32 First{390E12} 519r22 521r52
390n39 Second{390E12} 524r28 526r30 535r30
390n47 Last{390E12} 528r28
392e7 Position{390E12} 519m10 521r41 524m16 526r19 528m16 535r19
394U17 Write_RF 394>27 402b17 439l11 439t19 566s13
394s27 S{string} 402b27 414r22 415r19 415r39 421r36 427r33 427r44 427r57
403b10 Success{boolean} 417m22 422m19 428m16 433m13 436r17
404e10 Back_Slash{character} 416r39
414i17 J{integer} 415r22 415r42 421r39
490i11 J{integer} 491r46
505i14 J{integer} 506r41 508r39
520i14 J{integer} 523r36
533i14 J{integer} 543r35
549i11 J{integer} 550r46
553i11 J{integer} 554r48
565i14 J{integer} 566r32
610a7 Libgnat{string} 620r19 621r38 626r43
X 26 namet.ads
127a4*Name_Buffer{string} 25|621m7 626r14
133i4*Name_Len{natural} 25|620m7 621r25 626r32
155I9*Name_Id<integer> 24|40r21 25|335r21
159i4*No_Name{155I9} 24|40r32 25|335r32 444r24 498r31 597r27
242U14*Get_Name_String 25|622s7
248V13*Get_Name_String{string} 25|460s41 463s19 499s24 600s19
346V13*Name_Enter{155I9} 25|622s41
482I9*File_Name_Type<155I9>
X 27 opt.ads
50K9*Opt 25|28w6 108r17 125r24 153r16 193r45 282r17 314r10 494r14 495r13
. 506r16 521r16 534r20 27|2139e8
1214b4*Quiet_Output{boolean} 25|108r21 282r21 494r18
1539b4*Verbose_Mode{boolean} 25|125r28 153r20 193r49 314r14 495r17 506r20
. 521r20 534r24
X 28 osint.ads
44K9*Osint 25|29w6 141r21 182r25 447r28 622r24 622r53 28|782e10
63n31*Library{63E9} 25|622r59
65V13*Find_File{26|482I9} 25|622s30
130V13*Program_Name{38|70P12} 25|141s27 182s31 447s34
X 29 output.ads
44K9*Output 25|30w6 30r20 29|230e11
106U14*Write_Char 25|121s16 284s13 287s16 507s16 522s16 542s13
113U14*Write_Eol 25|117s19 134s13 546s10
130U14*Write_Str 25|109s13 126s19 130s16 154s13 194s16 283s13 286s16 316s13
. 319s13 496s13 499s13 502s13 508s16 511s16 523s16 527s16 536s19 543s13
137U14*Write_Line 25|155s13 195s16 289s13 322s10
162N4*Buffer_Max 25|116r60
X 32 system.ads
64M9*Address
X 37 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 38 s-os_lib.ads
70P12*String_Access{48|45P9} 25|36r18 40r15 43r15 46r14 50r14 67r18 70r18
. 368r18 383r26 384r26 385r26 386r26 388r16
72V14*"="=73:22{boolean} 25|140r18 144r21 150r21 187r28 193r28 281r22 445r22
. 446r25 452r25 462r20 616r22
75U14*Free=75:62 25|145s13 188s16
77A12*String_List{48|54A9}<integer> 25|203r13
86V14*"&"=87:41{48|54A9} 25|294r32
91P12*String_List_Access{48|55P9} 25|53r17 56r24 73r21
93V14*"="=94:22{boolean} 25|169r31 221r57
171I9*File_Descriptor<integer> 25|369r18
179i4*Invalid_FD{171I9} 25|369r37 592r25
247U14*Create_Temp_File 25|563s10
279U14*Close 25|569s10
394V13*Write{integer} 25|416s22 421s19 427s16 432s13
548V13*Locate_Exec_On_Path{70P12} 25|142s21 147s24 185s28 190s31 450s25 460s20
630U14*Delete_File 25|312s7
666A12*Argument_List{77A12}<integer> 24|37r21 38r21 39r21 49r21 25|80r50
. 332r21 333r21 334r21 377r9
671P12*Argument_List_Access{91P12} 25|84r21
688U14*Spawn 25|227s10 249s10 271s13 292s10 586s7
X 48 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)