summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
Diffstat (limited to 'misc')
-rwxr-xr-xmisc/uClibc++/README.txt17
-rw-r--r--misc/uClibc++/include/uClibc++/Makefile (renamed from misc/uClibc++/include/cxx/Makefile)0
-rw-r--r--misc/uClibc++/include/uClibc++/algorithm (renamed from misc/uClibc++/include/cxx/algorithm)0
-rw-r--r--misc/uClibc++/include/uClibc++/associative_base (renamed from misc/uClibc++/include/cxx/associative_base)0
-rw-r--r--misc/uClibc++/include/uClibc++/basic_definitions (renamed from misc/uClibc++/include/cxx/basic_definitions)0
-rw-r--r--misc/uClibc++/include/uClibc++/bitset (renamed from misc/uClibc++/include/cxx/bitset)0
-rw-r--r--misc/uClibc++/include/uClibc++/cfloat (renamed from misc/uClibc++/include/cxx/cfloat)0
-rw-r--r--misc/uClibc++/include/uClibc++/char_traits (renamed from misc/uClibc++/include/cxx/char_traits)0
-rw-r--r--misc/uClibc++/include/uClibc++/clocale (renamed from misc/uClibc++/include/cxx/clocale)0
-rw-r--r--misc/uClibc++/include/uClibc++/complex (renamed from misc/uClibc++/include/cxx/complex)0
-rw-r--r--misc/uClibc++/include/uClibc++/csetjmp (renamed from misc/uClibc++/include/cxx/csetjmp)0
-rw-r--r--misc/uClibc++/include/uClibc++/cwchar (renamed from misc/uClibc++/include/cxx/cwchar)0
-rw-r--r--misc/uClibc++/include/uClibc++/cwctype (renamed from misc/uClibc++/include/cxx/cwctype)0
-rw-r--r--misc/uClibc++/include/uClibc++/deque (renamed from misc/uClibc++/include/cxx/deque)0
-rw-r--r--misc/uClibc++/include/uClibc++/exception (renamed from misc/uClibc++/include/cxx/exception)0
-rw-r--r--misc/uClibc++/include/uClibc++/fstream (renamed from misc/uClibc++/include/cxx/fstream)0
-rw-r--r--misc/uClibc++/include/uClibc++/func_exception (renamed from misc/uClibc++/include/cxx/func_exception)0
-rw-r--r--misc/uClibc++/include/uClibc++/functional (renamed from misc/uClibc++/include/cxx/functional)0
-rw-r--r--misc/uClibc++/include/uClibc++/iomanip (renamed from misc/uClibc++/include/cxx/iomanip)0
-rw-r--r--misc/uClibc++/include/uClibc++/ios (renamed from misc/uClibc++/include/cxx/ios)0
-rw-r--r--misc/uClibc++/include/uClibc++/iosfwd (renamed from misc/uClibc++/include/cxx/iosfwd)0
-rw-r--r--misc/uClibc++/include/uClibc++/iostream (renamed from misc/uClibc++/include/cxx/iostream)0
-rw-r--r--misc/uClibc++/include/uClibc++/istream (renamed from misc/uClibc++/include/cxx/istream)0
-rw-r--r--misc/uClibc++/include/uClibc++/istream_helpers (renamed from misc/uClibc++/include/cxx/istream_helpers)0
-rw-r--r--misc/uClibc++/include/uClibc++/iterator (renamed from misc/uClibc++/include/cxx/iterator)0
-rw-r--r--misc/uClibc++/include/uClibc++/iterator_base (renamed from misc/uClibc++/include/cxx/iterator_base)0
-rw-r--r--misc/uClibc++/include/uClibc++/limits (renamed from misc/uClibc++/include/cxx/limits)0
-rw-r--r--misc/uClibc++/include/uClibc++/list (renamed from misc/uClibc++/include/cxx/list)0
-rw-r--r--misc/uClibc++/include/uClibc++/locale (renamed from misc/uClibc++/include/cxx/locale)0
-rw-r--r--misc/uClibc++/include/uClibc++/map (renamed from misc/uClibc++/include/cxx/map)0
-rw-r--r--misc/uClibc++/include/uClibc++/memory (renamed from misc/uClibc++/include/cxx/memory)0
-rw-r--r--misc/uClibc++/include/uClibc++/new (renamed from misc/uClibc++/include/cxx/new)0
-rw-r--r--misc/uClibc++/include/uClibc++/numeric (renamed from misc/uClibc++/include/cxx/numeric)0
-rw-r--r--misc/uClibc++/include/uClibc++/ostream (renamed from misc/uClibc++/include/cxx/ostream)0
-rw-r--r--misc/uClibc++/include/uClibc++/ostream_helpers (renamed from misc/uClibc++/include/cxx/ostream_helpers)0
-rw-r--r--misc/uClibc++/include/uClibc++/queue (renamed from misc/uClibc++/include/cxx/queue)0
-rw-r--r--misc/uClibc++/include/uClibc++/set (renamed from misc/uClibc++/include/cxx/set)0
-rw-r--r--misc/uClibc++/include/uClibc++/sstream (renamed from misc/uClibc++/include/cxx/sstream)0
-rw-r--r--misc/uClibc++/include/uClibc++/stack (renamed from misc/uClibc++/include/cxx/stack)0
-rw-r--r--misc/uClibc++/include/uClibc++/stdexcept (renamed from misc/uClibc++/include/cxx/stdexcept)0
-rw-r--r--misc/uClibc++/include/uClibc++/streambuf (renamed from misc/uClibc++/include/cxx/streambuf)0
-rw-r--r--misc/uClibc++/include/uClibc++/string (renamed from misc/uClibc++/include/cxx/string)0
-rw-r--r--misc/uClibc++/include/uClibc++/string_iostream (renamed from misc/uClibc++/include/cxx/string_iostream)0
-rw-r--r--misc/uClibc++/include/uClibc++/support (renamed from misc/uClibc++/include/cxx/support)0
-rw-r--r--misc/uClibc++/include/uClibc++/system_configuration.h (renamed from misc/uClibc++/include/cxx/system_configuration.h)0
-rw-r--r--misc/uClibc++/include/uClibc++/type_traits (renamed from misc/uClibc++/include/cxx/type_traits)0
-rw-r--r--misc/uClibc++/include/uClibc++/typeinfo (renamed from misc/uClibc++/include/cxx/typeinfo)0
-rw-r--r--misc/uClibc++/include/uClibc++/unwind-cxx.h (renamed from misc/uClibc++/include/cxx/unwind-cxx.h)0
-rw-r--r--misc/uClibc++/include/uClibc++/utility (renamed from misc/uClibc++/include/cxx/utility)0
-rw-r--r--misc/uClibc++/include/uClibc++/valarray (renamed from misc/uClibc++/include/cxx/valarray)0
-rw-r--r--misc/uClibc++/include/uClibc++/vector (renamed from misc/uClibc++/include/cxx/vector)0
51 files changed, 16 insertions, 1 deletions
diff --git a/misc/uClibc++/README.txt b/misc/uClibc++/README.txt
index d11efa650..83b4c13f9 100755
--- a/misc/uClibc++/README.txt
+++ b/misc/uClibc++/README.txt
@@ -28,7 +28,22 @@ using this command executed from the misc/uClibc++ directory:
If you run the install.sh like this, then it will (1) make sure you
understand that you have tainted the NuttX BSD license with LGPLv3, and (2)
copy the uClibc++ sources files into nuttx/libxx/uClibc++, include/, and
-include/cxx.
+include/uClibc++.
+
+Make.defs File Changes
+^^^^^^^^^^^^^^^^^^^^^^
+
+The new files that appear in nuttx/include/uClibc++ must be include-able
+as system header files. So you will need to add 'isystem $(TOPDIR)/include/uClibc++'
+to the ARCHINCLUDESXX definition in the NuttX Make.defs file, perhap like:
+
+ -ARCHINCLUDESXX = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx
+ +ARCHINCLUDESXX = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx -isystem $(TOPDIR)/include/uClibc++
+
+And, of course, you no long need to suppress exceptions or run-time typing:
+
+ -ARCHCPUFLAGSXX = -fno-builtin -fno-exceptions -fno-rtti
+ +ARCHCPUFLAGSXX = -fno-builtin
Building NuttX with uClibc++
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
diff --git a/misc/uClibc++/include/cxx/Makefile b/misc/uClibc++/include/uClibc++/Makefile
index b5c2694da..b5c2694da 100644
--- a/misc/uClibc++/include/cxx/Makefile
+++ b/misc/uClibc++/include/uClibc++/Makefile
diff --git a/misc/uClibc++/include/cxx/algorithm b/misc/uClibc++/include/uClibc++/algorithm
index 5e8f139c0..5e8f139c0 100644
--- a/misc/uClibc++/include/cxx/algorithm
+++ b/misc/uClibc++/include/uClibc++/algorithm
diff --git a/misc/uClibc++/include/cxx/associative_base b/misc/uClibc++/include/uClibc++/associative_base
index 27ae0ef9f..27ae0ef9f 100644
--- a/misc/uClibc++/include/cxx/associative_base
+++ b/misc/uClibc++/include/uClibc++/associative_base
diff --git a/misc/uClibc++/include/cxx/basic_definitions b/misc/uClibc++/include/uClibc++/basic_definitions
index e0392b8ea..e0392b8ea 100644
--- a/misc/uClibc++/include/cxx/basic_definitions
+++ b/misc/uClibc++/include/uClibc++/basic_definitions
diff --git a/misc/uClibc++/include/cxx/bitset b/misc/uClibc++/include/uClibc++/bitset
index 50d540469..50d540469 100644
--- a/misc/uClibc++/include/cxx/bitset
+++ b/misc/uClibc++/include/uClibc++/bitset
diff --git a/misc/uClibc++/include/cxx/cfloat b/misc/uClibc++/include/uClibc++/cfloat
index d2ab703f5..d2ab703f5 100644
--- a/misc/uClibc++/include/cxx/cfloat
+++ b/misc/uClibc++/include/uClibc++/cfloat
diff --git a/misc/uClibc++/include/cxx/char_traits b/misc/uClibc++/include/uClibc++/char_traits
index 0f01d2e5d..0f01d2e5d 100644
--- a/misc/uClibc++/include/cxx/char_traits
+++ b/misc/uClibc++/include/uClibc++/char_traits
diff --git a/misc/uClibc++/include/cxx/clocale b/misc/uClibc++/include/uClibc++/clocale
index 4f3cd6943..4f3cd6943 100644
--- a/misc/uClibc++/include/cxx/clocale
+++ b/misc/uClibc++/include/uClibc++/clocale
diff --git a/misc/uClibc++/include/cxx/complex b/misc/uClibc++/include/uClibc++/complex
index 2c3c82b96..2c3c82b96 100644
--- a/misc/uClibc++/include/cxx/complex
+++ b/misc/uClibc++/include/uClibc++/complex
diff --git a/misc/uClibc++/include/cxx/csetjmp b/misc/uClibc++/include/uClibc++/csetjmp
index a11f932e8..a11f932e8 100644
--- a/misc/uClibc++/include/cxx/csetjmp
+++ b/misc/uClibc++/include/uClibc++/csetjmp
diff --git a/misc/uClibc++/include/cxx/cwchar b/misc/uClibc++/include/uClibc++/cwchar
index 03fae09d1..03fae09d1 100644
--- a/misc/uClibc++/include/cxx/cwchar
+++ b/misc/uClibc++/include/uClibc++/cwchar
diff --git a/misc/uClibc++/include/cxx/cwctype b/misc/uClibc++/include/uClibc++/cwctype
index 5e4b60538..5e4b60538 100644
--- a/misc/uClibc++/include/cxx/cwctype
+++ b/misc/uClibc++/include/uClibc++/cwctype
diff --git a/misc/uClibc++/include/cxx/deque b/misc/uClibc++/include/uClibc++/deque
index ff07ab51c..ff07ab51c 100644
--- a/misc/uClibc++/include/cxx/deque
+++ b/misc/uClibc++/include/uClibc++/deque
diff --git a/misc/uClibc++/include/cxx/exception b/misc/uClibc++/include/uClibc++/exception
index bdf393e6c..bdf393e6c 100644
--- a/misc/uClibc++/include/cxx/exception
+++ b/misc/uClibc++/include/uClibc++/exception
diff --git a/misc/uClibc++/include/cxx/fstream b/misc/uClibc++/include/uClibc++/fstream
index b8dd602c2..b8dd602c2 100644
--- a/misc/uClibc++/include/cxx/fstream
+++ b/misc/uClibc++/include/uClibc++/fstream
diff --git a/misc/uClibc++/include/cxx/func_exception b/misc/uClibc++/include/uClibc++/func_exception
index 1b7bdd8c5..1b7bdd8c5 100644
--- a/misc/uClibc++/include/cxx/func_exception
+++ b/misc/uClibc++/include/uClibc++/func_exception
diff --git a/misc/uClibc++/include/cxx/functional b/misc/uClibc++/include/uClibc++/functional
index b7932e2cf..b7932e2cf 100644
--- a/misc/uClibc++/include/cxx/functional
+++ b/misc/uClibc++/include/uClibc++/functional
diff --git a/misc/uClibc++/include/cxx/iomanip b/misc/uClibc++/include/uClibc++/iomanip
index 14a82607c..14a82607c 100644
--- a/misc/uClibc++/include/cxx/iomanip
+++ b/misc/uClibc++/include/uClibc++/iomanip
diff --git a/misc/uClibc++/include/cxx/ios b/misc/uClibc++/include/uClibc++/ios
index 63dc4edbc..63dc4edbc 100644
--- a/misc/uClibc++/include/cxx/ios
+++ b/misc/uClibc++/include/uClibc++/ios
diff --git a/misc/uClibc++/include/cxx/iosfwd b/misc/uClibc++/include/uClibc++/iosfwd
index 2c14725e3..2c14725e3 100644
--- a/misc/uClibc++/include/cxx/iosfwd
+++ b/misc/uClibc++/include/uClibc++/iosfwd
diff --git a/misc/uClibc++/include/cxx/iostream b/misc/uClibc++/include/uClibc++/iostream
index f93987f3b..f93987f3b 100644
--- a/misc/uClibc++/include/cxx/iostream
+++ b/misc/uClibc++/include/uClibc++/iostream
diff --git a/misc/uClibc++/include/cxx/istream b/misc/uClibc++/include/uClibc++/istream
index d67f48f57..d67f48f57 100644
--- a/misc/uClibc++/include/cxx/istream
+++ b/misc/uClibc++/include/uClibc++/istream
diff --git a/misc/uClibc++/include/cxx/istream_helpers b/misc/uClibc++/include/uClibc++/istream_helpers
index 0bdca7d21..0bdca7d21 100644
--- a/misc/uClibc++/include/cxx/istream_helpers
+++ b/misc/uClibc++/include/uClibc++/istream_helpers
diff --git a/misc/uClibc++/include/cxx/iterator b/misc/uClibc++/include/uClibc++/iterator
index b3d81b207..b3d81b207 100644
--- a/misc/uClibc++/include/cxx/iterator
+++ b/misc/uClibc++/include/uClibc++/iterator
diff --git a/misc/uClibc++/include/cxx/iterator_base b/misc/uClibc++/include/uClibc++/iterator_base
index 1cae58966..1cae58966 100644
--- a/misc/uClibc++/include/cxx/iterator_base
+++ b/misc/uClibc++/include/uClibc++/iterator_base
diff --git a/misc/uClibc++/include/cxx/limits b/misc/uClibc++/include/uClibc++/limits
index e275eb5ec..e275eb5ec 100644
--- a/misc/uClibc++/include/cxx/limits
+++ b/misc/uClibc++/include/uClibc++/limits
diff --git a/misc/uClibc++/include/cxx/list b/misc/uClibc++/include/uClibc++/list
index de8edadd6..de8edadd6 100644
--- a/misc/uClibc++/include/cxx/list
+++ b/misc/uClibc++/include/uClibc++/list
diff --git a/misc/uClibc++/include/cxx/locale b/misc/uClibc++/include/uClibc++/locale
index 96e6bc948..96e6bc948 100644
--- a/misc/uClibc++/include/cxx/locale
+++ b/misc/uClibc++/include/uClibc++/locale
diff --git a/misc/uClibc++/include/cxx/map b/misc/uClibc++/include/uClibc++/map
index 038191af7..038191af7 100644
--- a/misc/uClibc++/include/cxx/map
+++ b/misc/uClibc++/include/uClibc++/map
diff --git a/misc/uClibc++/include/cxx/memory b/misc/uClibc++/include/uClibc++/memory
index 2a7ce8c15..2a7ce8c15 100644
--- a/misc/uClibc++/include/cxx/memory
+++ b/misc/uClibc++/include/uClibc++/memory
diff --git a/misc/uClibc++/include/cxx/new b/misc/uClibc++/include/uClibc++/new
index 665e78395..665e78395 100644
--- a/misc/uClibc++/include/cxx/new
+++ b/misc/uClibc++/include/uClibc++/new
diff --git a/misc/uClibc++/include/cxx/numeric b/misc/uClibc++/include/uClibc++/numeric
index 25d1b2746..25d1b2746 100644
--- a/misc/uClibc++/include/cxx/numeric
+++ b/misc/uClibc++/include/uClibc++/numeric
diff --git a/misc/uClibc++/include/cxx/ostream b/misc/uClibc++/include/uClibc++/ostream
index 55bace3a0..55bace3a0 100644
--- a/misc/uClibc++/include/cxx/ostream
+++ b/misc/uClibc++/include/uClibc++/ostream
diff --git a/misc/uClibc++/include/cxx/ostream_helpers b/misc/uClibc++/include/uClibc++/ostream_helpers
index 6c3f9fc69..6c3f9fc69 100644
--- a/misc/uClibc++/include/cxx/ostream_helpers
+++ b/misc/uClibc++/include/uClibc++/ostream_helpers
diff --git a/misc/uClibc++/include/cxx/queue b/misc/uClibc++/include/uClibc++/queue
index b817b1dfe..b817b1dfe 100644
--- a/misc/uClibc++/include/cxx/queue
+++ b/misc/uClibc++/include/uClibc++/queue
diff --git a/misc/uClibc++/include/cxx/set b/misc/uClibc++/include/uClibc++/set
index f376e4700..f376e4700 100644
--- a/misc/uClibc++/include/cxx/set
+++ b/misc/uClibc++/include/uClibc++/set
diff --git a/misc/uClibc++/include/cxx/sstream b/misc/uClibc++/include/uClibc++/sstream
index 296985374..296985374 100644
--- a/misc/uClibc++/include/cxx/sstream
+++ b/misc/uClibc++/include/uClibc++/sstream
diff --git a/misc/uClibc++/include/cxx/stack b/misc/uClibc++/include/uClibc++/stack
index d4861b3a4..d4861b3a4 100644
--- a/misc/uClibc++/include/cxx/stack
+++ b/misc/uClibc++/include/uClibc++/stack
diff --git a/misc/uClibc++/include/cxx/stdexcept b/misc/uClibc++/include/uClibc++/stdexcept
index 7557f24c4..7557f24c4 100644
--- a/misc/uClibc++/include/cxx/stdexcept
+++ b/misc/uClibc++/include/uClibc++/stdexcept
diff --git a/misc/uClibc++/include/cxx/streambuf b/misc/uClibc++/include/uClibc++/streambuf
index 0daa388f0..0daa388f0 100644
--- a/misc/uClibc++/include/cxx/streambuf
+++ b/misc/uClibc++/include/uClibc++/streambuf
diff --git a/misc/uClibc++/include/cxx/string b/misc/uClibc++/include/uClibc++/string
index 7826ce77c..7826ce77c 100644
--- a/misc/uClibc++/include/cxx/string
+++ b/misc/uClibc++/include/uClibc++/string
diff --git a/misc/uClibc++/include/cxx/string_iostream b/misc/uClibc++/include/uClibc++/string_iostream
index 4ef3b600c..4ef3b600c 100644
--- a/misc/uClibc++/include/cxx/string_iostream
+++ b/misc/uClibc++/include/uClibc++/string_iostream
diff --git a/misc/uClibc++/include/cxx/support b/misc/uClibc++/include/uClibc++/support
index 9279987ad..9279987ad 100644
--- a/misc/uClibc++/include/cxx/support
+++ b/misc/uClibc++/include/uClibc++/support
diff --git a/misc/uClibc++/include/cxx/system_configuration.h b/misc/uClibc++/include/uClibc++/system_configuration.h
index 4db8e8bd8..4db8e8bd8 100644
--- a/misc/uClibc++/include/cxx/system_configuration.h
+++ b/misc/uClibc++/include/uClibc++/system_configuration.h
diff --git a/misc/uClibc++/include/cxx/type_traits b/misc/uClibc++/include/uClibc++/type_traits
index fa1de40ce..fa1de40ce 100644
--- a/misc/uClibc++/include/cxx/type_traits
+++ b/misc/uClibc++/include/uClibc++/type_traits
diff --git a/misc/uClibc++/include/cxx/typeinfo b/misc/uClibc++/include/uClibc++/typeinfo
index 88a2639b8..88a2639b8 100644
--- a/misc/uClibc++/include/cxx/typeinfo
+++ b/misc/uClibc++/include/uClibc++/typeinfo
diff --git a/misc/uClibc++/include/cxx/unwind-cxx.h b/misc/uClibc++/include/uClibc++/unwind-cxx.h
index 4a8961a97..4a8961a97 100644
--- a/misc/uClibc++/include/cxx/unwind-cxx.h
+++ b/misc/uClibc++/include/uClibc++/unwind-cxx.h
diff --git a/misc/uClibc++/include/cxx/utility b/misc/uClibc++/include/uClibc++/utility
index b65467924..b65467924 100644
--- a/misc/uClibc++/include/cxx/utility
+++ b/misc/uClibc++/include/uClibc++/utility
diff --git a/misc/uClibc++/include/cxx/valarray b/misc/uClibc++/include/uClibc++/valarray
index 09d929c49..09d929c49 100644
--- a/misc/uClibc++/include/cxx/valarray
+++ b/misc/uClibc++/include/uClibc++/valarray
diff --git a/misc/uClibc++/include/cxx/vector b/misc/uClibc++/include/uClibc++/vector
index 8310bc14e..8310bc14e 100644
--- a/misc/uClibc++/include/cxx/vector
+++ b/misc/uClibc++/include/uClibc++/vector