DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ S T

⟦fc1570664⟧ TextFile

    Length: 3406 (0xd4e)
    Types: TextFile
    Names: »STANDARD_LINKER_COMMANDS«

Derivation

└─⟦afbc8121e⟧ Bits:30000532 8mm tape, Rational 1000, MC68020_OS2000 7_2_2
    └─ ⟦77aa8350c⟧ »DATA« 
        └─⟦f794ecd1d⟧ 
            └─⟦24d1ddd49⟧ 
                └─⟦this⟧ 

TextFile

program "Standard_OS2000_Linker_Commands" is

    link "user.os2000_module_object";
    link "user.raising_object";
    link "common.runtime_data_object";
    link "common.predefined_exceptions_object";

    use library "ada_runtime_library";

    section predefined_code      renames ada_code       from path "!targets.predefined.mc68020_os2000@.?'c(obj_code)";
    section predefined_const     renames ada_const      from path "!targets.predefined.mc68020_os2000@.?'c(obj_code)";
    section predefined_data      renames ada_data       from path "!targets.predefined.mc68020_os2000@.?'c(obj_code)";
    section predefined_init_data renames ada_init_data  from path "!targets.predefined.mc68020_os2000@.?'c(obj_code)";
    section predefined_init_values renames ada_init_values from path "!targets.predefined.mc68020_os2000@.?'c(obj_code)";                            

    collection os2000_header  is (os2000_module_header);
    collection code           is (ada_runtime_code, ada_code, predefined_code);
    collection constant_data  is (ada_runtime_const, ada_const, predefined_const);
    collection initial_values is (module$iv_begin, predefined_exception_values, module$iv_end);
    collection os2000_trailer is (os2000_module_crc);
    collection init_data_begin is (ada_init_values_begin);
    collection init_values    is (ada_init_values,predefined_init_values);
    collection init_data_end  is (ada_init_values_end);

    collection data_header      is (module$wd_begin);
    collection runtime_data     is (ada_runtime_data);
    collection initialized_data is (module$id_begin, predefined_exceptions);
    collection program_data     is (ada_init_data, predefined_init_data, ada_data, predefined_data);
    collection data_trailer     is (module$wd_end);    
    collection init_dest_begin  is (ada_init_data_begin);
    collection init_data        is (ada_init_data);
    
    collection DEBUG_HDR_CU     is (DEBUG_HDR_CU);
    collection DEBUG_BODY       is (DEBUG_BODY);
    
    segment shared is
    
        memory bounds are (0:16#FFF_FFFF#);
        
        place os2000_header;
        place code;
        place constant_data;
        place initial_values;
        place init_data_begin;
        place init_values;
        place init_data_end;
        place os2000_trailer;

    end;

    segment unshared is
    
        memory bounds are (0:16#FFF_FFFF#);
        
        place data_header;
        place runtime_data;
        place initialized_data;
        place init_dest_begin;
        place init_data;
        place program_data;
        place data_trailer;
        
        options (suppress);

    end;                 

    segment debug_hdrs is
         memory bounds are (0:16#FFF_FFFF#);

         place DEBUG_HDR_CU;
    end;

    segment debug_body is
         memory bounds are (0:16#FFF_FFFF#);

         place DEBUG_BODY;
    end;
    
    retain_dead_code from module "predefined_exceptions";
    retain_dead_code from module "os2000_module";
    retain_dead_code from section ada_init_values_begin;
    retain_dead_code from section ada_init_values;
    retain_dead_code from section predefined_init_values;
    retain_dead_code from section ada_init_values_end;
    retain_dead_code from section ada_data_begin;
    retain_dead_code from section ada_init_data;
    retain_dead_code from segment debug_hdrs;
    retain_dead_code from segment debug_body;

end;