| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
_Thread_Close no longer exists. There are multiple exapmles which
show tracing in rtems-examples which fail to link due to this.
|
|
|
|
|
|
| |
If a symbol map file is specified by the user and no output file, then
just generate the symbol map file. The user can then compile the file
using its own build jobs.
|
| |
|
| |
|
|
|
|
|
| |
Restore the previous section, otherwise the generated code may end up in
a wrong section.
|
|
|
|
| |
Closes #4970
|
|
|
|
|
|
|
|
| |
- Change SafeConfigParser to ConfigParser
- Fix escape sequences in strings
Updates #4968
|
|
|
|
| |
It is so easy in standard C++.
|
|
|
|
| |
Updates #4920.
|
|
|
|
| |
Updates #4920
|
|
|
|
|
| |
When generating the symbol table for loadable modules, include TLS
symbols so that the modules can reference them.
|
|
|
|
|
|
|
| |
Changed from a RISC-V specific value being in the conditional to a check for
the size of the architecture's pointer.
Closes #4673
|
|
|
|
| |
- Only load the function DWARF data if checking inlines
|
|
|
|
| |
Close #4585.
|
|
|
|
|
|
| |
CID 1399595: Logically dead code in generate_traces().
Closes #4525
|
|
|
|
|
|
| |
CID 1471637: Uninitialized scalar field
Closes #4499
|
|
|
|
|
| |
Remove typedef of ostream_guard and change datatype of ostream_guards to
have the namespace in the variable declarations.
|
|
|
|
|
|
|
|
|
|
|
| |
CID 1503006: Not restoring ostream format
CID 1503007: Not restoring ostream format
Used a variable to store the format of the ostream before any changes,
and copied what was originally there back into the stream before
returning from the function.
Closes #4469
|
|
|
|
|
|
|
| |
CID 1503008: Division or modulo by zero
CID 1503015: Division or modulo by zero
Closes #4416
|
| |
|
| |
|
|
|
|
| |
- Start adding support to dump configuration tables
|
|
|
|
| |
Updates #4074
|
| |
|
|
|
|
| |
Update #3835.
|
|
|
|
|
|
| |
This is a static function.
Update #3413.
|
|
|
|
|
|
| |
.long in RISC-V assembly is 4 bytes, while the address in riscv64
is 8 bytes (.quad). Moreover, RTEMS' libdl increases the symbols
pointer by sizeof(long) in C when iterating over global symbols.
|
| |
|
|
|
|
|
|
| |
- Filter symbols by regx.
- Return the name of a symbol via demangled() even it is not
a mangled C++ function.
|
| |
|
| |
|
| |
|
|
|
|
| |
functions.
|
| |
|
|
|
|
| |
Load the functions in each CU.
|
|
|
|
|
| |
This tool provides a way to check the DWARF toolkit support for finding
lines from addresses.
|
|
|
|
|
|
|
| |
- Provide support to list the compilers and assemblers used to build
an executable.
- List the machine flags showing which flags are common and which are
not.
|
| |
|
| |
|
|
|
|
| |
Close #3395
|
|
|
|
| |
Update #3160.
|
|
|
|
|
|
|
|
|
| |
Note, ARM destructors are registered at runtime and currently not
easly found.
Update libiberty to get a newer demangler.
Closes #3102.
|
| |
|
|
|
|
|
|
|
|
| |
Add any weak symbols that have been linked into the base image to the
global symbol table. A weak symbol is global when view viewed from
a dynamically loaded module.
Closes #2704.
|
|
|
|
| |
Show user friendly labels for the C++ constructors and destructors.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Limit the compilers used to gcc and clang. Clang has not been tested.
Users with MSVC install does not need to remove now.
Force the os.sep path to the standard '\\' on Windows. The MSYS2 python
sets it to '/' for internal project reasons. Doing this does cause waf
problems when running configure so only do this for the build target.
Closes #2583.
|
|
|
|
|
|
|
|
|
|
| |
On certain targets (e.g. PowerPC) global data below a certain threshold
(e.g. 8 bytes) may resided in a special memory area, the small-data
area. This allows more efficient load/store operations. Placing such
data into the wrong section (e.g. .rodata) leads to relocation errors
during link-time. See test program libtests/dl02 in the RTEMS
testsuite. Using an array of unspecified size prevents that the
compiler assumes that a certain variable is in the small-data area.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Support a top level VERSION file that defines an RTEMS release.
Fix the install of the python modules including thertems-test.
Update the git python module to the RSB version. Fix the options to
not call clean and to call dirty.
Update the version python module.
Fix the rtld C++ support to the VERSION file and the top level waf
script.
|