This is an automated email from the ASF dual-hosted git repository.
sjanc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-newt.git
The following commit(s) were added to refs/heads/master by this push:
new 76502ecf selftest: Add support for link tables
76502ecf is described below
commit 76502ecf779b32df781190f4b5b29a441bf83097
Author: Jerzy Kasenberg <[email protected]>
AuthorDate: Thu Jul 2 11:16:02 2026 +0200
selftest: Add support for link tables
Now packages that have link tables can be used in
newt test
- link_tables.ld.h is generated during build
- linker script from hw/bsp/native/bsp.yml used
Signed-off-by: Jerzy Kasenberg <[email protected]>
---
newt/builder/selftest.go | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/newt/builder/selftest.go b/newt/builder/selftest.go
index 1ff1aaea..9b3c222f 100644
--- a/newt/builder/selftest.go
+++ b/newt/builder/selftest.go
@@ -33,7 +33,7 @@ import (
func (b *Builder) SelfTestLink(rpkg *resolve.ResolvePackage) error {
testPath := b.TestExePath()
- if err := b.link(testPath, nil, nil, nil); err != nil {
+ if err := b.link(testPath, b.targetBuilder.bspPkg.LinkerScripts, nil,
nil); err != nil {
return err
}
@@ -66,6 +66,8 @@ func (t *TargetBuilder) SelfTestCreateExe() error {
"builder in invalid state: missing test package")
}
+ t.generateLinkTables()
+
if err := t.AppBuilder.Build(); err != nil {
return err
}