/usr/lib/ada/adalib/gnatprj/lib-util.ali is in libgnatprj5-dev 5.3.1-14ubuntu2.
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 | 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_RECURSION
RV NO_OBSOLESCENT_FEATURES
RV SPARK_05
U lib.util%b lib-util.adb 646bdc67 NE OO PK
W hostparm%s hostparm.ads hostparm.ali
W interfaces%s interfac.ads interfac.ali
W lib%s lib.adb lib.ali
W osint%s osint.adb osint.ali
W osint.c%s osint-c.adb osint-c.ali
W stringt%s stringt.adb stringt.ali
U lib.util%s lib-util.ads 6b18e07c BN EE NE OO PK
W lib%s lib.adb lib.ali
W uintp%s uintp.adb uintp.ali
D ada.ads 20070406091342 3ffc8e18 ada%s
D a-except.ads 20140730140058 5250cb69 ada.exceptions%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 debug.ads 20090420131856 3ea59655 debug%s
D hostparm.ads 20140801100131 a20ca6cf hostparm%s
D interfac.ads 20141120112812 6033a23f interfaces%s
D lib.ads 20150205112239 00c825ec lib%s
D lib-util.ads 20131014125807 98211204 lib.util%s
D lib-util.adb 20140801093848 99dd3d95 lib.util%b
D namet.ads 20150302110329 53fa811d namet%s
D namet.adb 20150302110329 235707b9 namet%b
D opt.ads 20150302110329 e5e8f770 opt%s
D osint.ads 20140804124756 38aa0095 osint%s
D osint-c.ads 20140801140500 71fb5471 osint.c%s
D output.ads 20140801093848 2d9479ad output%s
D stringt.ads 20140220134420 b6600148 stringt%s
D stringt.adb 20140220135208 a629aaff stringt%b
D system.ads 20141031112219 1d274481 system%s
D s-carun8.ads 20140225151544 a903718d system.compare_array_unsigned_8%s
D s-conca2.ads 20140225151544 02a0d7d0 system.concat_2%s
D s-exctab.ads 20140225151139 54135002 system.exception_table%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-secsta.ads 20140225151139 86a2856d system.secondary_stack%s
D s-stalib.ads 20150220094550 fa0a3617 system.standard_library%s
D s-stoele.ads 20140225151139 2dc34a04 system.storage_elements%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 types.adb 20140801083227 7e6e78d2 types%b
D uintp.ads 20160413105229 f3f1d794 uintp%s
D unchconv.ads 20070406091342 ca2f9e18 unchecked_conversion%s
D unchdeal.ads 20070406091342 214516a4 unchecked_deallocation%s
D widechar.ads 20140801083227 3fd6363b widechar%s
X 7 hostparm.ads
38K9*Hostparm 73e13 11|26w6 32r41
60N4*Max_Name_Length 11|32r50
X 9 lib.ads
40K9*Lib 931e8 10|28r9 90r5 11|30r14 336r5
X 10 lib-util.ads
28K13*Util 9|40k9 10|90l9 90e13 11|30b18 336l9 336t13
32U14*Write_Info_Char 32>31 33r19 11|55b14 60l8 60t23 71s10 76s10 82s10 128s7
. 129s7 136r60 233s7 252s13 255s16 259s13 261s13 265s7 294s13 299s13
32e31 C{character} 11|55b31 58r40
36U14*Write_Info_Char_Code 36>36 11|66b14 86l8 86t28
36m36 Code{37|520M12} 11|66b36 70r10 71r42 75r13 77r40 83r40 84r40
41V13*Write_Info_Col{positive} 11|92b13 95l8 95t22
44U14*Write_Info_EOL 11|101b14 119l8 119t22
49U14*Write_Info_Initiate 49>35 11|136b14
49e35 Key{character} 11|136b35
54U14*Write_Info_Nat 54>30 11|145s10 227b14 230s10 234l8 234t22
54i30 N{37|62I12} 11|227b30 229r10 230r26 233r39
57U14*Write_Info_Int 57>30 11|142b14 153l8 153t22
57i30 N{37|59I9} 11|142b30 144r10 145r26 151r40
61U14*Write_Info_Name 61>31 11|159b14 166l8 166t23 170s7 175s7
61i31 Name{12|179I9} 11|159b31 161r24
62U14*Write_Info_Name 62>31 11|168b14 171l8 171t23
62i31 Name{12|571I9} 11|168b31 170r33
63U14*Write_Info_Name 63>31 11|173b14 176l8 176t23
63i31 Name{12|596I9} 11|173b31 175r33
68U14*Write_Info_Name_May_Be_Quoted 68>45 11|182b14 221l8 221t37
68i45 Name{12|571I9} 11|182b45 187r24
72U14*Write_Info_Slit 72>31 11|240b14 266l8 266t23
72i31 S{37|493I9} 11|240b31 246r36 247r47
75U14*Write_Info_Str 75>30 11|244s7 272b14 278l8 278t22 289s10 333s7
75a30 Val{string} 11|272b30 274r61 275r70 276r44 277r44
78U14*Write_Info_Tab 78>30 11|284b14 302l8 302t22
78i30 Col{positive} 11|284b30 288r10 293r23 298r34
83U14*Write_Info_Terminate 11|104s10 308b14 324l8 324t28
86U14*Write_Info_Uint 86>31 11|151s10 330b14 334l8 334t23
86i31 N{39|48I9} 11|330b31 332r17
X 11 lib-util.adb
32i4 Max_Line{natural} 33r44 103r28
33i4 Max_Buffer{natural} 35r31 103r43
35a4 Info_Buffer{string} 58m7 110r21 116m10 162m7 217m7 274m7 313r18 320r27
38i4 Info_Buffer_Len{natural} 57m7 57r26 58r20 103r10 109r16 110r34 112m13
. 112r32 115m10 115r29 116r23 162r20 162r43 164m7 164r26 217r20 217r43 219m7
. 219r26 274r20 274r43 276m7 276r26 312r13 313r31 315m10 315r29 320r45 322m7
41i4 Info_Buffer_Col{natural} 59m7 59r26 94r14 117m10 165m7 165r26 220m7
. 220r26 277m7 277r26 288r17 292r31 295m13 298r16 323m7
46U14 Write_Info_Hex_Byte 46>35 77s10 83s10 84s10 125b14 130l8 130t27 260s13
46i35 J{natural} 125b35 128r30 129r30
126a7 Hexd(character) 128r24 129r24
183b7 Quoted{boolean} 193m13 200r10
184i7 Cur{positive} 206m10 207r16 208r29 209r49 210m16 210r23 212m16 212r23
191i11 J{integer} 192r26
241e7 C{character} 247m10 249r13 250r21 252r30 254r16 255r33 260r49
246i11 J<integer> 247r50
285i7 Next_Tab{positive} 292m13 293r29 295r32
X 12 namet.ads
151a4*Name_Buffer{string} 11|163r9 192r13 208r16 218r9
157i4*Name_Len{natural} 11|162r61 163r27 164r44 165r44 191r21 207r22 217r61
. 218r27 219r44 220r44
179I9*Name_Id<integer> 10|61r38 11|159r38 170r24 175r24
316U14*Get_Name_String 11|161s7 187s7
489U14*Add_Char_To_Name_Buffer 11|202s10
502U14*Insert_Str_In_Name_Buffer 11|201s10 209s16
571I9*File_Name_Type<179I9> 10|62r38 68r52 11|168r38 182r52
596I9*Unit_Name_Type<179I9> 10|63r38 11|173r38
X 15 osint.ads
44K9*Osint 11|27r6 27r20 15|790e10
X 16 osint-c.ads
29K15*C 11|27w12 27r26 16|186e12
136U14*Write_Library_Info 11|320s7
X 18 stringt.ads
35K9*Stringt 11|28w6 28r20 18|177e12
110V13*String_Length{37|62I12} 11|246s21
113V13*Get_String_Char{37|520M12} 11|247s30
X 20 system.ads
67M9*Address
X 24 s-memory.ads
53V13*Alloc{20|67M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{20|67M9} 105i<c,__gnat_realloc>22
X 37 types.ads
59I9*Int<integer> 10|57r34 11|142r34
62I12*Nat{59I9} 10|54r34 11|227r34
493I9*String_Id<integer> 10|72r35 11|240r35
517M9*Char_Code_Base
520M12*Char_Code{517M9} 10|36r43 11|66r43
541V13*Get_Character{character} 11|247s15
X 39 uintp.ads
42K9*Uintp 10|26w6 26r17 39|542e10
48I9*Uint<37|59I9> 10|86r35 11|330r35
236V13*UI_From_Int{48I9} 11|151s27
259n28*Decimal{259E9} 11|332r20
265a4*UI_Image_Buffer{string} 11|333r23
266i4*UI_Image_Length{natural} 11|333r45
269U14*UI_Image 11|332s7
|