Enable C++ for in-tree gcc compiler

Change-Id: I0a1775f10a8a1a9732d39a0c1ee1571314475303
This commit is contained in:
Lionel Sambuc 2013-02-26 16:22:18 +01:00
parent 20e6c9329f
commit 6fd981c465
15 changed files with 442 additions and 19 deletions

View File

@ -567,6 +567,398 @@
./usr/include/getopt.h minix-sys
./usr/include/glob.h minix-sys
./usr/include/grp.h minix-sys
./usr/include/g++ minix-sys
./usr/include/g++/algorithm minix-sys
./usr/include/g++/array minix-sys
./usr/include/g++/atomic minix-sys
./usr/include/g++/backward minix-sys
./usr/include/g++/backward/auto_ptr.h minix-sys
./usr/include/g++/backward/backward_warning.h minix-sys
./usr/include/g++/backward/binders.h minix-sys
./usr/include/g++/backward/hash_fun.h minix-sys
./usr/include/g++/backward/hash_map minix-sys
./usr/include/g++/backward/hash_set minix-sys
./usr/include/g++/backward/hashtable.h minix-sys
./usr/include/g++/backward/strstream minix-sys
./usr/include/g++/bits minix-sys
./usr/include/g++/bits/algorithmfwd.h minix-sys
./usr/include/g++/bits/allocator.h minix-sys
./usr/include/g++/bits/atomic_0.h minix-sys
./usr/include/g++/bits/atomic_2.h minix-sys
./usr/include/g++/bits/atomic_base.h minix-sys
./usr/include/g++/bits/atomic_word.h minix-sys
./usr/include/g++/bits/atomicfwd_c.h minix-sys
./usr/include/g++/bits/atomicfwd_cxx.h minix-sys
./usr/include/g++/bits/basic_file.h minix-sys
./usr/include/g++/bits/basic_ios.h minix-sys
./usr/include/g++/bits/basic_ios.tcc minix-sys
./usr/include/g++/bits/basic_string.h minix-sys
./usr/include/g++/bits/basic_string.tcc minix-sys
./usr/include/g++/bits/boost_concept_check.h minix-sys
./usr/include/g++/bits/c++0x_warning.h minix-sys
./usr/include/g++/bits/c++allocator.h minix-sys
./usr/include/g++/bits/c++config.h minix-sys
./usr/include/g++/bits/c++io.h minix-sys
./usr/include/g++/bits/c++locale.h minix-sys
./usr/include/g++/bits/char_traits.h minix-sys
./usr/include/g++/bits/cmath.tcc minix-sys
./usr/include/g++/bits/codecvt.h minix-sys
./usr/include/g++/bits/concept_check.h minix-sys
./usr/include/g++/bits/cpp_type_traits.h minix-sys
./usr/include/g++/bits/cpu_defines.h minix-sys
./usr/include/g++/bits/ctype_base.h minix-sys
./usr/include/g++/bits/ctype_inline.h minix-sys
./usr/include/g++/bits/ctype_noninline.h minix-sys
./usr/include/g++/bits/cxxabi_tweaks.h minix-sys
./usr/include/g++/bits/deque.tcc minix-sys
./usr/include/g++/bits/error_constants.h minix-sys
./usr/include/g++/bits/extc++.h minix-sys
./usr/include/g++/bits/forward_list.h minix-sys
./usr/include/g++/bits/forward_list.tcc minix-sys
./usr/include/g++/bits/fstream.tcc minix-sys
./usr/include/g++/bits/functexcept.h minix-sys
./usr/include/g++/bits/functional_hash.h minix-sys
./usr/include/g++/bits/gslice.h minix-sys
./usr/include/g++/bits/gslice_array.h minix-sys
./usr/include/g++/bits/gthr-default.h minix-sys
./usr/include/g++/bits/gthr-posix.h minix-sys
./usr/include/g++/bits/gthr-single.h minix-sys
./usr/include/g++/bits/gthr-tpf.h minix-sys
./usr/include/g++/bits/gthr.h minix-sys
./usr/include/g++/bits/hashtable.h minix-sys
./usr/include/g++/bits/hashtable_policy.h minix-sys
./usr/include/g++/bits/indirect_array.h minix-sys
./usr/include/g++/bits/ios_base.h minix-sys
./usr/include/g++/bits/istream.tcc minix-sys
./usr/include/g++/bits/list.tcc minix-sys
./usr/include/g++/bits/locale_classes.h minix-sys
./usr/include/g++/bits/locale_classes.tcc minix-sys
./usr/include/g++/bits/locale_facets.h minix-sys
./usr/include/g++/bits/locale_facets.tcc minix-sys
./usr/include/g++/bits/locale_facets_nonio.h minix-sys
./usr/include/g++/bits/locale_facets_nonio.tcc minix-sys
./usr/include/g++/bits/localefwd.h minix-sys
./usr/include/g++/bits/mask_array.h minix-sys
./usr/include/g++/bits/messages_members.h minix-sys
./usr/include/g++/bits/move.h minix-sys
./usr/include/g++/bits/os_defines.h minix-sys
./usr/include/g++/bits/ostream.tcc minix-sys
./usr/include/g++/bits/ostream_insert.h minix-sys
./usr/include/g++/bits/postypes.h minix-sys
./usr/include/g++/bits/random.h minix-sys
./usr/include/g++/bits/random.tcc minix-sys
./usr/include/g++/bits/shared_ptr.h minix-sys
./usr/include/g++/bits/shared_ptr_base.h minix-sys
./usr/include/g++/bits/slice_array.h minix-sys
./usr/include/g++/bits/sstream.tcc minix-sys
./usr/include/g++/bits/stdc++.h minix-sys
./usr/include/g++/bits/stdtr1c++.h minix-sys
./usr/include/g++/bits/stl_algo.h minix-sys
./usr/include/g++/bits/stl_algobase.h minix-sys
./usr/include/g++/bits/stl_bvector.h minix-sys
./usr/include/g++/bits/stl_construct.h minix-sys
./usr/include/g++/bits/stl_deque.h minix-sys
./usr/include/g++/bits/stl_function.h minix-sys
./usr/include/g++/bits/stl_heap.h minix-sys
./usr/include/g++/bits/stl_iterator.h minix-sys
./usr/include/g++/bits/stl_iterator_base_funcs.h minix-sys
./usr/include/g++/bits/stl_iterator_base_types.h minix-sys
./usr/include/g++/bits/stl_list.h minix-sys
./usr/include/g++/bits/stl_map.h minix-sys
./usr/include/g++/bits/stl_multimap.h minix-sys
./usr/include/g++/bits/stl_multiset.h minix-sys
./usr/include/g++/bits/stl_numeric.h minix-sys
./usr/include/g++/bits/stl_pair.h minix-sys
./usr/include/g++/bits/stl_queue.h minix-sys
./usr/include/g++/bits/stl_raw_storage_iter.h minix-sys
./usr/include/g++/bits/stl_relops.h minix-sys
./usr/include/g++/bits/stl_set.h minix-sys
./usr/include/g++/bits/stl_stack.h minix-sys
./usr/include/g++/bits/stl_tempbuf.h minix-sys
./usr/include/g++/bits/stl_tree.h minix-sys
./usr/include/g++/bits/stl_uninitialized.h minix-sys
./usr/include/g++/bits/stl_vector.h minix-sys
./usr/include/g++/bits/stream_iterator.h minix-sys
./usr/include/g++/bits/streambuf.tcc minix-sys
./usr/include/g++/bits/streambuf_iterator.h minix-sys
./usr/include/g++/bits/stringfwd.h minix-sys
./usr/include/g++/bits/time_members.h minix-sys
./usr/include/g++/bits/unique_ptr.h minix-sys
./usr/include/g++/bits/unordered_map.h minix-sys
./usr/include/g++/bits/unordered_set.h minix-sys
./usr/include/g++/bits/valarray_after.h minix-sys
./usr/include/g++/bits/valarray_array.h minix-sys
./usr/include/g++/bits/valarray_array.tcc minix-sys
./usr/include/g++/bits/valarray_before.h minix-sys
./usr/include/g++/bits/vector.tcc minix-sys
./usr/include/g++/bitset minix-sys
./usr/include/g++/cassert minix-sys
./usr/include/g++/ccomplex minix-sys
./usr/include/g++/cctype minix-sys
./usr/include/g++/cerrno minix-sys
./usr/include/g++/cfenv minix-sys
./usr/include/g++/cfloat minix-sys
./usr/include/g++/chrono minix-sys
./usr/include/g++/cinttypes minix-sys
./usr/include/g++/ciso646 minix-sys
./usr/include/g++/climits minix-sys
./usr/include/g++/clocale minix-sys
./usr/include/g++/cmath minix-sys
./usr/include/g++/complex minix-sys
./usr/include/g++/complex.h minix-sys
./usr/include/g++/condition_variable minix-sys
./usr/include/g++/csetjmp minix-sys
./usr/include/g++/csignal minix-sys
./usr/include/g++/cstdarg minix-sys
./usr/include/g++/cstdbool minix-sys
./usr/include/g++/cstddef minix-sys
./usr/include/g++/cstdint minix-sys
./usr/include/g++/cstdio minix-sys
./usr/include/g++/cstdlib minix-sys
./usr/include/g++/cstring minix-sys
./usr/include/g++/ctgmath minix-sys
./usr/include/g++/ctime minix-sys
./usr/include/g++/cwchar minix-sys
./usr/include/g++/cwctype minix-sys
./usr/include/g++/cxxabi-forced.h minix-sys
./usr/include/g++/cxxabi.h minix-sys
./usr/include/g++/debug minix-sys
./usr/include/g++/debug/bitset minix-sys
./usr/include/g++/debug/debug.h minix-sys
./usr/include/g++/debug/deque minix-sys
./usr/include/g++/debug/formatter.h minix-sys
./usr/include/g++/debug/functions.h minix-sys
./usr/include/g++/debug/list minix-sys
./usr/include/g++/debug/macros.h minix-sys
./usr/include/g++/debug/map minix-sys
./usr/include/g++/debug/map.h minix-sys
./usr/include/g++/debug/multimap.h minix-sys
./usr/include/g++/debug/multiset.h minix-sys
./usr/include/g++/debug/safe_base.h minix-sys
./usr/include/g++/debug/safe_iterator.h minix-sys
./usr/include/g++/debug/safe_iterator.tcc minix-sys
./usr/include/g++/debug/safe_sequence.h minix-sys
./usr/include/g++/debug/set minix-sys
./usr/include/g++/debug/set.h minix-sys
./usr/include/g++/debug/string minix-sys
./usr/include/g++/debug/unordered_map minix-sys
./usr/include/g++/debug/unordered_set minix-sys
./usr/include/g++/debug/vector minix-sys
./usr/include/g++/decimal minix-sys
./usr/include/g++/decimal/decimal minix-sys
./usr/include/g++/decimal/decimal.h minix-sys
./usr/include/g++/deque minix-sys
./usr/include/g++/exception minix-sys
./usr/include/g++/exception_defines.h minix-sys
./usr/include/g++/exception_ptr.h minix-sys
./usr/include/g++/ext minix-sys
./usr/include/g++/ext/algorithm minix-sys
./usr/include/g++/ext/array_allocator.h minix-sys
./usr/include/g++/ext/atomicity.h minix-sys
./usr/include/g++/ext/bitmap_allocator.h minix-sys
./usr/include/g++/ext/cast.h minix-sys
./usr/include/g++/ext/codecvt_specializations.h minix-sys
./usr/include/g++/ext/concurrence.h minix-sys
./usr/include/g++/ext/debug_allocator.h minix-sys
./usr/include/g++/ext/enc_filebuf.h minix-sys
./usr/include/g++/ext/extptr_allocator.h minix-sys
./usr/include/g++/ext/functional minix-sys
./usr/include/g++/ext/hash_map minix-sys
./usr/include/g++/ext/hash_set minix-sys
./usr/include/g++/ext/iterator minix-sys
./usr/include/g++/ext/malloc_allocator.h minix-sys
./usr/include/g++/ext/memory minix-sys
./usr/include/g++/ext/mt_allocator.h minix-sys
./usr/include/g++/ext/new_allocator.h minix-sys
./usr/include/g++/ext/numeric minix-sys
./usr/include/g++/ext/numeric_traits.h minix-sys
./usr/include/g++/ext/pod_char_traits.h minix-sys
./usr/include/g++/ext/pointer.h minix-sys
./usr/include/g++/ext/pool_allocator.h minix-sys
./usr/include/g++/ext/rb_tree minix-sys
./usr/include/g++/ext/rc_string_base.h minix-sys
./usr/include/g++/ext/rope minix-sys
./usr/include/g++/ext/ropeimpl.h minix-sys
./usr/include/g++/ext/slist minix-sys
./usr/include/g++/ext/sso_string_base.h minix-sys
./usr/include/g++/ext/stdio_filebuf.h minix-sys
./usr/include/g++/ext/stdio_sync_filebuf.h minix-sys
./usr/include/g++/ext/string_conversions.h minix-sys
./usr/include/g++/ext/throw_allocator.h minix-sys
./usr/include/g++/ext/type_traits.h minix-sys
./usr/include/g++/ext/typelist.h minix-sys
./usr/include/g++/ext/vstring.h minix-sys
./usr/include/g++/ext/vstring.tcc minix-sys
./usr/include/g++/ext/vstring_fwd.h minix-sys
./usr/include/g++/ext/vstring_util.h minix-sys
./usr/include/g++/fenv.h minix-sys
./usr/include/g++/forward_list minix-sys
./usr/include/g++/fstream minix-sys
./usr/include/g++/functional minix-sys
./usr/include/g++/future minix-sys
./usr/include/g++/initializer_list minix-sys
./usr/include/g++/iomanip minix-sys
./usr/include/g++/ios minix-sys
./usr/include/g++/iosfwd minix-sys
./usr/include/g++/iostream minix-sys
./usr/include/g++/istream minix-sys
./usr/include/g++/iterator minix-sys
./usr/include/g++/limits minix-sys
./usr/include/g++/list minix-sys
./usr/include/g++/locale minix-sys
./usr/include/g++/map minix-sys
./usr/include/g++/memory minix-sys
./usr/include/g++/mutex minix-sys
./usr/include/g++/nested_exception.h minix-sys
./usr/include/g++/new minix-sys
./usr/include/g++/numeric minix-sys
./usr/include/g++/ostream minix-sys
./usr/include/g++/parallel minix-sys
./usr/include/g++/parallel/algo.h minix-sys
./usr/include/g++/parallel/algobase.h minix-sys
./usr/include/g++/parallel/algorithm minix-sys
./usr/include/g++/parallel/algorithmfwd.h minix-sys
./usr/include/g++/parallel/balanced_quicksort.h minix-sys
./usr/include/g++/parallel/base.h minix-sys
./usr/include/g++/parallel/basic_iterator.h minix-sys
./usr/include/g++/parallel/checkers.h minix-sys
./usr/include/g++/parallel/compatibility.h minix-sys
./usr/include/g++/parallel/compiletime_settings.h minix-sys
./usr/include/g++/parallel/equally_split.h minix-sys
./usr/include/g++/parallel/features.h minix-sys
./usr/include/g++/parallel/find.h minix-sys
./usr/include/g++/parallel/find_selectors.h minix-sys
./usr/include/g++/parallel/for_each.h minix-sys
./usr/include/g++/parallel/for_each_selectors.h minix-sys
./usr/include/g++/parallel/iterator.h minix-sys
./usr/include/g++/parallel/list_partition.h minix-sys
./usr/include/g++/parallel/losertree.h minix-sys
./usr/include/g++/parallel/merge.h minix-sys
./usr/include/g++/parallel/multiseq_selection.h minix-sys
./usr/include/g++/parallel/multiway_merge.h minix-sys
./usr/include/g++/parallel/multiway_mergesort.h minix-sys
./usr/include/g++/parallel/numeric minix-sys
./usr/include/g++/parallel/numericfwd.h minix-sys
./usr/include/g++/parallel/omp_loop.h minix-sys
./usr/include/g++/parallel/omp_loop_static.h minix-sys
./usr/include/g++/parallel/par_loop.h minix-sys
./usr/include/g++/parallel/parallel.h minix-sys
./usr/include/g++/parallel/partial_sum.h minix-sys
./usr/include/g++/parallel/partition.h minix-sys
./usr/include/g++/parallel/queue.h minix-sys
./usr/include/g++/parallel/quicksort.h minix-sys
./usr/include/g++/parallel/random_number.h minix-sys
./usr/include/g++/parallel/random_shuffle.h minix-sys
./usr/include/g++/parallel/search.h minix-sys
./usr/include/g++/parallel/set_operations.h minix-sys
./usr/include/g++/parallel/settings.h minix-sys
./usr/include/g++/parallel/sort.h minix-sys
./usr/include/g++/parallel/tags.h minix-sys
./usr/include/g++/parallel/types.h minix-sys
./usr/include/g++/parallel/unique_copy.h minix-sys
./usr/include/g++/parallel/workstealing.h minix-sys
./usr/include/g++/queue minix-sys
./usr/include/g++/random minix-sys
./usr/include/g++/ratio minix-sys
./usr/include/g++/regex minix-sys
./usr/include/g++/set minix-sys
./usr/include/g++/sstream minix-sys
./usr/include/g++/stack minix-sys
./usr/include/g++/stdatomic.h minix-sys
./usr/include/g++/stdexcept minix-sys
./usr/include/g++/streambuf minix-sys
./usr/include/g++/string minix-sys
./usr/include/g++/system_error minix-sys
./usr/include/g++/tgmath.h minix-sys
./usr/include/g++/thread minix-sys
./usr/include/g++/tr1 minix-sys
./usr/include/g++/tr1/array minix-sys
./usr/include/g++/tr1/bessel_function.tcc minix-sys
./usr/include/g++/tr1/beta_function.tcc minix-sys
./usr/include/g++/tr1/ccomplex minix-sys
./usr/include/g++/tr1/cctype minix-sys
./usr/include/g++/tr1/cfenv minix-sys
./usr/include/g++/tr1/cfloat minix-sys
./usr/include/g++/tr1/cinttypes minix-sys
./usr/include/g++/tr1/climits minix-sys
./usr/include/g++/tr1/cmath minix-sys
./usr/include/g++/tr1/complex minix-sys
./usr/include/g++/tr1/complex.h minix-sys
./usr/include/g++/tr1/cstdarg minix-sys
./usr/include/g++/tr1/cstdbool minix-sys
./usr/include/g++/tr1/cstdint minix-sys
./usr/include/g++/tr1/cstdio minix-sys
./usr/include/g++/tr1/cstdlib minix-sys
./usr/include/g++/tr1/ctgmath minix-sys
./usr/include/g++/tr1/ctime minix-sys
./usr/include/g++/tr1/ctype.h minix-sys
./usr/include/g++/tr1/cwchar minix-sys
./usr/include/g++/tr1/cwctype minix-sys
./usr/include/g++/tr1/ell_integral.tcc minix-sys
./usr/include/g++/tr1/exp_integral.tcc minix-sys
./usr/include/g++/tr1/fenv.h minix-sys
./usr/include/g++/tr1/float.h minix-sys
./usr/include/g++/tr1/functional minix-sys
./usr/include/g++/tr1/functional_hash.h minix-sys
./usr/include/g++/tr1/gamma.tcc minix-sys
./usr/include/g++/tr1/hashtable.h minix-sys
./usr/include/g++/tr1/hashtable_policy.h minix-sys
./usr/include/g++/tr1/hypergeometric.tcc minix-sys
./usr/include/g++/tr1/inttypes.h minix-sys
./usr/include/g++/tr1/legendre_function.tcc minix-sys
./usr/include/g++/tr1/limits.h minix-sys
./usr/include/g++/tr1/math.h minix-sys
./usr/include/g++/tr1/memory minix-sys
./usr/include/g++/tr1/modified_bessel_func.tcc minix-sys
./usr/include/g++/tr1/poly_hermite.tcc minix-sys
./usr/include/g++/tr1/poly_laguerre.tcc minix-sys
./usr/include/g++/tr1/random minix-sys
./usr/include/g++/tr1/random.h minix-sys
./usr/include/g++/tr1/random.tcc minix-sys
./usr/include/g++/tr1/regex minix-sys
./usr/include/g++/tr1/riemann_zeta.tcc minix-sys
./usr/include/g++/tr1/shared_ptr.h minix-sys
./usr/include/g++/tr1/special_function_util.h minix-sys
./usr/include/g++/tr1/stdarg.h minix-sys
./usr/include/g++/tr1/stdbool.h minix-sys
./usr/include/g++/tr1/stdint.h minix-sys
./usr/include/g++/tr1/stdio.h minix-sys
./usr/include/g++/tr1/stdlib.h minix-sys
./usr/include/g++/tr1/tgmath.h minix-sys
./usr/include/g++/tr1/tuple minix-sys
./usr/include/g++/tr1/type_traits minix-sys
./usr/include/g++/tr1/unordered_map minix-sys
./usr/include/g++/tr1/unordered_map.h minix-sys
./usr/include/g++/tr1/unordered_set minix-sys
./usr/include/g++/tr1/unordered_set.h minix-sys
./usr/include/g++/tr1/utility minix-sys
./usr/include/g++/tr1/wchar.h minix-sys
./usr/include/g++/tr1/wctype.h minix-sys
./usr/include/g++/tr1_impl minix-sys
./usr/include/g++/tr1_impl/array minix-sys
./usr/include/g++/tr1_impl/boost_sp_counted_base.h minix-sys
./usr/include/g++/tr1_impl/cctype minix-sys
./usr/include/g++/tr1_impl/cfenv minix-sys
./usr/include/g++/tr1_impl/cinttypes minix-sys
./usr/include/g++/tr1_impl/cmath minix-sys
./usr/include/g++/tr1_impl/complex minix-sys
./usr/include/g++/tr1_impl/cstdint minix-sys
./usr/include/g++/tr1_impl/cstdio minix-sys
./usr/include/g++/tr1_impl/cstdlib minix-sys
./usr/include/g++/tr1_impl/cwchar minix-sys
./usr/include/g++/tr1_impl/cwctype minix-sys
./usr/include/g++/tr1_impl/regex minix-sys
./usr/include/g++/tr1_impl/type_traits minix-sys
./usr/include/g++/tr1_impl/utility minix-sys
./usr/include/g++/tuple minix-sys
./usr/include/g++/type_traits minix-sys
./usr/include/g++/typeinfo minix-sys
./usr/include/g++/unordered_map minix-sys
./usr/include/g++/unordered_set minix-sys
./usr/include/g++/utility minix-sys
./usr/include/g++/valarray minix-sys
./usr/include/g++/vector minix-sys
./usr/include/g++/FlexLexer.h minix-sys
./usr/include/hesiod.h minix-sys
./usr/include/histedit.h minix-sys
./usr/include/iconv.h minix-sys
@ -1100,6 +1492,11 @@
./usr/lib/libfetch.a minix-sys
./usr/lib/libfl.a minix-sys
./usr/lib/libgcc.a minix-sys
./usr/lib/libgcc_eh.a minix-sys
./usr/lib/libgcc_s.a minix-sys
./usr/lib/libgcc_s.so minix-sys
./usr/lib/libgcc_s.so.1 minix-sys
./usr/lib/libgcc_s.so.1.0 minix-sys
./usr/lib/libl.a minix-sys
./usr/lib/liblwip.a minix-sys
./usr/lib/liblwip_pic.a minix-sys
@ -1151,6 +1548,11 @@
./usr/lib/librmt.a minix-sys
./usr/lib/libsffs.a minix-sys
./usr/lib/libsffs_pic.a minix-sys
./usr/lib/libstdc++.a minix-sys
./usr/lib/libstdc++.so minix-sys
./usr/lib/libstdc++.so.7 minix-sys
./usr/lib/libstdc++.so.7.1 minix-sys
./usr/lib/libstdc++_pic.a minix-sys
./usr/lib/libsys.a minix-sys
./usr/lib/libsys_pic.a minix-sys
./usr/lib/libsys.so.0.0 minix-sys

View File

@ -49,6 +49,14 @@
./usr/include/ddekit
./usr/include/ddekit/minix
./usr/include/g++
./usr/include/g++/backward
./usr/include/g++/ext
./usr/include/g++/bits
./usr/include/g++/debug
./usr/include/g++/parallel
./usr/include/g++/decimal
./usr/include/g++/tr1
./usr/include/g++/tr1_impl
./usr/include/i386
./usr/include/lzma
./usr/include/minix

View File

@ -2,7 +2,7 @@
# crtstuff is built out of elsewhere, or not at all
.if defined(__MINIX)
SUBDIR+= libgcc
SUBDIR+= libgcc libstdc++-v3
.else
SUBDIR+= libgcc libiberty libobjc libsupc++ libstdc++-v3 libgomp
SUBDIR+= libmudflap libmudflapth

View File

@ -4,11 +4,11 @@ SUBDIR+= libgcc
.include <bsd.own.mk>
.if !defined(__MINIX)
.if ${MKPIC} != "no"
SUBDIR+= libgcc_eh libgcc_s
.endif
.if !defined(__MINIX)
SUBDIR+= libgcov
.endif # !defined(__MINIX)

View File

@ -4,16 +4,18 @@
#
G_INCLUDES=-I. -I. -I${GNUHOSTDIST}/gcc -I${GNUHOSTDIST}/gcc/. -I${GNUHOSTDIST}/gcc/../include -I./../intl -I${GNUHOSTDIST}/gcc/../libcpp/include -I${GNUHOSTDIST}/gcc/../libdecnumber -I${GNUHOSTDIST}/gcc/../libdecnumber/dpd -I../libdecnumber
G_LIB2ADD=${GNUHOSTDIST}/gcc/config/arm/bpabi-netbsd.c ${GNUHOSTDIST}/gcc/config/arm/unaligned-funcs.c
.if !defined(__MINIX)
G_LIB2ADDEH=${GNUHOSTDIST}/gcc/config/arm/unwind-arm.c ${GNUHOSTDIST}/gcc/config/arm/libunwind.S ${GNUHOSTDIST}/gcc/config/arm/pr-support.c ${GNUHOSTDIST}/gcc/unwind-c.c
.endif # !defined(__MINIX)
G_LIB2ADD_ST=
G_LIB1ASMFUNCS=_thumb1_case_sqi _thumb1_case_uqi _thumb1_case_shi _thumb1_case_uhi _thumb1_case_si _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_tls _bb_init_func _call_via_rX _interwork_call_via_rX _lshrdi3 _ashrdi3 _ashldi3 _arm_negdf2 _arm_addsubdf3 _arm_muldivdf3 _arm_cmpdf2 _arm_unorddf2 _arm_fixdfsi _arm_fixunsdfsi _arm_truncdfsf2 _arm_negsf2 _arm_addsubsf3 _arm_muldivsf3 _arm_cmpsf2 _arm_unordsf2 _arm_fixsfsi _arm_fixunssfsi _arm_floatdidf _arm_floatdisf _arm_floatundidf _arm_floatundisf _clzsi2 _clzdi2 _aeabi_lcmp _aeabi_ulcmp _aeabi_ldivmod _aeabi_uldivmod _floatundisf
G_LIB1ASMSRC=arm/lib1funcs.asm
G_LIB2_DIVMOD_FUNCS=_divdi3 _moddi3 _udivdi3 _umoddi3 _udiv_w_sdiv _udivmoddi4
G_LIB2FUNCS_ST=_eprintf __gcc_bcmp
G_LIB2FUNCS_EXTRA=${GNUHOSTDIST}/gcc/config/arm/bpabi-netbsd.c ${GNUHOSTDIST}/gcc/config/arm/unaligned-funcs.c
.if !defined(__MINIX)
G_LIBGCC2_CFLAGS=-O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fno-inline -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
.else
G_LIBGCC2_CFLAGS=-O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fno-inline -g -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
.endif
G_SHLIB_MKMAP=${GNUHOSTDIST}/gcc/mkmap-symver.awk
G_SHLIB_MKMAP_OPTS=
G_SHLIB_MAPFILES=${GNUHOSTDIST}/gcc/libgcc-std.ver ${GNUHOSTDIST}/gcc/config/arm/libgcc-bpabi.ver

View File

@ -4,16 +4,18 @@
#
G_INCLUDES=-I. -I. -I${GNUHOSTDIST}/gcc -I${GNUHOSTDIST}/gcc/. -I${GNUHOSTDIST}/gcc/../include -I./../intl -I${GNUHOSTDIST}/gcc/../libcpp/include -I${GNUHOSTDIST}/gcc/../libdecnumber -I${GNUHOSTDIST}/gcc/../libdecnumber/dpd -I../libdecnumber -I/usr/include/libelf
G_LIB2ADD=
.if !defined(__MINIX)
G_LIB2ADDEH=${GNUHOSTDIST}/gcc/unwind-dw2.c ${GNUHOSTDIST}/gcc/unwind-dw2-fde-glibc.c ${GNUHOSTDIST}/gcc/unwind-sjlj.c ${GNUHOSTDIST}/gcc/gthr-gnat.c ${GNUHOSTDIST}/gcc/unwind-c.c
.endif
G_LIB2ADD_ST=
G_LIB1ASMFUNCS=
G_LIB1ASMSRC=
G_LIB2_DIVMOD_FUNCS=_divdi3 _moddi3 _udivdi3 _umoddi3 _udiv_w_sdiv _udivmoddi4
G_LIB2FUNCS_ST=_eprintf __gcc_bcmp
G_LIB2FUNCS_EXTRA=
.if !defined(__MINIX)
G_LIBGCC2_CFLAGS=-O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
.else
G_LIBGCC2_CFLAGS=-O2 -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fPIC -g -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
.endif
G_SHLIB_MKMAP=${GNUHOSTDIST}/gcc/mkmap-symver.awk
G_SHLIB_MKMAP_OPTS=
G_SHLIB_MAPFILES=${GNUHOSTDIST}/gcc/libgcc-std.ver

View File

@ -542,7 +542,7 @@ _GLIBCXX_END_NAMESPACE
/* Define if gthr-default.h exists (meaning that threading support is
enabled). */
#define _GLIBCXX_HAVE_GTHR_DEFAULT 1
/* #undef _GLIBCXX_HAVE_GTHR_DEFAULT */
/* Define to 1 if you have the `hypot' function. */
/* #undef _GLIBCXX_HAVE_HYPOT */
@ -734,7 +734,7 @@ _GLIBCXX_END_NAMESPACE
/* #undef _GLIBCXX_HAVE_STRXFRM_L */
/* Define to 1 if you have the <sys/filio.h> header file. */
#define _GLIBCXX_HAVE_SYS_FILIO_H 1
/* #undef _GLIBCXX_HAVE_SYS_FILIO_H */
/* Define to 1 if you have the <sys/ioctl.h> header file. */
#define _GLIBCXX_HAVE_SYS_IOCTL_H 1

View File

@ -163,7 +163,7 @@
/* Define if gthr-default.h exists (meaning that threading support is
enabled). */
#define HAVE_GTHR_DEFAULT 1
/* #undef HAVE_GTHR_DEFAULT */
/* Define to 1 if you have the `hypot' function. */
/* #undef HAVE_HYPOT */
@ -697,7 +697,7 @@
/* #undef _GLIBCXX_HAS_GTHREADS */
/* Define to 1 if a full hosted library is built, or 0 if freestanding. */
#define _GLIBCXX_HOSTED 1
#define _GLIBCXX_HOSTED 0
/* Define if compatibility should be provided for -mlong-double-64. */
/* #undef _GLIBCXX_LONG_DOUBLE_COMPAT */

View File

@ -4,7 +4,11 @@
#
G_LIBSUPCXX_SOURCES=array_type_info.cc atexit_arm.cc bad_cast.cc bad_typeid.cc class_type_info.cc del_op.cc del_opnt.cc del_opv.cc del_opvnt.cc dyncast.cc eh_alloc.cc eh_arm.cc eh_aux_runtime.cc eh_call.cc eh_catch.cc eh_exception.cc eh_globals.cc eh_personality.cc eh_ptr.cc eh_term_handler.cc eh_terminate.cc eh_throw.cc eh_type.cc eh_unex_handler.cc enum_type_info.cc function_type_info.cc fundamental_type_info.cc guard.cc new_handler.cc new_op.cc new_opnt.cc new_opv.cc new_opvnt.cc pbase_type_info.cc pmem_type_info.cc pointer_type_info.cc pure.cc si_class_type_info.cc tinfo.cc tinfo2.cc vec.cc vmi_class_type_info.cc vterminate.cc
G_LIBSUPCXX_C_SOURCES=cp-demangle.c
.if !defined(__MINIX)
G_SRC_SOURCES=atomic.cc bitmap_allocator.cc pool_allocator.cc mt_allocator.cc codecvt.cc compatibility.cc compatibility-c++0x.cc compatibility-debug_list.cc compatibility-list.cc complex_io.cc ctype.cc debug.cc functexcept.cc globals_io.cc hash_c++0x.cc hash_tr1.cc hashtable_c++0x.cc hashtable_tr1.cc ios.cc ios_failure.cc ios_init.cc ios_locale.cc limits.cc list.cc debug_list.cc locale.cc locale_init.cc locale_facets.cc localename.cc math_stubs_float.cc math_stubs_long_double.cc stdexcept.cc strstream.cc system_error.cc tree.cc allocator-inst.cc concept-inst.cc fstream-inst.cc ext-inst.cc ios-inst.cc iostream-inst.cc istream-inst.cc istream.cc locale-inst.cc misc-inst.cc ostream-inst.cc sstream-inst.cc streambuf-inst.cc streambuf.cc string-inst.cc valarray-inst.cc wlocale-inst.cc wstring-inst.cc mutex.cc condition_variable.cc chrono.cc thread.cc future.cc atomicity.cc codecvt_members.cc collate_members.cc ctype_members.cc messages_members.cc monetary_members.cc numeric_members.cc time_members.cc basic_file.cc c++locale.cc parallel_list.cc parallel_settings.cc compatibility-parallel_list.cc
.else
G_SRC_SOURCES=atomic.cc bitmap_allocator.cc pool_allocator.cc mt_allocator.cc codecvt.cc compatibility.cc compatibility-c++0x.cc compatibility-debug_list.cc compatibility-list.cc complex_io.cc ctype.cc debug.cc functexcept.cc globals_io.cc hash_c++0x.cc hash_tr1.cc hashtable_c++0x.cc hashtable_tr1.cc ios.cc ios_failure.cc ios_init.cc ios_locale.cc limits.cc list.cc debug_list.cc locale.cc locale_init.cc locale_facets.cc localename.cc math_stubs_float.cc math_stubs_long_double.cc stdexcept.cc strstream.cc system_error.cc tree.cc allocator-inst.cc concept-inst.cc fstream-inst.cc ext-inst.cc ios-inst.cc iostream-inst.cc istream-inst.cc istream.cc locale-inst.cc misc-inst.cc ostream-inst.cc sstream-inst.cc streambuf-inst.cc streambuf.cc string-inst.cc valarray-inst.cc wlocale-inst.cc wstring-inst.cc mutex.cc condition_variable.cc chrono.cc thread.cc future.cc atomicity.cc codecvt_members.cc collate_members.cc ctype_members.cc messages_members.cc monetary_members.cc numeric_members.cc time_members.cc basic_file.cc c++locale.cc
.endif
G_atomicity_file=${GNUHOSTDIST}/libstdc++-v3/config/cpu/generic/atomicity_mutex/atomicity.h
G_CCODECVT_CC=config/locale/generic/codecvt_members.cc
G_CCOLLATE_CC=config/locale/generic/collate_members.cc

View File

@ -542,7 +542,7 @@ _GLIBCXX_END_NAMESPACE
/* Define if gthr-default.h exists (meaning that threading support is
enabled). */
#define _GLIBCXX_HAVE_GTHR_DEFAULT 1
/* #undef _GLIBCXX_HAVE_GTHR_DEFAULT */
/* Define to 1 if you have the `hypot' function. */
/* #undef _GLIBCXX_HAVE_HYPOT */
@ -734,7 +734,7 @@ _GLIBCXX_END_NAMESPACE
/* #undef _GLIBCXX_HAVE_STRXFRM_L */
/* Define to 1 if you have the <sys/filio.h> header file. */
#define _GLIBCXX_HAVE_SYS_FILIO_H 1
/* #undef _GLIBCXX_HAVE_SYS_FILIO_H */
/* Define to 1 if you have the <sys/ioctl.h> header file. */
#define _GLIBCXX_HAVE_SYS_IOCTL_H 1

View File

@ -163,7 +163,7 @@
/* Define if gthr-default.h exists (meaning that threading support is
enabled). */
#define HAVE_GTHR_DEFAULT 1
/* #undef HAVE_GTHR_DEFAULT */
/* Define to 1 if you have the `hypot' function. */
/* #undef HAVE_HYPOT */
@ -697,7 +697,7 @@
/* #undef _GLIBCXX_HAS_GTHREADS */
/* Define to 1 if a full hosted library is built, or 0 if freestanding. */
#define _GLIBCXX_HOSTED 1
#define _GLIBCXX_HOSTED 0
/* Define if compatibility should be provided for -mlong-double-64. */
/* #undef _GLIBCXX_LONG_DOUBLE_COMPAT */

View File

@ -4,7 +4,11 @@
#
G_LIBSUPCXX_SOURCES=array_type_info.cc atexit_arm.cc bad_cast.cc bad_typeid.cc class_type_info.cc del_op.cc del_opnt.cc del_opv.cc del_opvnt.cc dyncast.cc eh_alloc.cc eh_arm.cc eh_aux_runtime.cc eh_call.cc eh_catch.cc eh_exception.cc eh_globals.cc eh_personality.cc eh_ptr.cc eh_term_handler.cc eh_terminate.cc eh_throw.cc eh_type.cc eh_unex_handler.cc enum_type_info.cc function_type_info.cc fundamental_type_info.cc guard.cc new_handler.cc new_op.cc new_opnt.cc new_opv.cc new_opvnt.cc pbase_type_info.cc pmem_type_info.cc pointer_type_info.cc pure.cc si_class_type_info.cc tinfo.cc tinfo2.cc vec.cc vmi_class_type_info.cc vterminate.cc
G_LIBSUPCXX_C_SOURCES=cp-demangle.c
.if !defined(__MINIX)
G_SRC_SOURCES=atomic.cc bitmap_allocator.cc pool_allocator.cc mt_allocator.cc codecvt.cc compatibility.cc compatibility-c++0x.cc compatibility-debug_list.cc compatibility-list.cc complex_io.cc ctype.cc debug.cc functexcept.cc globals_io.cc hash_c++0x.cc hash_tr1.cc hashtable_c++0x.cc hashtable_tr1.cc ios.cc ios_failure.cc ios_init.cc ios_locale.cc limits.cc list.cc debug_list.cc locale.cc locale_init.cc locale_facets.cc localename.cc math_stubs_float.cc math_stubs_long_double.cc stdexcept.cc strstream.cc system_error.cc tree.cc allocator-inst.cc concept-inst.cc fstream-inst.cc ext-inst.cc ios-inst.cc iostream-inst.cc istream-inst.cc istream.cc locale-inst.cc misc-inst.cc ostream-inst.cc sstream-inst.cc streambuf-inst.cc streambuf.cc string-inst.cc valarray-inst.cc wlocale-inst.cc wstring-inst.cc mutex.cc condition_variable.cc chrono.cc thread.cc future.cc atomicity.cc codecvt_members.cc collate_members.cc ctype_members.cc messages_members.cc monetary_members.cc numeric_members.cc time_members.cc basic_file.cc c++locale.cc parallel_list.cc parallel_settings.cc compatibility-parallel_list.cc
.else
G_SRC_SOURCES=atomic.cc bitmap_allocator.cc pool_allocator.cc mt_allocator.cc codecvt.cc compatibility.cc compatibility-c++0x.cc compatibility-debug_list.cc compatibility-list.cc complex_io.cc ctype.cc debug.cc functexcept.cc globals_io.cc hash_c++0x.cc hash_tr1.cc hashtable_c++0x.cc hashtable_tr1.cc ios.cc ios_failure.cc ios_init.cc ios_locale.cc limits.cc list.cc debug_list.cc locale.cc locale_init.cc locale_facets.cc localename.cc math_stubs_float.cc math_stubs_long_double.cc stdexcept.cc strstream.cc system_error.cc tree.cc allocator-inst.cc concept-inst.cc fstream-inst.cc ext-inst.cc ios-inst.cc iostream-inst.cc istream-inst.cc istream.cc locale-inst.cc misc-inst.cc ostream-inst.cc sstream-inst.cc streambuf-inst.cc streambuf.cc string-inst.cc valarray-inst.cc wlocale-inst.cc wstring-inst.cc mutex.cc condition_variable.cc chrono.cc thread.cc future.cc atomicity.cc codecvt_members.cc collate_members.cc ctype_members.cc messages_members.cc monetary_members.cc numeric_members.cc time_members.cc basic_file.cc c++locale.cc
.endif
G_atomicity_file=${GNUHOSTDIST}/libstdc++-v3/config/cpu/generic/atomicity_builtins/atomicity.h
G_CCODECVT_CC=config/locale/generic/codecvt_members.cc
G_CCOLLATE_CC=config/locale/generic/collate_members.cc

View File

@ -156,7 +156,7 @@ SUBDIR+= ../external/gpl3/binutils/lib # libbfd depends on libz
SUBDIR+= ../gnu/lib/libstdc++-v3_4 # depends on libm
SUBDIR+= ../gnu/lib/libsupc++4
. else
#SUBDIR+= ../external/gpl3/gcc/lib/libstdc++-v3
SUBDIR+= ../external/gpl3/gcc/lib/libstdc++-v3
#SUBDIR+= ../external/gpl3/gcc/lib/libsupc++
. endif
.endif

View File

@ -29,6 +29,9 @@ MKGCC?= no
# LSC To check if works
#DESTDIR?= /usr/destdir.${MACHINE_ARCH}
# For C++ programs
CPPFLAGS+= -I${DESTDIR}/usr/include/g++
# LSC MINIX SMP Support?
.ifdef CONFIG_SMP
SMP_FLAGS += -DCONFIG_SMP

View File

@ -3,9 +3,7 @@
.include <bsd.own.mk>
.ifdef __MINIX
HAVE_GCC= 45
GCC_LANGUAGES=c
GCC_LANGUAGES=c c++
.else
GCC_LANGUAGES=c c++ objc
.endif
@ -38,7 +36,7 @@ MULTILIB_ARGS= --disable-multilib
SOFTFLOAT_ARGS= -with-float=soft
.endif
# LSC FIXME We are not using the correct target ATM, so overrides for now...
# LSC FIXME Some flags have to be adapted in order to work for minix
COMMON_CONFIGURE_ARGS= --target=${MACHINE_GNU_PLATFORM} \
--disable-libssp \
--disable-threads \