From 195dbf4ab629faf603389bb274ad9c679e1d50dc Mon Sep 17 00:00:00 2001
From: Daniel Agar <daniel@agar.ca>
Date: Sun, 6 Jan 2019 11:33:21 -0500
Subject: [PATCH] NuttX platform remove system (toolchain) stdc++ include path

---
 platforms/nuttx/CMakeLists.txt     | 2 ++
 platforms/nuttx/NuttX/Make.defs.in | 1 +
 2 files changed, 3 insertions(+)

diff --git a/platforms/nuttx/CMakeLists.txt b/platforms/nuttx/CMakeLists.txt
index 4eb10a1bcf..d7af383a83 100644
--- a/platforms/nuttx/CMakeLists.txt
+++ b/platforms/nuttx/CMakeLists.txt
@@ -83,6 +83,7 @@ target_link_libraries(nuttx_cxx INTERFACE nuttx_c)
 
 target_link_libraries(px4 PRIVATE
 
+	-nostartfiles
 	-nodefaultlibs
 	-nostdlib
 
@@ -99,6 +100,7 @@ target_link_libraries(px4 PRIVATE
 	-Wl,--end-group
 
 	m
+	gcc
 	)
 
 target_link_libraries(px4 PRIVATE ${module_libraries})
diff --git a/platforms/nuttx/NuttX/Make.defs.in b/platforms/nuttx/NuttX/Make.defs.in
index 6a8234f7c0..52651c7dae 100644
--- a/platforms/nuttx/NuttX/Make.defs.in
+++ b/platforms/nuttx/NuttX/Make.defs.in
@@ -108,6 +108,7 @@ CFLAGS = $(ARCHINCLUDES) \
 
 CXXFLAGS = $(ARCHXXINCLUDES) \
 	-std=gnu++11 \
+	-nostdinc++ \
 	${CMAKE_CXX_FLAGS} \
 	$(FLAGS) \
 	-fcheck-new \
-- 
GitLab