Hi,
This is the 3rd version of the DWARF support for the RTEMS Tools project.
The DWARF support is:
- DWARF source and line number support with a C++ addr2line test tool.
- DWARF support for functions in complication units.
- Add rtems-addr2line as a DWARF debug and test tool.
Covar has been
Provide a C++ interface to libdwarf to:
- Manage DWARF debug data
- Manage CU
- Manage DIE
- Handle CU line addresses
- Handle CU source files
Update #3417
---
rtemstoolkit/rld-dwarf-types.h | 57 +++
rtemstoolkit/rld-dwarf.cpp | 938 +
rtemstoolk
---
tester/covoar/CoverageMapBase.cc | 41 +++--
tester/covoar/DesiredSymbols.cc | 123 ++-
tester/covoar/ExecutableInfo.cc | 80 -
tester/covoar/ExecutableInfo.h | 41 ++---
tester/covoar/GcovData.cc| 29 +
---
tester/covoar/DesiredSymbols.cc | 499 +---
1 file changed, 210 insertions(+), 289 deletions(-)
diff --git a/tester/covoar/DesiredSymbols.cc b/tester/covoar/DesiredSymbols.cc
index 278498d..84296f7 100644
--- a/tester/covoar/DesiredSymbols.cc
+++ b/tester/c
---
tester/covoar/wscript | 1 +
1 file changed, 1 insertion(+)
diff --git a/tester/covoar/wscript b/tester/covoar/wscript
index 55d5ec9..645052f 100644
--- a/tester/covoar/wscript
+++ b/tester/covoar/wscript
@@ -62,6 +62,7 @@ def build(bld):
rtemstoolkit = '../../rtemstoolkit'
rtl_incl
---
tester/covoar/covoar.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tester/covoar/covoar.cc b/tester/covoar/covoar.cc
index 9608bc3..eadf0ec 100644
--- a/tester/covoar/covoar.cc
+++ b/tester/covoar/covoar.cc
@@ -227,7 +227,8 @@ int main(
case 'S': symbolSet
---
rtemstoolkit/rld-elf.cpp | 22 ++
rtemstoolkit/rld-elf.h | 10 ++
2 files changed, 32 insertions(+)
diff --git a/rtemstoolkit/rld-elf.cpp b/rtemstoolkit/rld-elf.cpp
index 2d3d090..60ba484 100644
--- a/rtemstoolkit/rld-elf.cpp
+++ b/rtemstoolkit/rld-elf.cpp
@@ -10
---
linkers/rtems-exeinfo.cpp | 11 ---
linkers/wscript | 3 ++-
2 files changed, 6 insertions(+), 8 deletions(-)
diff --git a/linkers/rtems-exeinfo.cpp b/linkers/rtems-exeinfo.cpp
index c79ea94..b0388af 100644
--- a/linkers/rtems-exeinfo.cpp
+++ b/linkers/rtems-exeinfo.cpp
@@
- 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.
---
linkers/rtems-exeinfo.cpp | 212 +-
linkers/wscript | 2 +-
2 files changed
Catch exceptions in destructures and print a message to avoid
an unhandled exception happening in an exception stack unwind.
---
rtemstoolkit/rld-elf.cpp | 57 ++--
rtemstoolkit/rld-files.cpp | 72 ++
2 files changed, 10
---
rtemstoolkit/rld-path.cpp | 6 ++
1 file changed, 6 insertions(+)
diff --git a/rtemstoolkit/rld-path.cpp b/rtemstoolkit/rld-path.cpp
index c848676..35af055 100644
--- a/rtemstoolkit/rld-path.cpp
+++ b/rtemstoolkit/rld-path.cpp
@@ -145,7 +145,13 @@ namespace rld
}
else if
Add a suitable catch to covoar's main.
---
tester/covoar/CoverageFactory.cc | 13 +-
tester/covoar/CoverageReaderQEMU.cc | 55 +++
tester/covoar/CoverageReaderRTEMS.cc | 59 +++-
tester/covoar/CoverageReaderSkyeye.cc | 57 +++
tester/covoar/CoverageReaderTSIM.cc | 39 ++-
---
rtemstoolkit/rld-dwarf.cpp | 260 +
rtemstoolkit/rld-dwarf.h | 34 +++---
2 files changed, 160 insertions(+), 134 deletions(-)
diff --git a/rtemstoolkit/rld-dwarf.cpp b/rtemstoolkit/rld-dwarf.cpp
index 15cf8e2..674ac8f 100644
--- a/rtemstoolkit/r
---
tester/covoar/ExecutableInfo.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/tester/covoar/ExecutableInfo.cc b/tester/covoar/ExecutableInfo.cc
index b1eba68..4c72d0d 100644
--- a/tester/covoar/ExecutableInfo.cc
+++ b/tester/covoar/ExecutableInfo.cc
@@ -43,9 +43,9 @
Also add a check to valid where there must be source to be valid.
---
rtemstoolkit/rld-dwarf.cpp | 45 -
rtemstoolkit/rld-dwarf.h | 4 ++--
2 files changed, 26 insertions(+), 23 deletions(-)
diff --git a/rtemstoolkit/rld-dwarf.cpp b/rtemstoolkit/rld-
The output routine is used by a number of tools.
---
rtemstoolkit/rld.cpp | 15 +++
rtemstoolkit/rld.h | 5 +
2 files changed, 20 insertions(+)
diff --git a/rtemstoolkit/rld.cpp b/rtemstoolkit/rld.cpp
index acce748..90fb39d 100644
--- a/rtemstoolkit/rld.cpp
+++ b/rtemstoolkit/r
Load the functions in each CU.
---
linkers/rtems-addr2line.cpp| 20 +-
linkers/rtems-exeinfo.cpp | 2 +
rtemstoolkit/defaults.mc | 122
rtemstoolkit/elftoolchain/libdwarf/dwarf_die.c | 5 +-
rtemstoolkit/rld-dwarf-types.h
---
tester/rtems/testing/bsps/leon3-run.ini | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/tester/rtems/testing/bsps/leon3-run.ini
b/tester/rtems/testing/bsps/leon3-run.ini
index 7e37e5f..a8c97a6 100644
--- a/tester/rtems/testing/bsps/leon3-run.ini
+++ b/tester/rtems/test
This tool provides a way to check the DWARF toolkit support for finding
lines from addresses.
---
linkers/rtems-addr2line.cpp | 289
linkers/wscript | 15 ++-
2 files changed, 303 insertions(+), 1 deletion(-)
create mode 100644 linkers/rte
---
tester/covoar/covoar.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tester/covoar/covoar.cc b/tester/covoar/covoar.cc
index 26abf34..49f0f2a 100644
--- a/tester/covoar/covoar.cc
+++ b/tester/covoar/covoar.cc
@@ -131,7 +131,7 @@ void usage(const std::string& progname)
Using the environment's path to find covoar allow invalid versions
to be used which may vary in subtle ways. Find and use the covoar
that is build with the version of 'rtems-test'.
This patch means you do not need to install the tools before
running improving the development experience.
Closes #3
---
tester/rt/coverage.py | 95 +++
1 file changed, 50 insertions(+), 45 deletions(-)
diff --git a/tester/rt/coverage.py b/tester/rt/coverage.py
index 54933d5..093d516 100644
--- a/tester/rt/coverage.py
+++ b/tester/rt/coverage.py
@@ -28,16 +28,9 @@
On 15/06/2018 21:13, Sebastian Huber wrote:
> Assign each system initialization step a number divisible by 256 to
> allow more easily future additions. Keep the order as is.
Where are these initialization steps defined?
I cannot see any supporting comments on how the current numbers are allocate
On 18/06/18 04:33, Chris Johns wrote:
On 15/06/2018 21:13, Sebastian Huber wrote:
Assign each system initialization step a number divisible by 256 to
allow more easily future additions. Keep the order as is.
Where are these initialization steps defined?
I cannot see any supporting comments on
Update #3456.
---
c-user/initialization.rst | 6 ++
1 file changed, 6 insertions(+)
diff --git a/c-user/initialization.rst b/c-user/initialization.rst
index 2dc6b7f..0a59863 100644
--- a/c-user/initialization.rst
+++ b/c-user/initialization.rst
@@ -104,6 +104,12 @@ RTEMS_SYSINIT_BSP_START
On 18/06/2018 15:00, Sebastian Huber wrote:
> On 18/06/18 04:33, Chris Johns wrote:
>> On 15/06/2018 21:13, Sebastian Huber wrote:
>>> Assign each system initialization step a number divisible by 256 to
>>> allow more easily future additions. Keep the order as is.
>> Where are these initialization
On 15/06/2018 12:58, Chris Johns wrote:
> On 15/06/2018 00:21, Vidushi Vashishth wrote:
>> The latest trace documentation images patch is version 5.
>
> Thank you, this looks good. I will push the patches in a couple days if there
> are no objections.
Pushed.
Chris
__
Hello,
I finished the tasks to remove the installed host tools from the RTEMS
sources. Only one tool was moved to the RTEMS tools - rtems-bin2c. The
other tools were remove due to license issues, limited usability, or
general obsolescence. Now, a host compiler is no longer necessary to
build
Hello,
please have a look at:
https://devel.rtems.org/ticket/3459
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : sebastian.hu...@embedded-brains.de
PGP : Public key available
On 18/06/2018 15:41, Sebastian Huber wrote:
>
> I finished the tasks to remove the installed host tools from the RTEMS
> sources.
> Only one tool was moved to the RTEMS tools - rtems-bin2c. The other tools were
> remove due to license issues, limited usability, or general obsolescence.
> Now, a
On 18/06/18 08:39, Chris Johns wrote:
What do we want to do with the standard Makefile support in "c/src/make" and
"make"?
I am not sure I understand what this means?
We have this standard Makefile support for applications:
https://git.rtems.org/rtems/tree/c/src/make/README
This stuff depend
On 18/06/2018 16:43, Sebastian Huber wrote:
> On 18/06/18 08:39, Chris Johns wrote:
>>> What do we want to do with the standard Makefile support in "c/src/make" and
>>> "make"?
>> I am not sure I understand what this means?
>
> We have this standard Makefile support for applications:
>
> https://
32 matches
Mail list logo