/usr/lib/ada/adalib/gnatprj/mlib-utl.ali is in libgnatprj5-dev 5.5.0-12ubuntu1.
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 v5"
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 03f8aed0 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 ada%s
D a-except.ads 20140730140058 5250cb69 ada.exceptions%s
D a-finali.ads 20140611123707 69f99942 ada.finalization%s
D a-stream.ads 20141120112812 119b8fb3 ada.streams%s
D a-tags.ads 20140730140058 dc4d0634 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 20090420131856 3ea59655 debug%s
D gnat.ads 20140801083227 fd2ad2f1 gnat%s
D g-dynhta.ads 20141031105956 97389d1d gnat.dynamic_htables%s
D g-dyntab.ads 20140225151544 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 20141120112812 6033a23f 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-fil.ads 20070910124710 53d71d7c mlib.fil%s
D mlib-tgt.ads 20140801094828 3eb001ae mlib.tgt%s
D mlib-utl.ads 20080801090311 bed12a2c mlib.utl%s
D mlib-utl.adb 20180411202703 14851bb9 mlib.utl%b
D namet.ads 20150302110329 53fa811d namet%s
D opt.ads 20150302110329 e5e8f770 opt%s
D osint.ads 20140804124756 38aa0095 osint%s
D output.ads 20140801093848 2d9479ad output%s
D prj.ads 20150107084942 367480b7 prj%s
D scans.ads 20140731100213 8f94e6cc scans%s
D system.ads 20141031112219 1d274481 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 20140225151139 814daec4 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 20150220113817 5853d835 system.os_lib%s
D s-parame.ads 20140801093848 7e2a0d7f system.parameters%s
D s-pooglo.ads 20110804083314 542f33d0 system.pool_global%s
D s-secsta.ads 20140225151139 86a2856d system.secondary_stack%s
D s-soflin.ads 20140801100131 aa763b52 system.soft_links%s
D s-stache.ads 20140225151139 a37c21ec system.stack_checking%s
D s-stalib.ads 20150220094550 fa0a3617 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 20090506081141 e3a9ec16 table%s
D table.adb 20141107135941 9716557f table%b
D tree_io.ads 20140718093624 6de0ef2c tree_io%s
D types.ads 20150130153101 63969ace types%s
D uintp.ads 20180411202703 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 18 interfac.ads
38K9*Interfaces 178e15 25|32r6 32r32 355r32
X 19 i-c.ads
18K20*C 230e17 25|32r17 32r43 355r43
X 20 i-cstrin.ads
36K22*Strings 106e25 25|32w19 32r45 355r45
47P9*chars_ptr 25|355r53
74V13*Value{string} 25|360s47
X 21 mlib.ads
34K9*MLib 95e9 24|29r9 67r5 25|26r6 26r20 27r6 27r20 34r14 644r5
43P9*Fail_Proc
45p4*Fail{43P9} 25|151r13 276r10 300r13 439r13 455r16 465r13 574r13 600r13
. 602r13
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 612r36
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|388s55
67V13*Libgnat{string} 25|612s40
70V13*Archive_Ext{string} 25|82s51
X 24 mlib-utl.ads
29K14*Utl 21|34k9 24|67l10 67e13 25|34b19 644l10 644t13
31U14*Delete_File 31>27 25|207s7 309b14 326l8 326t19 595s13
31a27 Filename{string} 25|309b27 310r36 324r22
35U14*Gcc 36>7 37>7 38>7 39>7 40>7 25|332b14 605l8 605t11
36a7 Output_File{string} 25|333b7 386r55
37a7 Objects{38|701A12} 25|334b7 380r21 522r19 525r27 551r16 552r37 567r19
. 568r23 581r19 582r25 582r53
38a7 Options{38|701A12} 25|335b7 380r38 489r16 490r22 490r50 492r16 493r37
39a7 Options_2{38|701A12} 25|336b7 380r55 535r19 545r24 555r16 556r37 585r16
. 586r22 586r52
40i7 Driver_Name{26|179I9} 25|337b7 446r10 462r58 465r36 500r16 501r41 599r13
. 602r36
47U14*Ar 48>7 49>7 25|80b14 303l8 303t10
48a7 Output_File{string} 25|80b18 82r38
49a7 Objects{38|701A12} 25|80b40 203r48 214r16 215r25 222r46 223r59 234r28
. 239r34 240r28 243r37 257r62 261r50 262r31 265r40
58V13*Lib_Directory{string} 25|387s62 611b13 629l8 629t21
61U14*Specify_Adalib_Dir 61>34 25|635b14 642l8 642t26
61a34 Path{string} 25|635b34 637r10 640r37
X 25 mlib-utl.adb
36p4 Adalib_Path{38|70P12} 618r10 619r17 638m10 640m10
40p4 Gcc_Name{38|70P12} 448r16 449m16 452r46 455r22 504r24 600r19
43p4 Gcc_Exec{38|70P12} 447r13 452m13 454r16 459r20
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 291r36 296r46
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 300r19
70p4 Ranlib_Exec{38|70P12} 185m13 187r16 190m16 193r16 195r28 281r10 295r13
73p4 Ranlib_Options{38|91P12} 199m10 286r22 287r28 296r13
81a7 Full_Output_File{string} 205r56 207r20 209r30 235r33 253r58 259r36
84p7 Arguments{38|706P12} 116r37 130r27 131r49 202m7 204r7 205r7 223r10 227r30
. 243r13 249r30 251r10 252r10 265r16 271r33 291r25 296r35
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 297m13 299r17
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
286i17 J{integer} 287r44
310a7 File=310:45{string} 314r20
311b7 Success{boolean} 314m34 317r13
339i7 Link_Bytes{integer} 469m7 474m10 474r24 479m7 479r21 483m7 483r21 487m7
. 487r21 493m10 493r24 552m10 552r24 556m10 556r24 559r46
342i7*Link_Max{integer} 343m25 343r25 559r59
348b7*Object_List_File_Supported{boolean} 349r11 351m13 351r13 559r10
355p7*Object_File_Option_Ptr{20|47P9} 356m25 356r25 360r54
360a7 Object_File_Option{string} 364r35 366r39 367r42 578r39
363b7 Using_GNU_response_file{boolean} 415r13
370p7 Tname{38|70P12} 565m38 565r38 578r60 595r26
371i7 Tname_FD{38|186I9} 418r29 423r26 429r23 434r20 565m28 571r17 594r13
375b7 Closing_Status{boolean} 571m27 573r17
378a7 Arguments{38|701A12} 473m10 478m7 482m7 486m7 490m7 510r28 578m10 582m10
. 586m7 588r26
382i7 A{natural} 472m10 472r15 473r21 477m7 477r12 478r18 481m7 481r12 482r18
. 485m7 485r12 486r18 489m7 489r12 490r18 490r44 507r24 577m10 577r15 578r21
. 581m10 581r15 582r21 582r47 585m7 585r12 586r18 586r46 588r42
383b7 Success{boolean} 588m46 590r10
385p7 Out_Opt{38|70P12} 478r24 479r34
386p7 Out_V{38|70P12} 482r24 483r34
387p7 Lib_Dir{38|70P12} 486r24 487r34
388p7 Lib_Opt{38|70P12} 471r10 473r27 474r37
390p7 Driver{38|70P12} 459m10 462m10 464r13 498r24 588r14
392E12 Object_Position 392e52 394r18
392n32 First{392E12} 521r22 523r52
392n39 Second{392E12} 526r28 528r30 537r30
392n47 Last{392E12} 530r28
394e7 Position{392E12} 521m10 523r41 526m16 528r19 530m16 537r19
396U17 Write_RF 396>27 404b17 441l11 441t19 568s13
396a27 S{string} 404b27 416r22 417r19 417r39 423r36 429r33 429r44 429r57
405b10 Success{boolean} 419m22 424m19 430m16 435m13 438r17
406e10 Back_Slash{character} 418r39
416i17 J{integer} 417r22 417r42 423r39
492i11 J{integer} 493r46
507i14 J{integer} 508r41 510r39
522i14 J{integer} 525r36
535i14 J{integer} 545r35
551i11 J{integer} 552r46
555i11 J{integer} 556r48
567i14 J{integer} 568r32
612a7 Libgnat{string} 622r19 623r38 628r43
X 26 namet.ads
151a4*Name_Buffer{string} 25|623m7 628r14
157i4*Name_Len{natural} 25|622m7 623r25 628r32
179I9*Name_Id<integer> 24|40r21 25|337r21
183i4*No_Name{179I9} 24|40r32 25|337r32 446r24 500r31 599r27
316U14*Get_Name_String 25|624s7
322V13*Get_Name_String{string} 25|462s41 465s19 501s24 602s19
430V13*Name_Enter{179I9} 25|624s41
571I9*File_Name_Type<179I9>
X 27 opt.ads
50K9*Opt 25|28w6 108r17 125r24 153r16 193r45 282r17 316r10 496r14 497r13
. 508r16 523r16 536r20 27|2285e8
1257b4*Quiet_Output{boolean} 25|108r21 282r21 496r18
1590b4*Verbose_Mode{boolean} 25|125r28 153r20 193r49 316r14 497r17 508r20
. 523r20 536r24
X 28 osint.ads
44K9*Osint 25|29w6 141r21 182r25 449r28 624r24 624r53 28|790e10
63n31*Library{63E9} 25|624r59
65V13*Find_File{26|571I9} 25|624s30
135V13*Program_Name{38|70P12} 25|141s27 182s31 449s34
X 29 output.ads
44K9*Output 25|30w6 30r20 29|227e11
106U14*Write_Char 25|121s16 284s13 288s16 509s16 524s16 544s13
113U14*Write_Eol 25|117s19 134s13 548s10
130U14*Write_Str 25|109s13 126s19 130s16 154s13 194s16 283s13 287s16 318s13
. 321s13 498s13 501s13 504s13 510s16 513s16 525s16 529s16 538s19 545s13
137U14*Write_Line 25|155s13 195s16 291s13 324s10
162N4*Buffer_Max 25|116r60
X 32 system.ads
67M9*Address
X 37 s-memory.ads
53V13*Alloc{32|67M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{32|67M9} 105i<c,__gnat_realloc>22
X 38 s-os_lib.ads
70P12*String_Access{47|45P9} 25|36r18 40r15 43r15 46r14 50r14 67r18 70r18
. 370r18 385r26 386r26 387r26 388r26 390r16
72V14*"="=73:22{boolean} 25|140r18 144r21 150r21 187r28 193r28 281r22 447r22
. 448r25 454r25 464r20 618r22
75U14*Free=75:62 25|145s13 188s16
77A12*String_List{47|54A9}<integer> 25|203r13
86V14*"&"=87:41{47|54A9} 25|296r32
91P12*String_List_Access{47|55P9} 25|53r17 56r24 73r21
93V14*"="=94:22{boolean} 25|169r31 221r57
186I9*File_Descriptor<integer> 25|371r18
194i4*Invalid_FD{186I9} 25|371r37 594r25
270U14*Create_Temp_File 25|565s10
302U14*Close 25|571s10
415V13*Write{integer} 25|418s22 423s19 429s16 434s13
579V13*Locate_Exec_On_Path{70P12} 25|142s21 147s24 185s28 190s31 452s25 462s20
665U14*Delete_File 25|314s7
701A12*Argument_List{77A12}<integer> 24|37r21 38r21 39r21 49r21 25|80r50
. 334r21 335r21 336r21 379r9
706P12*Argument_List_Access{91P12} 25|84r21
723U14*Spawn 25|227s10 249s10 271s13 294s10 588s7
X 47 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)
|