]> rtime.felk.cvut.cz Git - omk.git/commitdiff
NuttX: define LD to point to GNU ld, NuttX provided LD points to GCC wrapper now .
authorPavel Pisa <ppisa@pikron.com>
Sun, 18 Jul 2021 09:38:59 +0000 (11:38 +0200)
committerPavel Pisa <ppisa@pikron.com>
Sun, 18 Jul 2021 09:38:59 +0000 (11:38 +0200)
The use of GCC wrapper and collect2 can have advantages
for LTO, whole program optimization C++ templates,
but causes many problems. Many low level linker options
has to be escaped by -Wl, and -nostartfiles -nodefaultlibs
has to be added to modules and ELF programs linking etc.

Signed-off-by: Pavel Pisa <ppisa@pikron.com>
snippets/nuttx-compile.omk

index f8a0b5e8ea44226269af59fb2d8a004afdf3ce78..eb04b477460e58d37c19e8f6def1c62e5cd7b6db 100644 (file)
@@ -52,6 +52,7 @@ ASM_EXT = .S
 CC = $(CROSS_COMPILE)gcc
 CXX = $(CROSS_COMPILE)g++
 LINK = $(CROSS_COMPILE)ld
+LD = $(CROSS_COMPILE)ld
 AR = $(CROSS_COMPILE)ar
 OBJCOPY = $(CROSS_COMPILE)objcopy
 NM = $(CROSS_COMPILE)nm