|
RTEMS Linker
0.0.1
RTEMS Tools Project
|
RTEMS Linker readies the RTEMS object files for dynamic linking. More...
#include <iostream>#include <sstream>#include <string>#include <rld-elf-types.h>#include <rld-symbols.h>#include <rld-elf.h>#include <rld-files.h>Go to the source code of this file.
Classes | |
| struct | rld::error |
Namespaces | |
| namespace | rld |
| namespace | rld::files |
Macros | |
| #define | RLD_PATH_SEPARATOR '/' |
| #define | RLD_PATHSTR_SEPARATOR ':' |
| #define | RLD_PATHSTR_SEPARATOR_STR ":" |
| #define | RLD_DRIVE_SEPARATOR (0) |
| #define | RLD_VERBOSE_OFF (0) |
| #define | RLD_VERBOSE_INFO (1) |
| #define | RLD_VERBOSE_DETAILS (2) |
| #define | RLD_VERBOSE_TRACE (3) |
| #define | RLD_VERBOSE_TRACE_SYMS (4) |
| #define | RLD_VERBOSE_TRACE_FILE (5) |
| #define | RLD_VERBOSE_FULL_DEBUG (6) |
| #define | rld_error_at(_what) rld::error (_what, std::string (__FILE__) + ":" + to_string (__LINE__)) |
Typedefs | |
| typedef std::vector< std::string > | rld::strings |
Functions | |
| template<class T > | |
| std::string | rld::to_string (T t, std::ios_base &(*f)(std::ios_base &)=std::dec) |
| void | rld::verbose_inc () |
| int | rld::verbose () |
| const std::string | rld::version () |
| const std::string | rld::rtems_version () |
| void | rld::split (const std::string &str, strings &strs, char separator) |
| void | rld::map (rld::files::cache &cache, rld::symbols::table &symbols) |
| void | rld::warn_unused_externals (rld::files::object_list &objects) |
RTEMS Linker readies the RTEMS object files for dynamic linking.
| #define RLD_DRIVE_SEPARATOR (0) |
| #define rld_error_at | ( | _what | ) | rld::error (_what, std::string (__FILE__) + ":" + to_string (__LINE__)) |
A convenience macro to make where a file and line number.
| #define RLD_PATH_SEPARATOR '/' |
Path handling for Windows.
| #define RLD_PATHSTR_SEPARATOR ':' |
| #define RLD_PATHSTR_SEPARATOR_STR ":" |
| #define RLD_VERBOSE_DETAILS (2) |
| #define RLD_VERBOSE_FULL_DEBUG (6) |
| #define RLD_VERBOSE_INFO (1) |
| #define RLD_VERBOSE_OFF (0) |
The debug levels.
| #define RLD_VERBOSE_TRACE (3) |
| #define RLD_VERBOSE_TRACE_FILE (5) |
| #define RLD_VERBOSE_TRACE_SYMS (4) |