|
|
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: 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;