|
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: ┃ C T ┃
Length: 3760 (0xeb0) Types: TextFile Names: »CDF_LINKER_COMMANDS«
└─⟦85b835f43⟧ Bits:30000549 8mm tape, Rational 1000, Xlib rev 6.00 └─ ⟦0c20f784e⟧ »DATA« └─⟦1abbe589f⟧ └─⟦059497ac5⟧ └─⟦this⟧
program "Standard_Unix_Linker_Commands" is link "!targets.implementation.mc68020_hp_unix_runtimes'view.units.Non_Ada_Source.Miscellaneous.Code_Base_Object"; link "!targets.implementation.mc68020_hp_unix_runtimes'view.units.Non_Ada_Source.Miscellaneous.Adaroot_Shared_Object"; link "!targets.implementation.mc68020_hp_unix_runtimes'view.units.Non_Ada_Source.Exceptions.Predefined_Exceptions_Object"; link "!targets.implementation.mc68020_hp_unix_runtimes'view.units.Non_Ada_Source.Exceptions.Raise_Object"; link "!targets.implementation.mc68020_hp_unix_runtimes'view.units.Non_Ada_Source.Debugger.Debug_Support_Object"; link "!X11.X_LIBRARY.REV6_HPUX_WORKING.UNITS.FOREIGN.CDF_HPUX_68K.Xlbmt_Assembler_Object"; use library "!targets.implementation.mc68020_hp_unix_runtimes'view.units.ada_high_level_runtime_library"; use library "!targets.implementation.mc68020_hp_unix_runtimes'view.units.ada_runtime_library"; use library "!targets.implementation.mc68020_hp_unix_runtimes'view.units.ada_high_level_runtime_library"; section predefined_code renames ADA_CODE from path "!targets.mc68020_Hp_unix.?'c(obj_code)"; section predefined_const renames ADA_CONST from path "!targets.mc68020_Hp_Unix.?'c(obj_code)"; section predefined_data renames ADA_DATA from path "!targets.mc68020_Hp_Unix.?'c(obj_code)"; collection CODE_BASE is (ARTCODEBASE); collection CODE is (ARTCODE, ADA_CODE, PREDEFINED_EXCEPTION_CODE, PREDEFINED_CODE); collection CONSTANT_DATA is (ARTCONST, ADA_CONST, PREDEFINED_CONST); collection EXCEPTION_VALUES is (PREDEFINED_EXCEPTION_VALUES); collection DATA_DATA is (ARTINITDATA, ADA_INIT_DATA); collection BSS_DATA is (ARTDATA, ADA_DATA, PREDEFINED_DATA, HEAP); collection BSS_START is (ARTBSSSTART); collection DATA_START is (ARTDATASTART); -- Segments which follow can appear in any order. As per notes -- below, each segment name MUST begin with some special character -- prefix (e.g. TEXT, BSS, DATA). Otherwise, segments can be -- any name (e.g. CODE_SEG1, BSS2, DATA_FOR_RUNTIMES, etc.). -- Note that heaps are allocated on demand via an OS call, so any heap -- declaration is ignored. -- Any number of code sections are allowed. They must -- all begin with "TEXT" as the first four characters -- of their name. segment TEXT is -- The "CODE_BASE" collection MUST appear as the first -- collection in the first "TEXT" section. memory bounds are (0:16#0FFF_FFFF#); place CODE_BASE; place CODE; place EXCEPTION_VALUES; place CONSTANT_DATA; end; -- Any number of data sections are allowed (containing initialized -- read/write data). They must all begin with "DATA" as the first -- four characters of their name. -- -- The first DATA section must place the DATA_START collection ahead -- of everything else. segment DATA is memory bounds are (0:16#0FFF_FFFF#); place DATA_START; place DATA_DATA; end; -- Any number of bss sections are allowed (containing uninitialized -- read/write data). They must all begin with "BSS" as the first -- three characters of their name. -- -- The first BSS section must place the BSS_START collection ahead of -- everything else. segment BSS is memory bounds are (0:16#0FFF_FFFF#); place BSS_START; place BSS_DATA; end; options (partial_link); retain_dead_code from collection CODE_BASE; end;