RTEMS Linker
0.0.1
RTEMS Tools Project
|
Functions | |
const std::string | script_text (const std::string &entry, const std::string &exit, const files::object_list &dependents, const files::cache &cache, bool not_in_archive) |
void | metadata_object (files::object &metadata, const std::string &entry, const std::string &exit, const files::object_list &dependents, const files::cache &cache) |
void | archive (const std::string &name, const std::string &entry, const std::string &exit, const files::object_list &dependents, const files::cache &cache) |
void | script (const std::string &name, const std::string &entry, const std::string &exit, const files::object_list &dependents, const files::cache &cache) |
void | elf_application (const std::string &name, const std::string &entry, const std::string &exit, const files::object_list &dependents, const files::cache &cache) |
void | application (const std::string &name, const std::string &entry, const std::string &exit, const files::object_list &dependents, const files::cache &cache, const symbols::table &symbols) |
std::string | script_text (const std::string &entry, const std::string &exit, const files::object_list &dependents, const files::cache &cache) |
void rld::outputter::application | ( | const std::string & | name, |
const std::string & | entry, | ||
const std::string & | exit, | ||
const files::object_list & | dependents, | ||
const files::cache & | cache, | ||
const symbols::table & | symbols | ||
) |
Output the object files in an archive with the metadata.
name | The name of the script. |
entry | The name of the entry point symbol. |
exit | The name of the exit point symbol. |
dependents | The list of dependent object files |
cache | The file cache for the link. Includes the object list the user requested. |
symbols | The symbol table used to resolve the application. |
void rld::outputter::archive | ( | const std::string & | name, |
const std::string & | entry, | ||
const std::string & | exit, | ||
const files::object_list & | dependents, | ||
const files::cache & | cache | ||
) |
Output the object files as an archive format file with the metadata as the first ELF file.
name | The name of the archive. |
entry | The name of the entry point symbol. |
exit | The name of the exit point symbol. |
dependents | The list of dependent object files |
cache | The file cache for the link. Includes the object list the user requested. |
void rld::outputter::elf_application | ( | const std::string & | name, |
const std::string & | entry, | ||
const std::string & | exit, | ||
const files::object_list & | dependents, | ||
const files::cache & | cache | ||
) |
Output the object files in an archive with the metadata.
name | The name of the script. |
entry | The name of the entry point symbol. |
exit | The name of the exit point symbol. |
dependents | The list of dependent object files |
cache | The file cache for the link. Includes the object list the user requested. |
void rld::outputter::metadata_object | ( | files::object & | metadata, |
const std::string & | entry, | ||
const std::string & | exit, | ||
const files::object_list & | dependents, | ||
const files::cache & | cache | ||
) |
void rld::outputter::script | ( | const std::string & | name, |
const std::string & | entry, | ||
const std::string & | exit, | ||
const files::object_list & | dependents, | ||
const files::cache & | cache | ||
) |
Output the object file list as a script.
name | The name of the script. |
entry | The name of the entry point symbol. |
exit | The name of the exit point symbol. |
dependents | The list of dependent object files |
cache | The file cache for the link. Includes the object list the user requested. |
std::string rld::outputter::script_text | ( | const std::string & | entry, |
const std::string & | exit, | ||
const files::object_list & | dependents, | ||
const files::cache & | cache | ||
) |
Output the object file list as a string.
entry | The name of the entry point symbol. |
exit | The name of the exit point symbol. |
dependents | The list of dependent object files |
cache | The file cache for the link. Includes the object list the user requested. |
const std::string rld::outputter::script_text | ( | const std::string & | entry, |
const std::string & | exit, | ||
const files::object_list & | dependents, | ||
const files::cache & | cache, | ||
bool | not_in_archive | ||
) |