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 - downloadIndex: ┃ B T ┃
Length: 23381 (0x5b55) Types: TextFile Names: »B«
└─⟦407de186f⟧ Bits:30000749 8mm tape, Rational 1000, RCFSUN └─ ⟦e5cd75ab4⟧ »DATA« └─⟦this⟧
separate (Sparc_Unix_Alsys) function Get_Operational_Info return Op.Object is Compiler_Properties : constant Op.Compiler_Property_List := (Op.Generics_Share_Code => False, Op.Require_Body_And_Generic_In_Same_Compilation => False, Op.Requires_Subunits_And_Generic_In_Same_Compilation => False, Op.Implements_Pragma_Inline => True, Op.Separate_Subunits_Are_Inefficient => False); Assembly_Help : constant String := Help_Text.Assembly; Calls_Inlined_Help : constant String := Help_Text.Calls_Inlined; Checks_Help : constant String := Help_Text.Checks; Reduction_Help : constant String := Help_Text.Reduction; Expressions_Help : constant String := Help_Text.Expressions; Debug_Help : constant String := Help_Text.Debug; History_Help : constant String := Help_Text.History; Main_Help : constant String := Help_Text.Main; Memory_Help : constant String := Help_Text.Memory; Stack_Help : constant String := Help_Text.Stack; Size_Help : constant String := Help_Text.Size; Increment_Help : constant String := Help_Text.Increment; Data_Help : constant String := Help_Text.Data; Other_Compiler_Help : constant String := Help_Text.Other_Compile_Options; Other_Binder_Help : constant String := Help_Text.Other_Bind_Options; Retrieve_Compiler_Listing_Help : constant String := Help_Text.Retrieve_Comp_Listing; Retrieve_Binder_Listing_Help : constant String := Help_Text.Retrieve_Binder_Listing; Retrieve_Cui_File_Help : constant String := Help_Text.Retrieve_Cui_File; Retrieve_Lnk_File_Help : constant String := Help_Text.Retrieve_Lnk_File; Retrieve_Executable_Help : constant String := Help_Text.Retrieve_Executable; Task_Help : constant String := Help_Text.Taskk; -- Install_Directory : constant String := -- "/home/gumdrop/alsys/alsyCOMP_047/v5.5"; -- Option_List : constant Op.Option_List := ( -- -- This is NOT a user configurable option, but rather a required -- Alsys construct that is put at the end of the compile command string -- preceeding the filename. -- Op.Build (For_Target => Target_Name, Option_Name => "SOURCE=", Switch_Dependent => False, Switch_Name => "", Active_Phases => (Op.Promote => True, others => False), Default_Value => "", Option_Takes_Arg => False, Is_Pre_Option => True), Op.Build (For_Target => Target_Name, Option_Name => "LIBRARY=adalib", Switch_Dependent => False, Switch_Name => "Target_Ada_Library", Active_Phases => (Op.Promote => True, Op.Link => True, others => False), Default_Value => "", Is_Pre_Option => False, Option_Takes_Arg => False), Op.Build (For_Target => Target_Name, Option_Name => "LEVEL=UPDATE", Switch_Dependent => False, Switch_Name => "", Active_Phases => (Op.Promote => True, others => False), Default_Value => "", Option_Takes_Arg => False, Is_Pre_Option => False), Op.Build (For_Target => Target_Name, Option_Name => "ANNOTATE=\""Compiled by RCI\""", Switch_Dependent => False, Switch_Name => "", Active_Phases => (Op.Promote => True, others => False), Default_Value => "", Option_Takes_Arg => False, Is_Pre_Option => False), -- -- Compiler Options -- Op.Build (For_Target => Target_Name, Option_Name => "ASSEMBLY=ALL", Switch_Dependent => True, Switch_Name => "ASSEMBLY_LISTING", Active_Phases => (Op.Promote => True, others => False), Default_Value => "false", Option_Takes_Arg => False, Is_Pre_Option => False, Help => Assembly_Help), Op.Build (For_Target => Target_Name, Option_Name => "CHECKS", Switch_Dependent => True, Switch_Name => "RUNTIME_CHECKS", Active_Phases => (Op.Promote => True, others => False), Default_Value => "ALL", Option_Takes_Arg => True, Is_Pre_Option => False, Help => Checks_Help), -- -- There is no difference between EXTENSIVE and PARTIAL. A -- boolean switch is sufficient. -- Op.Build (For_Target => Target_Name, Option_Name => "REDUCTION=EXTENSIVE", Switch_Dependent => True, Switch_Name => "OPTIMIZE_CHECKS", Active_Phases => (Op.Promote => True, others => False), Default_Value => "False", Option_Takes_Arg => False, Is_Pre_Option => False, Help => Reduction_Help), Op.Build (For_Target => Target_Name, Option_Name => "EXPRESSIONS", Switch_Dependent => True, Switch_Name => "EXPRESSIONS_OPTIMIZATION", Active_Phases => (Op.Promote => True, others => False), Default_Value => "NONE", Option_Takes_Arg => True, Is_Pre_Option => False, Help => Expressions_Help), Op.Build (For_Target => Target_Name, Option_Name => "DEBUG=YES", Switch_Dependent => True, Switch_Name => "DEBUG", Active_Phases => (Op.Promote => True, Op.Link => True, others => False), Default_Value => "False", Option_Takes_Arg => False, Is_Pre_Option => False, Help => Debug_Help), Op.Build (For_Target => Target_Name, Option_Name => "MEMORY", Switch_Dependent => True, Switch_Name => "COMPILER_MEMORY_SIZE", Active_Phases => (Op.Promote => True, others => False), Default_Value => "500", Option_Takes_Arg => True, Is_Pre_Option => False, Help => Memory_Help), Op.Build (For_Target => Target_Name, Option_Name => "INLINE", Switch_Dependent => True, Switch_Name => "INLINE_SUBPROGRAMS", Active_Phases => (Op.Promote => True, others => False), Default_Value => "PRAGMA", Option_Takes_Arg => True, Is_Pre_Option => False, Help => Calls_Inlined_Help), Op.Build (Option_Name => "GENERICS=STUBS", Active_Phases => (Op.Promote => True, others => False), Switch_Dependent => True, Switch_Name => "SEPARATE_GENERICS", Default_Value => "False", Option_Takes_Arg => False, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "CONSTANT", Active_Phases => (Op.Promote => True, others => False), --[?] Switch_Dependent => True, Switch_Name => "CONSTANT_ALLOCATION_THRESHOLD", Default_Value => "0", Option_Takes_Arg => True, Is_Pre_Option => False, Help => "", --[TO BE IMPROVED] For_Target => Target_Name), Op.Build (Option_Name => "GLOBAL", Active_Phases => (Op.Promote => True, others => False), --[?] Switch_Dependent => True, Switch_Name => "GLOBAL_ALLOCATION_THRESHOLD", Default_Value => "0", Option_Takes_Arg => True, Is_Pre_Option => False, Help => "", --[TO BE IMPROVED] For_Target => Target_Name), Op.Build (Option_Name => "COPY=YES", Active_Phases => (Op.Promote => True, others => False), Switch_Dependent => True, Switch_Name => "KEEP_SOURCE", Default_Value => "FALSE", Option_Takes_Arg => False, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "TREE=YES", Active_Phases => (Op.Promote => True, others => False), Switch_Dependent => True, Switch_Name => "KEEP_TREE", Default_Value => "FALSE", Option_Takes_Arg => False, Is_Pre_Option => False, Help => "", For_Target => Target_Name), -- -- Binder Options -- Op.Build (For_Target => Target_Name, Option_Name => "PROGRAM=", Switch_Dependent => False, Switch_Name => "", Active_Phases => (Op.Link => True, others => False), Default_Value => "", Option_Takes_Arg => False, Is_Pre_Option => True, Help => ""), Op.Build (For_Target => Target_Name, Option_Name => "DATA", Switch_Dependent => True, Switch_Name => "DISPLAY_DATA_MAP", Active_Phases => (Op.Link => True, others => False), Default_Value => "NONE", Option_Takes_Arg => True, Is_Pre_Option => False, Help => Data_Help), Op.Build (For_Target => Target_Name, Option_Name => "MAIN", Switch_Dependent => True, Switch_Name => "MAIN_STACK_SIZE", Active_Phases => (Op.Link => True, others => False), Default_Value => "10", Option_Takes_Arg => True, Is_Pre_Option => False, Help => Main_Help), Op.Build (For_Target => Target_Name, Option_Name => "TASK", Switch_Dependent => True, Switch_Name => "TASK_STACK_SIZE", Active_Phases => (Op.Link => True, others => False), Default_Value => "12", Option_Takes_Arg => True, Is_Pre_Option => False, Help => Task_Help), Op.Build (For_Target => Target_Name, Option_Name => "HISTORY", Switch_Dependent => True, Switch_Name => "DYNAMIC_CALLING_TRACE", Active_Phases => (Op.Link => True, others => False), Default_Value => "MAIN", Option_Takes_Arg => True, Is_Pre_Option => False, Help => History_Help), Op.Build (For_Target => Target_Name, Option_Name => "SLICE", Switch_Dependent => True, Switch_Name => "TIME_SLICING", Active_Phases => (Op.Link => True, others => False), Default_Value => "NO", Option_Takes_Arg => True, Is_Pre_Option => False, Help => ""), Op.Build (For_Target => Target_Name, Option_Name => "BLOCKING", Switch_Dependent => True, Switch_Name => "BLOCKING_IO", Active_Phases => (Op.Link => True, others => False), Default_Value => "NO", Option_Takes_Arg => True, Is_Pre_Option => False, Help => ""), Op.Build (Option_Name => "UNCALLED=KEEP", Active_Phases => (Op.Link => True, others => False), Switch_Dependent => True, Switch_Name => "KEEP_UNCALLED", Default_Value => "FALSE", Option_Takes_Arg => False, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "DIRECTIVES", Active_Phases => (Op.Link => True, others => False), Switch_Dependent => True, Switch_Name => "LINKER_DIRECTIVES", Default_Value => "", Option_Takes_Arg => True, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "MODULES", Active_Phases => (Op.Link => True, others => False), Switch_Dependent => True, Switch_Name => "LINKED_MODULES", Default_Value => "", Option_Takes_Arg => True, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "SEARCH", Active_Phases => (Op.Link => True, others => False), Switch_Dependent => True, Switch_Name => "EXTERNAL_LIBRARY", Default_Value => "", Option_Takes_Arg => True, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "TUNE=YES", Active_Phases => (Op.Link => True, others => False), Switch_Dependent => True, Switch_Name => "KEEP_ADATUNE_INFO", Default_Value => "FALSE", Option_Takes_Arg => False, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "CLOSURE", Active_Phases => (Op.Link => True, others => False), Switch_Dependent => True, Switch_Name => "UNITS_CLOSURE", Default_Value => "BRIEF", Option_Takes_Arg => True, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "ELABORATION=YES", Active_Phases => (Op.Link => True, others => False), Switch_Dependent => True, Switch_Name => "PROVIDE_ELABORATION_ORDER", Default_Value => "TRUE", Option_Takes_Arg => False, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "LINK=YES", Active_Phases => (Op.Link => True, others => False), Switch_Dependent => True, Switch_Name => "LINK_INFO", Default_Value => "TRUE", Option_Takes_Arg => False, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "NAMES=YES", Active_Phases => (Op.Link => True, others => False), Switch_Dependent => True, Switch_Name => "NAME_MAP", Default_Value => "TRUE", Option_Takes_Arg => False, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "SUBPROGRAMS", Active_Phases => (Op.Link => True, others => False), Switch_Dependent => True, Switch_Name => "SUBPROGRAMS_RETAINED_AFTER_OPTIMIZATION", Default_Value => "BRIEF", Option_Takes_Arg => True, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (Option_Name => "MAP", Active_Phases => (Op.Link => True, others => False), Switch_Dependent => True, Switch_Name => "OBJECT_MAP", Default_Value => "BRIEF", Option_Takes_Arg => True, Is_Pre_Option => False, Help => "", For_Target => Target_Name), Op.Build (For_Target => Target_Name, Option_Name => "TEXT=YES WARNING=YES", Switch_Dependent => True, Switch_Name => "COMPILER_LISTING", Active_Phases => (Op.Promote => True, others => False), Default_Value => "False", Option_Takes_Arg => False, Is_Pre_Option => False, Help => Retrieve_Compiler_Listing_Help), Op.Build (For_Target => Target_Name, Option_Name => "WARNING=YES", Switch_Dependent => True, Switch_Name => "BINDER_LISTING", Active_Phases => (Op.Link => True, others => False), Default_Value => "False", Option_Takes_Arg => False, Is_Pre_Option => False, Help => Retrieve_Binder_Listing_Help), Op.Build (For_Target => Target_Name, Option_Name => "", Switch_Dependent => True, Switch_Name => "CUI_FILE", Active_Phases => (others => False), Default_Value => "False", Option_Takes_Arg => False, Is_Pre_Option => False, Help => Retrieve_Cui_File_Help), Op.Build (For_Target => Target_Name, Option_Name => "", Switch_Dependent => True, Switch_Name => "Retrieve_Executable", Active_Phases => (others => False), Default_Value => "False", Option_Takes_Arg => False, Is_Pre_Option => False, Help => Retrieve_Executable_Help)); Associated_File_List : constant Op.Associated_File_List := --------------------------------------------------------------------------------- (1 => Op.Build (For_Target => Target_Name, The_File_Type => Op.Text, The_Retrieve_Condition => Op.Always, Retrieve_Phase => Op.Promote, Option_Dependent => True, Associated_Option_Switch => "COMPILER_LISTING", Host_Filename_Extension => "lis", Remote_Filename_Type => Op.File_Name, Argument_Overrides_Fixed_Name => False, Fixed_Remote_Filename => "", Remote_Filename_Extension => "lis"), 2 => Op.Build (For_Target => Target_Name, The_File_Type => Op.Text, The_Retrieve_Condition => Op.Always, Retrieve_Phase => Op.Link, Option_Dependent => True, Associated_Option_Switch => "BINDER_LISTING", Host_Filename_Extension => "bnd", Remote_Filename_Type => Op.File_Name, Argument_Overrides_Fixed_Name => False, Fixed_Remote_Filename => "", Remote_Filename_Extension => "bnd"), 3 => Op.Build (For_Target => Target_Name, The_File_Type => Op.Text, The_Retrieve_Condition => Op.Always, Retrieve_Phase => Op.Link, Option_Dependent => True, Associated_Option_Switch => "CUI_FILE", Host_Filename_Extension => "cui", Remote_Filename_Type => Op.File_Name, Argument_Overrides_Fixed_Name => False, Fixed_Remote_Filename => "", Remote_Filename_Extension => "cui")); -- -- RCI 1_0_2 cannot retrieve executables. This is commented out until -- the fix is made in a future maintenance release. Retrieval of -- executables is supported by Link_Postprocess for the RCI 1_0_2 -- SDP customization. -- -- Op.Build (For_Target => Target_Name, -- The_File_Type => Op.Binary, -- The_Retrieve_Condition => Op.On_Normal, -- Retrieve_Phase => Op.Link, -- Option_Dependent => True, -- Associated_Option_Switch => "Retrieve_Executable", -- Host_Filename_Extension => "exe", -- Remote_Filename_Type => Op.Fixed_Name, -- Argument_Overrides_Fixed_Name => False, -- Fixed_Remote_Filename => "executable", -- Remote_Filename_Extension => "")); -- Op_Characteristics : Op.Object := Op.Build (Properties => Compiler_Properties, Max_Filename_Length => 60, -- Can possibly be extended > 60 Full_Pathname_Length => 1024, Spec_Filename_Extension => "ads", Body_Filename_Extension => "adb", Extension_Separator => ".", Directory_Separator => "/", Directory_Prefix => "", Directory_Suffix => "", Directory_Unit_Separator => "/", Case_Sensitive => True, Command_Line_Case => Op.Lower, Max_Command_Line_Length => 255, Compiler_Command => "ada compile OUTPUT=AUTOMATIC", Compiler_Pre_Command => "", Compiler_Post_Command => "", Linker_Command => "ada bind OUTPUT=AUTOMATIC LEVEL=LINK", Linker_Pre_Command => "", Linker_Post_Command => "", Executable_Option => "OBJECT=AUTOMATIC", Executable_Option_Is_Pre_Option => False, Context_Command => "cd", Library_Command => "", Default_Program_Library_Name => "adalib", Parse_Standard_Output => False, Parse_Standard_Error => False, Error_Pattern => "", Remote_Operating_System => Op.Unix, -- not used yet The_Transfer_Type => Get_Transfer_Type, -- options Option_Separator => " ", Option_Header => "", Option_Argument_Separator => "=", Options => Option_List, Ada_Name_Subunit_Separator => ".", Ada_Name_Spec_Suffix => "spec", Ada_Name_Body_Suffix => "body", Associated_Files => Associated_File_List, For_Target => Target_Name); begin return Op_Characteristics; end Get_Operational_Info;