This file is indexed.

/usr/lib/x86_64-linux-gnu/ada/adalib/gnatvsn/uname.ali is in libgnatvsn8-dev 8-20180414-1ubuntu2.

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
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
V "GNAT Lib v8"
A -nostdinc
A -O2
A -fPIC
A -gnatn
A -g
A -mtune=generic
A -march=x86-64
P SS ZX

RN
RV NO_EXCEPTIONS
RV NO_RECURSION
RV NO_DYNAMIC_SIZED_OBJECTS
RV NO_IMPLEMENTATION_PRAGMAS
RV SPARK_05

U uname%b		uname.adb		3e30ef31 NE OO PK
W atree%s		atree.adb		atree.ali
W casing%s		casing.adb		casing.ali
W einfo%s		einfo.adb		einfo.ali
W hostparm%s		hostparm.ads		hostparm.ali
Z interfaces%s		interfac.ads		interfac.ali
W lib%s			lib.adb			lib.ali
W nlists%s		nlists.adb		nlists.ali
W output%s		output.adb		output.ali
W sinfo%s		sinfo.adb		sinfo.ali
W sinput%s		sinput.adb		sinput.ali

U uname%s		uname.ads		9cedfc05 EE NE OO PK
W namet%s		namet.adb		namet.ali
W types%s		types.adb		types.ali

D ada.ads		20170912080457 76789da1 ada%s
D a-except.ads		20180114104845 291912d5 ada.exceptions%s
D a-unccon.ads		20170910132313 0e9b276f ada.unchecked_conversion%s
D a-uncdea.ads		20170910132313 eff36322 ada.unchecked_deallocation%s
D alloc.ads		20180114104846 cdc126f9 alloc%s
D aspects.ads		20180114104847 34dae540 aspects%s
D atree.ads		20180114104847 bcd90d96 atree%s
D atree.adb		20180114104847 edb64d9e atree%b
D casing.ads		20180114104847 9b922bd9 casing%s
D csets.ads		20180114104847 e948558f csets%s
D debug.ads		20180114104847 1ac546f9 debug%s
D einfo.ads		20180114104845 3db559a2 einfo%s
D gnat.ads		20180114104845 fd2ad2f1 gnat%s
D g-byorma.ads		20180114104845 2b13b02c gnat.byte_order_mark%s
D g-hesorg.ads		20180114104845 106922da gnat.heap_sort_g%s
D hostparm.ads		20180114104847 a20ca6cf hostparm%s
D interfac.ads		20180114104845 5ab55268 interfaces%s
D lib.ads		20180114104845 a95956cc lib%s
D lib.adb		20180114104845 e6636dd2 lib%b
D lib-list.adb		20180114104845 b37fd35d lib.list
D lib-sort.adb		20180114104847 857b8e8e lib.sort
D namet.ads		20180114104847 526fcb51 namet%s
D nlists.ads		20180114104847 0f3f40a5 nlists%s
D nlists.adb		20180114104847 75b2fe96 nlists%b
D opt.ads		20180114104847 36e81036 opt%s
D output.ads		20180114104845 a916e413 output%s
D scans.ads		20180114104847 8b26a439 scans%s
D sinfo.ads		20180114104847 fa6d6303 sinfo%s
D sinfo.adb		20180114104847 3684a59b sinfo%b
D sinput.ads		20180114104847 573062f0 sinput%s
D sinput.adb		20180114104847 d9451392 sinput%b
D snames.ads		20180416150633 dc950e8d snames%s
D stand.ads		20180114104847 4852f602 stand%s
D stringt.ads		20180114104847 36edeb84 stringt%s
D system.ads		20180114104845 4635ec04 system%s
D s-conca2.ads		20180114104845 02a0d7d0 system.concat_2%s
D s-exctab.ads		20180114104845 54135002 system.exception_table%s
D s-memory.ads		20180114104845 597d6634 system.memory%s
D s-os_lib.ads		20180416150633 caa7faea system.os_lib%s
D s-parame.ads		20180114104845 f896c45c system.parameters%s
D s-secsta.ads		20180114104845 283dec34 system.secondary_stack%s
D s-stalib.ads		20180114104845 09bd3940 system.standard_library%s
D s-stoele.ads		20180114104845 2dc34a04 system.storage_elements%s
D s-string.ads		20180114104845 8fe54fb7 system.strings%s
D s-traent.ads		20180114104845 005bf670 system.traceback_entries%s
D s-unstyp.ads		20180114104845 34867c83 system.unsigned_types%s
D s-wchcon.ads		20180114104845 1b7d22d2 system.wch_con%s
D table.ads		20180114104847 ae70be7c table%s
D table.adb		20180114104847 41747fc3 table%b
D tree_io.ads		20180114104847 6de0ef2c tree_io%s
D types.ads		20180114104845 dfb4ef24 types%s
D uintp.ads		20180114104847 fb0b142d uintp%s
D uname.ads		20180114104847 1136d870 uname%s
D uname.adb		20180114104847 03dd4039 uname%b
D unchconv.ads		20170910132313 ca2f9e18 unchecked_conversion%s
D unchdeal.ads		20170910132313 214516a4 unchecked_deallocation%s
D urealp.ads		20180114104845 e500ee51 urealp%s
D widechar.ads		20180114104847 afb9abd7 widechar%s
X 7 atree.ads
44K9*Atree 4308e10 54|32w6 32r20
650V13*Nkind{28|8638E9} 54|229s39 349s16 363s10 369s13 373s10 374s17 384s12
658V13*Parent{51|397I9} 54|350s18 376s18
X 8 atree.adb
2613V16 Traverse[7|594]{7|588E12} 2478b13[31|944]
X 9 casing.ads
35K9*Casing 98e11 54|33w6 33r20
84U14*Set_Casing 54|436s7
X 12 einfo.ads
37K9*Einfo 9549e10 54|34w6 34r20
6982I12*N{51|397I9}
7555V13*Declaration_Node{6982I12} 54|364s18 370s18
X 16 hostparm.ads
38K9*Hostparm 73e13 54|35w6 177r39 684r35
60N4*Max_Name_Length 54|177r48 684r44
X 18 lib.ads
40K9*Lib 1025e8 54|36w6 36r20
472V13*Source_Index{51|575I9} 54|436s38
X 22 namet.ads
37K9*Namet 756e10 53|32w6 32r17
169a4*Name_Buffer{string} 54|57r33 58r33 60r7 82r13 98r13 99r13 100r13 104r13
. 104r37 120r13 125r7 127r7 140r13 148r7 150r7 164r33 165r33 167r7 220r23
. 416r7 435r23 446r10 454r13 456r13 461r13 462r13 500r18 501r18 515r13 600r18
. 601r18 611r7 612r7 631r37 644r13 686r37 699r41 740r18
170i4*Name_Len{natural} 54|56r22 57r46 58r46 60r20 76r7 76r19 81r21 95r17
. 97r29 109r7 109r19 120r26 121r25 122r10 122r22 125r20 126r7 126r19 127r20
. 140r26 141r13 144r13 144r25 148r20 149r7 149r19 150r20 163r22 164r46 165r46
. 167r20 219r24 418r7 435r36 447r10 447r22 454r26 454r42 456r26 456r42 460r21
. 469r10 469r22 471r10 471r22 499r14 500r31 501r31 513r12 599r14 600r31 601r31
. 611r20 612r20 613r7 613r19 631r55 635r10 635r22 643r13 643r25 644r26 687r38
. 699r24 699r59 700r22 740r36
188I9*Name_Id<integer> 53|152r36 54|191r34 215r34 608r36
204I12*Valid_Name_Id{188I9}
339V13*Name_Find{204I12} 54|61s14 128s14 151s14 168s14 419s14 614s14 648s17
592U14*Get_Decoded_Name_String 54|434s7
596U14*Get_Name_String 54|54s7 75s7 118s7 138s7 161s7 217s10 498s7 512s7
. 598s7 610s7 628s7 634s10 698s7 701s7
645I9*Unit_Name_Type<188I9> 53|72r32 72r55 76r39 76r62 79r39 79r62 84r49
. 91r32 91r55 95r48 120r16 128r31 132r32 148r31 152r52 157r14 158r14 158r37
. 172r37 173r37 174r37 175r37 183r35 54|52r32 52r55 68r49 116r39 116r62 136r39
. 136r62 159r32 159r55 175r48 428r16 496r31 508r32 596r31 608r52 622r14 623r14
. 623r37 656r37 665r37 674r37 683r37 737r35
650i4*No_Unit_Name{645I9} 54|142r20
X 23 nlists.ads
41K9*Nlists 396e11 54|37w6 37r20
124V13*First{51|406I12} 54|320s46
X 26 output.ads
44K9*Output 213e11 54|38w6 38r20
130U14*Write_Str 54|740s7
X 28 sinfo.ads
54K9*Sinfo 14012e10 54|39w6 39r20
8638E9*Node_Kind 9034e23 54|229r26
8672n7*N_Defining_Identifier{8638E9} 54|241r21 363r25
8673n7*N_Defining_Operator_Symbol{8638E9} 54|242r21
8677n7*N_Expanded_Name{8638E9} 54|256r21 369r28
8682n7*N_Identifier{8638E9} 54|243r21 402r15
8794n7*N_Selected_Component{8638E9} 54|257r21 405r15
8817n7*N_Protected_Type_Declaration{8638E9} 54|328r21 391r15
8834n7*N_Task_Type_Declaration{8638E9} 54|331r21 396r15
8838n7*N_Package_Body_Stub{8638E9} 54|303r21
8839n7*N_Protected_Body_Stub{8638E9} 54|304r21
8840n7*N_Subprogram_Body_Stub{8638E9} 54|295r21
8841n7*N_Task_Body_Stub{8638E9} 54|305r21
8855n7*N_Package_Body{8638E9} 54|278r21 403r15
8856n7*N_Subprogram_Body{8638E9} 54|270r21 406r15
8860n7*N_Protected_Body{8638E9} 54|281r21 404r15
8861n7*N_Task_Body{8638E9} 54|282r21 408r15
8866n7*N_Package_Declaration{8638E9} 54|269r21 388r15
8867n7*N_Single_Task_Declaration{8638E9} 54|330r21 393r15
8868n7*N_Subprogram_Declaration{8638E9} 54|271r21 394r15
8885n7*N_Package_Renaming_Declaration{8638E9} 54|286r21 389r15
8886n7*N_Subprogram_Renaming_Declaration{8638E9} 54|289r21 395r15
8972n7*N_Compilation_Unit{8638E9} 54|300r21 349r29
8980n7*N_Defining_Program_Unit_Name{8638E9} 54|251r21
9015n7*N_Package_Specification{8638E9} 54|263r21 373r25
9018n7*N_Pragma{8638E9} 54|319r21 390r15
9024n7*N_Single_Protected_Declaration{8638E9} 54|329r21 392r15
9025n7*N_Subunit{8638E9} 54|311r21 407r15
9033n7*N_With_Clause{8638E9} 54|316r21 397r15
9055E12*N_Body_Stub{8638E9} 54|401r15
9081E12*N_Generic_Declaration{8638E9} 54|268r21 385r15
9085E12*N_Generic_Instantiation{8638E9} 54|275r21 386r15
9089E12*N_Generic_Renaming_Declaration{8638E9} 54|292r21 387r15
9215E12*N_Subprogram_Specification{8638E9} 54|264r21 374r33
9344V13*Chars{22|188I9} 54|249s29
9470V13*Defining_Identifier{51|400I12} 54|254s34 284s34 309s34 333s34
9473V13*Defining_Unit_Name{51|397I9} 54|266s34 276s34 279s34 287s34 293s34
9563V13*Entity{51|397I9} 54|370s36
9611V13*Expression{51|397I9} 54|320s34
9989V13*Name{51|397I9} 54|252s34 312s34 317s34
10091V13*Pragma_Argument_Associations{51|446I9} 54|321s22
10106V13*Prefix{51|397I9} 54|259s34
10133V13*Proper_Body{51|397I9} 54|314s34
10205V13*Selector_Name{51|397I9} 54|261s34
10217V13*Specification{51|397I9} 54|273s34 290s34 298s34
10295V13*Unit{51|397I9} 54|301s34
X 30 sinput.ads
70K9*Sinput 967e11 54|40w6 40r20
302V13*Identifier_Casing{9|48E9} 54|436s19
X 31 sinput.adb
944U17 Traverse[7|620] 8|2612b14
X 35 system.ads
67M9*Address
X 38 s-memory.ads
53V13*Alloc{35|67M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{35|67M9} 105i<c,__gnat_realloc>22
X 51 types.ads
52K9*Types 948e10 53|33w6 33r17
59I9*Int<integer>
397I9*Node_Id<integer> 53|95r32 54|175r32 185r14 194r39 197r35 197r51 228r39
. 345r35 345r51 346r14
400I12*Entity_Id{397I9}
406I12*Node_Or_Entity_Id{397I9}
422i4*Error{397I9} 54|234r20
446I9*List_Id<integer>
564I9*Unit_Number_Type<59I9>
569i4*Main_Unit{564I9} 54|436r52
575I9*Source_File_Index<59I9>
X 53 uname.ads
35K9*Uname 188l5 188e10 54|42b14 743l5 743t10
72V13*Get_Body_Name{22|645I9} 72>28 54|52b13 62l8 62t21
72i28 N{22|645I9} 54|52b28 54r24
76V13*Get_Parent_Body_Name{22|645I9} 76>35 54|116b13 130l8 130t28
76i35 N{22|645I9} 54|116b35 118r24
79V13*Get_Parent_Spec_Name{22|645I9} 79>35 54|136b13 153l8 153t28
79i35 N{22|645I9} 54|136b35 138r24
84U14*Get_External_Unit_Name_String 84>45 54|68b14 110l8 110t37
84i45 N{22|645I9} 54|68b45 75r24
91V13*Get_Spec_Name{22|645I9} 91>28 54|159b13 169l8 169t21
91i28 N{22|645I9} 54|159b28 161r24
95V13*Get_Unit_Name{22|645I9} 95>28 54|175b13 421l8 421t21
95i28 N{51|397I9} 54|175b28 359r15
119U14*Get_Unit_Name_String 120>7 121>7 54|427b14 473l8 473t28 739s7
120i7 N{22|645I9} 54|428b7 434r32
121b7 Suffix{boolean} 54|429b7 452r10 468r10
128V13*Is_Body_Name{boolean} 128>27 54|496b13 502l8 502t20
128i27 N{22|645I9} 54|496b27 498r24
132V13*Is_Child_Name{boolean} 132>28 54|508b13 524l8 524t21
132i28 N{22|645I9} 54|508b28 512r24
136V13*Is_Internal_Unit_Name{boolean} 137>7 138>7 54|530b13 546l8 546t29
137a7 Name{string} 54|531b7 537r10 541r22 545r39
138b7 Renamings_Included{boolean} 54|532b7 545r45
142V13*Is_Predefined_Unit_Name{boolean} 143>7 144>7 54|545s14 552b13 590l8
. 590t31
143a7 Name{string} 54|553b7 561r10 562r17 563r17 568r22 569r29 570r29 582r9
. 583r19 584r19 585r19 586r19 587r19 588r19 589r19
144b7 Renamings_Included{boolean} 54|554b7 575r14
148V13*Is_Spec_Name{boolean} 148>27 54|596b13 602l8 602t20
148i27 N{22|645I9} 54|596b27 598r24
152V13*Name_To_Unit_Name{22|645I9} 152>32 54|608b13 615l8 615t25
152i32 N{22|188I9} 54|608b32 610r24
156V13*New_Child{22|645I9} 157>7 158>7 54|621b13 650l8 650t17
157i7 Old{22|645I9} 54|622b7 628r24
158i7 Newp{22|645I9} 54|623b7 634r27
172V13*Uname_Ge{boolean} 172>23 172>29 54|656b13 659l8 659t16
172i23 Left{22|645I9} 54|656b23 658r14 658r45
172i29 Right{22|645I9} 54|656b29 658r21 658r51
173V13*Uname_Gt{boolean} 173>23 173>29 54|658s35 665b13 668l8 668t16
173i23 Left{22|645I9} 54|665b23 667r14 667r51
173i29 Right{22|645I9} 54|665b29 667r22 667r57
174V13*Uname_Le{boolean} 174>23 174>29 54|674b13 677l8 677t16
174i23 Left{22|645I9} 54|674b23 676r14 676r45
174i29 Right{22|645I9} 54|674b29 676r21 676r51
175V13*Uname_Lt{boolean} 175>23 175>29 54|667s41 676s35 683b13 731l8 731t16
175i23 Left{22|645I9} 54|683b23 694r10 698r24
175i29 Right{22|645I9} 54|683b29 694r17 701r24
183U14*Write_Unit_Name 183>31 54|737b14 741l8 741t23
183i31 N{22|645I9} 54|737b31 739r29
X 54 uname.adb
44V13 Has_Prefix{boolean} 44>25 44>28 479b13 490l8 490t18 541s10 568s10 569s17
. 570s17
44a25 X{string} 479b25 481r10 484r23 484r26 484r37
44a28 Prefix{string} 479b28 481r22 484r47 486r28 541r28 568r28 569r35 570r35
69i7 Pcount{natural} 80m7 83m13 83r23 89r10 95r28 109r30
70i7 Newlen{natural} 95m7 99r26 100r26 101m13 101r23 104r26 105m13 105r23
81i11 J{integer} 82r26
97i11 J{integer} 98r26 104r50
177a7 Unit_Name_Buffer{string} 208m10 417r9
182i7 Unit_Name_Length{natural} 207m10 207r30 208r28 416r25 417r32 418r19
185i7 Node{51|397I9} 359m7 363r17 364m10 364r36 369r20 370m10 370r44 373r17
. 374r24 376m10 376r26 381r22 384r19
188U17 Add_Char 188>27 204b17 209l11 209t19 220s13 253s19 260s19 297s19 308s19
. 313s19 382s7 399s13 410s13
188e27 C{character} 204b27 208r49
191U17 Add_Name 191>27 215b17 222l11 222t19 249s19
191i27 Name{22|188I9} 215b27 217r27
194U17 Add_Node_Name 194>32 228b17 252s19 254s19 259s19 261s19 266s19 273s19
. 276s19 279s19 284s19 287s19 290s19 293s19 296s19 298s19 301s19 307s19 309s19
. 312s19 314s19 317s19 320s19 333s19 339l11 339t24 381s7
194i32 Node{51|397I9} 228b32 229r46 234r13 249r36 252r40 254r55 259r42 261r49
. 266r54 273r49 276r54 279r54 284r55 287r54 290r49 293r54 296r46 298r49 301r40
. 307r46 309r55 312r40 314r47 317r40 321r52 333r55
197V16 Get_Parent{51|397I9} 197>28 296s34 307s34 345b16 354l11 354t21
197i28 Node{51|397I9} 345b28 346r25
219i14 J{integer} 220r36
229e10 Kind{28|8638E9} 240r18
346i10 N{51|397I9} 349r23 350m13 350r26 353r17
431b7 Unit_Is_Body{boolean} 435m7 453r13
460i11 J{integer} 461r26 462r26
483a13 Slice{string} 486r20
509i7 J{natural} 513m7 515r26 516r13 519m13 519r18
534a7 Gnat{string} 537r17 541r38
556a7 Ada{string} 561r17 568r38
557a7 Interfaces{string} 562r24 569r45
558a7 System{string} 563r24 570r45
625i7 P{natural} 637m10 638r23 639m13 639r18 642r16 644r46 645m13 645r18
631a10 Child{string} 637r15 638r16 642r21 644r39
684a7 Left_Name{string} 699m7 705r20 713r13 714r20 730r14
685i7 Left_Length{natural} 700m7 711r30
686a7 Right_Name=686:37{string} 707r13 713r30 714r36 722r10
687i7 Right_Length=687:38{natural} 691r29 711r56
688i7 J{natural} 702m7 705r31 707r25 711r25 711r51 713r24 713r42 714r31 714r48
. 717m10 717r15 722r22 730r25