Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Compatibility Concerns: Document build system impact of PR-5496.

...

See PR-5065, git commits 4bc7b8c802cd42bd2c3d98f4fd11207d2dd50de4, 632716dc7ad04f7cad48c5787f5c0b500cbee296, and 036d98a06ba873318061380b876b838f7ffa64fb.

Changes to Build System

PR-5496 has refactored the separate Unix and Windows/Cygwin handling of the build variable ARCHSCRIPT so that each board's Make.defs will not need logic like this:

Code Block
ifeq ($(CONFIG_CYGWIN_WINTOOL),y)
  ARCHSCRIPT = -T "${shell cygpath -w $(BOARD_DIR)$(DELIM)scripts$(DELIM)tfm-ns.ld}"
else
  ARCHSCRIPT = -T$(BOARD_DIR)$(DELIM)scripts$(DELIM)tfm-ns.ld
endif

And can instead set the variable just one, like this:

Code Block
ARCHSCRIPT = $(BOARD_DIR)$(DELIM)scripts$(DELIM)tfm-ns.ld

All boards in the NuttX tree have been updated.

NuttX users developing their own custom boards will need to update their board's scripts/Make.defs file as shown above.

See PR-5496, git commit 855534deef50e1e9c957eb32a7b15497d1bfd34a.

Known Problems In This Release

...