This file is indexed.

/usr/lib/ada/adalib/gnatprj/fmap.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
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
V "GNAT Lib v4.8"
A -nostdinc
A -O2
A -fPIC
A -g
A -gnatn
A -mtune=generic
A -march=x86-64
P ZX

RN
RV NO_ALLOCATORS
RV NO_EXCEPTIONS
RV NO_IMPLICIT_CONDITIONALS
RV NO_IMPLICIT_LOOPS
RV NO_LOCAL_ALLOCATORS
RV NO_STANDARD_STORAGE_POOLS
RV NO_UNCHECKED_ACCESS
RV NO_UNCHECKED_CONVERSION
RV NO_DEFAULT_INITIALIZATION
RV NO_IMPLEMENTATION_ATTRIBUTES
RV NO_IMPLEMENTATION_PRAGMAS
RV NO_ELABORATION_CODE
RV NO_OBSOLESCENT_FEATURES
RV SPARK

U fmap%b		fmap.adb		88266b84 OO PK
W ada.exceptions%s	a-except.adb		a-except.ali
W gnat%s		gnat.ads		gnat.ali
W gnat.htable%s		g-htable.adb		g-htable.ali
W interfaces%s		interfac.ads		interfac.ali
W opt%s			opt.adb			opt.ali
W osint%s		osint.adb		osint.ali
W output%s		output.adb		output.ali  AD
W system%s		system.ads		system.ali
W system.os_lib%s	s-os_lib.adb		s-os_lib.ali
W table%s		table.adb		table.ali  AD
W types%s		types.adb		types.ali
W unchecked_conversion%s

U fmap%s		fmap.ads		c0bda71e EE NE OO PK
W namet%s		namet.adb		namet.ali

D ada.ads		20070406091342 3ffc8e18
D a-except.ads		20120716125141 10fcae55
D a-unccon.ads		20070406091342 f9eb8f06
D a-uncdea.ads		20070406091342 f15a5ed1
D alloc.ads		20120330092659 daf1344a
D debug.ads		20090420131856 3ea59655
D fmap.ads		20121106112827 2fe51c48
D fmap.adb		20121106112827 6aa90447
D gnat.ads		20110801150502 fd2ad2f1
D g-htable.ads		20111123132251 3d86a91a
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 system.ads		20140416144310 90249111
D s-exctab.ads		20090417131547 66e51330
D s-htable.ads		20110902071448 83a84e0e
D s-htable.adb		20120806074345 020b632f
D s-memory.ads		20090417131547 ca8bbc15
D s-os_lib.ads		20120709131452 cf6cfdbf
D s-parame.ads		20110830140625 b6e20cc0
D s-stalib.ads		20130104124955 f78bcf95
D s-stoele.ads		20090417130712 facd7d98
D s-stoele.adb		20100617152355 afc5dc80
D s-strhas.ads		20090623093900 269cd894
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 unchconv.ads		20070406091342 ca2f9e18
D unchdeal.ads		20070406091342 214516a4
X 7 fmap.ads
41K9*Fmap 81l5 81e9 8|41b14 535l5 535t9
43U14*Initialize 43>26 8|180b14 385l8 385t18
43s26 File_Name{string} 8|180b26 297r21 305r19 306r38 311r21 332r48
50V13*Mapped_Path_Name{13|417I9} 50>31 8|406b13 421l8 421t24
50i31 File{13|417I9} 8|406b31 410r31 414r37
54V13*Mapped_File_Name{13|417I9} 54>31 8|391b13 400l8 400t24
54i31 Unit{13|442I9} 8|391b31 392r56
59U14*Add_To_File_Map 60>7 61>7 62>7 8|135b14 160l8 160t23 378s13
60i7 Unit_Name{13|442I9} 8|136b7 140r57 147r31 149r22 158r22
61i7 File_Name{13|417I9} 8|137b7 141r57 144r50 149r42 156r31
62i7 Path_Name{13|417I9} 8|138b7 153r50 158r42
65U14*Update_Mapping_File 65>35 8|441b14 533l8 533t27
65s35 File_Name{string} 8|441b35 494r43 528r24
70U14*Reset_Tables 8|427b14 435l8 435t20
76U14*Add_Forbidden_File_Name 76>39 8|126b14 129l8 129t31
76i39 Name{13|417I9} 8|126b39 128r28
X 8 fmap.adb
43b4 No_Mapping_File{boolean} 313m10 487r10
48V13 To_Big_String_Ptr[36|20]{35|120P9} 316s16
51N4 Max_Buffer 52r26
52a4 Buffer{string} 463r42 464m37 464r37 475m10 478m10 514m37 514r37
55i4 Buffer_Last{natural} 463r13 464r57 466r26 470m13 475r18 475r37 477m10
. 477r25 478r18 514r57 516r26
58R9 Mapping 61e14 64r30 73r30
59i7*Uname{13|442I9} 149m13 158m13 502r61
60i7*Fname{13|417I9} 144r41 149m33 153r41 158m33 398r48 419r44 503r61 505r65
. 506r67
63K12 File_Mapping[32|55] 144r9 146r10 147r42 148r10 148r30 222r10 384r24
. 398r17 429r7 492r26 501r46 502r35 503r35 505r39
72K12 Path_Mapping[32|55] 153r9 155r10 156r42 157r10 157r30 221r10 419r17
. 430r7 506r35
81I9 Header_Num<short_integer> 83r46 90r20 99r46 103r20 115r20 166r46 168r14
. 168r38 171r46 173r14 173r38
83V13 Hash{81I9} 83>19 94r20 171b13 174l8 174t12
83i19 F{13|442I9} 171b19 173r31
86i4 No_Entry{35|59I9} 92r20 105r20 143r23 152r23 395r22 407r22 416r18
89K12 Unit_Hash_Table[19|70] 140r36 147r10 219r10 392r35 431r7
99V13 Hash{81I9} 99>19 107r20 119r20 166b13 169l8 169t12
99i19 F{13|417I9} 166b19 168r31
102K12 File_Hash_Table[19|70] 141r36 156r10 220r10 414r16 432r7 505r18
112i4 Last_In_Table{35|59I9} 223m10 384m7 434m7 492r10 497r16 501r25
114K12 Forbidden_Names[19|70] 128r7 410r10 433r7
140i7 Unit_Entry{35|59I9} 143r10 144r29
141i7 File_Entry{35|59I9} 152r10 153r29
181p7 Src{35|196P9} 307m44 307r44 309r10 316r35
182i7 Hi{35|206I12} 307m40 317r34
183p7 BS{35|120P9} 316m10 317m16 317r16
184p7 SP{35|113P9} 266r24 267r22 268r31 269r31 276r21 276r38 279r26 280r24
. 281r24 282r24 317m10 328r44 329r24 329r50 334r42 340r44 356r44 373r44
186i7 First{positive} 262m10 266r16 267r26 268r35 269r35 271m13 271r22 276r13
. 276r42 277r21 326r23 328r24 334r46 339r32 340r48 349r16 355r32 356r48 366r16
. 372r32 373r48
187i7 Last{natural} 262r19 277m13 279r19 280r28 281r28 282r28 284m16 284r24
. 326r31 328r17 328r48 329r28 329r54 334r55 339r25 340r57 349r24 355r25 356r57
. 366r24 372r25 373r57
189i7 Uname{13|442I9} 341m13 378r30
190i7 Fname{13|417I9} 358m13 378r37
191i7 Pname{13|417I9} 374m13 378r44
193U17 Empty_Tables 217b17 224l11 224t23 304s7 335s16 351s16 368s16
196V16 Find_File_Name{13|417I9} 230b16 243l11 243t25 251s33 358s22 374s22
202V16 Find_Unit_Name{13|442I9} 249b16 252l11 252t25 341s22
206U17 Get_Line 258b17 288l11 288t19 322s13 345s13 362s13
209U17 Report_Truncated 294b17 299l11 299t27 350s16 367s16
392i7 The_Index{35|59I9} 395r10 398r37
407i7 Index{35|59I9} 414m7 416r10 419r37
442i7 File{22|168I9} 464r31 494m10 496r13 498r23 514r31 520r20
443i7 N_Bytes{integer} 464m13 466r16 514m13 516r16
445i7 File_Entry{35|59I9} 504m16 506r55
447b7 Status{boolean} 520m26 522r20
450U17 Put_Line 450>27 457b17 479l11 479t19 502s16 503s16 506s16
450i27 Name{13|149I9} 457b27 459r27
501i17 Unit<integer> 502r55 503r55 505r59
X 9 gnat.ads
34K9*GNAT 8|39r6 89r35 102r35 114r35 9|37e9
X 10 g-htable.ads
46K14*HTable 8|39w11 89r40 102r40 114r40 10|60e16
55k20*Simple_HTable 8|89r47 102r47 114r47
X 13 namet.ads
38K9*Namet 7|39w6 39r17 13|544e10
127a4*Name_Buffer{string} 8|232r13 306m7 340m13 356m13 357m39 357r39 373m13
. 476r12
133i4*Name_Len{natural} 8|232r31 305m7 306r25 339m13 340r31 355m13 356r31
. 357r57 372m13 373r31 463r27 475r51 476r30 477r39
149I9*Name_Id<integer> 8|450r34 457r34 502r26 503r26 506r26
177U14*Get_Name_String 8|459s10
271V13*Name_Find{149I9} 8|241s20
281V13*Name_Enter{149I9} 8|307s25
417I9*File_Name_Type<149I9> 7|50r38 50r61 54r61 61r19 62r19 76r46 8|60r15
. 99r23 106r20 118r20 126r46 137r19 138r19 166r23 190r15 191r15 196r38 230r38
. 391r61 406r38 406r61
422i4*No_File{417I9} 8|396r17 417r17
426i4*Error_File_Name{417I9} 8|238r20 411r17
442I9*Unit_Name_Type<149I9> 7|54r38 60r19 8|59r15 83r23 93r20 136r19 171r23
. 189r15 202r38 249r38 251r17 391r38
X 14 opt.ads
50K9*Opt 8|26w6 26r18 14|2045e8
1179b4*Quiet_Output{boolean} 8|526r20
X 15 osint.ads
44K9*Osint 8|27w6 27r18 15|778e10
63n40*Config{63E9} 8|307r49
89U14*Canonical_Case_File_Name 8|357s13
146U14*Fail 8|467s16 517s16 523s16
414U14*Read_Source_File 8|307s7
X 16 output.ads
44K9*Output 8|28w6 28r18 16|222e11
130U14*Write_Str 8|296s10 297s10 310s10 311s10 527s13 528s13
137U14*Write_Line 8|298s10 312s10 331s16 334s16 529s13
X 17 system.ads
37K9*System 8|34r6 34r25 17|152e11
64M9*Address
X 19 s-htable.ads
56I12 Header_Num 8|90r6 103r6 115r6
59+12 Element 8|91r6 104r6 116r6
62*7 No_Element{59+12} 8|92r6 105r6 117r6
66+12 Key 8|93r6 106r6 118r6
67V21 Hash{56I12} 8|94r6 107r6 119r6
68V21 Equal{boolean} 8|95r6 108r6 120r6
72U17*Set 8|128s23[114] 147s26[89] 156s26[102]
76U17*Reset 8|219s26[89] 220s26[102] 431s23[89] 432s23[102] 433s23[114]
79V16*Get{35|59I9} 8|140s52[89] 141s52[102] 392s51[89] 410s26[114] 414s32[102]
. 505s34[102]
X 21 s-memory.ads
53V13*Alloc{17|64M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{17|64M9} 105i<c,__gnat_realloc>22
X 22 s-os_lib.ads
56K16*OS_Lib 8|34w13 34r32 22|994e18
168I9*File_Descriptor<integer> 8|442r17
176i4*Invalid_FD{168I9} 8|496r21
179n18*Binary{179E9} 8|494r63
196V13*Open_Read_Write{168I9} 8|494s18
197s7 Name{string} 8|494r35
198e7 Fmode{179E9} 8|494r54
276U14*Close 8|520s13
384V13*Write{integer} 8|464s24 514s24
393N4*Seek_End 8|498r32
397U14*Lseek 8|498s16
X 32 table.ads
43K9*Table 8|29w6 63r32 72r32 32|238e10
47+12 Table_Component_Type 8|64r6 73r6
48I12 Table_Index_Type 8|65r6 74r6
50*7 Table_Low_Bound{48I12} 8|66r6 75r6
51i7 Table_Initial{35|65I12} 8|67r6 76r6
52i7 Table_Increment{35|62I12} 8|68r6 77r6
53s7 Table_Name{string} 8|69r6 78r6
55k12*Table 8|63r38 72r38 32|237e13
106A12*Table_Type(8|58R9)<35|59I9>
109A15*Big_Table_Type{106A12[8|63]}<35|59I9>
117P12*Table_Ptr(109A15[8|63])
121p7*Table{117P12[8|63]} 8|144r22[63] 148m23[63] 148r23[63] 153r22[72] 157m23[72]
. 157r23[72] 398r30[63] 419r30[72] 502r48[63] 503r48[63] 505r52[63] 506r48[72]
138U17*Init 8|429s20[63] 430s20[72]
145V16*Last{35|59I9} 8|147s55[63] 148s43[63] 156s55[72] 157s43[72] 384s37[63]
. 492s39[63] 501s59[63]
165U17*Set_Last 8|221s23[72] 222s23[63]
174U17*Increment_Last 8|146s23[63] 155s23[72]
X 35 types.ads
52K9*Types 8|30w6 30r18 35|877e10
59I9*Int<integer> 8|65r30 74r30 86r24 91r20 104r20 112r20 140r29 141r29 168r26
. 173r26 392r28 407r15 445r20
62I12*Nat{59I9}
65I12*Pos{59I9}
91e4*EOF{character} 8|269r44 276r52 282r41
113P9*String_Ptr(string) 8|184r13
119A12*Big_String{string}<integer>
120P9*Big_String_Ptr(119A12) 8|49r26 183r13
144I9*Text_Ptr<59I9>
147A9*Text_Buffer(character)<144I9>
192A12*Big_Source_Buffer{147A9}<144I9>
196P9*Source_Buffer_Ptr(192A12) 8|49r7 181r13
206I12*Source_Ptr{144I9} 8|182r13
X 36 unchconv.ads
20v10*Unchecked_Conversion 8|37w6 48r38