This file is indexed.

/usr/lib/ada/adalib/gnatprj/prj-ext.ali is in libgnatprj4.8-dev 4.8.2-8ubuntu3.

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
V "GNAT Lib v4.8"
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

U prj.ext%b		prj-ext.adb		a00ff237 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		844c32bb 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		20120716125141 10fcae55
D a-finali.ads		20111121113555 52ecdc1b
D a-stream.ads		20090409150019 2ca4ee37
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		20110801150502 a2f217e6
D g-dynhta.adb		20110801150502 89b6fb0a
D g-dyntab.ads		20110801150502 dbc4a15b
D g-dyntab.adb		20110801150502 dfdb1428
D g-hesorg.ads		20110801150502 106922da
D g-os_lib.ads		20090409150019 0db74523
D hostparm.ads		20120315091549 c164ed60
D interfac.ads		20110906094621 129923ea
D namet.ads		20121001081109 ef58bb56
D opt.ads		20130206104433 983485a0
D osint.ads		20130206104433 f378f269
D output.ads		20100622132632 de75f4b4
D prj.ads		20130104100858 86fdee2b
D prj-ext.ads		20110803101745 a043cb76
D prj-ext.adb		20110803101745 026e95f9
D scans.ads		20121205105909 1d9f7ff6
D system.ads		20140416144310 90249111
D s-exctab.ads		20090417131547 66e51330
D s-finmas.ads		20111024091915 b95bb341
D s-finroo.ads		20120426095924 4ff27390
D s-imenne.ads		20130104124955 8707cbf0
D s-memory.ads		20090417131547 ca8bbc15
D s-os_lib.ads		20120709131452 cf6cfdbf
D s-parame.ads		20110830140625 b6e20cc0
D s-pooglo.ads		20110804083314 542f33d0
D s-secsta.ads		20110830140625 eea35a36
D s-soflin.ads		20120515094619 24c8153c
D s-stache.ads		20090417130712 596fc1b4
D s-stalib.ads		20130104124955 f78bcf95
D s-stoele.ads		20090417130712 facd7d98
D s-stoele.adb		20100617152355 afc5dc80
D s-stopoo.ads		20111013103733 7b8fbeee
D s-stposu.ads		20121005142121 ffeba1c5
D s-string.ads		20130104124955 46b01415
D s-traent.ads		20090417130712 5221ee41
D s-unstyp.ads		20090409150019 6ae15c76
D s-wchcon.ads		20090417130712 bfeb2e3d
D table.ads		20090506081141 e3a9ec16
D table.adb		20130104091825 d2a5ae47
D tree_io.ads		20130102100426 30335df9
D types.ads		20130104092849 a33fd65d
D uintp.ads		20121106101120 2762e44a
D unchconv.ads		20070406091342 ca2f9e18
D unchdeal.ads		20070406091342 214516a4
D urealp.ads		20121205110635 e500ee51
X 1 ada.ads
16K9*Ada 19e8 26|28r6 225r39
X 7 a-uncdea.ads
20u15*Unchecked_Deallocation 26|28w10 225r43
X 11 gnat.ads
34K9*GNAT 37e9 25|29r6 114r39
X 12 g-dynhta.ads
50K14*Dynamic_HTables 240e25 25|29w11 114r44
75I12 Header_Num 25|115r7
78+12 Element 25|116r7
81+12 Elmt_Ptr 25|117r7
85*7 Null_Ptr{81+12} 25|118r7
88U22 Set_Next 25|119r7
89V22 Next{81+12} 25|120r7
93+12 Key 25|121r7
94V21 Get_Key{93+12} 25|122r7
95V21 Hash{75I12} 25|123r7
96V21 Equal{boolean} 25|124r7
98k12*Static_HTable 141e21 25|114r60
100P12*Instance(137R12[25|114]) 25|128r59[114] 26|44r47[25|114] 226r30[25|114]
103U17*Reset 26|149s30[25|114]
112U17*Set 26|54s36[25|114] 112s27[25|114] 202s36[25|114]
115V16*Get{25|102P9} 26|84s35[25|114] 173s39[25|114]
123V16*Get_First{25|102P9} 26|47s38[25|114]
128V16*Get_Next{25|102P9} 26|55s41[25|114]
137R12 Instance_Data
X 20 namet.ads
127a4*Name_Buffer{string} 26|76m7 77m36 77r36 101m7 172m10 189m13
133i4*Name_Len{natural} 26|75m7 76r25 77r54 100m7 101r25 171m10 172r28 188m13
. 189r31
149I9*Name_Id<integer> 25|79r23 80r23 81r23 104r16 105r16 112r53 121r21 26|71r13
. 159r23 160r23 161r23 164r15 256r51
153i4*No_Name{149I9} 25|80r34 26|160r34
183V13*Get_Name_String{string} 26|165s25
271V13*Name_Find{149I9} 26|78s14 105s29 173s59 190s20
X 22 osint.ads
44K9*Osint 778e10 26|26w6 26r20
106U14*Canonical_Case_Env_Var_Name 26|77s7 168s7
X 24 prj.ads
42K9*Prj 2018e8 25|31r9 140r5 26|30r14 261r5
293I9*Header_Num<short_integer> 25|115r21
298V13*Hash{293I9} 25|123r21
1872n40*High{1872E9} 26|90r39 108r30 192r36 209r36
1879e4*Current_Verbosity{1872E9} 26|90r19 108r10 192r16 209r16
1885U14*Debug_Output 26|91s19 148s10
1886U14*Debug_Output 26|109s10 176s13 193s16 210s16
X 25 prj-ext.ads
31K13*Ext 24|42k9 25|140l9 140e12 26|30b18 261l9 261t12
45R9*External_References 46r32 49r23 50r19 54r34 68r23 78r23 85r21 90r28
. 130c9 136e14 138r32 26|37r23 38r19 66r23 120r21 145r28 158r23 224r34
46r4*No_External_Refs{45R9} 50r42 138c4 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|224b14 232l8 232t12
54r20 Self{45R9} 26|224b20 228r10 229r17 230m26 230r26
57E9*External_Source 60e31 71r23 71r42 106r16 26|69r23 69r42 83r20 87r16
. 88r16
58n7*From_Command_Line{57E9} 26|133r33
59n7*From_Environment{57E9} 26|200r29
60n7*From_External_Attribute{57E9}
67U14*Add 68>7 69>7 70>7 71>7 26|65b14 113l8 113t11 127s13
68r7 Self{45R9} 26|66b7 84r40 112r32 128r16
69s7 External_Name{string} 26|67b7 75r19 76r38 92r62 109r43 129r16
70s7 Value{string} 26|68b7 100r19 101r38 131r16
71e7 Source{57E9} 26|69b7 83r10 88r37 104r29 133r16
77V13*Value_Of{20|149I9} 78>7 79>7 80>7 26|157b13 218l8 218t16
78r7 Self{45R9} 26|158b7 170r10 173r44 196r16 202r41
79i7 External_Name{20|149I9} 26|159b7 165r42 198r29
80i7 With_Default{20|149I9} 26|160b7 211r57 215r20
84V13*Check{boolean} 85>7 86>7 26|119b13 139l8 139t13
85r7 Self{45R9} 26|120b7 128r33
86s7 Declaration{string} 26|121b7 124r24 125r13 126r35 130r18 130r31 132r18
. 132r48
90U14*Reset 90>21 26|145b14 151l8 151t13 229s10
90r21 Self{45R9} 26|145b21 147r10 149r37
101R9 Name_To_Name 102r40 103c9 108e14 116r21 26|49r26 102r16 197r29
102P9 Name_To_Name_Ptr(101R9) 107r16 110r28 110r53 111r28 111r53 112r28 117r21
. 26|40r12 41r12 72r13 163r15 238r28 238r53 247r23 247r48 256r26
104i7*Key{20|149I9} 26|50m29 50r41 103m19 198m19 258r16
105i7*Value{20|149I9} 26|51m29 51r41 105m19 109r69 176r72 177r26 199m19
106e7*Source{57E9} 26|52m29 52r41 87r39 93r55 104m19 200m19
107p7*Next{102P9} 26|53m29 106m19 201m19 240m9 249r16
110U14 Set_Next 110>24 110>46 119r21 26|238b14 241l8 241t16
110p24 E{102P9} 26|238b24 240m7 240r7
110p46 Next{102P9} 26|238b46 240r17
111V14 Next{102P9} 111>24 120r21 26|247b13 250l8 250t12
111p24 E{102P9} 26|247b19 249r14
112V14 Get_Key{20|149I9} 112>24 122r21 26|256b13 259l8 259t15
112p24 E{102P9} 26|256b22 258r14
114K12 Name_To_Name_HTable[12|98] 128r39 26|44r27 47r18 54r16 55r21 84r15
. 112r7 149r10 173r19 202r16 226r10
128P9 Instance_Access(12|100P12[114]) 131r14 26|226r40
131p7*Refs{128P9} 138m56 26|43r15 44m15 46r23 47r59 54r46 55r61 84r45 112r37
. 147r15 149r42 170r15 173r49 196r21 202r46 228r15 230m31
X 26 prj-ext.adb
40p7 N{25|102P9} 47m13 48r19 50r39 51r39 52r39 55m16
41p7 N2{25|102P9} 49m16 54r56
71i7 Key{20|149I9} 78m7 84r55 103r29
72p7 N{25|102P9} 84m10 86r13 87r37 93r53 102m7 109r67 112r47
124i11 Equal_Pos{integer} 125r26 126r23 130r52 132r31
163p7 Value{25|102P9} 173m10 175r13 176r66 177r20 197m16 202r56
164i7 Val{20|149I9} 190m13 193r60 199r29 206r20
165a7 Name{string} 168r36 171r22 172r41 176r42 184r47 193r45 211r34
184p10 Env_Value{34|67P12} 187r13 187r40 188r25 189r44 205m19 205r19 214m19
. 214r19
225U17 Unchecked_Free[7|20] 230s10
X 28 system.ads
64M9*Address
X 33 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 34 s-os_lib.ads
67P12*String_Access{45|45P9} 26|184r22
69V14*"="=70:22{boolean} 26|187r23
72U14*Free=72:62 26|205s13 214s13
905V13*Getenv{67P12} 26|184s39
X 45 s-string.ads
45P9*String_Access(string)