diff options
Diffstat (limited to 'nuttx/TODO')
-rw-r--r-- | nuttx/TODO | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/nuttx/TODO b/nuttx/TODO index d40421663..15852c314 100644 --- a/nuttx/TODO +++ b/nuttx/TODO @@ -182,6 +182,29 @@ o Binary loaders (binfmt/) Status: Open Priority: Low + Description: Windows build issue. Almost all configurations that use NXFLAT have + the linker script specified like this: + + NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat.ld -no-check-sections + + + That will not work for windows-based tools because they require Windows + style paths. The solution is to do something like this: + + if ($(WINTOOL)y) + NXFLATLDSCRIPT=${cygpath -w $(TOPDIR)/binfmt/libnxflat/gnu-nxflat.ld} + else + NXFLATLDSCRIPT=$(TOPDIR)/binfmt/libnxflat/gnu-nxflat.ld + endif + + Then use + + NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T"$(NXFLATLDSCRIPT)" -no-check-sections + + Status: Open + Priority: There are too many references like the above. They will have + to get fixed as needed for Windows native tool builds. + o Network (net/, drivers/net) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |