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
        }

Reply via email to