/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)
|