/usr/lib/ada/adalib/gnatprj/lib-util.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 | 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_RECURSION
RV NO_OBSOLESCENT_FEATURES
RV SPARK_05
U lib.util%b lib-util.adb 5c3243ad 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 d26e5e42 BN EE NE OO PK
W lib%s lib.adb lib.ali
W uintp%s uintp.adb uintp.ali
D ada.ads 20070406091342 3ffc8e18
D a-except.ads 20140129161953 f86a4103
D a-unccon.ads 20070406091342 f9eb8f06
D a-uncdea.ads 20070406091342 f15a5ed1
D alloc.ads 20120330092659 daf1344a
D debug.ads 20090420131856 3ea59655
D hostparm.ads 20130411123322 c164ed60
D interfac.ads 20140225151838 69adb1b9
D lib.ads 20140225154805 6d2da80c
D lib-util.ads 20131014125807 98211204
D lib-util.adb 20131014125807 cba3b19e
D namet.ads 20140129155348 0b5fbeae
D namet.adb 20130412134103 e67181d4
D opt.ads 20140225154805 0424f3ab
D osint.ads 20140225150201 1af80c1c
D osint-c.ads 20110804085025 78b40c1f
D output.ads 20140219102553 2d9479ad
D stringt.ads 20140220134420 b6600148
D stringt.adb 20140220135208 a629aaff
D system.ads 20160213141829 90249111
D s-carun8.ads 20140225151544 a903718d
D s-conca2.ads 20140225151544 02a0d7d0
D s-exctab.ads 20140225151139 54135002
D s-memory.ads 20140225151139 597d6634
D s-os_lib.ads 20140225151139 73b554c6
D s-parame.ads 20140225151139 ab8cb46a
D s-secsta.ads 20140225151139 86a2856d
D s-stalib.ads 20140225151139 a891183f
D s-stoele.ads 20140225151139 2dc34a04
D s-stoele.adb 20140225151139 ed88f8fb
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 types.adb 20090409150019 7e6e78d2
D uintp.ads 20160213132118 2762e44a
D unchconv.ads 20070406091342 ca2f9e18
D unchdeal.ads 20070406091342 214516a4
D widechar.ads 20090409150019 3fd6363b
X 7 hostparm.ads
38K9*Hostparm 86e13 11|26w6 32r41 103r10
47b4*OpenVMS{boolean} 11|103r19
68N4*Max_Name_Length 11|32r50
X 9 lib.ads
40K9*Lib 923e8 10|28r9 90r5 11|30r14 337r5
X 10 lib-util.ads
28K13*Util 9|40k9 10|90l9 90e13 11|30b18 337l9 337t13
32U14*Write_Info_Char 32>31 33r19 11|55b14 60l8 60t23 71s10 76s10 82s10 129s7
. 130s7 137r60 234s7 253s13 256s16 260s13 262s13 266s7 295s13 300s13
32e31 C{character} 11|55b31 58r40
36U14*Write_Info_Char_Code 36>36 11|66b14 86l8 86t28
36m36 Code{38|520M12} 11|66b36 70r10 71r42 75r13 77r40 83r40 84r40
41V13*Write_Info_Col{positive} 11|92b13 95l8 95t22
44U14*Write_Info_EOL 11|101b14 120l8 120t22
49U14*Write_Info_Initiate 49>35 11|137b14
49e35 Key{character} 11|137b35
54U14*Write_Info_Nat 54>30 11|146s10 228b14 231s10 235l8 235t22
54i30 N{38|62I12} 11|228b30 230r10 231r26 234r39
57U14*Write_Info_Int 57>30 11|143b14 154l8 154t22
57i30 N{38|59I9} 11|143b30 145r10 146r26 152r40
61U14*Write_Info_Name 61>31 11|160b14 167l8 167t23 171s7 176s7
61i31 Name{12|155I9} 11|160b31 162r24
62U14*Write_Info_Name 62>31 11|169b14 172l8 172t23
62i31 Name{12|482I9} 11|169b31 171r33
63U14*Write_Info_Name 63>31 11|174b14 177l8 177t23
63i31 Name{12|507I9} 11|174b31 176r33
68U14*Write_Info_Name_May_Be_Quoted 68>45 11|183b14 222l8 222t37
68i45 Name{12|482I9} 11|183b45 188r24
72U14*Write_Info_Slit 72>31 11|241b14 267l8 267t23
72i31 S{38|493I9} 11|241b31 247r36 248r47
75U14*Write_Info_Str 75>30 11|245s7 273b14 279l8 279t22 290s10 334s7
75s30 Val{string} 11|273b30 275r61 276r70 277r44 278r44
78U14*Write_Info_Tab 78>30 11|285b14 303l8 303t22
78i30 Col{positive} 11|285b30 289r10 294r23 299r34
83U14*Write_Info_Terminate 11|106s10 309b14 325l8 325t28
86U14*Write_Info_Uint 86>31 11|152s10 331b14 335l8 335t23
86i31 N{40|48I9} 11|331b31 333r17
X 11 lib-util.adb
32i4 Max_Line{natural} 33r44 104r35
33i4 Max_Buffer{natural} 35r31 104r50
35a4 Info_Buffer{string} 58m7 111r21 117m10 163m7 218m7 275m7 314r18 321r27
38i4 Info_Buffer_Len{natural} 57m7 57r26 58r20 104r17 110r16 111r34 113m13
. 113r32 116m10 116r29 117r23 163r20 163r43 165m7 165r26 218r20 218r43 220m7
. 220r26 275r20 275r43 277m7 277r26 313r13 314r31 316m10 316r29 321r45 323m7
41i4 Info_Buffer_Col{natural} 59m7 59r26 94r14 118m10 166m7 166r26 221m7
. 221r26 278m7 278r26 289r17 293r31 296m13 299r16 324m7
46U14 Write_Info_Hex_Byte 46>35 77s10 83s10 84s10 126b14 131l8 131t27 261s13
46i35 J{natural} 126b35 129r30 130r30
127a7 Hexd(character) 129r24 130r24
184b7 Quoted{boolean} 194m13 201r10
185i7 Cur{positive} 207m10 208r16 209r29 210r49 211m16 211r23 213m16 213r23
192i11 J{integer} 193r26
242e7 C{character} 248m10 250r13 251r21 253r30 255r16 256r33 261r49
247i11 J<integer> 248r50
286i7 Next_Tab{positive} 293m13 294r29 296r32
X 12 namet.ads
127a4*Name_Buffer{string} 11|164r9 193r13 209r16 219r9
133i4*Name_Len{natural} 11|163r61 164r27 165r44 166r44 192r21 208r22 218r61
. 219r27 220r44 221r44
155I9*Name_Id<integer> 10|61r38 11|160r38 171r24 176r24
242U14*Get_Name_String 11|162s7 188s7
405U14*Add_Char_To_Name_Buffer 11|203s10
418U14*Insert_Str_In_Name_Buffer 11|202s10 210s16
482I9*File_Name_Type<155I9> 10|62r38 68r52 11|169r38 183r52
507I9*Unit_Name_Type<155I9> 10|63r38 11|174r38
X 15 osint.ads
44K9*Osint 11|27r6 27r20 15|782e10
X 16 osint-c.ads
29K15*C 11|27w12 27r26 16|180e12
130U14*Write_Library_Info 11|321s7
X 18 stringt.ads
35K9*Stringt 11|28w6 28r20 18|177e12
110V13*String_Length{38|62I12} 11|247s21
113V13*Get_String_Char{38|520M12} 11|248s30
X 20 system.ads
64M9*Address
X 24 s-memory.ads
53V13*Alloc{20|64M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{20|64M9} 105i<c,__gnat_realloc>22
X 38 types.ads
59I9*Int<integer> 10|57r34 11|143r34
62I12*Nat{59I9} 10|54r34 11|228r34
493I9*String_Id<integer> 10|72r35 11|241r35
517M9*Char_Code_Base
520M12*Char_Code{517M9} 10|36r43 11|66r43
541V13*Get_Character{character} 11|248s15
X 40 uintp.ads
42K9*Uintp 10|26w6 26r17 40|537e10
48I9*Uint<38|59I9> 10|86r35 11|331r35
236V13*UI_From_Int{48I9} 11|152s27
259n28*Decimal{259E9} 11|333r20
265a4*UI_Image_Buffer{string} 11|334r23
266i4*UI_Image_Length{natural} 11|334r45
269U14*UI_Image 11|333s7
|