This file is indexed.

/usr/lib/ada/adalib/gnatprj/prj-ext.ali is in libgnatprj4.9-dev 4.9.2-1.

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
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_ALLOCATORS
RV NO_ENUMERATION_MAPS
RV NO_IMPLICIT_CONDITIONALS
RV NO_LOCAL_ALLOCATORS
RV NO_SECONDARY_STACK
RV NO_STANDARD_STORAGE_POOLS
RV NO_UNCHECKED_DEALLOCATION
RV NO_DEFAULT_INITIALIZATION
RV NO_IMPLEMENTATION_ATTRIBUTES
RV NO_ELABORATION_CODE
RV SPARK_05

U prj.ext%b		prj-ext.adb		34526a93 NE OO PK
W ada%s			ada.ads			ada.ali
W ada.tags%s		a-tags.adb		a-tags.ali
W ada.unchecked_deallocation%s
W interfaces%s		interfac.ads		interfac.ali
W osint%s		osint.adb		osint.ali
W prj%s			prj.adb			prj.ali
W system%s		system.ads		system.ali
W system.img_enum_new%s	s-imenne.adb		s-imenne.ali
W system.secondary_stack%s  s-secsta.adb	s-secsta.ali

U prj.ext%s		prj-ext.ads		ea372403 EE OO PK
W ada.tags%s		a-tags.adb		a-tags.ali
W gnat%s		gnat.ads		gnat.ali
W gnat.dynamic_htables%s  g-dynhta.adb		g-dynhta.ali
W interfaces%s		interfac.ads		interfac.ali
W prj%s			prj.adb			prj.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.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

D ada.ads		20070406091342 3ffc8e18
D a-except.ads		20140129161953 f86a4103
D a-finali.ads		20111121113555 52ecdc1b
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 alloc.ads		20120330092659 daf1344a
D casing.ads		20100909094434 5c2a7161
D debug.ads		20090420131856 3ea59655
D gnat.ads		20110801150502 fd2ad2f1
D g-dynhta.ads		20140123165450 a2f217e6
D g-dynhta.adb		20110801150502 89b6fb0a
D g-dyntab.ads		20140225151544 07ce153b
D g-dyntab.adb		20140225151544 ea85823a
D g-hesorg.ads		20110801150502 106922da
D g-os_lib.ads		20090409150019 0db74523
D hostparm.ads		20130411123322 c164ed60
D interfac.ads		20140225151838 69adb1b9
D namet.ads		20140129155348 0b5fbeae
D opt.ads		20140225154805 0424f3ab
D osint.ads		20140225150201 1af80c1c
D output.ads		20140219102553 2d9479ad
D prj.ads		20140206100638 b8b6aa5c
D prj-ext.ads		20140124142722 f07399b9
D prj-ext.adb		20140124142722 2f83a1e7
D scans.ads		20140124144712 bebd53fa
D system.ads		20141119215827 90249111
D s-conca2.ads		20140225151544 02a0d7d0
D s-exctab.ads		20140225151139 54135002
D s-finmas.ads		20140225151139 814daec4
D s-finroo.ads		20120426095924 4ff27390
D s-imenne.ads		20140225151139 614c06c0
D s-memory.ads		20140225151139 597d6634
D s-os_lib.ads		20140225151139 73b554c6
D s-parame.ads		20140225151139 ab8cb46a
D s-pooglo.ads		20110804083314 542f33d0
D s-secsta.ads		20140225151139 86a2856d
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-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 uintp.ads		20141119214236 2762e44a
D unchconv.ads		20070406091342 ca2f9e18
D unchdeal.ads		20070406091342 214516a4
D urealp.ads		20130411125352 e500ee51
X 1 ada.ads
16K9*Ada 19e8 26|28r6 254r39
X 7 a-uncdea.ads
20u15*Unchecked_Deallocation 26|28w10 254r43
X 11 gnat.ads
34K9*GNAT 37e9 25|29r6 116r39
X 12 g-dynhta.ads
50K14*Dynamic_HTables 237e25 25|29w11 116r44
74I12 Header_Num 25|117r7
77+12 Element 25|118r7
80+12 Elmt_Ptr 25|119r7
84*7 Null_Ptr{80+12} 25|120r7
87U22 Set_Next 25|121r7
88V22 Next{80+12} 25|122r7
92+12 Key 25|123r7
93V21 Get_Key{92+12} 25|124r7
94V21 Hash{74I12} 25|125r7
95V21 Equal{boolean} 25|126r7
97k12*Static_HTable 138e21 25|116r60
99P12*Instance 25|130r59[116] 26|44r47[25|116] 255r30[25|116]
102U17*Reset 26|178s30[25|116]
111U17*Set 26|54s36[25|116] 141s27[25|116] 231s36[25|116]
114V16*Get{25|104P9} 26|111s35[25|116] 202s39[25|116]
122V16*Get_First{25|104P9} 26|47s38[25|116]
127V16*Get_Next{25|104P9} 26|55s41[25|116]
X 20 namet.ads
127a4*Name_Buffer{string} 26|103m7 104m36 104r36 130m7 201m10 218m13
133i4*Name_Len{natural} 26|102m7 103r25 104r54 129m7 130r25 200m10 201r28
. 217m13 218r31
155I9*Name_Id<integer> 25|81r23 82r23 83r23 106r16 107r16 114r53 123r21 26|72r13
. 188r23 189r23 190r23 193r15 285r51
159i4*No_Name{155I9} 25|82r34 26|189r34
248V13*Get_Name_String{string} 26|194s25
336V13*Name_Find{155I9} 26|105s14 134s29 202s59 219s20
X 22 osint.ads
44K9*Osint 782e10 26|26w6 26r20
106U14*Canonical_Case_Env_Var_Name 26|104s7 197s7
X 24 prj.ads
42K9*Prj 2061e8 25|31r9 142r5 26|30r14 290r5
297I9*Header_Num<short_integer> 25|117r21
302V13*Hash{297I9} 25|125r21
1904n40*High{1904E9} 26|221r36 238r36
1911e4*Current_Verbosity{1904E9} 26|221r16 238r16
1917U14*Debug_Output 26|87s19 93s16 118s19 177s10
1918U14*Debug_Output 26|138s10 205s13 222s16 239s16
X 25 prj-ext.ads
31K13*Ext 24|42k9 25|103E9 142l9 142e12 26|30b18 290l9 290t12
45R9*External_References 46r32 49r23 50r19 54r34 68r23 80r23 87r21 92r28
. 132c9 138e14 140r32 26|37r23 38r19 66r23 149r21 174r28 187r23 253r34
46r4*No_External_Refs{45R9} 50r42 140c4 26|38r42
48U14*Initialize 49<7 50>7 26|36b14 59l8 59t18
49r7 Self{45R9} 26|37b7 43r10 44m10 54r41
50r7 Copy_From{45R9} 26|38b7 46r13 47r49 55r51
54U14*Free 54=20 26|253b14 261l8 261t12
54r20 Self{45R9} 26|253b20 257r10 258r17 259m26 259r26
57E9*External_Source 60e31 71r23 71r42 108r16 26|69r23 69r42 110r20 114r16
. 115r16
58n7*From_Command_Line{57E9} 26|162r33
59n7*From_Environment{57E9} 26|229r29
60n7*From_External_Attribute{57E9} 26|78r19
67U14*Add 68>7 69>7 70>7 71>7 72>7 26|65b14 142l8 142t11 156s13
68r7 Self{45R9} 26|66b7 111r40 141r32 157r16
69s7 External_Name{string} 26|67b7 78r52 80r48 84r32 88r50 95r21 102r19 103r38
. 120r24 138r43 158r16
70s7 Value{string} 26|68b7 84r56 89r36 129r19 130r38 160r16
71e7 Source{57E9} 26|69b7 78r10 110r10 115r37 133r29 162r16
72b7 Silent{boolean} 26|70b7 86r23 92r23 117r23 137r14
79V13*Value_Of{20|155I9} 80>7 81>7 82>7 26|186b13 247l8 247t16
80r7 Self{45R9} 26|187b7 199r10 202r44 225r16 231r41
81i7 External_Name{20|155I9} 26|188b7 194r42 227r29
82i7 With_Default{20|155I9} 26|189b7 240r57 244r20
86V13*Check{boolean} 87>7 88>7 26|148b13 168l8 168t13
87r7 Self{45R9} 26|149b7 157r33
88s7 Declaration{string} 26|150b7 153r24 154r13 155r35 159r18 159r31 161r18
. 161r48
92U14*Reset 92>21 26|174b14 180l8 180t13 258s10
92r21 Self{45R9} 26|174b21 176r10 178r37
103R9 Name_To_Name 104r40 105c9 110e14 118r21 26|49r26 131r16 226r29
104P9 Name_To_Name_Ptr(103R9) 109r16 112r28 112r53 113r28 113r53 114r28 119r21
. 26|40r12 41r12 73r13 192r15 267r28 267r53 276r23 276r48 285r26
106i7*Key{20|155I9} 26|50m29 50r41 132m19 227m19 287r16
107i7*Value{20|155I9} 26|51m29 51r41 134m19 138r69 205r72 206r26 228m19
108e7*Source{57E9} 26|52m29 52r41 114r39 121r26 133m19 229m19
109p7*Next{104P9} 26|53m29 135m19 230m19 269m9 278r16
112U14 Set_Next 112>24 112>46 121r21 26|267b14 270l8 270t16
112p24 E{104P9} 26|267b24 269r7
112p46 Next{104P9} 26|267b46 269r17
113V14 Next{104P9} 113>24 122r21 26|276b13 279l8 279t12
113p24 E{104P9} 26|276b19 278r14
114V14 Get_Key{20|155I9} 114>24 124r21 26|285b13 288l8 288t15
114p24 E{104P9} 26|285b22 287r14
116K12 Name_To_Name_HTable[12|97] 130r39 26|44r27 47r18 54r16 55r21 111r15
. 141r7 178r10 202r19 231r16 255r10
130P9 Instance_Access(12|99P12[116]) 133r14 26|255r40
133p7*Refs{130P9} 140m56 26|43r15 44m15 46r23 47r59 54r46 55r61 111r45 141r37
. 176r15 178r42 199r15 202r49 225r21 231r46 257r15 259m31
X 26 prj-ext.adb
40p7 N{25|104P9} 47m13 48r19 50r39 51r39 52r39 55m16
41p7 N2{25|104P9} 49m16 54r56
72i7 Key{20|155I9} 105m7 111r55 132r29
73p7 N{25|104P9} 111m10 113r13 114r37 121r24 131m7 138r67 141r47
80p13 Env_Var{35|70P12} 83r16 83r39 95r57 98m19 98r19
153i11 Equal_Pos{integer} 154r26 155r23 159r52 161r31
192p7 Value{25|104P9} 202m10 204r13 205r66 206r20 226m16 231r56
193i7 Val{20|155I9} 219m13 222r60 228r29 235r20
194a7 Name{string} 197r36 200r22 201r41 205r42 213r47 222r45 240r34
213p10 Env_Value{35|70P12} 216r13 216r40 217r25 218r44 234m19 234r19 243m19
. 243r19
254U17 Unchecked_Free[7|20] 259s10
X 28 system.ads
64M9*Address
X 34 s-memory.ads
53V13*Alloc{28|64M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{28|64M9} 105i<c,__gnat_realloc>22
X 35 s-os_lib.ads
70P12*String_Access{46|45P9} 26|80r23 213r22
72V14*"="=73:22{boolean} 26|83r24 216r23
75U14*Free=75:62 26|98s13 234s13 243s13
914V13*Getenv{70P12} 26|80s40 213s39
923U14*Setenv 26|84s16
923s22 Name{string} 26|84r24
923s37 Value{string} 26|84r47
X 46 s-string.ads
45P9*String_Access(string)