/usr/lib/ada/adalib/gnatprj/switch-m.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 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 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 | 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_EXCEPTIONS
RV NO_IMPLICIT_CONDITIONALS
RV NO_IMPLICIT_LOOPS
RV NO_LOCAL_ALLOCATORS
RV NO_SECONDARY_STACK
RV NO_STANDARD_STORAGE_POOLS
RV NO_DEFAULT_INITIALIZATION
RV NO_IMPLEMENTATION_PRAGMAS
RV NO_ELABORATION_CODE
RV NO_OBSOLESCENT_FEATURES
RV SPARK
U switch.m%b switch-m.adb 22fda80b 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 b7632884 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 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 ali.ads 20121029110017 1a2e51b1
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-dyntab.ads 20110801150502 dbc4a15b
D g-dyntab.adb 20110801150502 dfdb1428
D g-hesorg.ads 20110801150502 106922da
D g-htable.ads 20111123132251 3d86a91a
D g-os_lib.ads 20090409150019 0db74523
D g-string.ads 20090409150019 c6abc540
D gnatvsn.ads 20130106123711 249b6539
D hostparm.ads 20120315091549 c164ed60
D interfac.ads 20110906094621 129923ea
D makeutl.ads 20130129140721 cc572fe5
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-attr.ads 20110803094707 e364f3ad
D prj-env.ads 20130129143108 85b6a63d
D prj-ext.ads 20110803101745 a043cb76
D prj-tree.ads 20110804092203 d1521b03
D rident.ads 20120712104910 770cd2d0
D scans.ads 20121205105909 1d9f7ff6
D snames.ads 20140416143834 a6a6e2b4
D switch.ads 20121002125917 ba6092e6
D switch-m.ads 20110803093624 133d5cde
D switch-m.adb 20130102093107 703001df
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-htable.ads 20110902071448 83a84e0e
D s-memory.ads 20090417131547 ca8bbc15
D s-multip.ads 20101011073009 38ac9f73
D s-os_lib.ads 20120709131452 cf6cfdbf
D s-parame.ads 20110830140625 b6e20cc0
D s-pooglo.ads 20110804083314 542f33d0
D s-rident.ads 20130129143108 f6ad7fbe
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-stratt.ads 20100909123135 aedef97e
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 11 debug.ads
36K9*Debug 188e10 38|26w6 26r20
179U14*Set_Debug_Flag 38|826s19
X 23 makeutl.ads
42K9*Makeutl 587e12 38|27w6 27r20 777r31 780r31
65a4*Subdirs_Option{string} 38|764r38 768r38 769r61 774r41
69a4*Unchecked_Shared_Lib_Imports{string} 38|777r39
74a4*Single_Compile_Per_Obj_Dir_Switch{string} 38|780r39
X 25 opt.ads
50K9*Opt 2045e8 38|29w6 29r20 778r13 781r13 799r38 802r38 805r38 947r19 1041r38
254b4*Bind_Only{boolean} 38|930m19
269b4*Build_Bind_And_Link_Full_Project{boolean} 38|936m19
309b4*Check_Readonly_Files{boolean} 38|925m19
320b4*Check_Switches{boolean} 38|1035m19
351b4*Commands_To_Stdout{boolean} 38|865m22
360b4*Compile_Only{boolean} 38|941m19
389b4*Create_Mapping_File{boolean} 38|947m23
473b4*Do_Not_Execute{boolean} 38|1005m19
595b4*External_Unit_Compilation_Allowed{boolean} 38|1046m19
633b4*Force_Compilations{boolean} 38|962m19
637b4*Full_Path_Name_For_Brief_Errors{boolean} 38|967m19
787b4*Follow_Links_For_Files{boolean} 38|854m22
795b4*Follow_Links_For_Dirs{boolean} 38|855m22
811b4*In_Place_Mode{boolean} 38|977m19
817b4*Keep_Going{boolean} 38|989m19
832b4*Link_Only{boolean} 38|994m19
855b4*List_Dependencies{boolean} 38|1000m19
939b4*Make_Steps{boolean} 38|931m19 942m19 995m19
944i4*Main_Index{65|59I9} 38|841m53
972i4*Maximum_Processes{positive} 38|893m19
995b4*No_Main_Subprogram{boolean} 38|1052m19
1028b4*Object_Directory_Present{boolean} 38|952r22 956m22
1037b4*One_Compilation_Per_Obj_Dir{boolean} 38|781m17
1084b4*Output_File_Name_Present{boolean} 38|1010r22 1013m22
1179b4*Quiet_Output{boolean} 38|1024m19
1203b4*Run_Path_Option{boolean} 38|1029m19
1221b4*Setup_Projects{boolean} 38|762m13 1019m19
1388b4*Unchecked_Shared_Lib_Imports{boolean} 38|778m17
1426b4*Use_Include_Path_File{boolean} 38|1047m19
1431b4*Usage_Requested{boolean} 38|972m19
1462b4*Verbose_Mode{boolean} 38|795m13 1040m19
1468n40*Low{1468E9} 38|799r42
1468n45*Medium{1468E9} 38|802r42
1468n53*High{1468E9} 38|805r42 1041r42
1470e4*Verbosity_Level{1468E9} 38|799m19 802m19 805m19 1041m19
1673n31*Suppress{1673E9} 38|907r33
1673n41*Normal{1673E9} 38|904r32
1673n49*Treat_As_Error{1673E9} 38|901r32
1674e4*Warning_Mode{1673E9} 38|901m16 904m16 907m16
X 26 osint.ads
44K9*Osint 778e10 38|28w6 28r20 953r22 1011r22
146U14*Fail 38|953s28 1011s28
X 28 prj.ads
42K9*Prj 2018e8 37|37r6 42r34 38|30w6 30r20 31r6 31r20 725r34
56p4*Subdirs{65|113P9} 38|771m13
X 30 prj-env.ads
32K13*Env 270e12 38|31w10 31r24
191U14*Add_Directories 38|789s13
X 32 prj-tree.ads
37K13*Tree 1530e13 37|37w10 42r38 38|725r38
46R9*Environment 61e14 37|42r43 38|725r43
53r7*Project_Path{30|163R9} 38|790m20
X 36 switch.ads
40K9*Switch 134e11 37|39r9 81r5 38|36r14 1069r5
106U14 Scan_Nat 38|879s16
120U14 Scan_Pos 38|841s19
130U14 Bad_Switch 38|741s10 784s13 828s19 844s22 851s22 862s22 869s19 882s19
. 984s19 1058s22
X 37 switch-m.ads
39K16*M 36|40k9 37|81l12 81e13 38|36b21 1069l12 1069t13
41U14*Scan_Make_Switches 42=7 43>7 44<7 38|724b14 1067l8 1067t26
42r7 Env{32|46R9} 38|725b7 790m16 790r16
43s7 Switch_Chars{string} 38|726b7 729r33 730r33 741r22 749r10 750r18 756r12
. 760r10 761r13 764r16 766r14 767r17 768r17 773r18 774r20 775r20 777r16 780r16
. 783r16 784r25 786r16 787r21 791r16 791r41 793r33 797r18 823r21 828r31 835r18
. 841r29 844r34 851r34 862r34 869r31 879r26 882r31 897r33 900r16 903r19 906r19
. 984r31 1058r34
44b7 Success{boolean} 38|727b7 736m7 752m10 808m19 910m16 914m13 1061m22
54U14*Normalize_Compiler_Switches 55>7 56=7 57<7 38|58b14 703l8 703t35 711s7
55s7 Switch_Chars{string} 38|59b7 65r24 66r33 69r32 133r28 140r34 148r15
. 159r19 159r48 166r22 173r22 179r22 186r22 188r20 188r34 188r56 191r41 195r22
. 201r22 203r20 204r23 204r45 206r41 210r22 212r20 212r34 212r56 215r41 220r22
. 229r47 259r45 266r35 268r50 279r30 311r30 316r35 333r36 339r40 346r38 360r34
. 373r36 399r27 423r43 428r39 440r33 443r50 458r33 461r50 465r36 468r53 485r33
. 487r30 499r39 518r30 520r61 551r30 560r36 583r58 604r44 626r44 648r28 655r28
. 678r44
56p7 Switches{46|660P12} 38|60b7 86r13 87m13 91r23 95r45 95r63 97r35 97r55
. 98r24 99m16 106r21 116m16 116r16 124m10 124r10 125r38
57i7 Last{natural} 38|61b7 91r16 98m16 105r13 106m13 108m13 108r21 116r26
. 124r20 125r48 131m7 292m28 307m25 356m34 384m31 395m25 414m25 490m28 526m31
. 543m28 571m31 608m25 630m25 645m25 666m25 682m25 696m22
73V13*Normalize_Compiler_Switches{46|655A12} 74>7 38|705b13 718l8 718t35
74s7 Switch_Chars{string} 38|706b7 711r36
X 38 switch-m.adb
38K12 Normalized_Switches[62|55] 114r28 115r20 116r35 125r10
49N4 Initial_Number_Of_Switches 87r49
51p4 Global_Switches{46|660P12} 711m50 711r50 716r17 716r34
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 251m22 251r29 259r25 259r59 260m25 260r32 264m25
. 264r32 265r35 266r49 268r64 277r28 278m25 278r32 279r44 304m22 304r29 306r25
. 311r44 315r63 316r49 319r57 320m31 323m31 323r38 327m31 327r38 330r63 332r37
. 333r50 335m37 335r44 338r40 339r54 341m37 341r44 345r60 346r61 349r54 353m31
. 353r38 355r34 360r48 361m34 361r41 369r64 372r55 373r50 380m31 380r38 392m22
. 392r29 394r25 399r41 411m25 411r32 421m22 421r29 423r25 423r57 428r53 437m22
. 437r29 439r25 440r47 443r64 444m25 444r32 455m22 455r29 457r25 458r47 461r64
. 462m25 462r32 464r28 465r50 468r67 469m28 469r35 482m22 482r29 484r25 485r47
. 487r44 496m28 496r35 498r31 499r53 503m31 503r38 515m22 515r29 517r25 518r44
. 520r75 523m31 523r38 535m22 535r29 537r25 550r28 551r44 552m25 552r32 559r34
. 560r50 564m31 564r38 581r48 583r72 584m28 584r35 602m22 602r29 604r25 604r58
. 616m25 616r32 624m22 624r29 626r25 626r58 638m25 638r32 644r25 648r42 648r53
. 653m25 655r42 655r53 660m25 676m22 676r29 678r25 678r58 690m25 690r32
66i7 Max{integer} 133r16 140r21 147r20 259r32 265r41 277r34 306r31 315r57
. 316r56 319r51 320r38 332r44 338r47 355r40 369r58 372r49 373r57 394r31 423r31
. 428r60 439r32 457r32 464r35 484r32 498r38 517r32 537r31 550r35 559r41 581r55
. 604r32 626r32 644r36 653r32 660r32 678r32
67e7 C{character} 148m10 227r24 240r21 248r48 256r48 279m25 280r35 280r57
. 281r35 283r28 284r28 285r28 287r58 399m22 401r25 402r32 403r32 404r32 405r32
. 406r32 408r55 487m25 489r28 495r53 534r48 538r28 551m25 556r28 560m31 561r41
. 563r56 581r31 591r58 601r47 623r47
69a7 Storing{string} 248m22 250r25 250r34 256m22 268m25 272r25 272r34 275m22
. 287m28 289r31 289r40 303m22 314m31 318r34 318r43 344m34 348r37 348r46 390m22
. 408m25 410r28 410r37 436m22 443m25 448r25 448r34 454m22 461m25 468m28 474r25
. 474r34 481m22 495m28 502m31 509r25 509r34 514m22 520m31 522r34 522r43 534m22
. 540r31 540r40 556r45 558m28 563m31 576r34 576r43 582m28 583m28 586r31 586r40
. 591m28 593r31 593r40 601m22 613m25 615r28 615r37 623m22 635m25 637r28 637r37
. 650m25 652r28 652r37 657m25 659r28 659r37 675m22 687m25 689r28 689r37
70i7 First_Stored{positive} 71r34 144m10 248r31 250r51 256r31 257r37 275r31
. 287r37 289r57 303r31 314r40 315r42 319r36 344r43 345r45 349r39 390r31 408r34
. 410r54 435r37 453r37 480r37 514r31 520r40 522r60 534r31 540r57 556r54 557r43
. 570r45 582r37 583r37 586r57 591r37 593r57 600r37 622r37 649r40 650r34 656r40
. 657r34 674r37
71i7 Last_Stored{positive} 257m22 267m25 267r40 268r34 272r51 435m22 436r31
. 442m25 442r40 443r34 448r51 453m22 454r31 460m25 460r40 461r34 467m28 467r43
. 468r37 474r51 480m22 481r31 494m28 494r43 495r37 501m31 501r46 502r40 509r51
. 557m28 558r37 562m31 562r46 563r40 570r31 576r60 600m22 601r31 612m25 612r40
. 613r34 615r54 622m22 623r31 634m25 634r40 635r34 637r54 649m25 650r50 652r54
. 656m25 657r50 659r54 674m22 675r31 686m25 686r40 687r34 689r54
73U17 Add_Switch_Component 73>39 82b17 126l11 126t31 164s19 170s19 171s19
. 177s19 183s19 184s19 191s19 196s22 206s19 215s19 221s19 229s25 249s22 271s22
. 288s28 317s31 324s31 347s34 374s34 381s31 409s25 424s25 427s25 447s22 473s22
. 508s22 521s31 539s28 575s31 585s28 592s28 614s25 636s25 651s25 658s25 688s25
73s39 S{string} 82b39 115r16 124r41
93p16 New_Switches{46|660P12} 97m16 99r28
114i14 Index{integer} 115r47 116r62
330i34 First{positive} 345r66 346r52 349r60
369a34 To_Store{string} 371m34 372m34 374r56
708i7 Last{natural} 711m67 713r10 716r59
729i7 Ptr{integer} 740r10 744m10 744r17 749r33 750r32 750r39 756r26 783r30
. 787r35 787r42 791r30 794m13 794r20 797r32 821r19 822m16 822r23 823r35 833m13
. 833r20 835r32 840m19 840r26 841m48 841r48 843r22 850r22 861r22 873m13 873r20
. 879m45 879r45 881r19 898m13 898r20 1034m19 1034r26
730i7 Max{integer} 740r16 821r25 841r43 843r29 850r29 861r29 879r40 881r26
731e7 C{character} 756m7 793r16 811r16 823m16 825r19 825r43 826r35 832r16
. 841r65 872r16 879r60 897r16 922r18 1057r22
876i16 Max_Proc{65|62I12} 879m50 885r22 886m22 888r25 889m25 893r50
920q10 Check_Switch 1065l14 1065e26
X 39 system.ads
37K9*System 37|34r6 34r25 38|34r6 34r34 39|152e11
64M9*Address
X 44 s-memory.ads
53V13*Alloc{39|64M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{39|64M9} 105i<c,__gnat_realloc>22
X 45 s-multip.ads
16K16*Multiprocessors 38|34w13 34r41 45|28e27
19I9*CPU_Range<integer>
21I12*CPU{19I9}
25V13*Number_Of_CPUs{21I12} 38|886s39
X 46 s-os_lib.ads
56K16*OS_Lib 37|34w13 34r32 46|994e18
67P12*String_Access{58|45P9} 38|39r31
74A12*String_List{58|54A9}<integer>
88P12*String_List_Access{58|55P9}
90V14*"="=91:22{boolean} 38|86r22
655A12*Argument_List{74A12}<integer> 37|74r37 38|87r29 94r37 706r37
660P12*Argument_List_Access{88P12} 37|56r29 38|51r22 60r29 93r40
X 58 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)
X 62 table.ads
43K9*Table 38|32w6 38r39 62|238e10
47+12 Table_Component_Type 38|39r7
48I12 Table_Index_Type 38|40r7
50*7 Table_Low_Bound{48I12} 38|41r7
51i7 Table_Initial{65|65I12} 38|42r7
52i7 Table_Increment{65|62I12} 38|43r7
53s7 Table_Name{string} 38|44r7
55k12*Table 38|38r45 62|237e13
106A12*Table_Type(58|45P9)<integer>
109A15*Big_Table_Type{106A12[38|38]}<integer>
117P12*Table_Ptr(109A15[38|38])
121p7*Table{117P12[38|38]} 38|115r40[38] 116r55[38]
145V16*Last{integer} 38|114s48[38]
182U17*Append 38|125s30[38]
X 65 types.ads
59I9*Int<integer>
62I12*Nat{59I9} 38|876r27 886r34
65I12*Pos{59I9}
113P9*String_Ptr(string)
|