/usr/lib/ada/adalib/gnatprj/impunit.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 | 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_EXCEPTION_HANDLERS
RV NO_EXCEPTIONS
RV NO_STANDARD_STORAGE_POOLS
RV SPARK
U impunit%b impunit.adb c2b96c30 NE OO PK
W atree%s atree.adb atree.ali
W errout%s errout.adb errout.ali
W fname%s fname.adb fname.ali
W fname.uf%s fname-uf.adb fname-uf.ali
W interfaces%s interfac.ads interfac.ali
W lib%s lib.adb lib.ali
W namet%s namet.adb namet.ali
W opt%s opt.adb opt.ali
W sinfo%s sinfo.adb sinfo.ali
W uname%s uname.adb uname.ali
U impunit%s impunit.ads 5890dcfe EE NE OO PK
W types%s types.adb types.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 aspects.ads 20130129140721 450982f5
D atree.ads 20130129140121 ce7e6162
D atree.adb 20130129140121 725d87a6
D casing.ads 20100909094434 5c2a7161
D csets.ads 20110902074202 e948558f
D debug.ads 20090420131856 3ea59655
D einfo.ads 20130206111307 867ce801
D err_vars.ads 20130102095653 f7a5388f
D errout.ads 20130129142140 0da655a1
D erroutc.ads 20130102094607 87c2fed5
D fname.ads 20090409150019 913fd2bc
D fname-uf.ads 20070910124710 8161e886
D gnat.ads 20110801150502 fd2ad2f1
D g-hesorg.ads 20110801150502 106922da
D hostparm.ads 20120315091549 c164ed60
D impunit.ads 20111013104700 fbaf0aa3
D impunit.adb 20121106094923 f7b7e145
D interfac.ads 20110906094621 129923ea
D lib.ads 20120709103642 bc8f62fb
D lib.adb 20120614104959 4f36d183
D lib-list.adb 20090409150019 ef0890c0 lib.list
D lib-sort.adb 20090409150019 857b8e8e lib.sort
D namet.ads 20121001081109 ef58bb56
D nlists.ads 20100909093511 986e68a0
D opt.ads 20130206104433 983485a0
D output.ads 20100622132632 de75f4b4
D sinfo.ads 20130129140721 3dfcb66c
D sinfo.adb 20130129140721 361d7b7b
D sinput.ads 20121001092146 78ce5f33
D snames.ads 20140416143834 a6a6e2b4
D stand.ads 20120425151725 782094d3
D stringt.ads 20120612115932 7fd19d8c
D system.ads 20140416144310 90249111
D s-exctab.ads 20090417131547 66e51330
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-secsta.ads 20110830140625 eea35a36
D s-stalib.ads 20130104124955 f78bcf95
D s-stoele.ads 20090417130712 facd7d98
D s-stoele.adb 20100617152355 afc5dc80
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 uname.ads 20090420121742 1074afbc
D unchconv.ads 20070406091342 ca2f9e18
D unchdeal.ads 20070406091342 214516a4
D urealp.ads 20121205110635 e500ee51
D widechar.ads 20090409150019 3fd6363b
X 7 atree.ads
44K9*Atree 3867e10 22|26w6 26r20
580V13*Nkind{32|7522E9} 22|775s10
X 14 errout.ads
40K9*Errout 845e11 22|27w6 27r20
467a4*Error_Msg_String=467:48{string} 22|754r16
468i4*Error_Msg_Strlen=468:48{natural} 22|630r7 753r16 754r39 785r7 864r7
X 16 fname.ads
38K9*Fname 99e10 22|29r6 29r20
X 17 fname-uf.ads
40K15*UF 114e13 22|29w12 29r26
56V13*Get_File_Name{28|417I9} 22|782s15
58b7 Subunit{boolean} 22|782r36
X 21 impunit.ads
34K9*Impunit 86l5 86e12 22|38b14 952l5 952t12
36E9*Kind_Of_Unit 57e21 62r60 22|626r60
37n7*Implementation_Unit{36E9} 22|760r14
44n7*Not_Predefined_Unit{36E9} 22|648r17 663r17 679r17
47n7*Ada_95_Unit{36E9} 22|641r17 694r20 722r17 728r17 734r17
52n7*Ada_2005_Unit{36E9} 22|702r20
57n7*Ada_2012_Unit{36E9} 22|710r20
62V13*Get_Kind_Of_Unit{36E9} 62>31 22|626b13 761l8 761t24
62i31 U{55|550I9} 22|626b31 627r58 717r35
70V13*Is_Known_Unit{boolean} 70>28 22|767b13 854l8 854t21
70i28 Nam{55|378I9} 22|767b28 775r32 781r30
76V13*Not_Impl_Defined_Unit{boolean} 76>36 22|860b13 950l8 950t29
76i36 U{55|550I9} 22|860b36 861r58
X 22 impunit.adb
40A12 File_Name_8{string}<integer> 43r15
42R9 File_Name_Record 49e14 51r46
43a7*Fname{40A12} 693r62 701r62 709r62 825r62 831r62 837r62 926r62 932r62
. 939r62
46b7*RMdef{boolean} 927r46 933r46 940r46
51A9 File_List(42R9)<55|59I9> 70r37 391r37 546r37
53b4 T{boolean} 76r18 77r18 78r18 79r18 80r18 81r18 82r18 83r18 84r18 85r18
. 86r18 87r18 88r18 89r18 90r18 91r18 92r18 93r18 94r18 95r18 96r18 97r18
. 98r18 99r18 100r18 101r18 102r18 103r18 104r18 105r18 106r18 107r18 108r18
. 109r18 110r18 111r18 112r18 113r18 114r18 115r18 116r18 117r18 118r18 119r18
. 120r18 121r18 122r18 123r18 124r18 125r18 126r18 127r18 128r18 129r18 130r18
. 131r18 132r18 141r18 142r18 143r18 144r18 145r18 146r18 147r18 150r18 151r18
. 332r18 333r18 334r18 335r18 336r18 357r18 358r18 359r18 360r18 361r18 397r18
. 398r18 399r18 400r18 401r18 402r18 403r18 404r18 405r18 406r18 407r18 408r18
. 409r18 410r18 411r18 412r18 413r18 414r18 415r18 416r18 417r18 418r18 419r18
. 420r18 421r18 422r18 423r18 424r18 425r18 426r18 427r18 428r18 429r18 430r18
. 431r18 432r18 433r18 434r18 435r18 436r18 437r18 438r18 439r18 440r18 441r18
. 442r18 443r18 444r18 445r18 446r18 447r18 448r18 449r18 450r18 451r18 452r18
. 453r18 454r18 455r18 456r18 457r18 458r18 459r18 460r18 461r18 462r18 463r18
. 472r18 473r18 474r18 475r18 476r18 477r18 478r18 479r18 480r18 481r18 504r18
. 505r18 506r18 507r18 508r18 509r18 510r18 511r18 512r18 513r18 514r18 515r18
. 516r18 517r18 547r18 548r18 549r18 550r18 551r18 552r18 553r18 554r18 555r18
. 556r18 557r18 558r18 559r18 560r18 561r18 562r18 563r18 564r18 565r18 566r18
. 567r18 568r18 569r18
54b4 F{boolean} 148r18 149r18 152r18 153r18 154r18 155r18 156r18 157r18 158r18
. 159r18 160r18 161r18 162r18 163r18 169r18 170r18 171r18 172r18 173r18 174r18
. 175r18 176r18 177r18 178r18 179r18 180r18 181r18 182r18 183r18 184r18 185r18
. 191r18 192r18 198r18 199r18 200r18 201r18 202r18 216r18 217r18 218r18 219r18
. 220r18 221r18 222r18 223r18 224r18 225r18 226r18 227r18 228r18 234r18 235r18
. 236r18 237r18 238r18 239r18 240r18 241r18 242r18 243r18 244r18 245r18 246r18
. 247r18 248r18 249r18 250r18 251r18 252r18 253r18 254r18 255r18 256r18 257r18
. 258r18 259r18 260r18 261r18 262r18 263r18 264r18 265r18 266r18 267r18 268r18
. 269r18 270r18 271r18 272r18 273r18 274r18 275r18 276r18 277r18 278r18 279r18
. 280r18 281r18 282r18 283r18 284r18 285r18 286r18 287r18 288r18 289r18 290r18
. 291r18 292r18 293r18 294r18 295r18 296r18 297r18 298r18 299r18 300r18 301r18
. 302r18 303r18 304r18 305r18 306r18 307r18 308r18 309r18 310r18 311r18 312r18
. 313r18 314r18 315r18 316r18 317r18 318r18 319r18 320r18 321r18 322r18 323r18
. 324r18 325r18 326r18 342r18 343r18 344r18 345r18 346r18 347r18 348r18 349r18
. 350r18 351r18 367r18 368r18 369r18 370r18 371r18 372r18 373r18 374r18 375r18
. 376r18 377r18 378r18 379r18 380r18 381r18 382r18 383r18 482r18 483r18 484r18
. 485r18 491r18 492r18 493r18 494r18 495r18 496r18 497r18 498r18 499r18 526r18
. 527r18 528r18 529r18 530r18 531r18 537r18 538r18 575r18 576r18 577r18 578r18
. 579r18 580r18
70a4 Non_Imp_File_Names_95{51A9} 692r16 693r36 824r16 825r36 925r16 926r36
. 927r20 940r20
391a4 Non_Imp_File_Names_05{51A9} 700r16 701r36 830r16 831r36 931r16 932r36
. 933r20
546a4 Non_Imp_File_Names_12{51A9} 708r16 709r36 836r16 837r36 938r16 939r36
590R9 Aunit_Record 593e14 610r44
591a7*Fname{string} 748r55 751r55
592p7*Aname{55|113P9} 753r50 755r32
597a4 Scasuti{string} 611m29 611r29
598a4 Scrc32{string} 612m29 612r29
599a4 Shtable{string} 613m29 613r29
600a4 Sos_lib{string} 614m29 614r29
601a4 Sregexp{string} 615m29 615r29
602a4 Sregpat{string} 616m29 616r29
603a4 Sstring{string} 617m29 617r29
604a4 Sstusta{string} 618m29 618r29
605a4 Stasloc{string} 619m29 619r29
606a4 Sutf_32{string} 620m29 620r29
610a4 Map_Array(590R9) 746r19 748r41 751r41 753r36 755r18
627i7 Fname{28|417I9} 631r24 740r24
692i11 J<integer> 693r59
700i11 J<integer> 701r59
708i11 J<integer> 709r59
746i14 J{integer} 748r52 751r52 753r47 755r29
768i7 Unam{28|442I9} 781m7 782r30
769i7 Fnam{28|417I9} 782m7 783r24
824i11 J<integer> 825r59
830i11 J<integer> 831r59
836i11 J<integer> 837r59
861i7 Fname{28|417I9} 865r24
925i11 J<integer> 926r59 927r43
931i11 J<integer> 932r59 933r43
938i11 J<integer> 939r59 940r43
X 24 lib.ads
40K9*Lib 22|30w6 30r20 24|877e8
425V13*Unit_File_Name{28|417I9} 22|627s42 861s42
426V13*Unit_Name{28|442I9} 22|717s24
X 28 namet.ads
38K9*Namet 22|31w6 31r20 28|544e10
127a4*Name_Buffer{string} 22|635r34 637r34 639r34 654r17 655r18 657r18 659r18
. 661r18 675r10 677r10 687m10 693r13 701r13 709r13 720r18 726r18 732r18 743r18
. 744r18 748r18 751r18 789r34 791r34 793r34 800r10 802r10 813m10 825r13 831r13
. 837r13 869r34 871r34 873r34 887r33 888r40 896r17 897r18 899r18 901r18 909r10
. 918m10 926r13 932r13 939r13
133i4*Name_Len{natural} 22|635r11 637r11 639r11 647r10 653r10 675r23 675r39
. 677r23 677r39 684m7 684r19 685r13 686m10 686r22 687r23 719r10 725r10 731r10
. 742r10 744r31 744r47 747r17 750r17 789r11 791r11 793r11 800r23 800r39 802r23
. 802r39 804m10 804r22 811r13 812m10 812r22 813r23 818r10 869r11 871r11 873r11
. 881r10 887r11 888r18 895r10 909r23 909r39 915m7 915r19 916r13 917m10 917r22
. 918r23
149I9*Name_Id<integer>
177U14*Get_Name_String 22|631s7 717s7 740s7 783s7 865s7
417I9*File_Name_Type<149I9> 22|627r24 769r14 861r24
442I9*Unit_Name_Type<149I9> 22|768r14
X 30 opt.ads
50K9*Opt 22|32w6 32r20 30|2045e8
115n46*Ada_2005{115E9} 22|934r39
115n56*Ada_2012{115E9} 22|941r39
131e4*Ada_Version{115E9} 22|934r24 941r24
X 32 sinfo.ads
54K9*Sinfo 22|28w6 28r20 32|12447e10
7566n7*N_Identifier{7522E9} 22|775r41
8962V13*Selector_Name{55|378I9} 22|775s17
X 38 system.ads
64M9*Address
X 41 s-memory.ads
53V13*Alloc{38|64M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{38|64M9} 105i<c,__gnat_realloc>22
X 55 types.ads
52K9*Types 21|32w6 32r17 55|877e10
59I9*Int<integer>
62I12*Nat{59I9} 22|51r29
113P9*String_Ptr(string) 22|592r15
378I9*Node_Id<integer> 21|70r34 22|767r34
550I9*Unit_Number_Type<59I9> 21|62r35 76r40 22|626r35 860r40
X 57 uname.ads
35K9*Uname 22|33w6 33r20 57|176e10
95V13*Get_Unit_Name{28|442I9} 22|781s15
|