This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 1401179f850 arch/sim: make nuttx link target depend on staging 
libraries
1401179f850 is described below

commit 1401179f85073c21ad55882a47181cf2312cef06
Author: rongbaichuan <[email protected]>
AuthorDate: Fri Aug 28 18:39:21 2026 +0800

    arch/sim: make nuttx link target depend on staging libraries
    
    The nuttx link target only listed libarch.a, board lib, arch objects and
    nuttx-names.dat as prerequisites, so rebuilding an app or system library
    (staging/libapps.a etc.) did not trigger a relink and the change never
    reached the binary.
    
    Add the staging libraries passed in via LINKLIBS to the prerequisite
    list, matching the pattern used by arch/arm/src/Makefile.
    
    Signed-off-by: rongbaichuan <[email protected]>
---
 arch/sim/src/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/sim/src/Makefile b/arch/sim/src/Makefile
index d25c0a345bb..932ec51dae2 100644
--- a/arch/sim/src/Makefile
+++ b/arch/sim/src/Makefile
@@ -485,7 +485,7 @@ endef
 # stuff doesn't work there as we expect.
 # Note: _stext stuff is for CONFIG_CXX_INITIALIZE_SINIT, which in not
 # necessary for macOS.
-nuttx$(EXEEXT): libarch$(LIBEXT) board/libboard$(LIBEXT) $(HEADOBJ) 
$(LINKOBJS) $(HOSTOBJS) nuttx-names.dat $(EXTRA_LIB_DEPS)
+nuttx$(EXEEXT): libarch$(LIBEXT) board/libboard$(LIBEXT) $(HEADOBJ) 
$(LINKOBJS) $(HOSTOBJS) nuttx-names.dat $(EXTRA_LIB_DEPS) $(addprefix 
$(TOPDIR)$(DELIM)staging$(DELIM),$(LINKLIBS))
        $(Q) echo "LD:  nuttx$(EXEEXT)"
        $(Q) $(LD) -r $(LDLINKFLAGS) $(RELPATHS) $(EXTRA_LIBPATHS) 
$(EXTRALINKCMDS) \
             -o nuttx.rel $(REQUIREDOBJS) $(LDSTARTGROUP) $(RELLIBS) 
$(EXTRA_LIBS) $(LDENDGROUP)

Reply via email to