This file is indexed.

/usr/lib/ada/adalib/gnatprj/mlib-utl.ali is in libgnatprj4.6-dev 4.6.3-1ubuntu3.

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
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 nnnvnnnnnnnnnnnnnnnnnnnnnnvnnnnvnnnnnnnnnvnnvnnnnnnnnnnnnnvnnnnnvnnnnnnnnnnnnnnn

U mlib.utl%b		mlib-utl.adb		62b270af 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		20090727140100 0c711ac9
D a-finali.ads		20090409150019 e5e85fa4
D a-filico.ads		20090409150019 872dc219
D a-stream.ads		20090409150019 2ca4ee37
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-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-fil.ads		20070910124710 53d71d7c
D mlib-tgt.ads		20090429092807 3eb001ae
D mlib-utl.ads		20080801090311 bed12a2c
D mlib-utl.adb		20120424095436 fb23b30d
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 scans.ads		20101019122925 5112e491
D system.ads		20120424104344 23e1f70b
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 19 interfac.ads
36K9*Interfaces 171e15 26|32r6 32r32 351r32
X 20 i-c.ads
18K20*C 230e17 26|32r17 32r43 351r43
X 21 i-cstrin.ads
36K22*Strings 102e25 26|32w19 32r45 351r45
46P9*chars_ptr(character) 26|351r53
70V13*Value{string} 26|588s24
X 22 mlib.ads
34K9*MLib 97e9 25|29r9 67r5 26|26r6 26r20 27r6 27r20 36r14 656r5
43P9*Fail_Proc
45p4*Fail{43P9} 26|153r13 278r10 296r13 407r13 421r16 431r13 583r13 612r13
. 614r13
X 23 mlib-fil.ads
28K14*Fil 52e13 26|26w11 26r25
30V13*Ext_To{string} 26|84s30
X 24 mlib-tgt.ads
34K14*Tgt 270e13 26|27w11 27r25 624r36
45V13*Archive_Builder{string} 26|143s41 148s36
48V13*Archive_Builder_Options{38|88P12} 26|160s24
51V13*Archive_Builder_Append_Options{38|88P12} 26|167s31
55V13*Archive_Indexer{string} 26|184s45 191s43
60V13*Archive_Indexer_Options{38|88P12} 26|201s28
63V13*Dynamic_Option{string} 26|385s55
67V13*Libgnat{string} 26|624s40
70V13*Archive_Ext{string} 26|84s51
X 25 mlib-utl.ads
29K14*Utl 22|34k9 25|67l10 67e13 26|36b19 656l10 656t13
31U14*Delete_File 31>27 26|209s7 305b14 322l8 322t19
31s27 Filename{string} 26|305b27 306r36 320r22
35U14*Gcc 36>7 37>7 38>7 39>7 40>7 26|328b14 617l8 617t11
36s7 Output_File{string} 26|329b7 383r55
37a7 Objects{38|655A12} 26|330b7 377r21 488r19 491r27 517r16 518r37 549r19
. 557r18 557r43 591r19 592r25 592r53
38a7 Options{38|655A12} 26|331b7 377r38 455r16 456r22 456r50 458r16 459r37
39a7 Options_2{38|655A12} 26|332b7 377r55 501r19 511r24 521r16 522r37 595r16
. 596r22 596r52
40i7 Driver_Name{27|149I9} 26|333b7 412r10 428r58 431r36 466r16 467r41 611r13
. 614r36
47U14*Ar 48>7 49>7 26|82b14 299l8 299t10
48s7 Output_File{string} 26|82b18 84r38
49a7 Objects{38|655A12} 26|82b40 205r48 216r16 217r25 224r46 225r59 236r28
. 241r34 242r28 245r37 259r62 263r50 264r31 267r40
58V13*Lib_Directory{string} 26|384s62 623b13 641l8 641t21
61U14*Specify_Adalib_Dir 61>34 26|647b14 654l8 654t26
61s34 Path{string} 26|647b34 649r10 652r37
X 26 mlib-utl.adb
38p4 Adalib_Path{38|67P12} 630r10 631r17 650m10 652m10
42p4 Gcc_Name{38|67P12} 414r16 415m16 418r46 421r22 470r24 612r19
45p4 Gcc_Exec{38|67P12} 413r13 418m13 420r16 425r20
48p4 Ar_Name{38|67P12} 111r24 112r28 143m10 144r42 147m19 148m13 149r45 153r19
. 278r16
52p4 Ar_Exec{38|67P12} 142r10 144m10 146r13 149m13 152r13 157r25 229r17 251r17
. 273r20
55p4 Ar_Options{38|88P12} 160m10 163r19 164r44 169r24 206r23 206r45 207r18
. 224r22 225r21 235r22 287r36 292r46
58p4 Ar_Append_Options{38|88P12} 167m10 171r13 172r40 175r22 176r31 223r39
. 253r26 253r55 255r13 260r25
62i4 Opt_Length{natural} 127r55 169m10 172m13 172r66 205r35
65i4 Initial_Size{natural} 162m10 164m13 164r29 179m13 179r42 211r15 237r18
. 261r21
69p4 Ranlib_Name{38|67P12} 184m10 186r13 187r49 190m22 191m16 192r52 285r25
. 296r19
72p4 Ranlib_Exec{38|67P12} 187m13 189r16 192m16 195r16 197r28 283r10 291r13
75p4 Ranlib_Options{38|88P12} 201m10 292r13
83a7 Full_Output_File{string} 207r56 209r20 211r30 237r33 255r58 261r36
86p7 Arguments{38|660P12} 118r37 132r27 133r49 204m7 206r7 207r7 225r10 229r30
. 245r13 251r30 253r10 254r10 267r16 273r33 287r25 292r35
87i7 Last_Arg{natural} 114r27 224m10 225r46 229r46 235m10 244m13 244r25 245r24
. 251r46 260m13 266m16 266r28 267r27 273r49
88b7 Success{boolean} 229m57 251m57 259r27 273m60 277r14 293m13 295r17
89i7 Line_Length{natural} 112m13 118r19 120m19 133m16 133r31
91i7*Maximum_Size{integer} 92m25 223r18 243r30 265r44
96i7 Size{integer} 174m13 176m16 176r24 179r56 211m7 217m10 217r18 223r10
. 237m10 242m13 242r21 243r23 261m13 264m16 264r24 265r37
99i7 Current_Object{natural} 236m10 241r16 242r37 245r46 246m13 246r31 259r44
. 263r32 264r40 267r49 268m16 268r34
101U17 Display 108b17 139l11 139t18 227s10 249s10 271s13
114i17 J{integer} 118r48 127r51 132r38 133r60
163i14 J{integer} 164r56
175i17 J{integer} 176r50
216i11 J{integer} 217r34
259l10 Big_Loop 274l19 274e27
263l13 Inner_Loop 265r21 269l22 269e32
306a7 File=306:45{string} 310r20
307b7 Success{boolean} 310m34 313r13
335i7 Link_Bytes{integer} 435m7 440m10 440r24 445m7 445r21 449m7 449r21 453m7
. 453r21 459m10 459r24 518m10 518r24 522m10 522r24 525r46
338i7*Link_Max{integer} 339m25 525r59
344b7*Object_List_File_Supported{boolean} 345r11 347m13 525r10
351p7*Object_File_Option_Ptr{21|46P9} 352m25 588r31
356b7*Using_GNU_Linker{boolean} 357r11 358m25 540r13 552r16 561r16 571r13
362a7 Opening{string} 553r26
363a7 Closing{string} 562r26
367p7 Tname{38|67P12} 530m38 588r57 600r10 601r23 605r24
368i7 Tname_FD{38|168I9} 404r27 530m28 580r17
372b7 Closing_Status{boolean} 580m27 582r17 601m34 603r17
375a7 Arguments{38|655A12} 439m10 444m7 448m7 452m7 456m7 476r28 587m10 592m10
. 596m7 598r26
379i7 A{natural} 438m10 438r15 439r21 443m7 443r12 444r18 447m7 447r12 448r18
. 451m7 451r12 452r18 455m7 455r12 456r18 456r44 473r24 586m10 586r15 587r21
. 591m10 591r15 592r21 592r47 595m7 595r12 596r18 596r46 598r42
380b7 Success{boolean} 598m46 610r14
382p7 Out_Opt{38|67P12} 444r24 445r34
383p7 Out_V{38|67P12} 448r24 449r34
384p7 Lib_Dir{38|67P12} 452r24 453r34
385p7 Lib_Opt{38|67P12} 437r10 439r27 440r37
387p7 Driver{38|67P12} 425m10 428m10 430r13 464r24 598r14
389E12 Object_Position 389e52 391r18
389n32 First{389E12} 487r22 489r52
389n39 Second{389E12} 492r28 494r30 503r30
389n47 Last{389E12} 496r28
391e7 Position{389E12} 487m10 489r41 492m16 494r19 496m16 503r19
393U17 Write_RF 393>27 393>47 401b17 409l11 409t19 545s16 553s16 556s13 562s16
. 565s16 576s16
393m27 A{33|64M9} 401b27 404r37
393i47 N{integer} 401b47 404r40 406r23
402i10 Status{integer} 404m10 406r13
458i11 J{integer} 459r46
473i14 J{integer} 474r41 476r39
488i14 J{integer} 491r36
501i14 J{integer} 511r35
517i11 J{integer} 518r46
521i11 J{integer} 522r48
542a16 GNU_Header{string} 545r26 545r46
549i14 J{integer} 557r27 557r52
573a16 GNU_Footer{string} 576r26 576r46
624a7 Libgnat{string} 634r19 635r38 640r43
X 27 namet.ads
127a4*Name_Buffer{string} 26|635m7 640r14
133i4*Name_Len{natural} 26|634m7 635r25 640r32
149I9*Name_Id<integer> 25|40r21 26|333r21
153i4*No_Name{149I9} 25|40r32 26|333r32 412r24 466r31 611r27
177U14*Get_Name_String 26|636s7
183V13*Get_Name_String{string} 26|428s41 431s19 467s24 614s19
281V13*Name_Enter{149I9} 26|636s41
417I9*File_Name_Type<149I9>
X 28 opt.ads
50K9*Opt 26|28w6 110r17 127r24 155r16 195r45 284r17 312r10 462r14 463r13
. 474r16 489r16 502r20 28|1907e8
1114b4*Quiet_Output{boolean} 26|110r21 284r21 462r18
1386b4*Verbose_Mode{boolean} 26|127r28 155r20 195r49 312r14 463r17 474r20
. 489r20 502r24
X 29 osint.ads
44K9*Osint 26|29w6 143r21 184r25 415r28 636r24 636r53 29|776e10
63n31*Library{63E9} 26|636r59
65V13*Find_File{27|417I9} 26|636s30
130V13*Program_Name{38|67P12} 26|143s27 184s31 415s34
X 30 output.ads
44K9*Output 26|30w6 30r20 30|222e11
106U14*Write_Char 26|123s16 286s13 475s16 490s16 510s13
113U14*Write_Eol 26|119s19 136s13 514s10
130U14*Write_Str 26|111s13 128s19 132s16 156s13 196s16 285s13 314s13 317s13
. 464s13 467s13 470s13 476s16 479s16 491s16 495s16 504s19 511s13 604s13 605s13
137U14*Write_Line 26|157s13 197s16 287s13 320s10 606s13
154N4*Buffer_Max 26|118r60
X 33 system.ads
37K9*System 26|34w6 393r31 401r31 33|153e11
64M9*Address 26|393r38 401r38
X 38 s-os_lib.ads
67P12*String_Access{47|45P9} 26|38r18 42r15 45r15 48r14 52r14 69r18 72r18
. 367r18 382r26 383r26 384r26 385r26 387r16
69V13*"="=70:22{boolean} 26|142r18 146r21 152r21 189r28 195r28 283r22 413r22
. 414r25 420r25 430r20 600r16 630r22
72U14*Free=72:62 26|147s13 190s16
74A12*String_List{47|54A9}<integer> 26|205r13
83V13*"&"=84:41{47|54A9} 26|292r32
88P12*String_List_Access{47|55P9} 26|55r17 58r24 75r21
90V13*"="=91:22{boolean} 26|171r31 223r57
168I9*File_Descriptor<integer> 26|368r18
176i4*Invalid_FD{168I9} 26|368r37
244U14*Create_Temp_File 26|530s10
276U14*Close 26|580s10
295U14*Delete_File 26|601s10
384V13*Write{integer} 26|404s20
537V13*Locate_Exec_On_Path{67P12} 26|144s21 149s24 187s28 192s31 418s25 428s20
619U14*Delete_File 26|310s7
655A12*Argument_List{74A12}<integer> 25|37r21 38r21 39r21 49r21 26|82r50
. 330r21 331r21 332r21 376r9
660P12*Argument_List_Access{88P12} 26|86r21
677U14*Spawn 26|229s10 251s10 273s13 290s10 598s7
X 47 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)