/usr/lib/ada/adalib/gnatprj/fmap.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 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 | V "GNAT Lib v4.9"
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_05
U fmap%b fmap.adb 6ef236ed 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 24baa2e6 EE NE OO PK
W namet%s namet.adb namet.ali
D ada.ads 20070406091342 3ffc8e18
D a-except.ads 20140129161953 f86a4103
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 20140225151544 4b643b8d
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 system.ads 20141119215827 90249111
D s-conca2.ads 20140225151544 02a0d7d0
D s-exctab.ads 20140225151139 54135002
D s-htable.ads 20140225151139 84c2b3ea
D s-htable.adb 20140225151139 90376e52
D s-memory.ads 20140225151139 597d6634
D s-os_lib.ads 20140225151139 73b554c6
D s-parame.ads 20140225151139 ab8cb46a
D s-stalib.ads 20140225151139 a891183f
D s-stoele.ads 20140225151139 2dc34a04
D s-stoele.adb 20140225151139 ed88f8fb
D s-strhas.ads 20090623093900 269cd894
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 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|482I9} 50>31 8|406b13 421l8 421t24
50i31 File{13|482I9} 8|406b31 410r31 414r37
54V13*Mapped_File_Name{13|482I9} 54>31 8|391b13 400l8 400t24
54i31 Unit{13|507I9} 8|391b31 392r56
59U14*Add_To_File_Map 60>7 61>7 62>7 8|135b14 160l8 160t23 378s13
60i7 Unit_Name{13|507I9} 8|136b7 140r57 147r31 149r22 158r22
61i7 File_Name{13|482I9} 8|137b7 141r57 144r50 149r42 156r31
62i7 Path_Name{13|482I9} 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|482I9} 8|126b39 128r28
X 8 fmap.adb
43b4 No_Mapping_File{boolean} 313m10 487r10
48V13 To_Big_String_Ptr[37|20]{36|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|507I9} 149m13 158m13 502r61
60i7*Fname{13|482I9} 144r41 149m33 153r41 158m33 398r48 419r44 503r61 505r65
. 506r67
63K12 File_Mapping[33|55] 144r9 146r10 147r42 148r10 148r30 222r10 384r24
. 398r17 429r7 492r26 501r46 502r35 503r35 505r39
72K12 Path_Mapping[33|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|507I9} 171b19 173r31
86i4 No_Entry{36|59I9} 92r20 105r20 143r23 152r23 395r22 407r22 416r18
89K12 Unit_Hash_Table[20|70] 140r36 147r10 219r10 392r35 431r7
99V13 Hash{81I9} 99>19 107r20 119r20 166b13 169l8 169t12
99i19 F{13|482I9} 166b19 168r31
102K12 File_Hash_Table[20|70] 141r36 156r10 220r10 414r16 432r7 505r18
112i4 Last_In_Table{36|59I9} 223m10 384m7 434m7 492r10 497r16 501r25
114K12 Forbidden_Names[20|70] 128r7 410r10 433r7
140i7 Unit_Entry{36|59I9} 143r10 144r29
141i7 File_Entry{36|59I9} 152r10 153r29
181p7 Src{36|202P9} 307m44 307r44 309r10 316r35
182i7 Hi{36|212I12} 307m40 317r34
183p7 BS{36|120P9} 316m10 317r16
184p7 SP{36|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|507I9} 341m13 378r30
190i7 Fname{13|482I9} 358m13 378r37
191i7 Pname{13|482I9} 374m13 378r44
193U17 Empty_Tables 217b17 224l11 224t23 304s7 335s16 351s16 368s16
196V16 Find_File_Name{13|482I9} 230b16 243l11 243t25 251s33 358s22 374s22
202V16 Find_Unit_Name{13|507I9} 249b16 252l11 252t25 341s22
206U17 Get_Line 258b17 288l11 288t19 322s13 345s13 362s13
209U17 Report_Truncated 294b17 299l11 299t27 350s16 367s16
392i7 The_Index{36|59I9} 395r10 398r37
407i7 Index{36|59I9} 414m7 416r10 419r37
442i7 File{23|171I9} 464r31 494m10 496r13 498r23 514r31 520r20
443i7 N_Bytes{integer} 464m13 466r16 514m13 516r16
445i7 File_Entry{36|59I9} 504m16 506r55
447b7 Status{boolean} 520m26 522r20
450U17 Put_Line 450>27 457b17 479l11 479t19 502s16 503s16 506s16
450i27 Name{13|155I9} 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|609e10
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
155I9*Name_Id<integer> 8|450r34 457r34 502r26 503r26 506r26
242U14*Get_Name_String 8|459s10
336V13*Name_Find{155I9} 8|241s20
346V13*Name_Enter{155I9} 8|307s25
482I9*File_Name_Type<155I9> 7|50r38 50r61 54r61 61r19 62r19 76r46 8|60r15
. 99r23 106r20 118r20 126r46 137r19 138r19 166r23 190r15 191r15 196r38 230r38
. 391r61 406r38 406r61
487i4*No_File{482I9} 8|396r17 417r17
491i4*Error_File_Name{482I9} 8|238r20 411r17
507I9*Unit_Name_Type<155I9> 7|54r38 60r19 8|59r15 83r23 93r20 136r19 171r23
. 189r15 202r38 249r38 251r17 391r38
X 14 opt.ads
50K9*Opt 8|26w6 26r18 14|2139e8
1214b4*Quiet_Output{boolean} 8|526r20
X 15 osint.ads
44K9*Osint 8|27w6 27r18 15|782e10
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|230e11
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 20 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{36|59I9} 8|140s52[89] 141s52[102] 392s51[89] 410s26[114] 414s32[102]
. 505s34[102]
X 22 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 23 s-os_lib.ads
59K16*OS_Lib 8|34w13 34r32 23|1009e18
171I9*File_Descriptor<integer> 8|442r17
179i4*Invalid_FD{171I9} 8|496r21
182n18*Binary{182E9} 8|494r63
199V13*Open_Read_Write{171I9} 8|494s18
200s7 Name{string} 8|494r35
201e7 Fmode{182E9} 8|494r54
279U14*Close 8|520s13
394V13*Write{integer} 8|464s24 514s24
403N4*Seek_End 8|498r32
407U14*Lseek 8|498s16
X 33 table.ads
43K9*Table 8|29w6 63r32 72r32 33|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{36|65I12} 8|67r6 76r6
52i7 Table_Increment{36|62I12} 8|68r6 77r6
53s7 Table_Name{string} 8|69r6 78r6
55k12*Table 8|63r38 72r38 33|237e13
106A12*Table_Type(8|58R9)<36|59I9>
109A15*Big_Table_Type{106A12[8|63]}<36|59I9>
117P12*Table_Ptr(109A15[8|63])
121p7*Table{117P12[8|63]} 8|144r22[63] 148r23[63] 153r22[72] 157r23[72] 398r30[63]
. 419r30[72] 502r48[63] 503r48[63] 505r52[63] 506r48[72]
138U17*Init 8|429s20[63] 430s20[72]
145V16*Last{36|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 36 types.ads
52K9*Types 8|30w6 30r18 36|885e10
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>
198A12*Big_Source_Buffer{147A9}<144I9>
202P9*Source_Buffer_Ptr(198A12) 8|49r7 181r13
212I12*Source_Ptr{144I9} 8|182r13
X 37 unchconv.ads
20v10*Unchecked_Conversion 8|37w6 48r38
|