/usr/lib/ada/adalib/gnatprj/tempdir.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 | 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_IMPLICIT_CONDITIONALS
RV NO_LOCAL_ALLOCATORS
RV NO_SECONDARY_STACK
RV NO_STANDARD_STORAGE_POOLS
RV NO_DEFAULT_INITIALIZATION
RV NO_ELABORATION_CODE
RV SPARK
U tempdir%b tempdir.adb 9014b302 OO PK
W gnat%s gnat.ads gnat.ali
W gnat.directory_operations%s g-dirope.adb g-dirope.ali
W hostparm%s hostparm.ads hostparm.ali
W opt%s opt.adb opt.ali
W output%s output.adb output.ali
W system.secondary_stack%s s-secsta.adb s-secsta.ali
U tempdir%s tempdir.ads 0b9a87a6 EE NE OO PK
W gnat%s gnat.ads gnat.ali
W gnat.os_lib%s g-os_lib.ads g-os_lib.ali
W namet%s namet.adb namet.ali
D ada.ads 20070406091342 3ffc8e18
D a-charac.ads 20070912115821 2d3ec45b
D a-chlat1.ads 20070912115821 2825df20
D a-except.ads 20120716125141 10fcae55
D a-string.ads 20070406091342 90ac6797
D a-strmap.ads 20090409150019 9cb836fb
D a-unccon.ads 20070406091342 f9eb8f06
D a-uncdea.ads 20070406091342 f15a5ed1
D alloc.ads 20120330092659 daf1344a
D debug.ads 20090420131856 3ea59655
D gnat.ads 20110801150502 fd2ad2f1
D g-dirope.ads 20110801150502 940c4438
D g-os_lib.ads 20090409150019 0db74523
D hostparm.ads 20120315091549 c164ed60
D namet.ads 20121001081109 ef58bb56
D opt.ads 20130206104433 983485a0
D output.ads 20100622132632 de75f4b4
D system.ads 20140416144310 90249111
D s-exctab.ads 20090417131547 66e51330
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 tempdir.ads 20130129143747 e97579d3
D tempdir.adb 20130129143747 6a48129d
D tree_io.ads 20130102100426 30335df9
D types.ads 20130104092849 a33fd65d
D unchconv.ads 20070406091342 ca2f9e18
D unchdeal.ads 20070406091342 214516a4
X 11 gnat.ads
34K9*GNAT 37e9 33|33r6 33r23 34|26r6 26r37
X 12 g-dirope.ads
47K14*Directory_Operations 275e30 34|26w11 26r42
49A12*Dir_Name_Str{string}<integer>
79U14*Change_Dir 34|86s10 88s10
95V13*Get_Current_Dir{49A12} 34|49s40
X 13 g-os_lib.ads
51K14*OS_Lib=51:36 33|33w11 33r28
X 14 hostparm.ads
38K9*Hostparm 85e13 34|28w6 28r20
47b4*OpenVMS{boolean} 34|124r13
X 15 namet.ads
38K9*Namet 544e10 33|31w6 31r17
127a4*Name_Buffer{string} 34|105m13
133i4*Name_Len{natural} 34|104m13 105r31
149I9*Name_Id<integer>
271V13*Name_Find{149I9} 34|106s21
434I9*Path_Name_Type<149I9> 33|39r18 34|46r18
439i4*No_Path{434I9} 34|96r18
X 16 opt.ads
50K9*Opt 2045e8 34|29w6 29r20
1462b4*Verbose_Mode{boolean} 34|76r13
X 17 output.ads
44K9*Output 222e11 34|30w6 30r20
130U14*Write_Str 34|77s13 78s13
137U14*Write_Line 34|79s13 95s10
X 18 system.ads
64M9*Address
X 20 s-memory.ads
53V13*Alloc{18|64M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{18|64M9} 105i<c,__gnat_realloc>22
X 21 s-os_lib.ads
67P12*String_Access{27|45P9} 34|38r16 48r21 117r13
69V14*"="=70:22{boolean} 34|140r14
72U14*Free=72:62 34|107s13 138s7 150s7
168I9*File_Descriptor<integer> 33|38r18 34|45r18
176i4*Invalid_FD{168I9} 34|94r15
244U14*Create_Temp_File 34|87s10 91s10
419V13*Normalize_Pathname{string} 34|101s27 145s34
464V13*Is_Absolute_Path{boolean} 34|142s18
475V13*Is_Directory{boolean} 34|143s18
905V13*Getenv{67P12} 34|125s20 130s23 134s20
960e4*Directory_Separator{character} 34|102r42
X 27 s-string.ads
45P9*String_Access(string)
X 33 tempdir.ads
35K9*Tempdir 53l5 53e12 34|32b14 157l5 157t12
37U14*Create_Temp_File 38<7 39<7 34|44b14 110l8 110t24
38i7 FD{21|168I9} 34|45b7 87m28 91m28 94r10
39i7 Name{15|434I9} 34|46b7 96m10 106m13
47U14*Use_Temp_Dir 47>28 34|116b14 151l8 151t20 156s4
47b28 Status{boolean} 34|116b28 120r10 156r18
X 34 tempdir.adb
34b4 Tmpdir_Needs_To_Be_Displayed{boolean} 76r35 80m13
36a4 Tmpdir{string} 130r31 134r28
37a4 Gnutmpdir{string} 125r28
38p4 Temp_Dir{21|67P12} 60r13 61r20 70r10 78r24 86r22 138m13 138r13 145m10
. 147m10
48p7 File_Name{21|67P12} 87m32 87r32 91m32 91r32 102r64 107m19 107r19
49a7 Current_Dir{string} 63r20 88r22
51V16 Directory{string} 58b16 65l11 65t20 95s62 102s30
100a13 Path_Name{string} 104r25 105r44
117p7 Dir{21|67P12} 125m13 129r16 130m16 134m13 140r10 141r18 142r36 143r32
. 145r54 150m13 150r13
|