|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: B T
Length: 7870 (0x1ebe)
Types: TextFile
Names: »B«
└─⟦407de186f⟧ Bits:30000749 8mm tape, Rational 1000, RCFSUN
└─⟦e5cd75ab4⟧ »DATA«
└─⟦this⟧
package body Switches is
function Help (S : in Switch) return String is
Not_Yet : constant String := "Help not yet available.";
begin
case S is
when Compiler_Memory_Size =>
return
"The amount of internal buffers shared by the compiler virtual memory, in K bytes. " &
"Usually, this value should not be changed, but if you have a lot of VDISK memory, " &
"you might want to use more buffers to speed up compilation. If the compiler reports " &
"'STORAGE_ERROR' during compilation, you might want to lower this number. " &
"(DEFAULT => 500)";
when Inline_Subprograms =>
return
"Part of the compiler optimizer that lets you control the actions of the high level " &
"optimizer to obtain a smaller and/or faster program. " &
"If set to ""TRUE"" then allow inline insertions of code for subprograms. " &
"Calls will be inlined if subprograms are not recursive. The compiler will also " &
"put some other subprograms inlined (for example, subprograms that are only called once. " &
"If set to ""FALSE"" then use the normal mode for subprogram calls. " &
"NOTE : This switch has to be set for the pragma inline to be operative. " &
"(DEFAULT => FALSE).";
when Separate_Generics =>
return Not_Yet;
when Constant_Allocation_Threshold =>
return Not_Yet;
when Global_Allocation_Threshold =>
return Not_Yet;
when Keep_Source =>
return Not_Yet;
when Keep_Tree =>
return Not_Yet;
when Include_Data_Map =>
return
"This switch controls the presence of map information from the Binder and Linker. " &
"The valid options for this switch are (BIND, LINK, ALL, NONE). If the switch value " &
"is BIND, a map is written by the Binder. If the switch value is LINK, a map is " &
"written by the Linker. Option all includes all information specified by both " &
"BIND and LINK. (DEFAULT => NONE)";
when Main_Stack_Size =>
return
"Specifies the size for the main program stack (DEFAULT => 96)";
when Task_Stack_Size =>
return
"Specifies the sizes for the main program stack and for the stacks of all explicit " &
"Ada task. (DEFAULT => 1);";
when Include_Calling_Trace =>
return
"If 'YES' then provide a dynamic trace of subprogram calls for use when unhandled " &
"exception is propagated out of the main program. If 'No' no dynamic error trace " &
"will be generated. (DEFAULT => YES)";
when Time_Slicing =>
return Not_Yet;
when Blocking_Io =>
return Not_Yet;
when Keep_Uncalled =>
return Not_Yet;
when Linker_Directives =>
return Not_Yet;
when Linked_Modules =>
return Not_Yet;
when External_Library =>
return Not_Yet;
when Keep_Adatune_Info =>
return Not_Yet;
when Units_Closure =>
return Not_Yet;
when Include_Elaboration_Order =>
return Not_Yet;
when Include_Link_Info =>
return Not_Yet;
when Include_Name_Map =>
return Not_Yet;
when Retain_Subprograms =>
return Not_Yet;
when Include_Object_Map =>
return Not_Yet;
when Compiler_Listing =>
return Not_Yet;
when Binder_Listing =>
return
"If true, then return the compilation listing to the host. (remote file .lis) " &
"(DEFAULT => FALSE).";
when Cui_File =>
return
"If true, then return the cui file to the host. (remote file .cui) " &
"(DEFAULT => FALSE).";
when Executable =>
return
"If true, then return the Executable to the host. (remote file has no ext.) " &
"(DEFAULT => FALSE).";
when Debug =>
return Not_Yet;
when Include_Assembly =>
return
"This switch allows the user to control the amount of compilation information " &
"that is generated in a compiler listing. The valid options for this " &
"switch are (CODE, MAP, ALL, NONE). [OPTION CODE - Include compiled " &
"object code in the compilation listing, in both assembly-language and " &
"hexadecimal forms]. [OPTION MAP - Include a (relocatable) memory map in the " &
"compilation listing showing the position of data objects]. " &
"[OPTION ALL - Include information as for both CODE and MAP]. " &
"[OPTION NONE - Do not list any object code or map information]." &
"(DEFAULT => NONE)";
when Include_Source_Text =>
return
"If true, then include the source text of the compile unit in the listing" &
"(DEFAULT => FALSE).";
when Optimize_Checks =>
return
"Part of the compiler optimizer that lets you control the actions of the high level " &
"optimizer to obtain a smaller and/or faster program. If true then" &
"an analysis is performed, " &
"numerous run time checks are eliminated, and extensive dead code removal takes place.] " &
"Otherwise, No action is taken with reference " &
"to the optimization of checks or loops]." &
"(DEFAULT => FALSE).";
when Expressions_Optimization =>
return
"Part of the compiler optimizer that lets you control the actions of the high level " &
"optimizer to obtain a smaller and/or faster program. The valid options for this switch " &
"are (NONE, PARTIAL, EXTENSIVE). [OPTION NONE - No low level optimization is " &
"performed]. [OPTION PARTIAL - Elimination of common subexpressions]. " &
"[OPTION EXPRESSION - Currently, EXTENSIVE and PARTIAL code improvements are the same]. " &
"(DEFAULT => NONE).";
when Runtime_Checks =>
return
"This switch lets you specify whether or not you want to have all the execution " &
"checks requested by Ada to be included in the object code. The valid options for " &
"this switch are (ALL, STACK, NONE). [OPTION ALL - All run time checks are performed]. " &
"[OPTION STACK - Suppress Ada checks, but leave stack overflow checks enabled]. " &
"[OPTION NONE - No checking will be performed]. NOTE checks can also be individually " &
"suppressed by using the pragma SUPPRESSED (DEFAULT => NONE)";
when Target_Ada_Library =>
return Not_Yet;
end case;
end Help;
end Switches;