/usr/lib/x86_64-linux-gnu/ada/adalib/gnatcoll/gnatcoll-io.ali is in libgnatcoll1.6-dev 1.6gpl2014-6.
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 | V "GNAT Lib v4.9"
A -O2
A -O2
A -fPIC
A -fstack-protector-strong
A -gnatA
A -gnatn
A -gnatws
A -gnat05
A -g
A -mtune=generic
A -march=x86-64
P ZX
RN
RV NO_CALENDAR
RV NO_DELAY
RV NO_DISPATCH
RV NO_DISPATCHING_CALLS
RV NO_EXCEPTION_HANDLERS
RV NO_EXCEPTIONS
RV NO_IMPLICIT_CONDITIONALS
RV NO_IMPLICIT_LOOPS
RV NO_STANDARD_STORAGE_POOLS
RV NO_UNCHECKED_DEALLOCATION
RV NO_IMPLEMENTATION_PRAGMAS
RV NO_ELABORATION_CODE
RV SPARK_05
U gnatcoll.io%b gnatcoll-io.adb 565fa182 NE OO PK IU
W ada%s ada.ads ada.ali
W ada.exceptions%s a-except.adb a-except.ali
W ada.tags%s a-tags.adb a-tags.ali
W ada.unchecked_deallocation%s
W gnatcoll%s gnatcoll.ads gnatcoll.ali
W system%s system.ads system.ali
W system.soft_links%s s-soflin.adb s-soflin.ali
W system.standard_library%s s-stalib.adb s-stalib.ali
W system.storage_elements%s s-stoele.adb s-stoele.ali
W system.storage_pools%s s-stopoo.adb s-stopoo.ali
W system.storage_pools.subpools%s s-stposu.adb s-stposu.ali
U gnatcoll.io%s gnatcoll-io.ads 39b41143 EE OO PF PK IU
W ada%s ada.ads ada.ali
W ada.calendar%s a-calend.adb a-calend.ali
W ada.exceptions%s a-except.adb a-except.ali
W ada.streams%s a-stream.adb a-stream.ali
W ada.tags%s a-tags.adb a-tags.ali
W gnat%s gnat.ads gnat.ali
W gnat.os_lib%s g-os_lib.ads g-os_lib.ali
W gnat.strings%s g-string.ads g-string.ali
W gnatcoll%s gnatcoll.ads gnatcoll.ali
W gnatcoll.vfs_types%s gnatcoll-vfs_types.ads gnatcoll-vfs_types.ali
W system%s system.ads system.ali
W system.finalization_masters%s s-finmas.adb s-finmas.ali
W system.pool_global%s s-pooglo.adb s-pooglo.ali
W system.soft_links%s s-soflin.adb s-soflin.ali
W system.storage_elements%s s-stoele.adb s-stoele.ali
W system.stream_attributes%s s-stratt.adb s-stratt.ali
D ada.ads 20070406091342 3ffc8e18
D a-calend.ads 20120515092648 d86d6c8c
D a-except.ads 20140129161953 f86a4103
D a-finali.ads 20111121113555 52ecdc1b
D a-ioexce.ads 20140225151544 e4a01f64
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 gnat.ads 20110801150502 fd2ad2f1
D g-os_lib.ads 20090409150019 0db74523
D g-string.ads 20090409150019 c6abc540
D gnatcoll.ads 20140810010057 6a5da479
D gnatcoll-io.ads 20140810010057 54261358
D gnatcoll-io.adb 20140810010057 f323ec0b
D gnatcoll-vfs_types.ads 20140810010057 14be4a8d
D system.ads 20140921225607 90249111
D s-exctab.ads 20140225151139 54135002
D s-finmas.ads 20140225151139 814daec4
D s-finroo.ads 20120426095924 4ff27390
D s-os_lib.ads 20140225151139 73b554c6
D s-parame.ads 20140225151139 ab8cb46a
D s-pooglo.ads 20110804083314 542f33d0
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-stposu.ads 20121005142121 ffeba1c5
D s-stratt.ads 20131014135145 aedef97e
D s-stratt.adb 20090409150019 56ef263e
D s-string.ads 20140225151139 8fe54fb7
D s-traent.ads 20140225151139 b5116092
D s-unstyp.ads 20140225151139 510692af
X 1 ada.ads
16K9*Ada 19e8 14|24r6 110r50 15|24r6 28r36
X 2 a-calend.ads
36K13*Calendar 375e17 14|24w10 110r54
38I9*Time<200I9> 14|110r63
200I9 Time_Rep<long_integer>
X 9 a-uncdea.ads
20u15*Unchecked_Deallocation 15|24w10 28r40
X 10 gnat.ads
34K9*GNAT 37e9 14|25r6 26r6 157r50 167r21 174r17 193r14
X 11 g-os_lib.ads
51K14*OS_Lib=51:36 14|25w11 167r26 174r22
X 12 g-string.ads
38K14*Strings=38:37 14|26w11 157r55 193r19
X 13 gnatcoll.ads
24K9*GNATCOLL 26e13 14|27r6 27r30 29r17 221r5 15|26r14 66r5
X 14 gnatcoll-io.ads
29K26*IO 13|24k9 14|221l14 221e16 15|26b23 66l14 66t16
31E9*Item_Type 38e7 54r20
32n7*Unknown{31E9} 54r33
34n7*File{31E9}
36n7*Directory{31E9}
42H9*File_Record 56e14 58r35 63p14 63r37 65p13 66r29 70p13 71r29 73p13 74r29
. 79p13 79r30 82p13 83r30 86p14 86r55 93p13 94r30 97p13 98r30 101p13 102r30
. 105p13 106r30 109p13 110r30 116p13 117r30 120p14 121r31 126p14 127r31 136p14
. 137r33 138r33 143p14 144r33 151p14 152r33 156p13 157r30 164p14 165r33 172p14
. 173r33 182p13 182r47 189p13 190r40 199p13 199r45 205p14 206r35 213p14 214r33
. 15|29r7 60r37
43i7*Ref_Count{natural} 15|37m12 37r30 46r15 47m15 47r33 49r18
44p7*Full{16|30P9} 15|62m18
47p7*Normalized{16|30P9} 15|63m18
50b7*Resolved{boolean}
54e7*Kind{31E9}
58P9*File_Access(42R9) 59r51 61r26 62r35 67r37 15|29r26 35r26 44r35
59A9*File_Array(58P9)<integer>
61U14*Ref 61>19 15|35b14 38l8 38t11
61p19 File{58P9} 15|35b19 37r7 37r25
62U14*Unref 62=21 15|44b14 54l8 54t13
62p21 File{58P9} 15|44b21 46r10 47r10 47r28 49r13 50r22 51m29
63U14*Destroy 63=23 15|50R13 60b14 64l8 64t15
63r23 File{42R9} 15|60b23 62m13 62r13 63m13 63r13
65y13*Dispatching_Create{58P9} 66^7 67>7
66p7 Ref(42R9)
67a7 Full_Path{16|28A9}
70y13*To_UTF8{string} 71^7 72>7
71p7 Ref(42R9)
72a7 Path{16|28A9}
73y13*From_UTF8{16|28A9} 74^7 75>7
74p7 Ref(42R9)
75s7 Path{string}
79y13*Is_Local{boolean} 79>23
79r23 File{42R9}
82y13*Get_FS{16|34E9} 83^7
83p7 File(42R9)
86x14*Resolve_Symlinks 86^32
86p32 File(42R9)
93y13*Is_Regular_File{boolean} 94^7
94p7 File(42R9)
97y13*Size{long_integer} 98^7
98p7 File(42R9)
101y13*Is_Directory{boolean} 102^7
102p7 File(42R9)
105y13*Is_Symbolic_Link{boolean} 106^7
106p7 File(42R9)
109y13*File_Time_Stamp{2|38I9} 110^7
110p7 File(42R9)
116y13*Is_Writable{boolean} 117^7
117p7 File(42R9)
120x14*Set_Writable 121^7 122>7
121p7 File(42R9)
122b7 State{boolean}
126x14*Set_Readable 127^7 128>7
127p7 File(42R9)
128b7 State{boolean}
136x14*Rename 137^7 138^7 139<7
137p7 From(42R9)
138p7 Dest(42R9)
139b7 Success{boolean}
143x14*Copy 144^7 145>7 146<7
144p7 From(42R9)
145a7 Dest{16|28A9}
146b7 Success{boolean}
151x14*Delete 152^7 153<7
152p7 File(42R9)
153b7 Success{boolean}
156y13*Read_Whole_File{33|45P9} 157^7
157p7 File(42R9)
164x14*Open_Write 165^7 166>7 167<7
165p7 File(42R9)
166b7 Append{boolean}
167i7 FD{21|171I9}
172x14*Close 173^7 174>7 175<7
173p7 File(42R9)
174i7 FD{21|171I9}
175b7 Success{boolean}
182y13*Change_Dir{boolean} 182^25
182p25 Dir(42R9)
189y13*Read_Dir{33|54A9} 190^7 191>7 192>7
190p7 Dir(42R9)
191b7 Dirs_Only{boolean}
192b7 Files_Only{boolean}
199y13*Make_Dir{boolean} 199^23 200>23
199p23 Dir(42R9)
200b23 Recursive{boolean}
205x14*Remove_Dir 206^7 207>7 208<7
206p7 Dir(42R9)
207b7 Recursive{boolean}
208b7 Success{boolean}
213x14*Copy_Dir 214^7 215>7 216<7
214p7 From(42R9)
215a7 Dest{16|28A9}
216b7 Success{boolean}
X 15 gnatcoll-io.adb
28U14 Unchecked_Free[9|20] 51s13
X 16 gnatcoll-vfs_types.ads
26K18*VFS_Types 14|27w15 27r39 16|36e23
28A9*FS_String<string><integer> 14|67r19 72r14 75r29 145r17 215r17
30P9*FS_String_Access(28A9) 14|44r20 47r20
31U14*Free[9|20] 15|62s7 63s7
34E9*FS_Type 14|83r50 16|34e79
X 21 s-os_lib.ads
171I9*File_Descriptor<integer> 14|167r33 174r29
X 33 s-string.ads
45P9*String_Access(string) 14|157r63
54A9*String_List(45P9)<integer> 14|193r27
|