From 3f8c9dc5481e0f756a6d4e6a12b8808f6ea1ac19 Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Wed, 17 Aug 2011 16:43:55 +0200 Subject: [PATCH] gcc: update to 4.1.2. --- config/rootfiles/common/gcc | 864 +++++++++++++++-------- config/rootfiles/core/next/filelists/gcc | 1 + lfs/cleanup-toolchain | 14 +- lfs/gcc | 74 +- src/patches/gcc-4.1.2-specs-1.patch | 337 +++++++++ 5 files changed, 906 insertions(+), 384 deletions(-) create mode 120000 config/rootfiles/core/next/filelists/gcc create mode 100644 src/patches/gcc-4.1.2-specs-1.patch diff --git a/config/rootfiles/common/gcc b/config/rootfiles/common/gcc index da0c39d338..cde9e4f424 100644 --- a/config/rootfiles/common/gcc +++ b/config/rootfiles/common/gcc @@ -9,256 +9,491 @@ #usr/bin/i586-pc-linux-gnu-c++ #usr/bin/i586-pc-linux-gnu-g++ #usr/bin/i586-pc-linux-gnu-gcc -#usr/bin/i586-pc-linux-gnu-gcc-4.0.4 +#usr/bin/i586-pc-linux-gnu-gcc-4.1.2 #usr/include/c++ -#usr/include/c++/4.0.4 -#usr/include/c++/4.0.4/algorithm -#usr/include/c++/4.0.4/backward -#usr/include/c++/4.0.4/backward/algo.h -#usr/include/c++/4.0.4/backward/algobase.h -#usr/include/c++/4.0.4/backward/alloc.h -#usr/include/c++/4.0.4/backward/backward_warning.h -#usr/include/c++/4.0.4/backward/bvector.h -#usr/include/c++/4.0.4/backward/complex.h -#usr/include/c++/4.0.4/backward/defalloc.h -#usr/include/c++/4.0.4/backward/deque.h -#usr/include/c++/4.0.4/backward/fstream.h -#usr/include/c++/4.0.4/backward/function.h -#usr/include/c++/4.0.4/backward/hash_map.h -#usr/include/c++/4.0.4/backward/hash_set.h -#usr/include/c++/4.0.4/backward/hashtable.h -#usr/include/c++/4.0.4/backward/heap.h -#usr/include/c++/4.0.4/backward/iomanip.h -#usr/include/c++/4.0.4/backward/iostream.h -#usr/include/c++/4.0.4/backward/istream.h -#usr/include/c++/4.0.4/backward/iterator.h -#usr/include/c++/4.0.4/backward/list.h -#usr/include/c++/4.0.4/backward/map.h -#usr/include/c++/4.0.4/backward/multimap.h -#usr/include/c++/4.0.4/backward/multiset.h -#usr/include/c++/4.0.4/backward/new.h -#usr/include/c++/4.0.4/backward/ostream.h -#usr/include/c++/4.0.4/backward/pair.h -#usr/include/c++/4.0.4/backward/queue.h -#usr/include/c++/4.0.4/backward/rope.h -#usr/include/c++/4.0.4/backward/set.h -#usr/include/c++/4.0.4/backward/slist.h -#usr/include/c++/4.0.4/backward/stack.h -#usr/include/c++/4.0.4/backward/stream.h -#usr/include/c++/4.0.4/backward/streambuf.h -#usr/include/c++/4.0.4/backward/strstream -#usr/include/c++/4.0.4/backward/tempbuf.h -#usr/include/c++/4.0.4/backward/tree.h -#usr/include/c++/4.0.4/backward/vector.h -#usr/include/c++/4.0.4/bits -#usr/include/c++/4.0.4/bits/allocator.h -#usr/include/c++/4.0.4/bits/atomicity.h -#usr/include/c++/4.0.4/bits/basic_ios.h -#usr/include/c++/4.0.4/bits/basic_ios.tcc -#usr/include/c++/4.0.4/bits/basic_string.h -#usr/include/c++/4.0.4/bits/basic_string.tcc -#usr/include/c++/4.0.4/bits/boost_concept_check.h -#usr/include/c++/4.0.4/bits/char_traits.h -#usr/include/c++/4.0.4/bits/cmath.tcc -#usr/include/c++/4.0.4/bits/codecvt.h -#usr/include/c++/4.0.4/bits/concept_check.h -#usr/include/c++/4.0.4/bits/concurrence.h -#usr/include/c++/4.0.4/bits/cpp_type_traits.h -#usr/include/c++/4.0.4/bits/deque.tcc -#usr/include/c++/4.0.4/bits/fstream.tcc -#usr/include/c++/4.0.4/bits/functexcept.h -#usr/include/c++/4.0.4/bits/gslice.h -#usr/include/c++/4.0.4/bits/gslice_array.h -#usr/include/c++/4.0.4/bits/indirect_array.h -#usr/include/c++/4.0.4/bits/ios_base.h -#usr/include/c++/4.0.4/bits/istream.tcc -#usr/include/c++/4.0.4/bits/list.tcc -#usr/include/c++/4.0.4/bits/locale_classes.h -#usr/include/c++/4.0.4/bits/locale_facets.h -#usr/include/c++/4.0.4/bits/locale_facets.tcc -#usr/include/c++/4.0.4/bits/localefwd.h -#usr/include/c++/4.0.4/bits/mask_array.h -#usr/include/c++/4.0.4/bits/ostream.tcc -#usr/include/c++/4.0.4/bits/postypes.h -#usr/include/c++/4.0.4/bits/slice_array.h -#usr/include/c++/4.0.4/bits/sstream.tcc -#usr/include/c++/4.0.4/bits/stl_algo.h -#usr/include/c++/4.0.4/bits/stl_algobase.h -#usr/include/c++/4.0.4/bits/stl_bvector.h -#usr/include/c++/4.0.4/bits/stl_construct.h -#usr/include/c++/4.0.4/bits/stl_deque.h -#usr/include/c++/4.0.4/bits/stl_function.h -#usr/include/c++/4.0.4/bits/stl_heap.h -#usr/include/c++/4.0.4/bits/stl_iterator.h -#usr/include/c++/4.0.4/bits/stl_iterator_base_funcs.h -#usr/include/c++/4.0.4/bits/stl_iterator_base_types.h -#usr/include/c++/4.0.4/bits/stl_list.h -#usr/include/c++/4.0.4/bits/stl_map.h -#usr/include/c++/4.0.4/bits/stl_multimap.h -#usr/include/c++/4.0.4/bits/stl_multiset.h -#usr/include/c++/4.0.4/bits/stl_numeric.h -#usr/include/c++/4.0.4/bits/stl_pair.h -#usr/include/c++/4.0.4/bits/stl_queue.h -#usr/include/c++/4.0.4/bits/stl_raw_storage_iter.h -#usr/include/c++/4.0.4/bits/stl_relops.h -#usr/include/c++/4.0.4/bits/stl_set.h -#usr/include/c++/4.0.4/bits/stl_stack.h -#usr/include/c++/4.0.4/bits/stl_tempbuf.h -#usr/include/c++/4.0.4/bits/stl_tree.h -#usr/include/c++/4.0.4/bits/stl_uninitialized.h -#usr/include/c++/4.0.4/bits/stl_vector.h -#usr/include/c++/4.0.4/bits/stream_iterator.h -#usr/include/c++/4.0.4/bits/streambuf.tcc -#usr/include/c++/4.0.4/bits/streambuf_iterator.h -#usr/include/c++/4.0.4/bits/stringfwd.h -#usr/include/c++/4.0.4/bits/valarray_after.h -#usr/include/c++/4.0.4/bits/valarray_array.h -#usr/include/c++/4.0.4/bits/valarray_array.tcc -#usr/include/c++/4.0.4/bits/valarray_before.h -#usr/include/c++/4.0.4/bits/vector.tcc -#usr/include/c++/4.0.4/bitset -#usr/include/c++/4.0.4/cassert -#usr/include/c++/4.0.4/cctype -#usr/include/c++/4.0.4/cerrno -#usr/include/c++/4.0.4/cfloat -#usr/include/c++/4.0.4/ciso646 -#usr/include/c++/4.0.4/climits -#usr/include/c++/4.0.4/clocale -#usr/include/c++/4.0.4/cmath -#usr/include/c++/4.0.4/complex -#usr/include/c++/4.0.4/csetjmp -#usr/include/c++/4.0.4/csignal -#usr/include/c++/4.0.4/cstdarg -#usr/include/c++/4.0.4/cstddef -#usr/include/c++/4.0.4/cstdio -#usr/include/c++/4.0.4/cstdlib -#usr/include/c++/4.0.4/cstring -#usr/include/c++/4.0.4/ctime -#usr/include/c++/4.0.4/cwchar -#usr/include/c++/4.0.4/cwctype -#usr/include/c++/4.0.4/cxxabi.h -#usr/include/c++/4.0.4/debug -#usr/include/c++/4.0.4/debug/bitset -#usr/include/c++/4.0.4/debug/debug.h -#usr/include/c++/4.0.4/debug/deque -#usr/include/c++/4.0.4/debug/formatter.h -#usr/include/c++/4.0.4/debug/hash_map -#usr/include/c++/4.0.4/debug/hash_map.h -#usr/include/c++/4.0.4/debug/hash_multimap.h -#usr/include/c++/4.0.4/debug/hash_multiset.h -#usr/include/c++/4.0.4/debug/hash_set -#usr/include/c++/4.0.4/debug/hash_set.h -#usr/include/c++/4.0.4/debug/list -#usr/include/c++/4.0.4/debug/map -#usr/include/c++/4.0.4/debug/map.h -#usr/include/c++/4.0.4/debug/multimap.h -#usr/include/c++/4.0.4/debug/multiset.h -#usr/include/c++/4.0.4/debug/safe_base.h -#usr/include/c++/4.0.4/debug/safe_iterator.h -#usr/include/c++/4.0.4/debug/safe_iterator.tcc -#usr/include/c++/4.0.4/debug/safe_sequence.h -#usr/include/c++/4.0.4/debug/set -#usr/include/c++/4.0.4/debug/set.h -#usr/include/c++/4.0.4/debug/string -#usr/include/c++/4.0.4/debug/vector -#usr/include/c++/4.0.4/deque -#usr/include/c++/4.0.4/exception -#usr/include/c++/4.0.4/exception_defines.h -#usr/include/c++/4.0.4/ext -#usr/include/c++/4.0.4/ext/algorithm -#usr/include/c++/4.0.4/ext/array_allocator.h -#usr/include/c++/4.0.4/ext/bitmap_allocator.h -#usr/include/c++/4.0.4/ext/codecvt_specializations.h -#usr/include/c++/4.0.4/ext/debug_allocator.h -#usr/include/c++/4.0.4/ext/functional -#usr/include/c++/4.0.4/ext/hash_fun.h -#usr/include/c++/4.0.4/ext/hash_map -#usr/include/c++/4.0.4/ext/hash_set -#usr/include/c++/4.0.4/ext/hashtable.h -#usr/include/c++/4.0.4/ext/iterator -#usr/include/c++/4.0.4/ext/malloc_allocator.h -#usr/include/c++/4.0.4/ext/memory -#usr/include/c++/4.0.4/ext/mt_allocator.h -#usr/include/c++/4.0.4/ext/new_allocator.h -#usr/include/c++/4.0.4/ext/numeric -#usr/include/c++/4.0.4/ext/pod_char_traits.h -#usr/include/c++/4.0.4/ext/pool_allocator.h -#usr/include/c++/4.0.4/ext/rb_tree -#usr/include/c++/4.0.4/ext/rope -#usr/include/c++/4.0.4/ext/ropeimpl.h -#usr/include/c++/4.0.4/ext/slist -#usr/include/c++/4.0.4/ext/stdio_filebuf.h -#usr/include/c++/4.0.4/ext/stdio_sync_filebuf.h -#usr/include/c++/4.0.4/fstream -#usr/include/c++/4.0.4/functional -#usr/include/c++/4.0.4/i586-pc-linux-gnu -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/atomic_word.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/basic_file.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/c++allocator.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/c++config.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/c++io.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/c++locale.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/ctype_base.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/ctype_inline.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/ctype_noninline.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/cxxabi_tweaks.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/gthr-default.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/gthr-posix.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/gthr-single.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/gthr-tpf.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/gthr.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/messages_members.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/os_defines.h -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/stdc++.h.gch -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/stdc++.h.gch/O0g.gch -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/stdc++.h.gch/O2g.gch -#usr/include/c++/4.0.4/i586-pc-linux-gnu/bits/time_members.h -#usr/include/c++/4.0.4/iomanip -#usr/include/c++/4.0.4/ios -#usr/include/c++/4.0.4/iosfwd -#usr/include/c++/4.0.4/iostream -#usr/include/c++/4.0.4/istream -#usr/include/c++/4.0.4/iterator -#usr/include/c++/4.0.4/limits -#usr/include/c++/4.0.4/list -#usr/include/c++/4.0.4/locale -#usr/include/c++/4.0.4/map -#usr/include/c++/4.0.4/memory -#usr/include/c++/4.0.4/new -#usr/include/c++/4.0.4/numeric -#usr/include/c++/4.0.4/ostream -#usr/include/c++/4.0.4/queue -#usr/include/c++/4.0.4/set -#usr/include/c++/4.0.4/sstream -#usr/include/c++/4.0.4/stack -#usr/include/c++/4.0.4/stdexcept -#usr/include/c++/4.0.4/streambuf -#usr/include/c++/4.0.4/string -#usr/include/c++/4.0.4/tr1 -#usr/include/c++/4.0.4/tr1/array -#usr/include/c++/4.0.4/tr1/bind_iterate.h -#usr/include/c++/4.0.4/tr1/bind_repeat.h -#usr/include/c++/4.0.4/tr1/boost_shared_ptr.h -#usr/include/c++/4.0.4/tr1/functional -#usr/include/c++/4.0.4/tr1/functional_iterate.h -#usr/include/c++/4.0.4/tr1/hashtable -#usr/include/c++/4.0.4/tr1/memory -#usr/include/c++/4.0.4/tr1/mu_iterate.h -#usr/include/c++/4.0.4/tr1/ref_fwd.h -#usr/include/c++/4.0.4/tr1/ref_wrap_iterate.h -#usr/include/c++/4.0.4/tr1/repeat.h -#usr/include/c++/4.0.4/tr1/tuple -#usr/include/c++/4.0.4/tr1/tuple_iterate.h -#usr/include/c++/4.0.4/tr1/type_traits -#usr/include/c++/4.0.4/tr1/type_traits_fwd.h -#usr/include/c++/4.0.4/tr1/unordered_map -#usr/include/c++/4.0.4/tr1/unordered_set -#usr/include/c++/4.0.4/tr1/utility -#usr/include/c++/4.0.4/typeinfo -#usr/include/c++/4.0.4/utility -#usr/include/c++/4.0.4/valarray -#usr/include/c++/4.0.4/vector +#usr/include/c++/4.1.2 +#usr/include/c++/4.1.2/algorithm +#usr/include/c++/4.1.2/backward +#usr/include/c++/4.1.2/backward/algo.h +#usr/include/c++/4.1.2/backward/algobase.h +#usr/include/c++/4.1.2/backward/alloc.h +#usr/include/c++/4.1.2/backward/backward_warning.h +#usr/include/c++/4.1.2/backward/bvector.h +#usr/include/c++/4.1.2/backward/complex.h +#usr/include/c++/4.1.2/backward/defalloc.h +#usr/include/c++/4.1.2/backward/deque.h +#usr/include/c++/4.1.2/backward/fstream.h +#usr/include/c++/4.1.2/backward/function.h +#usr/include/c++/4.1.2/backward/hash_map.h +#usr/include/c++/4.1.2/backward/hash_set.h +#usr/include/c++/4.1.2/backward/hashtable.h +#usr/include/c++/4.1.2/backward/heap.h +#usr/include/c++/4.1.2/backward/iomanip.h +#usr/include/c++/4.1.2/backward/iostream.h +#usr/include/c++/4.1.2/backward/istream.h +#usr/include/c++/4.1.2/backward/iterator.h +#usr/include/c++/4.1.2/backward/list.h +#usr/include/c++/4.1.2/backward/map.h +#usr/include/c++/4.1.2/backward/multimap.h +#usr/include/c++/4.1.2/backward/multiset.h +#usr/include/c++/4.1.2/backward/new.h +#usr/include/c++/4.1.2/backward/ostream.h +#usr/include/c++/4.1.2/backward/pair.h +#usr/include/c++/4.1.2/backward/queue.h +#usr/include/c++/4.1.2/backward/rope.h +#usr/include/c++/4.1.2/backward/set.h +#usr/include/c++/4.1.2/backward/slist.h +#usr/include/c++/4.1.2/backward/stack.h +#usr/include/c++/4.1.2/backward/stream.h +#usr/include/c++/4.1.2/backward/streambuf.h +#usr/include/c++/4.1.2/backward/strstream +#usr/include/c++/4.1.2/backward/tempbuf.h +#usr/include/c++/4.1.2/backward/tree.h +#usr/include/c++/4.1.2/backward/vector.h +#usr/include/c++/4.1.2/bits +#usr/include/c++/4.1.2/bits/allocator.h +#usr/include/c++/4.1.2/bits/atomicity.h +#usr/include/c++/4.1.2/bits/basic_ios.h +#usr/include/c++/4.1.2/bits/basic_ios.tcc +#usr/include/c++/4.1.2/bits/basic_string.h +#usr/include/c++/4.1.2/bits/basic_string.tcc +#usr/include/c++/4.1.2/bits/boost_concept_check.h +#usr/include/c++/4.1.2/bits/char_traits.h +#usr/include/c++/4.1.2/bits/cmath.tcc +#usr/include/c++/4.1.2/bits/codecvt.h +#usr/include/c++/4.1.2/bits/concept_check.h +#usr/include/c++/4.1.2/bits/concurrence.h +#usr/include/c++/4.1.2/bits/cpp_type_traits.h +#usr/include/c++/4.1.2/bits/deque.tcc +#usr/include/c++/4.1.2/bits/fstream.tcc +#usr/include/c++/4.1.2/bits/functexcept.h +#usr/include/c++/4.1.2/bits/gslice.h +#usr/include/c++/4.1.2/bits/gslice_array.h +#usr/include/c++/4.1.2/bits/indirect_array.h +#usr/include/c++/4.1.2/bits/ios_base.h +#usr/include/c++/4.1.2/bits/istream.tcc +#usr/include/c++/4.1.2/bits/list.tcc +#usr/include/c++/4.1.2/bits/locale_classes.h +#usr/include/c++/4.1.2/bits/locale_facets.h +#usr/include/c++/4.1.2/bits/locale_facets.tcc +#usr/include/c++/4.1.2/bits/localefwd.h +#usr/include/c++/4.1.2/bits/mask_array.h +#usr/include/c++/4.1.2/bits/ostream.tcc +#usr/include/c++/4.1.2/bits/postypes.h +#usr/include/c++/4.1.2/bits/slice_array.h +#usr/include/c++/4.1.2/bits/sstream.tcc +#usr/include/c++/4.1.2/bits/stl_algo.h +#usr/include/c++/4.1.2/bits/stl_algobase.h +#usr/include/c++/4.1.2/bits/stl_bvector.h +#usr/include/c++/4.1.2/bits/stl_construct.h +#usr/include/c++/4.1.2/bits/stl_deque.h +#usr/include/c++/4.1.2/bits/stl_function.h +#usr/include/c++/4.1.2/bits/stl_heap.h +#usr/include/c++/4.1.2/bits/stl_iterator.h +#usr/include/c++/4.1.2/bits/stl_iterator_base_funcs.h +#usr/include/c++/4.1.2/bits/stl_iterator_base_types.h +#usr/include/c++/4.1.2/bits/stl_list.h +#usr/include/c++/4.1.2/bits/stl_map.h +#usr/include/c++/4.1.2/bits/stl_multimap.h +#usr/include/c++/4.1.2/bits/stl_multiset.h +#usr/include/c++/4.1.2/bits/stl_numeric.h +#usr/include/c++/4.1.2/bits/stl_pair.h +#usr/include/c++/4.1.2/bits/stl_queue.h +#usr/include/c++/4.1.2/bits/stl_raw_storage_iter.h +#usr/include/c++/4.1.2/bits/stl_relops.h +#usr/include/c++/4.1.2/bits/stl_set.h +#usr/include/c++/4.1.2/bits/stl_stack.h +#usr/include/c++/4.1.2/bits/stl_tempbuf.h +#usr/include/c++/4.1.2/bits/stl_tree.h +#usr/include/c++/4.1.2/bits/stl_uninitialized.h +#usr/include/c++/4.1.2/bits/stl_vector.h +#usr/include/c++/4.1.2/bits/stream_iterator.h +#usr/include/c++/4.1.2/bits/streambuf.tcc +#usr/include/c++/4.1.2/bits/streambuf_iterator.h +#usr/include/c++/4.1.2/bits/stringfwd.h +#usr/include/c++/4.1.2/bits/valarray_after.h +#usr/include/c++/4.1.2/bits/valarray_array.h +#usr/include/c++/4.1.2/bits/valarray_array.tcc +#usr/include/c++/4.1.2/bits/valarray_before.h +#usr/include/c++/4.1.2/bits/vector.tcc +#usr/include/c++/4.1.2/bitset +#usr/include/c++/4.1.2/cassert +#usr/include/c++/4.1.2/cctype +#usr/include/c++/4.1.2/cerrno +#usr/include/c++/4.1.2/cfloat +#usr/include/c++/4.1.2/ciso646 +#usr/include/c++/4.1.2/climits +#usr/include/c++/4.1.2/clocale +#usr/include/c++/4.1.2/cmath +#usr/include/c++/4.1.2/complex +#usr/include/c++/4.1.2/csetjmp +#usr/include/c++/4.1.2/csignal +#usr/include/c++/4.1.2/cstdarg +#usr/include/c++/4.1.2/cstddef +#usr/include/c++/4.1.2/cstdio +#usr/include/c++/4.1.2/cstdlib +#usr/include/c++/4.1.2/cstring +#usr/include/c++/4.1.2/ctime +#usr/include/c++/4.1.2/cwchar +#usr/include/c++/4.1.2/cwctype +#usr/include/c++/4.1.2/cxxabi.h +#usr/include/c++/4.1.2/debug +#usr/include/c++/4.1.2/debug/bitset +#usr/include/c++/4.1.2/debug/debug.h +#usr/include/c++/4.1.2/debug/deque +#usr/include/c++/4.1.2/debug/formatter.h +#usr/include/c++/4.1.2/debug/functions.h +#usr/include/c++/4.1.2/debug/hash_map +#usr/include/c++/4.1.2/debug/hash_map.h +#usr/include/c++/4.1.2/debug/hash_multimap.h +#usr/include/c++/4.1.2/debug/hash_multiset.h +#usr/include/c++/4.1.2/debug/hash_set +#usr/include/c++/4.1.2/debug/hash_set.h +#usr/include/c++/4.1.2/debug/list +#usr/include/c++/4.1.2/debug/macros.h +#usr/include/c++/4.1.2/debug/map +#usr/include/c++/4.1.2/debug/map.h +#usr/include/c++/4.1.2/debug/multimap.h +#usr/include/c++/4.1.2/debug/multiset.h +#usr/include/c++/4.1.2/debug/safe_base.h +#usr/include/c++/4.1.2/debug/safe_iterator.h +#usr/include/c++/4.1.2/debug/safe_iterator.tcc +#usr/include/c++/4.1.2/debug/safe_sequence.h +#usr/include/c++/4.1.2/debug/set +#usr/include/c++/4.1.2/debug/set.h +#usr/include/c++/4.1.2/debug/string +#usr/include/c++/4.1.2/debug/vector +#usr/include/c++/4.1.2/deque +#usr/include/c++/4.1.2/exception +#usr/include/c++/4.1.2/exception_defines.h +#usr/include/c++/4.1.2/ext +#usr/include/c++/4.1.2/ext/algorithm +#usr/include/c++/4.1.2/ext/array_allocator.h +#usr/include/c++/4.1.2/ext/bitmap_allocator.h +#usr/include/c++/4.1.2/ext/codecvt_specializations.h +#usr/include/c++/4.1.2/ext/debug_allocator.h +#usr/include/c++/4.1.2/ext/functional +#usr/include/c++/4.1.2/ext/hash_fun.h +#usr/include/c++/4.1.2/ext/hash_map +#usr/include/c++/4.1.2/ext/hash_set +#usr/include/c++/4.1.2/ext/hashtable.h +#usr/include/c++/4.1.2/ext/iterator +#usr/include/c++/4.1.2/ext/malloc_allocator.h +#usr/include/c++/4.1.2/ext/memory +#usr/include/c++/4.1.2/ext/mt_allocator.h +#usr/include/c++/4.1.2/ext/new_allocator.h +#usr/include/c++/4.1.2/ext/numeric +#usr/include/c++/4.1.2/ext/pb_assoc +#usr/include/c++/4.1.2/ext/pb_assoc/assoc_cntnr.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/data_type.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail +#usr/include/c++/4.1.2/ext/pb_assoc/detail/assoc_cntnr_base.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_extract_key.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_find_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/d_insert_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/extract_key.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/info_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/insert_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_assoc_cntnr/iterators_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_hash_assoc_cntnr/resize_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/node_iteration_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/policy_access_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/r_range_iteration_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/range_iteration_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/basic_tree_assoc_cntnr/split_join_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_ +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/bin_search_tree_.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/debug_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/find_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/find_iterators.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/info_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/insert_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/iterators_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/node_iterators.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/r_erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/rotate_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/bin_search_tree_/split_join_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_hash_assoc_cntnr +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_ +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cc_ht_map_.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cmp_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/cond_key_dtor_entry_dealtor.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/constructor_destructor_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/debug_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/entry_list_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/erase_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/find_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/info_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/insert_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/iterators_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/resize_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/size_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cc_ht_map_/standard_policies.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/cond_dealtor.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ds_trait_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn +#usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn/eq_by_less.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/eq_fn/hash_eq_fn.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_hash_assoc_cntnr +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_hash_assoc_cntnr/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_ +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/constructor_destructor_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/debug_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/erase_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/find_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/gp_ht_map_.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/info_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/insert_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/iterator_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_no_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/gp_ht_map_/resize_store_hash_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn +#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/direct_mask_range_hashing_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/direct_mod_range_hashing_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/linear_probe_fn_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/mod_based_range_hashing.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/probe_fn_base.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/quadratic_probe_fn_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/ranged_hash_fn.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_fn/ranged_probe_fn.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/hash_types_traits.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_assoc_cntnr/policy_access_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_ +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/debug_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/find_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/info_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/insert_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/iterators_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/lu_map_.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/counter_lu_metadata_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/counter_lu_policy_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/lu_policy/mtf_lu_policy_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/map_debug_base.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/mapping_level_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ms_category_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ms_trait_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/order_statistics_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_ +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/cond_dtor.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/debug_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/find_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/info_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/insert_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/iterators_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/node_iterators.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/ov_tree_map_.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/ov_tree_map_/split_join_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_ +#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/debug_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/find_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/info_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/insert_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/node.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/rb_tree_.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/rb_tree_map_/split_join_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy +#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/cc_hash_max_collision_resize_trigger_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_exponential_size_policy_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_prime_size_policy_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/hash_standard_resize_policy_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/ht_prime_size_policy_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/resize_policy/size_base.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_ +#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/debug_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/find_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/info_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/insert_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/node.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/splay_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/splay_tree_.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/splay_tree_/split_join_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/standard_policies.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/standard_sizes.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_assoc_cntnr +#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_assoc_cntnr/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy +#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy/null_node_updator_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/tree_policy/order_statistics_imp.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/type_utils.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist +#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_append.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_apply.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_at_index.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_contains.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_filter.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_transform.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/typelist/typelist_typelist_append.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/types_traits.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator +#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/const_find_iterator.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/const_iterator.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/find_iterator.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/unordered_iterator/iterator.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/constructor_destructor_and_related.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/erase_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/erase_if_pred.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/find_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/info_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/insert_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/invalidation_guarantee_selector.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/it_value_type_traits.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/iterator.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/iterator_fn_imps.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/ref_pair.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/value_type_adapter.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/detail/value_type_adapter/value_type_traits.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/ds_trait.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/exception.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/hash_policy.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/lu_policy.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/ms_trait.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/tree_policy.hpp +#usr/include/c++/4.1.2/ext/pb_assoc/trivial_iterator_def.hpp +#usr/include/c++/4.1.2/ext/pod_char_traits.h +#usr/include/c++/4.1.2/ext/pool_allocator.h +#usr/include/c++/4.1.2/ext/rb_tree +#usr/include/c++/4.1.2/ext/rc_string_base.h +#usr/include/c++/4.1.2/ext/rope +#usr/include/c++/4.1.2/ext/ropeimpl.h +#usr/include/c++/4.1.2/ext/slist +#usr/include/c++/4.1.2/ext/sso_string_base.h +#usr/include/c++/4.1.2/ext/stdio_filebuf.h +#usr/include/c++/4.1.2/ext/stdio_sync_filebuf.h +#usr/include/c++/4.1.2/ext/typelist.h +#usr/include/c++/4.1.2/ext/vstring.h +#usr/include/c++/4.1.2/ext/vstring.tcc +#usr/include/c++/4.1.2/ext/vstring_fwd.h +#usr/include/c++/4.1.2/ext/vstring_util.h +#usr/include/c++/4.1.2/fstream +#usr/include/c++/4.1.2/functional +#usr/include/c++/4.1.2/i586-pc-linux-gnu +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/atomic_word.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/basic_file.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/c++allocator.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/c++config.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/c++io.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/c++locale.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/cpu_defines.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/ctype_base.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/ctype_inline.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/ctype_noninline.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/cxxabi_tweaks.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/gthr-default.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/gthr-posix.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/gthr-single.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/gthr-tpf.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/gthr.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/messages_members.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/os_defines.h +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/stdc++.h.gch +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/stdc++.h.gch/O0g.gch +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/stdc++.h.gch/O2g.gch +#usr/include/c++/4.1.2/i586-pc-linux-gnu/bits/time_members.h +#usr/include/c++/4.1.2/iomanip +#usr/include/c++/4.1.2/ios +#usr/include/c++/4.1.2/iosfwd +#usr/include/c++/4.1.2/iostream +#usr/include/c++/4.1.2/istream +#usr/include/c++/4.1.2/iterator +#usr/include/c++/4.1.2/limits +#usr/include/c++/4.1.2/list +#usr/include/c++/4.1.2/locale +#usr/include/c++/4.1.2/map +#usr/include/c++/4.1.2/memory +#usr/include/c++/4.1.2/new +#usr/include/c++/4.1.2/numeric +#usr/include/c++/4.1.2/ostream +#usr/include/c++/4.1.2/queue +#usr/include/c++/4.1.2/set +#usr/include/c++/4.1.2/sstream +#usr/include/c++/4.1.2/stack +#usr/include/c++/4.1.2/stdexcept +#usr/include/c++/4.1.2/streambuf +#usr/include/c++/4.1.2/string +#usr/include/c++/4.1.2/tr1 +#usr/include/c++/4.1.2/tr1/array +#usr/include/c++/4.1.2/tr1/bind_iterate.h +#usr/include/c++/4.1.2/tr1/bind_repeat.h +#usr/include/c++/4.1.2/tr1/boost_shared_ptr.h +#usr/include/c++/4.1.2/tr1/functional +#usr/include/c++/4.1.2/tr1/functional_iterate.h +#usr/include/c++/4.1.2/tr1/hashtable +#usr/include/c++/4.1.2/tr1/memory +#usr/include/c++/4.1.2/tr1/mu_iterate.h +#usr/include/c++/4.1.2/tr1/ref_fwd.h +#usr/include/c++/4.1.2/tr1/ref_wrap_iterate.h +#usr/include/c++/4.1.2/tr1/repeat.h +#usr/include/c++/4.1.2/tr1/tuple +#usr/include/c++/4.1.2/tr1/tuple_iterate.h +#usr/include/c++/4.1.2/tr1/type_traits +#usr/include/c++/4.1.2/tr1/type_traits_fwd.h +#usr/include/c++/4.1.2/tr1/unordered_map +#usr/include/c++/4.1.2/tr1/unordered_set +#usr/include/c++/4.1.2/tr1/utility +#usr/include/c++/4.1.2/typeinfo +#usr/include/c++/4.1.2/utility +#usr/include/c++/4.1.2/valarray +#usr/include/c++/4.1.2/vector #usr/include/mf-runtime.h #usr/info/cpp.info #usr/info/cppinternals.info @@ -267,73 +502,86 @@ #usr/info/gccint.info #usr/lib/gcc #usr/lib/gcc/i586-pc-linux-gnu -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4 -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/cc1 -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/cc1plus -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/collect2 -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/crtbegin.o -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/crtbeginS.o -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/crtbeginT.o -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/crtend.o -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/crtendS.o -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/README -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/emmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/float.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/iso646.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/limits.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/mm3dnow.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/mm_malloc.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/mmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/pmmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/stdarg.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/stdbool.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/stddef.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/syslimits.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/unwind.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/varargs.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/include/xmmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/fixinc.sh -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/fixincl -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/gsyslimits.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/README -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/emmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/float.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/iso646.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/limits.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/mm3dnow.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/mm_malloc.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/mmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/pmmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/stdarg.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/stdbool.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/stddef.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/unwind.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/varargs.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/include/xmmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/macro_list -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/mkheaders -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/install-tools/mkheaders.conf -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/libgcc.a -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/libgcc_eh.a -#usr/lib/gcc/i586-pc-linux-gnu/4.0.4/libgcov.a +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2 +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/cc1 +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/cc1plus +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/collect2 +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtbegin.o +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtbeginS.o +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtbeginT.o +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtend.o +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtendS.o +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/crtfastmath.o +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/README +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/emmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/float.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/iso646.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/limits.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/mm3dnow.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/mm_malloc.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/mmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/pmmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/ssp +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/ssp/ssp.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/ssp/stdio.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/ssp/string.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/ssp/unistd.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/stdarg.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/stdbool.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/stddef.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/syslimits.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/unwind.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/varargs.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/xmmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/fixinc.sh +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/fixincl +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/gsyslimits.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/README +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/emmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/float.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/iso646.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/limits.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/mm3dnow.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/mm_malloc.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/mmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/pmmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/stdarg.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/stdbool.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/stddef.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/unwind.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/varargs.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/include/xmmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/macro_list +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/mkheaders +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/install-tools/mkheaders.conf +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libgcc.a +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libgcc_eh.a +#usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libgcov.a #usr/lib/libmudflap.a #usr/lib/libmudflap.la -#usr/lib/libmudflap.so -#usr/lib/libmudflap.so.0 -#usr/lib/libmudflap.so.0.0.0 +usr/lib/libmudflap.so +usr/lib/libmudflap.so.0 +usr/lib/libmudflap.so.0.0.0 #usr/lib/libmudflapth.a #usr/lib/libmudflapth.la -#usr/lib/libmudflapth.so -#usr/lib/libmudflapth.so.0 -#usr/lib/libmudflapth.so.0.0.0 +usr/lib/libmudflapth.so +usr/lib/libmudflapth.so.0 +usr/lib/libmudflapth.so.0.0.0 +#usr/lib/libssp.a +#usr/lib/libssp.la +usr/lib/libssp.so +usr/lib/libssp.so.0 +usr/lib/libssp.so.0.0.0 +#usr/lib/libssp_nonshared.a +#usr/lib/libssp_nonshared.la #usr/lib/libstdc++.a #usr/lib/libstdc++.la usr/lib/libstdc++.so usr/lib/libstdc++.so.6 -usr/lib/libstdc++.so.6.0.7 +usr/lib/libstdc++.so.6.0.8 #usr/lib/libsupc++.a #usr/lib/libsupc++.la #usr/man/man1/cpp.1 diff --git a/config/rootfiles/core/next/filelists/gcc b/config/rootfiles/core/next/filelists/gcc new file mode 120000 index 0000000000..8538cc48bd --- /dev/null +++ b/config/rootfiles/core/next/filelists/gcc @@ -0,0 +1 @@ +../../../common/gcc \ No newline at end of file diff --git a/lfs/cleanup-toolchain b/lfs/cleanup-toolchain index 06d4231193..bc6930c9e3 100644 --- a/lfs/cleanup-toolchain +++ b/lfs/cleanup-toolchain @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# Copyright (C) 2007-2011 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -54,11 +54,11 @@ ifeq "$(PASS)" "1" mv -v /tools/i686-pc-linux-gnu/bin/{ld,ld-old} cp -v /tools/bin/{ld-new,ld} ln -sv /tools/bin/ld /tools/i686-pc-linux-gnu/bin/ld - gcc -dumpspecs > /tools/lib/gcc/i686-pc-linux-gnu/4.0.4/specs - sed 's@^/lib/ld-linux.so.2@/tools&@g' /tools/lib/gcc/i686-pc-linux-gnu/4.0.4/specs > tempspecfile - mv -vf tempspecfile /tools/lib/gcc/i686-pc-linux-gnu/4.0.4/specs - find /tools/lib/gcc/i686-pc-linux-gnu/4.0.4/include/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \; - rm -vf `grep -l "DO NOT EDIT THIS FILE" /tools/lib/gcc/i686-pc-linux-gnu/4.0.4/include/*` + gcc -dumpspecs > /tools/lib/gcc/i686-pc-linux-gnu/4.1.2/specs + sed 's@^/lib/ld-linux.so.2@/tools&@g' /tools/lib/gcc/i686-pc-linux-gnu/4.1.2/specs > tempspecfile + mv -vf tempspecfile /tools/lib/gcc/i686-pc-linux-gnu/4.1.2/specs + find /tools/lib/gcc/i686-pc-linux-gnu/4.1.2/include/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \; + rm -vf `grep -l "DO NOT EDIT THIS FILE" /tools/lib/gcc/i686-pc-linux-gnu/4.1.2/include/*` endif ifeq "$(PASS)" "2" -strip --strip-debug /tools/lib/* @@ -74,6 +74,6 @@ ifeq "$(PASS)" "3" gcc -dumpspecs | \ perl -p -e 's@/tools/lib/ld-linux.so.2@/lib/ld-linux.so.2@g;' \ -e 's@\*startfile_prefix_spec:\n@$$_/usr/lib/ @g;' > \ - /tools/lib/gcc/i686-pc-linux-gnu/4.0.4/specs + /tools/lib/gcc/i686-pc-linux-gnu/4.1.2/specs endif @$(POSTBUILD) diff --git a/lfs/gcc b/lfs/gcc index b6a261ae9b..40d779dcff 100644 --- a/lfs/gcc +++ b/lfs/gcc @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# Copyright (C) 2007-2011 IPFire Team # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@ include Config -VER = 4.0.4 +VER = 4.1.2 THISAPP = gcc-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -32,47 +32,10 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) CFLAGS = CXXFLAGS = -TARGET_PATH = /opt/$(MACHINE)-uClibc/bin:$(PATH) # Normal build or /tools build. # ifeq "$(ROOT)" "" -ifeq "$(INST)" "1" - TARGET = $(DIR_INFO)/$(THISAPP)-install1 - EXTRA_CONFIG = --prefix=/opt/$(MACHINE)-uClibc \ - --build=$(MACHINE)-pc-linux-gnu \ - --host=$(MACHINE)-pc-linux-gnu \ - --target=$(MACHINE)-linux-uclibc \ - --enable-languages=c \ - --with-sysroot=$(DIR_SRC)/uClibc_dev \ - --disable-__cxa_atexit \ - --enable-target-optspace \ - --with-gnu-ld \ - --disable-shared \ - --enable-threads \ - --enable-multilib \ - --disable-nls - EXTRA_MAKE = - EXTRA_INSTALL = -else -ifeq "$(INST)" "2" - TARGET = $(DIR_INFO)/$(THISAPP)-install2 - EXTRA_CONFIG = --prefix=/opt/$(MACHINE)-uClibc \ - --build=$(MACHINE)-pc-linux-gnu \ - --host=$(MACHINE)-pc-linux-gnu \ - --target=$(MACHINE)-linux-uclibc \ - --enable-languages=c,c++ \ - --with-sysroot=$(DIR_SRC)/uClibc_dev \ - --disable-__cxa_atexit \ - --enable-target-optspace \ - --with-gnu-ld \ - --enable-shared \ - --disable-nls \ - --enable-threads \ - --enable-multilib - EXTRA_MAKE = - EXTRA_INSTALL = -else TARGET = $(DIR_INFO)/$(THISAPP) EXTRA_CONFIG = --prefix=/usr \ --libexecdir=/usr/lib \ @@ -84,8 +47,6 @@ else --disable-nls EXTRA_MAKE = EXTRA_INSTALL = -endif -endif else ifeq "$(PASS)" "1" TARGET = $(DIR_INFO)/$(THISAPP)-tools1 @@ -94,8 +55,8 @@ ifeq "$(PASS)" "1" --disable-nls \ --enable-shared \ --enable-languages=c - EXTRA_MAKE = - #bootstrap BOOT_LDFLAGS="-static" + EXTRA_MAKE = bootstrap + # BOOT_LDFLAGS="-static" EXTRA_INSTALL = else TARGET = $(DIR_INFO)/$(THISAPP)-tools2 @@ -119,7 +80,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 8970debbc55bea85ee80961d733080f0 +$(DL_FILE)_MD5 = a4a3eb15c96030906d8494959eeda23c install : $(TARGET) @@ -151,29 +112,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @rm -rf $(DIR_APP) $(DIR_SRC)/gcc-build && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) @mkdir $(DIR_SRC)/gcc-build ifeq "$(ROOT)" "" -ifeq "$(INST)" "1" - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc-uclibc-conf.patch - cd $(DIR_SRC)/gcc-build && $(DIR_APP)/configure $(EXTRA_CONFIG) - cd $(DIR_SRC)/gcc-build && PATH=$(TARGET_PATH) make $(MAKETUNING) all-gcc - cd $(DIR_SRC)/gcc-build && PATH=$(TARGET_PATH) make install-gcc - cd /opt/$(MACHINE)-uClibc/bin && for i in `ls -w1 $(MACHINE)-linux-uclibc-*`; do \ - ln -svf $$i $(MACHINE)-linux-`echo $$i | cut -c 19-`; \ - done - ln -svf $(MACHINE)-linux-uclibc /opt/$(MACHINE)-uClibc/$(MACHINE)-linux - ln -svf gcc /opt/$(MACHINE)-uClibc/$(MACHINE)-linux-uclibc/bin/cc -else -ifeq "$(INST)" "2" - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc-uclibc-conf.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc-uclibc-locale.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc-libstdc++-pic.patch - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc-sdk-libstdc++-includes.patch - ln -snf ../include /opt/$(MACHINE)-uClibc/$(MACHINE)-linux-uclibc/sys-include - cd $(DIR_SRC)/gcc-build && $(DIR_APP)/configure $(EXTRA_CONFIG) - cd $(DIR_SRC)/gcc-build && PATH=$(TARGET_PATH) make $(MAKETUNING) $(EXTRA_MAKE) - cd $(DIR_SRC)/gcc-build && PATH=$(TARGET_PATH) make install $(EXTRA_INSTALL) - cp -f /opt/$(MACHINE)-uClibc/lib/libgcc_s.so /lib - cd /lib && ln -sf libgcc_s.so libgcc_s.so.1 -else cd $(DIR_APP) && sed -i 's/install_to_$$(INSTALL_DEST) //' libiberty/Makefile.in cd $(DIR_APP) && sed -i 's/^XCFLAGS =$$/& -fomit-frame-pointer/' gcc/Makefile.in cd $(DIR_APP) && sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in @@ -184,8 +122,6 @@ else cd $(DIR_SRC)/gcc-build && make $(EXTRA_INSTALL) install ln -sfv ../usr/bin/cpp /lib ln -sfv gcc /usr/bin/cc -endif -endif else ifeq "$(PASS)" "1" cd $(DIR_SRC)/gcc-build && $(DIR_APP)/configure $(EXTRA_CONFIG) diff --git a/src/patches/gcc-4.1.2-specs-1.patch b/src/patches/gcc-4.1.2-specs-1.patch new file mode 100644 index 0000000000..16eef7646c --- /dev/null +++ b/src/patches/gcc-4.1.2-specs-1.patch @@ -0,0 +1,337 @@ +Submitted By: Robert Connolly (ashes) +Date: 2006-02-17 +Initial Package Version: 4.1.0 +Upstream Status: Not Sent - LFS Specific +Origin: Idea originally developed by Ryan Oliver and Greg Schafer for + the Pure LFS project. + More architectures added by Zack Winkles. + Further fine tunings by Greg Schafer. + Modified for gcc 3.3.2 by Oliver Brakmann. + Rediffed against gcc 3.4.0 by Zack Winkles. + Rediffed against gcc 3.4.3 by Jim Gifford. + Rediffed against gcc 4.0.0 by Robert Connolly. + Rediffed against gcc 4.1.0 by Chris Staub +Description: This patch modifies the location of the dynamic linker for + the GCC Pass 2 build in LFS Chapter 5. + +diff -Naur gcc-4.1.0.orig/gcc/config/alpha/linux-elf.h gcc-4.1.0/gcc/config/alpha/linux-elf.h +--- gcc-4.1.0.orig/gcc/config/alpha/linux-elf.h 2005-06-24 21:22:41.000000000 -0400 ++++ gcc-4.1.0/gcc/config/alpha/linux-elf.h 2006-02-28 22:02:20.000000000 -0500 +@@ -27,7 +27,7 @@ + #define SUBTARGET_EXTRA_SPECS \ + { "elf_dynamic_linker", ELF_DYNAMIC_LINKER }, + +-#define ELF_DYNAMIC_LINKER "/lib/ld-linux.so.2" ++#define ELF_DYNAMIC_LINKER "/tools/lib/ld-linux.so.2" + + #define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \ + %{O*:-O3} %{!O*:-O1} \ +diff -Naur gcc-4.1.0.orig/gcc/config/arm/linux-elf.h gcc-4.1.0/gcc/config/arm/linux-elf.h +--- gcc-4.1.0.orig/gcc/config/arm/linux-elf.h 2005-10-09 21:04:31.000000000 -0400 ++++ gcc-4.1.0/gcc/config/arm/linux-elf.h 2006-02-28 22:02:20.000000000 -0500 +@@ -51,7 +51,7 @@ + + #define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc" + +-#define LINUX_TARGET_INTERPRETER "/lib/ld-linux.so.2" ++#define LINUX_TARGET_INTERPRETER "/tools/lib/ld-linux.so.2" + + #define LINUX_TARGET_LINK_SPEC "%{h*} %{version:-v} \ + %{b} \ +diff -Naur gcc-4.1.0.orig/gcc/config/frv/linux.h gcc-4.1.0/gcc/config/frv/linux.h +--- gcc-4.1.0.orig/gcc/config/frv/linux.h 2005-06-24 21:22:41.000000000 -0400 ++++ gcc-4.1.0/gcc/config/frv/linux.h 2006-02-28 22:02:20.000000000 -0500 +@@ -41,7 +41,7 @@ + %{mfdpic: -m elf32frvfd -z text} %{shared} %{pie} \ + %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}} \ + %{static}}" + + /* Support for compile-time default CPU. */ +diff -Naur gcc-4.1.0.orig/gcc/config/i386/gnu.h gcc-4.1.0/gcc/config/i386/gnu.h +--- gcc-4.1.0.orig/gcc/config/i386/gnu.h 2004-09-07 20:17:19.000000000 -0400 ++++ gcc-4.1.0/gcc/config/i386/gnu.h 2006-02-28 22:02:21.000000000 -0500 +@@ -27,7 +27,7 @@ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld.so}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so}} \ + %{static:-static}}" + + #undef STARTFILE_SPEC +diff -Naur gcc-4.1.0.orig/gcc/config/i386/linux.h gcc-4.1.0/gcc/config/i386/linux.h +--- gcc-4.1.0.orig/gcc/config/i386/linux.h 2005-08-10 13:53:01.000000000 -0400 ++++ gcc-4.1.0/gcc/config/i386/linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -105,7 +105,7 @@ + /* If ELF is the default format, we should not use /lib/elf. */ + + #define LINK_EMULATION "elf_i386" +-#define DYNAMIC_LINKER "/lib/ld-linux.so.2" ++#define DYNAMIC_LINKER "/tools/lib/ld-linux.so.2" + + #undef SUBTARGET_EXTRA_SPECS + #define SUBTARGET_EXTRA_SPECS \ +diff -Naur gcc-4.1.0.orig/gcc/config/i386/linux64.h gcc-4.1.0/gcc/config/i386/linux64.h +--- gcc-4.1.0.orig/gcc/config/i386/linux64.h 2005-08-10 13:53:01.000000000 -0400 ++++ gcc-4.1.0/gcc/config/i386/linux64.h 2006-02-28 22:02:21.000000000 -0500 +@@ -60,8 +60,8 @@ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{m32:%{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ +- %{!m32:%{!dynamic-linker:-dynamic-linker /lib64/ld-linux-x86-64.so.2}}} \ ++ %{m32:%{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \ ++ %{!m32:%{!dynamic-linker:-dynamic-linker /tools/lib64/ld-linux-x86-64.so.2}}} \ + %{static:-static}}" + + /* Similar to standard Linux, but adding -ffast-math support. */ +diff -Naur gcc-4.1.0.orig/gcc/config/ia64/linux.h gcc-4.1.0/gcc/config/ia64/linux.h +--- gcc-4.1.0.orig/gcc/config/ia64/linux.h 2004-09-07 20:17:19.000000000 -0400 ++++ gcc-4.1.0/gcc/config/ia64/linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -43,7 +43,7 @@ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld-linux-ia64.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux-ia64.so.2}} \ + %{static:-static}}" + + +diff -Naur gcc-4.1.0.orig/gcc/config/linux.h gcc-4.1.0/gcc/config/linux.h +--- gcc-4.1.0.orig/gcc/config/linux.h 2005-08-06 09:26:35.000000000 -0400 ++++ gcc-4.1.0/gcc/config/linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -104,3 +104,7 @@ + #define TARGET_C99_FUNCTIONS 1 + + #define TARGET_POSIX_IO ++ ++/* Remove /usr/include from the end of the include search path. */ ++#undef STANDARD_INCLUDE_DIR ++#define STANDARD_INCLUDE_DIR 0 +diff -Naur gcc-4.1.0.orig/gcc/config/m32r/linux.h gcc-4.1.0/gcc/config/m32r/linux.h +--- gcc-4.1.0.orig/gcc/config/m32r/linux.h 2005-07-08 06:00:15.000000000 -0400 ++++ gcc-4.1.0/gcc/config/m32r/linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -66,7 +66,7 @@ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \ + %{static:-static}}}" + #else + #define LINK_SPEC "%(link_cpu) -m m32relf_linux %{shared:-shared} \ +@@ -74,7 +74,7 @@ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \ + %{static:-static}}}" + #endif + +diff -Naur gcc-4.1.0.orig/gcc/config/m68k/linux.h gcc-4.1.0/gcc/config/m68k/linux.h +--- gcc-4.1.0.orig/gcc/config/m68k/linux.h 2005-06-24 21:22:41.000000000 -0400 ++++ gcc-4.1.0/gcc/config/m68k/linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -128,7 +128,7 @@ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker*:-dynamic-linker /lib/ld.so.1}} \ ++ %{!dynamic-linker*:-dynamic-linker /tools/lib/ld.so.1}} \ + %{static}}" + + /* For compatibility with linux/a.out */ +diff -Naur gcc-4.1.0.orig/gcc/config/mips/linux.h gcc-4.1.0/gcc/config/mips/linux.h +--- gcc-4.1.0.orig/gcc/config/mips/linux.h 2005-06-24 21:22:41.000000000 -0400 ++++ gcc-4.1.0/gcc/config/mips/linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -112,7 +112,7 @@ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}} \ + %{static:-static}}}" + + #undef SUBTARGET_ASM_SPEC +diff -Naur gcc-4.1.0.orig/gcc/config/mips/linux64.h gcc-4.1.0/gcc/config/mips/linux64.h +--- gcc-4.1.0.orig/gcc/config/mips/linux64.h 2005-06-24 21:22:41.000000000 -0400 ++++ gcc-4.1.0/gcc/config/mips/linux64.h 2006-02-28 22:02:21.000000000 -0500 +@@ -47,9 +47,9 @@ + %{!static: \ + %{rdynamic:-export-dynamic} \ + %{!dynamic-linker: \ +- %{mabi=n32: -dynamic-linker /lib32/ld.so.1} \ +- %{mabi=64: -dynamic-linker /lib64/ld.so.1} \ +- %{mabi=32: -dynamic-linker /lib/ld.so.1}}} \ ++ %{mabi=n32: -dynamic-linker /tools/lib32/ld.so.1} \ ++ %{mabi=64: -dynamic-linker /tools/lib64/ld.so.1} \ ++ %{mabi=32: -dynamic-linker /tools/lib/ld.so.1}}} \ + %{static:-static}}} \ + %{mabi=n32:-melf32%{EB:b}%{EL:l}tsmipn32} \ + %{mabi=64:-melf64%{EB:b}%{EL:l}tsmip} \ +diff -Naur gcc-4.1.0.orig/gcc/config/mn10300/linux.h gcc-4.1.0/gcc/config/mn10300/linux.h +--- gcc-4.1.0.orig/gcc/config/mn10300/linux.h 2005-06-24 21:22:41.000000000 -0400 ++++ gcc-4.1.0/gcc/config/mn10300/linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -37,7 +37,7 @@ + #define LINK_SPEC "%{mrelax:--relax} %{shared:-shared} \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}} \ + %{static:-static}" + + #undef PROCESSOR_DEFAULT +diff -Naur gcc-4.1.0.orig/gcc/config/pa/pa-linux.h gcc-4.1.0/gcc/config/pa/pa-linux.h +--- gcc-4.1.0.orig/gcc/config/pa/pa-linux.h 2005-11-17 22:22:18.000000000 -0500 ++++ gcc-4.1.0/gcc/config/pa/pa-linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -55,7 +55,7 @@ + %{!shared: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}} \ + %{static:-static}}" + + /* glibc's profiling functions don't need gcc to allocate counters. */ +diff -Naur gcc-4.1.0.orig/gcc/config/rs6000/linux64.h gcc-4.1.0/gcc/config/rs6000/linux64.h +--- gcc-4.1.0.orig/gcc/config/rs6000/linux64.h 2006-02-10 15:58:33.000000000 -0500 ++++ gcc-4.1.0/gcc/config/rs6000/linux64.h 2006-02-28 22:02:21.000000000 -0500 +@@ -339,11 +339,11 @@ + + #define LINK_OS_LINUX_SPEC32 "-m elf32ppclinux %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}}}" ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}}}" + + #define LINK_OS_LINUX_SPEC64 "-m elf64ppc %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib64/ld64.so.1}}}" ++ %{!dynamic-linker:-dynamic-linker /tools/lib64/ld64.so.1}}}" + + #undef TOC_SECTION_ASM_OP + #define TOC_SECTION_ASM_OP \ +diff -Naur gcc-4.1.0.orig/gcc/config/rs6000/sysv4.h gcc-4.1.0/gcc/config/rs6000/sysv4.h +--- gcc-4.1.0.orig/gcc/config/rs6000/sysv4.h 2006-02-10 15:58:33.000000000 -0500 ++++ gcc-4.1.0/gcc/config/rs6000/sysv4.h 2006-02-28 22:02:21.000000000 -0500 +@@ -1041,7 +1041,7 @@ + + #define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}}}" ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}}}" + + #if defined(HAVE_LD_EH_FRAME_HDR) + # define LINK_EH_SPEC "%{!static:--eh-frame-hdr} " +@@ -1072,7 +1072,7 @@ + + #define LINK_OS_GNU_SPEC "-m elf32ppclinux %{!shared: %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}}}" ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}}}" + + #define CPP_OS_GNU_SPEC "-D__unix__ -D__gnu_hurd__ -D__GNU__ \ + %{!undef: \ +diff -Naur gcc-4.1.0.orig/gcc/config/s390/linux.h gcc-4.1.0/gcc/config/s390/linux.h +--- gcc-4.1.0.orig/gcc/config/s390/linux.h 2006-02-11 03:38:51.000000000 -0500 ++++ gcc-4.1.0/gcc/config/s390/linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -86,8 +86,8 @@ + %{!static: \ + %{rdynamic:-export-dynamic} \ + %{!dynamic-linker: \ +- %{m31:-dynamic-linker /lib/ld.so.1} \ +- %{m64:-dynamic-linker /lib/ld64.so.1}}}}" ++ %{m31:-dynamic-linker /tools/lib/ld.so.1} \ ++ %{m64:-dynamic-linker /tools/lib/ld64.so.1}}}}" + + + #define TARGET_ASM_FILE_END file_end_indicate_exec_stack +diff -Naur gcc-4.1.0.orig/gcc/config/sh/linux.h gcc-4.1.0/gcc/config/sh/linux.h +--- gcc-4.1.0.orig/gcc/config/sh/linux.h 2005-06-24 21:22:41.000000000 -0400 ++++ gcc-4.1.0/gcc/config/sh/linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -60,7 +60,7 @@ + "%{shared:-shared} \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \ + %{static:-static}" + + /* Output assembler code to STREAM to call the profiler. */ +diff -Naur gcc-4.1.0.orig/gcc/config/sparc/linux.h gcc-4.1.0/gcc/config/sparc/linux.h +--- gcc-4.1.0.orig/gcc/config/sparc/linux.h 2006-02-11 03:38:51.000000000 -0500 ++++ gcc-4.1.0/gcc/config/sparc/linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -126,13 +126,13 @@ + /* If ELF is the default format, we should not use /lib/elf. */ + + #undef LINK_SPEC +-#define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \ ++#define LINK_SPEC "-m elf32_sparc -Y P,/tools/lib %{shared:-shared} \ + %{!mno-relax:%{!r:-relax}} \ + %{!shared: \ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \ + %{static:-static}}}" + + /* The sun bundled assembler doesn't accept -Yd, (and neither does gas). +diff -Naur gcc-4.1.0.orig/gcc/config/sparc/linux64.h gcc-4.1.0/gcc/config/sparc/linux64.h +--- gcc-4.1.0.orig/gcc/config/sparc/linux64.h 2006-02-11 03:38:51.000000000 -0500 ++++ gcc-4.1.0/gcc/config/sparc/linux64.h 2006-02-28 22:02:21.000000000 -0500 +@@ -162,21 +162,21 @@ + { "link_arch_default", LINK_ARCH_DEFAULT_SPEC }, \ + { "link_arch", LINK_ARCH_SPEC }, + +-#define LINK_ARCH32_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \ ++#define LINK_ARCH32_SPEC "-m elf32_sparc -Y P,/tools/lib %{shared:-shared} \ + %{!shared: \ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \ + %{static:-static}}} \ + " + +-#define LINK_ARCH64_SPEC "-m elf64_sparc -Y P,/usr/lib64 %{shared:-shared} \ ++#define LINK_ARCH64_SPEC "-m elf64_sparc -Y P,/tools/lib64 %{shared:-shared} \ + %{!shared: \ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib64/ld-linux.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib64/ld-linux.so.2}} \ + %{static:-static}}} \ + " + +@@ -252,12 +252,12 @@ + #else /* !SPARC_BI_ARCH */ + + #undef LINK_SPEC +-#define LINK_SPEC "-m elf64_sparc -Y P,/usr/lib64 %{shared:-shared} \ ++#define LINK_SPEC "-m elf64_sparc -Y P,/tools/lib64 %{shared:-shared} \ + %{!shared: \ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib64/ld-linux.so.2}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib64/ld-linux.so.2}} \ + %{static:-static}}} \ + %{mlittle-endian:-EL} \ + %{!mno-relax:%{!r:-relax}} \ +diff -Naur gcc-4.1.0.orig/gcc/config/xtensa/linux.h gcc-4.1.0/gcc/config/xtensa/linux.h +--- gcc-4.1.0.orig/gcc/config/xtensa/linux.h 2005-06-24 21:22:41.000000000 -0400 ++++ gcc-4.1.0/gcc/config/xtensa/linux.h 2006-02-28 22:02:21.000000000 -0500 +@@ -50,7 +50,7 @@ + %{!ibcs: \ + %{!static: \ + %{rdynamic:-export-dynamic} \ +- %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \ ++ %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}} \ + %{static:-static}}}" + + #undef LOCAL_LABEL_PREFIX -- 2.39.5