diff options
Diffstat (limited to 'misc')
-rwxr-xr-x | misc/uClibc++/README.txt | 17 | ||||
-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 |