package linksem
Module Command_lineSource
Source
type input_file_options = {input_fmt : string;input_libpath : string list;input_check_sections : bool;input_copy_dt_needed : bool;input_whole_archive : bool;input_as_needed : bool;
}Source
type link_option = | OutputFilename of string| OutputKind of output_kind| ForceCommonDefined of bool| Soname of string| EntryAddress of Nat_big_num.num| TextSegmentStart of Nat_big_num.num| RodataSegmentStart of Nat_big_num.num| LdataSegmentStart of Nat_big_num.num| BindFunctionsEarly| BindNonFunctionsEarly
Source
val instance_Basic_classes_Eq_Command_line_link_option_dict :
link_option Lem_basic_classes.eq_classSource
type input_unit = | File of input_file_and_options| Group of input_file_and_options list| BuiltinControlScript
Source
type command_state = {input_units : input_unit list;link_options : link_option Pset.set;current_input_options : input_file_options;current_group : input_file_and_options list option;
}Source
type option_def =
option_token list
* option_argspecs
* (option_argvals ->
command_state list ->
command_state list)
* stringSource
val command_line_table :
(string list
* (string list * string list)
* ((string list * string list) ->
command_state list ->
command_state list)
* string)
listSource
val matching_arg_and_alias :
string ->
(string list
* (string list * string list)
* (option_argvals ->
command_state list ->
command_state list)
* string)
list ->
(string
* (string list
* (string list * string list)
* (option_argvals ->
command_state list ->
command_state list)
* string))
option