/usr/lib/ada/adalib/gnatprj/switch-m.ali is in libgnatprj4.6-dev 4.6.3-1ubuntu3.
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 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 | 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 nnnvnnnnnnnnnnnnnnnnnvnnnnvnnvnvnnnnnnnnnvnnvnnnnnnnnnnnnnvnnvnvvnnnnnnnnnnnnnnn
U switch.m%b switch-m.adb 1c81e3b0 OO PK
W ada.exceptions%s a-except.adb a-except.ali
W ada.tags%s a-tags.adb a-tags.ali
W debug%s debug.adb debug.ali
W interfaces%s interfac.ads interfac.ali
W makeutl%s makeutl.adb makeutl.ali
W opt%s opt.adb opt.ali
W osint%s osint.adb osint.ali
W prj%s prj.adb prj.ali
W prj.env%s prj-env.adb prj-env.ali
W switch%s switch.adb switch.ali
W system%s system.ads system.ali
W system.multiprocessors%s s-multip.adb s-multip.ali
W system.secondary_stack%s s-secsta.adb s-secsta.ali
W table%s table.adb table.ali AD
U switch.m%s switch-m.ads 9ceb67db EE NE OO PK
W prj%s prj.adb prj.ali
W prj.tree%s prj-tree.adb prj-tree.ali
W switch%s switch.adb switch.ali
W system%s system.ads system.ali
W system.os_lib%s s-os_lib.adb s-os_lib.ali
D ada.ads 20070406091342 3ffc8e18
D a-except.ads 20090727140100 0c711ac9
D a-finali.ads 20090409150019 e5e85fa4
D a-filico.ads 20090409150019 872dc219
D a-stream.ads 20090409150019 2ca4ee37
D a-tags.ads 20101021101406 c7695348
D a-unccon.ads 20070406091342 f9eb8f06
D a-uncdea.ads 20070406091342 f15a5ed1
D ali.ads 20101220072657 610af761
D alloc.ads 20100614130107 cfcad562
D casing.ads 20100909094434 5c2a7161
D debug.ads 20090420131856 3ea59655
D gnat.ads 20050905075125 fd2ad2f1
D g-dynhta.ads 20080820135520 a2f217e6
D g-dyntab.ads 20091130102047 dbc4a15b
D g-dyntab.adb 20091130100732 dfdb1428
D g-hesorg.ads 20070606102831 106922da
D g-htable.ads 20101011104304 3d86a91a
D g-os_lib.ads 20090409150019 0db74523
D g-string.ads 20090409150019 c6abc540
D gnatvsn.ads 20120424095436 e1dd40b8
D hostparm.ads 20090409150019 597373af
D interfac.ads 20090409150019 f77d8799
D makeutl.ads 20101007092627 704437a4
D namet.ads 20101220072657 ef58bb56
D opt.ads 20101026132047 ed841f4a
D osint.ads 20100909103919 a935d76d
D output.ads 20100622132632 de75f4b4
D prj.ads 20101220072657 15d5cc8d
D prj-attr.ads 20100909094434 e364f3ad
D prj-env.ads 20101220072657 cd439e74
D prj-tree.ads 20101220072657 4ed0e90c
D rident.ads 20090409150019 770cd2d0
D scans.ads 20101019122925 5112e491
D switch.ads 20101220072657 c2e052ad
D switch-m.ads 20100622132632 f0b3c257
D switch-m.adb 20101012130511 e5f169ad
D system.ads 20120424104344 23e1f70b
D s-exctab.ads 20090417131547 66e51330
D s-finimp.ads 20090409150019 46853fe8
D s-finroo.ads 20090409150019 dbb860c9
D s-htable.ads 20101011104304 efdfacdf
D s-memory.ads 20090417131547 ca8bbc15
D s-multip.ads 20101011073009 38ac9f73
D s-os_lib.ads 20100910151410 e0681e2d
D s-parame.ads 20091130110856 9c5d83fa
D s-rident.ads 20101018103456 4282a67a
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-stratt.ads 20100909123135 aedef97e
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 unchconv.ads 20070406091342 ca2f9e18
D unchdeal.ads 20070406091342 214516a4
D urealp.ads 20100910110137 e500ee51
X 12 debug.ads
36K9*Debug 188e10 37|26w6 26r20
179U14*Set_Debug_Flag 37|706s19
X 24 makeutl.ads
36K9*Makeutl 241e12 37|27w6 27r20 657r31 660r31
49a4*Subdirs_Option{string} 37|644r38 648r38 649r61 654r41
53a4*Unchecked_Shared_Lib_Imports{string} 37|657r39
58a4*Single_Compile_Per_Obj_Dir_Switch{string} 37|660r39
X 26 opt.ads
50K9*Opt 1907e8 37|29w6 29r20 658r13 661r13 679r38 682r38 685r38 827r19 921r38
257b4*Bind_Only{boolean} 37|810m19
272b4*Build_Bind_And_Link_Full_Project{boolean} 37|816m19
300b4*Check_Readonly_Files{boolean} 37|805m19
311b4*Check_Switches{boolean} 37|915m19
335b4*Commands_To_Stdout{boolean} 37|745m22
344b4*Compile_Only{boolean} 37|821m19
372b4*Create_Mapping_File{boolean} 37|827m23
452b4*Do_Not_Execute{boolean} 37|885m19
580b4*External_Unit_Compilation_Allowed{boolean} 37|926m19
614b4*Force_Compilations{boolean} 37|842m19
618b4*Full_Path_Name_For_Brief_Errors{boolean} 37|847m19
750b4*Follow_Links_For_Files{boolean} 37|734m22
758b4*Follow_Links_For_Dirs{boolean} 37|735m22
774b4*In_Place_Mode{boolean} 37|857m19
780b4*Keep_Going{boolean} 37|869m19
795b4*Link_Only{boolean} 37|874m19
817b4*List_Dependencies{boolean} 37|880m19
901b4*Make_Steps{boolean} 37|811m19 822m19 875m19
906i4*Main_Index{62|59I9} 37|721m53
928i4*Maximum_Processes{positive} 37|773m19
951b4*No_Main_Subprogram{boolean} 37|932m19
984b4*Object_Directory_Present{boolean} 37|832r22 836m22
988b4*One_Compilation_Per_Obj_Dir{boolean} 37|661m17
1035b4*Output_File_Name_Present{boolean} 37|890r22 893m22
1114b4*Quiet_Output{boolean} 37|904m19
1133b4*Run_Path_Option{boolean} 37|909m19
1151b4*Setup_Projects{boolean} 37|642m13 899m19
1312b4*Unchecked_Shared_Lib_Imports{boolean} 37|658m17
1350b4*Use_Include_Path_File{boolean} 37|927m19
1355b4*Usage_Requested{boolean} 37|852m19
1386b4*Verbose_Mode{boolean} 37|675m13 920m19
1392n40*Low{1392E9} 37|679r42
1392n45*Medium{1392E9} 37|682r42
1392n53*High{1392E9} 37|685r42 921r42
1394e4*Verbosity_Level{1392E9} 37|679m19 682m19 685m19 921m19
1575n31*Suppress{1575E9} 37|787r33
1575n41*Normal{1575E9} 37|784r32
1575n49*Treat_As_Error{1575E9} 37|781r32
1576e4*Warning_Mode{1575E9} 37|781m16 784m16 787m16
X 27 osint.ads
44K9*Osint 776e10 37|28w6 28r20 833r22 891r22
146U14*Fail 37|833s28 891s28
X 29 prj.ads
42K9*Prj 1709e8 36|37r6 42r27 37|30w6 30r20 31r6 31r20 605r27
48p4*Subdirs{62|117P9} 37|651m13
X 31 prj-env.ads
32K13*Env 227e12 37|31w10 31r24
170U14*Add_Directories 37|669s13
X 32 prj-tree.ads
36K13*Tree 1502e13 36|37w10 42r31 37|605r31
38R9*Project_Node_Tree_Data 1485e14
39P9*Project_Node_Tree_Ref(38R9) 36|42r36 37|605r36
1480r7*Project_Path{31|162R9} 37|670m34
X 35 switch.ads
40K9*Switch 131e11 36|39r9 81r5 37|36r14 949r5
103U14 Scan_Nat 37|759s16
117U14 Scan_Pos 37|721s19
128U14 Bad_Switch 37|621s10 664s13 708s19 724s22 731s22 742s22 749s19 762s19
. 864s19 938s22
X 36 switch-m.ads
39K16*M 35|40k9 36|81l12 81e13 37|36b21 949l12 949t13
41U14*Scan_Make_Switches 42>7 43>7 44<7 37|604b14 947l8 947t26
42p7 Project_Node_Tree{32|39P9} 37|605b7 670r16
43s7 Switch_Chars{string} 37|606b7 609r33 610r33 621r22 629r10 630r18 636r12
. 640r10 641r13 644r16 646r14 647r17 648r17 653r18 654r20 655r20 657r16 660r16
. 663r16 664r25 666r16 667r21 671r16 671r41 673r33 677r18 703r21 708r31 715r18
. 721r29 724r34 731r34 742r34 749r31 759r26 762r31 777r33 780r16 783r19 786r19
. 864r31 938r34
44b7 Success{boolean} 37|607b7 616m7 632m10 688m19 790m16 794m13 941m22
54U14*Normalize_Compiler_Switches 55>7 56=7 57<7 37|58b14 583l8 583t35 591s7
55s7 Switch_Chars{string} 37|59b7 65r24 66r33 69r32 133r28 140r34 148r15
. 159r19 159r48 166r22 173r22 179r22 186r22 188r20 188r34 188r56 191r41 195r22
. 205r47 235r45 242r35 244r50 255r30 287r30 292r35 309r36 315r40 322r38 336r34
. 349r36 375r27 399r43 404r39 417r33 419r30 431r39 450r30 452r61 483r30 492r36
. 515r58 536r44 558r44
56p7 Switches{45|660P12} 37|60b7 86r13 87m13 91r23 95r45 95r63 97r35 97r55
. 98r24 99m16 106r21 116r16 124r10 125r38
57i7 Last{natural} 37|61b7 91r16 98m16 105r13 106m13 108m13 108r21 116r26
. 124r20 125r48 131m7 268m28 283m25 332m34 360m31 371m25 390m25 422m28 458m31
. 475m28 503m31 540m25 562m25 576m22
73V13*Normalize_Compiler_Switches{45|655A12} 74>7 37|585b13 598l8 598t35
74s7 Switch_Chars{string} 37|586b7 591r36
X 37 switch-m.adb
38K12 Normalized_Switches[59|55] 114r28 115r20 116r35 125r10
49N4 Initial_Number_Of_Switches 87r49
51p4 Global_Switches{45|660P12} 591m50 596r17 596r34
63b7 Switch_Starts_With_Gnat{boolean} 139m7 142r10 152r15
65i7 Ptr{integer} 70r34 133r10 133r42 137m7 137r14 140r10 140r48 140r55 143m10
. 143r17 144r26 147r13 148r29 227m22 227r29 235r25 235r59 236m25 236r32 240m25
. 240r32 241r35 242r49 244r64 253r28 254m25 254r32 255r44 280m22 280r29 282r25
. 287r44 291r63 292r49 295r57 296m31 299m31 299r38 303m31 303r38 306r63 308r37
. 309r50 311m37 311r44 314r40 315r54 317m37 317r44 321r60 322r61 325r54 329m31
. 329r38 331r34 336r48 337m34 337r41 345r64 348r55 349r50 356m31 356r38 368m22
. 368r29 370r25 375r41 387m25 387r32 397m22 397r29 399r25 399r57 404r53 414m22
. 414r29 416r25 417r47 419r44 428m28 428r35 430r31 431r53 435m31 435r38 447m22
. 447r29 449r25 450r44 452r75 455m31 455r38 467m22 467r29 469r25 482r28 483r44
. 484m25 484r32 491r34 492r50 496m31 496r38 513r48 515r72 516m28 516r35 534m22
. 534r29 536r25 536r58 548m25 548r32 556m22 556r29 558r25 558r58 570m25 570r32
66i7 Max{integer} 133r16 140r21 147r20 235r32 241r41 253r34 282r31 291r57
. 292r56 295r51 296r38 308r44 314r47 331r40 345r58 348r49 349r57 370r31 399r31
. 404r60 416r32 430r38 449r32 469r31 482r35 491r41 513r55 536r32 558r32
67e7 C{character} 148m10 203r24 216r21 224r48 232r48 255m25 256r35 256r57
. 257r35 259r28 260r28 261r28 263r58 375m22 377r25 378r32 379r32 380r32 381r32
. 382r32 384r55 419m25 421r28 427r53 466r48 470r28 483m25 488r28 492m31 493r41
. 495r56 513r31 523r58 533r47
69a7 Storing{string} 224m22 226r25 226r34 232m22 244m25 248r25 248r34 251m22
. 263m28 265r31 265r40 279m22 290m31 294r34 294r43 320m34 324r37 324r46 366m22
. 384m25 386r28 386r37 413m22 427m28 434m31 441r25 441r34 446m22 452m31 454r34
. 454r43 466m22 472r31 472r40 488r45 490m28 495m31 508r34 508r43 514m28 515m28
. 518r31 518r40 523m28 525r31 525r40 533m22 545m25 547r28 547r37 555m22 567m25
. 569r28 569r37
70i7 First_Stored{positive} 71r34 144m10 224r31 226r51 232r31 233r37 251r31
. 263r37 265r57 279r31 290r40 291r42 295r36 320r43 321r45 325r39 366r31 384r34
. 386r54 412r37 446r31 452r40 454r60 466r31 472r57 488r54 489r43 502r45 514r37
. 515r37 518r57 523r37 525r57 532r37 554r37
71i7 Last_Stored{positive} 233m22 243m25 243r40 244r34 248r51 412m22 413r31
. 426m28 426r43 427r37 433m31 433r46 434r40 441r51 489m28 490r37 494m31 494r46
. 495r40 502r31 508r60 532m22 533r31 544m25 544r40 545r34 547r54 554m22 555r31
. 566m25 566r40 567r34 569r54
73U17 Add_Switch_Component 73>39 82b17 126l11 126t31 164s19 170s19 171s19
. 177s19 183s19 184s19 191s19 196s22 205s25 225s22 247s22 264s28 293s31 300s31
. 323s34 350s34 357s31 385s25 400s25 403s25 440s22 453s31 471s28 507s31 517s28
. 524s28 546s25 568s25
73s39 S{string} 82b39 115r16 124r41
93p16 New_Switches{45|660P12} 97r16 99r28
114i14 Index{integer} 115r47 116r62
306i34 First{positive} 321r66 322r52 325r60
345a34 To_Store{string} 347m34 348m34 350r56
588i7 Last{natural} 591m67 593r10 596r59
609i7 Ptr{integer} 620r10 624m10 624r17 629r33 630r32 630r39 636r26 663r30
. 667r35 667r42 671r30 674m13 674r20 677r32 701r19 702m16 702r23 703r35 713m13
. 713r20 715r32 720m19 720r26 721m48 723r22 730r22 741r22 753m13 753r20 759m45
. 761r19 778m13 778r20 914m19 914r26
610i7 Max{integer} 620r16 701r25 721r43 723r29 730r29 741r29 759r40 761r26
611e7 C{character} 636m7 673r16 691r16 703m16 705r19 705r43 706r35 712r16
. 721r65 752r16 759r60 777r16 802r18 937r22
756i16 Max_Proc{62|62I12} 759m50 765r22 766m22 768r25 769m25 773r50
800q10 Check_Switch 945l14 945e26
X 38 system.ads
37K9*System 36|34r6 34r25 37|34r6 34r34 38|153e11
X 44 s-multip.ads
16K16*Multiprocessors 37|34w13 34r41 44|28e27
19I9*CPU_Range<integer>
21I12*CPU{19I9}
25V13*Number_Of_CPUs{21I12} 37|766s39
X 45 s-os_lib.ads
56K16*OS_Lib 36|34w13 34r32 45|992e18
67P12*String_Access{55|45P9} 37|39r31
74A12*String_List{55|54A9}<integer>
88P12*String_List_Access{55|55P9}
90V13*"="=91:22{boolean} 37|86r22
655A12*Argument_List{74A12}<integer> 36|74r37 37|87r29 94r37 586r37
660P12*Argument_List_Access{88P12} 36|56r29 37|51r22 60r29 93r40
X 55 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)
X 59 table.ads
43K9*Table 37|32w6 38r39 59|238e10
47+12 Table_Component_Type 37|39r7
48I12 Table_Index_Type 37|40r7
50*7 Table_Low_Bound{48I12} 37|41r7
51i7 Table_Initial{62|65I12} 37|42r7
52i7 Table_Increment{62|62I12} 37|43r7
53s7 Table_Name{string} 37|44r7
55k12*Table 37|38r45 59|237e13
106A12*Table_Type(55|45P9)<integer>
109A15*Big_Table_Type{106A12[37|38]}<integer>
117P12*Table_Ptr(109A15[37|38])
121p7*Table{117P12[37|38]} 37|115r40[38] 116r55[38]
145V16*Last{integer} 37|114s48[38]
182U17*Append 37|125s30[38]
X 62 types.ads
59I9*Int<integer>
62I12*Nat{59I9} 37|756r27 766r34
65I12*Pos{59I9}
117P9*String_Ptr(string)
|