linker3.dcl 433 Bytes
Newer Older
Diederik van Arkel's avatar
Diederik van Arkel committed
1 2
definition module linker3;

3
from StdFile import :: Files;
Diederik van Arkel's avatar
Diederik van Arkel committed
4 5 6 7
import linker2;

:: *Sections = Sections !*String !*String !Sections | EndSections;

8
write_output_file :: !Bool .{#Char} .Int !.Int !.Int !.LibraryList !.Int !.Int .Bool !*Sections !.Int !{#.Bool} !{#.Int} !*{#*Xcoff} *Files -> (!Bool,!String,Int,Int,*Files);
Diederik van Arkel's avatar
Diederik van Arkel committed
9
mark_modules :: !Int !Int !*[*Xcoff] !Int !Int !Int !LibraryList -> (![String],!Int,!{#Bool},!{#Int},!*{#*Xcoff});