/usr/lib/ada/adalib/gnatprj/impunit.ali is in libgnatprj4.6-dev 4.6.4-0ubuntu5.
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 | V "GNAT Lib v4.6"
A -nostdinc
A -O2
A -fPIC
A -g
A -gnatn
A -mtune=generic
A -march=x86-64
P SS ZX
R nnnnnnnnnnnnnnnnnnvnnvnnnnnnnnnnnnnnnnnnnnnnvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
U impunit%b impunit.adb e7a62615 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 sinfo%s sinfo.adb sinfo.ali
W system.soft_links%s s-soflin.adb s-soflin.ali
W uname%s uname.adb uname.ali
U impunit%s impunit.ads 78a3e532 EE NE OO PK
W types%s types.adb types.ali
D ada.ads 20070406091342 3ffc8e18
D a-except.ads 20090727140100 0c711ac9
D a-unccon.ads 20070406091342 f9eb8f06
D a-uncdea.ads 20070406091342 f15a5ed1
D alloc.ads 20100614130107 cfcad562
D aspects.ads 20101220072657 b71f5b97
D atree.ads 20101220072657 86ed1f41
D atree.adb 20101022135849 d92e034c
D casing.ads 20100909094434 5c2a7161
D debug.ads 20090420131856 3ea59655
D einfo.ads 20101220072657 65a0cfa8
D einfo.adb 20101026125643 beccf11b
D err_vars.ads 20101220072657 a24dc176
D errout.ads 20101220072657 fbff75ce
D erroutc.ads 20100622172941 9cb89727
D fname.ads 20090409150019 913fd2bc
D fname-uf.ads 20070910124710 8161e886
D gnat.ads 20050905075125 fd2ad2f1
D g-hesorg.ads 20070606102831 106922da
D g-htable.ads 20101011104304 3d86a91a
D hostparm.ads 20090409150019 597373af
D impunit.ads 20101011092053 99b571d8
D impunit.adb 20101026104202 0cd87faf
D interfac.ads 20090409150019 f77d8799
D lib.ads 20101021101406 c7541e09
D lib.adb 20101018102748 ecc48422
D lib-list.adb 20090409150019 ef0890c0 lib.list
D lib-sort.adb 20090409150019 857b8e8e lib.sort
D namet.ads 20101220072657 ef58bb56
D namet.adb 20101026125643 cbdb009e
D nlists.ads 20100909093511 986e68a0
D nlists.adb 20100909093511 664ddce5
D opt.ads 20101026132047 ed841f4a
D output.ads 20100622132632 de75f4b4
D sinfo.ads 20101220072657 dcb3bec6
D sinfo.adb 20101022145140 fc452c52
D sinput.ads 20101012110042 9359b909
D snames.ads 20140416171925 5b37d99d
D stand.ads 20101022100018 2bd6ec0a
D stringt.ads 20090409150019 4f4af370
D system.ads 20140416172229 23e1f70b
D s-exctab.ads 20090417131547 66e51330
D s-htable.ads 20101011104304 efdfacdf
D s-imenne.ads 20090417131547 8707cbf0
D s-memory.ads 20090417131547 ca8bbc15
D s-os_lib.ads 20100910151410 e0681e2d
D s-parame.ads 20091130110856 9c5d83fa
D s-secsta.ads 20090707124243 eea35a36
D s-soflin.ads 20090729085153 9414c974
D s-stache.ads 20090417130712 596fc1b4
D s-stalib.ads 20101021102512 c4241c00
D s-stoele.ads 20090417130712 facd7d98
D s-stoele.adb 20100617152355 afc5dc80
D s-string.ads 20090417130712 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 20090506081141 5992476d
D tree_io.ads 20100622132632 d9afd67c
D types.ads 20101022135849 e11694ea
D uintp.ads 20101021101958 2762e44a
D uintp.adb 20100909103919 8fe1b666
D uname.ads 20090420121742 1074afbc
D unchconv.ads 20070406091342 ca2f9e18
D unchdeal.ads 20070406091342 214516a4
D urealp.ads 20100910110137 e500ee51
D widechar.ads 20090409150019 3fd6363b
X 7 atree.ads
44K9*Atree 3353e10 23|26w6 26r20
517V13*Nkind{35|7399E9} 23|693s10
X 14 errout.ads
41K9*Errout 828e11 23|27w6 27r20
458a4*Error_Msg_String=458:48{string} 23|672r16
459i4*Error_Msg_Strlen=459:48{natural} 23|565r7 671r16 672r39
X 16 fname.ads
38K9*Fname 99e10 23|29r6 29r20
X 17 fname-uf.ads
40K15*UF 114e13 23|29w12 29r26
56V13*Get_File_Name{29|417I9} 23|700s15
58b7 Subunit{boolean} 23|700r36
X 22 impunit.ads
33K9*Impunit 75l5 75e12 23|37b14 752l5 752t12
35E9*Kind_Of_Unit 56e21 61r60 23|561r60
36n7*Implementation_Unit{35E9} 23|678r14
43n7*Not_Predefined_Unit{35E9} 23|571r17 590r17 597r17
46n7*Ada_95_Unit{35E9} 23|612r20 640r17 646r17 652r17
51n7*Ada_2005_Unit{35E9} 23|620r20
56n7*Ada_2012_Unit{35E9} 23|628r20
61V13*Get_Kind_Of_Unit{35E9} 61>31 23|561b13 679l8 679t24
61i31 U{61|554I9} 23|561b31 562r58 635r35
69V13*Is_Known_Unit{boolean} 69>28 23|685b13 750l8 750t21
69i28 Nam{61|382I9} 23|685b28 693r32 699r30
X 23 impunit.adb
39A12 File_Name_8{string}<integer> 40r46
40A9 File_List(39A12)<61|59I9> 55r37 365r37 507r37
55a4 Non_Imp_File_Names_95{40A9} 610r16 611r36 726r16 727r36
365a4 Non_Imp_File_Names_05{40A9} 618r16 619r36 732r16 733r36
507a4 Non_Imp_File_Names_12{40A9} 626r16 627r36
525R9 Aunit_Record 528e14 545r44
526a7*Fname{string} 666r55 669r55
527p7*Aname{61|117P9} 671r50 673r32
532a4 Scasuti{string} 546m29
533a4 Scrc32{string} 547m29
534a4 Shtable{string} 548m29
535a4 Sos_lib{string} 549m29
536a4 Sregexp{string} 550m29
537a4 Sregpat{string} 551m29
538a4 Sstring{string} 552m29
539a4 Sstusta{string} 553m29
540a4 Stasloc{string} 554m29
541a4 Sutf_32{string} 555m29
545a4 Map_Array(525R9) 664r19 666r41 669r41 671r36 673r18
562i7 Fname{29|417I9} 570r26 576r24 658r24
610i11 J<integer> 611r59
618i11 J<integer> 619r59
626i11 J<integer> 627r59
664i14 J{integer} 666r52 669r52 671r47 673r29
686i7 Unam{29|442I9} 699m7 700r30
687i7 Fnam{29|417I9} 700m7 701r24
726i11 J<integer> 727r59
732i11 J<integer> 733r59
X 25 lib.ads
40K9*Lib 23|30w6 30r20 25|862e8
422V13*Unit_File_Name{29|417I9} 23|562s42
423V13*Unit_Name{29|442I9} 23|635s24
X 29 namet.ads
38K9*Namet 23|31w6 31r20 29|544e10
127a4*Name_Buffer{string} 23|581r17 582r18 584r18 586r18 588r18 596r10 605m10
. 611r13 619r13 627r13 638r18 644r18 650r18 661r18 662r18 666r18 669r18 705r10
. 715m10 727r13 733r13
133i4*Name_Len{natural} 23|580r10 596r23 596r39 602m7 602r19 603r13 604m10
. 604r22 605r23 637r10 643r10 649r10 660r10 662r31 662r47 665r17 668r17 705r23
. 705r39 706m10 706r22 713r13 714m10 714r22 715r23 720r10
149I9*Name_Id<integer>
177U14*Get_Name_String 23|576s7 635s7 658s7 701s7
260V13*Length_Of_Name{61|62I12} 23|570s10
417I9*File_Name_Type<149I9> 23|562r24 687r14
442I9*Unit_Name_Type<149I9> 23|686r14
X 35 sinfo.ads
54K9*Sinfo 23|28w6 28r20 35|12262e10
7436n7*N_Identifier{7399E9} 23|693r41
8817V13*Selector_Name{61|382I9} 23|693s17
X 61 types.ads
52K9*Types 22|31w6 31r17 61|823e10
59I9*Int<integer>
62I12*Nat{59I9} 23|40r29
117P9*String_Ptr(string) 23|527r15
382I9*Node_Id<integer> 22|69r34 23|685r34
554I9*Unit_Number_Type<59I9> 22|61r35 23|561r35
X 64 uname.ads
35K9*Uname 23|32w6 32r20 64|176e10
95V13*Get_Unit_Name{29|442I9} 23|699s15
|