gcc34: dropped
This commit is contained in:
parent
a54bf05b82
commit
d3c7a4392e
286
gcc34/.footprint
286
gcc34/.footprint
@ -1,286 +0,0 @@
|
||||
drwxr-xr-x root/root lib/
|
||||
lrwxrwxrwx root/root lib/cpp-3.4 -> ../usr/bin/cpp-3.4
|
||||
drwxr-xr-x root/root usr/
|
||||
drwxr-xr-x root/root usr/bin/
|
||||
lrwxrwxrwx root/root usr/bin/c++-3.4 -> g++-3.4
|
||||
lrwxrwxrwx root/root usr/bin/cc-3.4 -> gcc-3.4
|
||||
-rwxr-xr-x root/root usr/bin/cpp-3.4
|
||||
-rwxr-xr-x root/root usr/bin/g++-3.4
|
||||
-rwxr-xr-x root/root usr/bin/gcc-3.4
|
||||
-rwxr-xr-x root/root usr/bin/gccbug-3.4
|
||||
-rwxr-xr-x root/root usr/bin/gcov-3.4
|
||||
drwxr-xr-x root/root usr/include/
|
||||
drwxr-xr-x root/root usr/include/c++/
|
||||
drwxr-xr-x root/root usr/include/c++/3.4.6/
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/algorithm
|
||||
drwxr-xr-x root/root usr/include/c++/3.4.6/backward/
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/algo.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/algobase.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/alloc.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/backward_warning.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/bvector.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/complex.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/defalloc.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/deque.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/fstream.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/function.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/hash_map.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/hash_set.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/hashtable.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/heap.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/iomanip.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/iostream.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/istream.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/iterator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/list.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/map.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/multimap.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/multiset.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/new.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/ostream.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/pair.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/queue.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/rope.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/set.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/slist.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/stack.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/stream.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/streambuf.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/strstream
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/tempbuf.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/tree.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/backward/vector.h
|
||||
drwxr-xr-x root/root usr/include/c++/3.4.6/bits/
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/allocator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/atomicity.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/basic_ios.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/basic_ios.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/basic_string.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/basic_string.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/boost_concept_check.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/char_traits.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/cmath.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/codecvt.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/concept_check.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/concurrence.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/cpp_type_traits.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/deque.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/fstream.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/functexcept.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/gslice.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/gslice_array.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/indirect_array.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/ios_base.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/istream.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/list.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/locale_classes.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/locale_facets.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/locale_facets.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/localefwd.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/mask_array.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/ostream.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/postypes.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/slice_array.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/sstream.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_algo.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_algobase.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_bvector.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_construct.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_deque.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_function.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_heap.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_iterator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_iterator_base_funcs.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_iterator_base_types.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_list.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_map.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_multimap.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_multiset.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_numeric.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_pair.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_queue.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_raw_storage_iter.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_relops.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_set.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_stack.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_tempbuf.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_threads.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_tree.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_uninitialized.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stl_vector.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stream_iterator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/streambuf.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/streambuf_iterator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/stringfwd.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/type_traits.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/valarray_after.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/valarray_array.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/valarray_array.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/valarray_before.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bits/vector.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/bitset
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cassert
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cctype
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cerrno
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cfloat
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ciso646
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/climits
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/clocale
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cmath
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/complex
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/csetjmp
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/csignal
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cstdarg
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cstddef
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cstdio
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cstdlib
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cstring
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ctime
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cwchar
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cwctype
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/cxxabi.h
|
||||
drwxr-xr-x root/root usr/include/c++/3.4.6/debug/
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/bitset
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/debug.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/deque
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/formatter.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/hash_map
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/hash_map.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/hash_multimap.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/hash_multiset.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/hash_set
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/hash_set.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/list
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/map
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/map.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/multimap.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/multiset.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/safe_base.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/safe_iterator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/safe_iterator.tcc
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/safe_sequence.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/set
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/set.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/string
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/debug/vector
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/deque
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/exception
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/exception_defines.h
|
||||
drwxr-xr-x root/root usr/include/c++/3.4.6/ext/
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/algorithm
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/bitmap_allocator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/debug_allocator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/enc_filebuf.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/functional
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/hash_fun.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/hash_map
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/hash_set
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/hashtable.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/iterator
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/malloc_allocator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/memory
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/mt_allocator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/new_allocator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/numeric
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/pod_char_traits.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/pool_allocator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/rb_tree
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/rope
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/ropeimpl.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/slist
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/stdio_filebuf.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ext/stdio_sync_filebuf.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/fstream
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/functional
|
||||
drwxr-xr-x root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/
|
||||
drwxr-xr-x root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/atomic_word.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/basic_file.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/c++allocator.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/c++config.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/c++io.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/c++locale.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/codecvt_specializations.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/ctype_base.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/ctype_inline.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/ctype_noninline.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/gthr-default.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/gthr-posix.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/gthr-single.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/gthr.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/messages_members.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/os_defines.h
|
||||
drwxr-xr-x root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/stdc++.h.gch/
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/stdc++.h.gch/O0g
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/stdc++.h.gch/O2g
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/i686-pc-linux-gnu/bits/time_members.h
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/iomanip
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ios
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/iosfwd
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/iostream
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/istream
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/iterator
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/limits
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/list
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/locale
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/map
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/memory
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/new
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/numeric
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/ostream
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/queue
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/set
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/sstream
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/stack
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/stdexcept
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/streambuf
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/string
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/typeinfo
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/utility
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/valarray
|
||||
-rw-r--r-- root/root usr/include/c++/3.4.6/vector
|
||||
drwxr-xr-x root/root usr/lib/
|
||||
drwxr-xr-x root/root usr/lib/gcc/
|
||||
drwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/
|
||||
drwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/
|
||||
-rwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/cc1
|
||||
-rwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/cc1obj
|
||||
-rwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/cc1plus
|
||||
-rwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/collect2
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/crtbegin.o
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/crtbeginS.o
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/crtbeginT.o
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/crtend.o
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/crtendS.o
|
||||
drwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/
|
||||
drwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/asm/
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/asm/posix_types.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/emmintrin.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/float.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/iso646.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/limits.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/mmintrin.h
|
||||
drwxr-xr-x root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/NXConstStr.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/Object.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/Protocol.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/encoding.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/hash.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/objc-api.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/objc-list.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/objc.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/sarray.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/thr.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/objc/typedstream.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/pmmintrin.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stdarg.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stdbool.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/stddef.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/syslimits.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/unwind.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/varargs.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/xmmintrin.h
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libgcc.a
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libgcc_eh.a
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libgcov.a
|
||||
-rw-r--r-- root/root usr/lib/gcc/i686-pc-linux-gnu/3.4.6/specs
|
@ -1,4 +0,0 @@
|
||||
1a61e77064b4106d50f19480a59ce635 gcc-3.4.6-linkonce.patch
|
||||
51700b4563ad406c1b38b9b6ccc78c78 gcc-3.4.6-unlink-if-ordinary.patch
|
||||
e210ba5f52b6f781fa1ec6a48d86d918 gcc-3.4.6-visibility.patch
|
||||
4a21ac777d4b5617283ce488b808da7b gcc-3.4.6.tar.bz2
|
@ -1,65 +0,0 @@
|
||||
# Description: The GNU Compiler Collection.
|
||||
# URL: http://gcc.gnu.org/
|
||||
# Maintainer: Danny Rawlins, crux at romster dot me
|
||||
# Packager: Antonio SJ Musumeci
|
||||
|
||||
name=gcc34
|
||||
version=3.4.6
|
||||
release=2
|
||||
source=(ftp://sources.redhat.com/pub/gcc/releases/gcc-$version/gcc-$version.tar.bz2 \
|
||||
gcc-$version-linkonce.patch
|
||||
gcc-$version-unlink-if-ordinary.patch
|
||||
gcc-$version-visibility.patch)
|
||||
|
||||
build() {
|
||||
local SUFFIX=-${version%.*}
|
||||
patch -d gcc-$version -p 1 -i ../gcc-$version-linkonce.patch
|
||||
patch -d gcc-$version -p 1 -i ../gcc-$version-unlink-if-ordinary.patch
|
||||
patch -d gcc-$version -p 1 -i ../gcc-$version-visibility.patch
|
||||
|
||||
mkdir build
|
||||
cd build
|
||||
|
||||
CFLAGS='-march=i686 -O2 -pipe'
|
||||
CXXFLAGS='-march=i686 -O2 -pipe'
|
||||
|
||||
../gcc-$version/configure \
|
||||
--prefix=/usr \
|
||||
--libexecdir=/usr/lib \
|
||||
--program-suffix=$SUFFIX \
|
||||
--enable-languages=c,c++,objc \
|
||||
--enable-threads=posix \
|
||||
--enable-__cxa_atexit \
|
||||
--enable-clocale=gnu \
|
||||
--enable-shared \
|
||||
--disable-nls \
|
||||
--with-x=no
|
||||
|
||||
if [ -n "$(pkginfo -i | grep '^ccache ')" ]; then
|
||||
make STAGE_CC_WRAPPER='/usr/bin/ccache' BOOT_CFLAGS="$CFLAGS" bootstrap
|
||||
elif [ -n "$(pkginfo -i | grep '^distcc ')" ]; then
|
||||
make STAGE_CC_WRAPPER='/usr/bin/distcc' BOOT_CFLAGS="$CFLAGS" bootstrap
|
||||
else
|
||||
make BOOT_CFLAGS="$CFLAGS" bootstrap
|
||||
fi
|
||||
|
||||
# make check
|
||||
make -j 1 DESTDIR=$PKG install
|
||||
|
||||
install -d $PKG/lib
|
||||
ln -sf ../usr/bin/cpp$SUFFIX $PKG/lib/cpp$SUFFIX
|
||||
ln -sf gcc$SUFFIX $PKG/usr/bin/cc$SUFFIX
|
||||
ln -sf g++$SUFFIX $PKG/usr/bin/c++$SUFFIX
|
||||
|
||||
rm -r \
|
||||
$PKG/usr/man \
|
||||
$PKG/usr/lib/lib{stdc++,supc++,gcc_s,objc}.* \
|
||||
$PKG/usr/lib/gcc/*/$version/install-tools
|
||||
|
||||
rm -rf $PKG/usr/info
|
||||
|
||||
rm \
|
||||
$PKG/usr/lib/libiberty.a \
|
||||
$PKG/usr/bin/*-linux-gnu-* \
|
||||
$PKG/usr/lib/gcc/*/$version/include/README
|
||||
}
|
@ -1,352 +0,0 @@
|
||||
Description: Fixes linkone/comdat issue
|
||||
Origin: Original patch from LFS against 3.4.3.
|
||||
This patch is re-diffed against gcc 3.4.4.
|
||||
Upstream status: Unknown
|
||||
|
||||
diff -Nru gcc-3.4.4/gcc/config/alpha/alpha.c gcc-3.4.4-new/gcc/config/alpha/alpha.c
|
||||
--- gcc-3.4.4/gcc/config/alpha/alpha.c 2004-11-12 10:11:33.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/config/alpha/alpha.c 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -10175,6 +10175,8 @@
|
||||
# define TARGET_SECTION_TYPE_FLAGS unicosmk_section_type_flags
|
||||
# undef TARGET_ASM_UNIQUE_SECTION
|
||||
# define TARGET_ASM_UNIQUE_SECTION unicosmk_unique_section
|
||||
+#undef TARGET_ASM_FUNCTION_RODATA_SECTION
|
||||
+#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
|
||||
# undef TARGET_ASM_GLOBALIZE_LABEL
|
||||
# define TARGET_ASM_GLOBALIZE_LABEL hook_void_FILEptr_constcharptr
|
||||
#endif
|
||||
diff -Nru gcc-3.4.4/gcc/config/arm/pe.h gcc-3.4.4-new/gcc/config/arm/pe.h
|
||||
--- gcc-3.4.4/gcc/config/arm/pe.h 2004-02-24 15:25:22.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/config/arm/pe.h 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -97,6 +97,7 @@
|
||||
#define MULTIPLE_SYMBOL_SPACES
|
||||
|
||||
#define TARGET_ASM_UNIQUE_SECTION arm_pe_unique_section
|
||||
+#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
|
||||
|
||||
#define SUPPORTS_ONE_ONLY 1
|
||||
|
||||
diff -Nru gcc-3.4.4/gcc/config/avr/avr.c gcc-3.4.4-new/gcc/config/avr/avr.c
|
||||
--- gcc-3.4.4/gcc/config/avr/avr.c 2005-03-20 22:14:28.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/config/avr/avr.c 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -229,6 +229,8 @@
|
||||
#define TARGET_ASM_FUNCTION_EPILOGUE avr_output_function_epilogue
|
||||
#undef TARGET_ATTRIBUTE_TABLE
|
||||
#define TARGET_ATTRIBUTE_TABLE avr_attribute_table
|
||||
+#undef TARGET_ASM_FUNCTION_RODATA_SECTION
|
||||
+#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
|
||||
#undef TARGET_INSERT_ATTRIBUTES
|
||||
#define TARGET_INSERT_ATTRIBUTES avr_insert_attributes
|
||||
#undef TARGET_SECTION_TYPE_FLAGS
|
||||
diff -Nru gcc-3.4.4/gcc/config/darwin.h gcc-3.4.4-new/gcc/config/darwin.h
|
||||
--- gcc-3.4.4/gcc/config/darwin.h 2004-09-11 22:32:17.000000000 +0200
|
||||
+++ gcc-3.4.4-new/gcc/config/darwin.h 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -686,6 +686,9 @@
|
||||
#undef TARGET_ASM_SELECT_RTX_SECTION
|
||||
#define TARGET_ASM_SELECT_RTX_SECTION machopic_select_rtx_section
|
||||
|
||||
+#undef TARGET_ASM_FUNCTION_RODATA_SECTION
|
||||
+#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
|
||||
+
|
||||
#define ASM_DECLARE_UNRESOLVED_REFERENCE(FILE,NAME) \
|
||||
do { \
|
||||
if (FILE) { \
|
||||
diff -Nru gcc-3.4.4/gcc/config/i386/cygming.h gcc-3.4.4-new/gcc/config/i386/cygming.h
|
||||
--- gcc-3.4.4/gcc/config/i386/cygming.h 2004-06-08 08:30:13.000000000 +0200
|
||||
+++ gcc-3.4.4-new/gcc/config/i386/cygming.h 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -255,6 +255,7 @@
|
||||
|
||||
extern void i386_pe_unique_section (TREE, int);
|
||||
#define TARGET_ASM_UNIQUE_SECTION i386_pe_unique_section
|
||||
+#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
|
||||
|
||||
#define SUPPORTS_ONE_ONLY 1
|
||||
|
||||
diff -Nru gcc-3.4.4/gcc/config/i386/i386-interix.h gcc-3.4.4-new/gcc/config/i386/i386-interix.h
|
||||
--- gcc-3.4.4/gcc/config/i386/i386-interix.h 2004-01-31 07:18:20.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/config/i386/i386-interix.h 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -344,6 +344,7 @@
|
||||
|
||||
extern void i386_pe_unique_section (tree, int);
|
||||
#define TARGET_ASM_UNIQUE_SECTION i386_pe_unique_section
|
||||
+#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
|
||||
|
||||
#define SUPPORTS_ONE_ONLY 1
|
||||
#endif /* 0 */
|
||||
diff -Nru gcc-3.4.4/gcc/config/ip2k/ip2k.c gcc-3.4.4-new/gcc/config/ip2k/ip2k.c
|
||||
--- gcc-3.4.4/gcc/config/ip2k/ip2k.c 2004-01-31 07:18:25.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/config/ip2k/ip2k.c 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -98,6 +98,9 @@
|
||||
#undef TARGET_ASM_UNIQUE_SECTION
|
||||
#define TARGET_ASM_UNIQUE_SECTION unique_section
|
||||
|
||||
+#undef TARGET_ASM_FUNCTION_RODATA_SECTION
|
||||
+#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
|
||||
+
|
||||
#undef TARGET_ATTRIBUTE_TABLE
|
||||
#define TARGET_ATTRIBUTE_TABLE ip2k_attribute_table
|
||||
|
||||
diff -Nru gcc-3.4.4/gcc/config/mcore/mcore.c gcc-3.4.4-new/gcc/config/mcore/mcore.c
|
||||
--- gcc-3.4.4/gcc/config/mcore/mcore.c 2004-01-31 07:18:29.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/config/mcore/mcore.c 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -165,6 +165,8 @@
|
||||
#define TARGET_ATTRIBUTE_TABLE mcore_attribute_table
|
||||
#undef TARGET_ASM_UNIQUE_SECTION
|
||||
#define TARGET_ASM_UNIQUE_SECTION mcore_unique_section
|
||||
+#undef TARGET_ASM_FUNCTION_RODATA_SECTION
|
||||
+#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
|
||||
#undef TARGET_ENCODE_SECTION_INFO
|
||||
#define TARGET_ENCODE_SECTION_INFO mcore_encode_section_info
|
||||
#undef TARGET_STRIP_NAME_ENCODING
|
||||
diff -Nru gcc-3.4.4/gcc/config/rs6000/xcoff.h gcc-3.4.4-new/gcc/config/rs6000/xcoff.h
|
||||
--- gcc-3.4.4/gcc/config/rs6000/xcoff.h 2004-01-31 07:18:34.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/config/rs6000/xcoff.h 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -172,6 +172,7 @@
|
||||
#define TARGET_ASM_SELECT_SECTION rs6000_xcoff_select_section
|
||||
#define TARGET_ASM_SELECT_RTX_SECTION rs6000_xcoff_select_rtx_section
|
||||
#define TARGET_ASM_UNIQUE_SECTION rs6000_xcoff_unique_section
|
||||
+#define TARGET_ASM_FUNCTION_RODATA_SECTION default_no_function_rodata_section
|
||||
#define TARGET_STRIP_NAME_ENCODING rs6000_xcoff_strip_name_encoding
|
||||
#define TARGET_SECTION_TYPE_FLAGS rs6000_xcoff_section_type_flags
|
||||
|
||||
diff -Nru gcc-3.4.4/gcc/doc/tm.texi gcc-3.4.4-new/gcc/doc/tm.texi
|
||||
--- gcc-3.4.4/gcc/doc/tm.texi 2005-01-16 17:01:28.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/doc/tm.texi 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -6003,6 +6003,15 @@
|
||||
Whatever the actual target object format, this is often good enough.
|
||||
@end deftypefn
|
||||
|
||||
+@deftypefn {Target Hook} void TARGET_ASM_FUNCTION_RODATA_SECTION (tree @var{decl})
|
||||
+Switches to a readonly data section associated with
|
||||
+@samp{DECL_SECTION_NAME (@var{decl})}.
|
||||
+The default version of this function switches to @code{.gnu.linkonce.r.name}
|
||||
+section if function's section is @code{.gnu.linkonce.t.name}, to
|
||||
+@code{.rodata.name} if function is in @code{.text.name} section
|
||||
+and otherwise switches to the normal readonly data section.
|
||||
+@end deftypefn
|
||||
+
|
||||
@deftypefn {Target Hook} void TARGET_ASM_SELECT_RTX_SECTION (enum machine_mode @var{mode}, rtx @var{x}, unsigned HOST_WIDE_INT @var{align})
|
||||
Switches to the appropriate section for output of constant pool entry
|
||||
@var{x} in @var{mode}. You can assume that @var{x} is some kind of
|
||||
diff -Nru gcc-3.4.4/gcc/final.c gcc-3.4.4-new/gcc/final.c
|
||||
--- gcc-3.4.4/gcc/final.c 2004-01-18 23:39:57.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/final.c 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -1881,7 +1881,7 @@
|
||||
{
|
||||
int log_align;
|
||||
|
||||
- readonly_data_section ();
|
||||
+ targetm.asm_out.function_rodata_section (current_function_decl);
|
||||
|
||||
#ifdef ADDR_VEC_ALIGN
|
||||
log_align = ADDR_VEC_ALIGN (NEXT_INSN (insn));
|
||||
diff -Nru gcc-3.4.4/gcc/output.h gcc-3.4.4-new/gcc/output.h
|
||||
--- gcc-3.4.4/gcc/output.h 2004-01-18 23:39:57.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/output.h 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -500,6 +500,8 @@
|
||||
unsigned HOST_WIDE_INT, int);
|
||||
extern void default_unique_section (tree, int);
|
||||
extern void default_unique_section_1 (tree, int, int);
|
||||
+extern void default_function_rodata_section (tree);
|
||||
+extern void default_no_function_rodata_section (tree);
|
||||
extern void default_select_rtx_section (enum machine_mode, rtx,
|
||||
unsigned HOST_WIDE_INT);
|
||||
extern void default_elf_select_rtx_section (enum machine_mode, rtx,
|
||||
diff -Nru gcc-3.4.4/gcc/target-def.h gcc-3.4.4-new/gcc/target-def.h
|
||||
--- gcc-3.4.4/gcc/target-def.h 2004-08-23 20:02:40.000000000 +0200
|
||||
+++ gcc-3.4.4-new/gcc/target-def.h 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -78,6 +78,10 @@
|
||||
#define TARGET_ASM_UNIQUE_SECTION default_unique_section
|
||||
#endif
|
||||
|
||||
+#ifndef TARGET_ASM_FUNCTION_RODATA_SECTION
|
||||
+#define TARGET_ASM_FUNCTION_RODATA_SECTION default_function_rodata_section
|
||||
+#endif
|
||||
+
|
||||
#ifndef TARGET_ASM_SELECT_RTX_SECTION
|
||||
#define TARGET_ASM_SELECT_RTX_SECTION default_select_rtx_section
|
||||
#endif
|
||||
@@ -201,6 +205,7 @@
|
||||
TARGET_ASM_SELECT_SECTION, \
|
||||
TARGET_ASM_SELECT_RTX_SECTION, \
|
||||
TARGET_ASM_UNIQUE_SECTION, \
|
||||
+ TARGET_ASM_FUNCTION_RODATA_SECTION, \
|
||||
TARGET_ASM_CONSTRUCTOR, \
|
||||
TARGET_ASM_DESTRUCTOR, \
|
||||
TARGET_ASM_OUTPUT_MI_THUNK, \
|
||||
diff -Nru gcc-3.4.4/gcc/target.h gcc-3.4.4-new/gcc/target.h
|
||||
--- gcc-3.4.4/gcc/target.h 2004-08-23 20:02:41.000000000 +0200
|
||||
+++ gcc-3.4.4-new/gcc/target.h 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -118,6 +118,10 @@
|
||||
for SELECT_SECTION. */
|
||||
void (* unique_section) (tree, int);
|
||||
|
||||
+ /* Tell assembler to switch to the readonly data section associated
|
||||
+ with function DECL. */
|
||||
+ void (* function_rodata_section) (tree);
|
||||
+
|
||||
/* Output a constructor for a symbol with a given priority. */
|
||||
void (* constructor) (rtx, int);
|
||||
|
||||
diff -Nru gcc-3.4.4/gcc/testsuite/g++.old-deja/g++.other/comdat4-aux.cc gcc-3.4.4-new/gcc/testsuite/g++.old-deja/g++.other/comdat4-aux.cc
|
||||
--- gcc-3.4.4/gcc/testsuite/g++.old-deja/g++.other/comdat4-aux.cc 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/testsuite/g++.old-deja/g++.other/comdat4-aux.cc 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -0,0 +1,40 @@
|
||||
+extern void
|
||||
+bar (int x);
|
||||
+
|
||||
+inline void
|
||||
+foo (int i)
|
||||
+{
|
||||
+ switch (i)
|
||||
+ {
|
||||
+ case 3:
|
||||
+ case 5:
|
||||
+ case 6:
|
||||
+ case 9:
|
||||
+ case 15:
|
||||
+ bar (1);
|
||||
+ break;
|
||||
+ case 2:
|
||||
+ case 4:
|
||||
+ case 7:
|
||||
+ case 10:
|
||||
+ case 11:
|
||||
+ case 12:
|
||||
+ bar (2);
|
||||
+ break;
|
||||
+ case 0:
|
||||
+ case 1:
|
||||
+ case 8:
|
||||
+ case 13:
|
||||
+ case 16:
|
||||
+ bar (3);
|
||||
+ break;
|
||||
+ case 14:
|
||||
+ bar (4);
|
||||
+ break;
|
||||
+ default:
|
||||
+ bar (5);
|
||||
+ break;
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+void *fooaddr2 = (void *) foo;
|
||||
diff -Nru gcc-3.4.4/gcc/testsuite/g++.old-deja/g++.other/comdat4.C gcc-3.4.4-new/gcc/testsuite/g++.old-deja/g++.other/comdat4.C
|
||||
--- gcc-3.4.4/gcc/testsuite/g++.old-deja/g++.other/comdat4.C 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/testsuite/g++.old-deja/g++.other/comdat4.C 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -0,0 +1,57 @@
|
||||
+// PR c++/16276
|
||||
+// { dg-do link }
|
||||
+// { dg-additional-sources " comdat4-aux.cc" }
|
||||
+// { dg-options "-O2" }
|
||||
+
|
||||
+extern void
|
||||
+bar (int x);
|
||||
+
|
||||
+inline void
|
||||
+foo (int i)
|
||||
+{
|
||||
+ switch (i)
|
||||
+ {
|
||||
+ case 3:
|
||||
+ case 5:
|
||||
+ case 6:
|
||||
+ case 9:
|
||||
+ case 15:
|
||||
+ bar (1);
|
||||
+ break;
|
||||
+ case 2:
|
||||
+ case 4:
|
||||
+ case 7:
|
||||
+ case 10:
|
||||
+ case 11:
|
||||
+ case 12:
|
||||
+ bar (2);
|
||||
+ break;
|
||||
+ case 0:
|
||||
+ case 1:
|
||||
+ case 8:
|
||||
+ case 13:
|
||||
+ case 16:
|
||||
+ bar (3);
|
||||
+ break;
|
||||
+ case 14:
|
||||
+ bar (4);
|
||||
+ break;
|
||||
+ default:
|
||||
+ bar (5);
|
||||
+ break;
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
+void *fooaddr = (void *) foo;
|
||||
+
|
||||
+void
|
||||
+bar (int x)
|
||||
+{
|
||||
+ __asm __volatile ("" : : "r" (x));
|
||||
+}
|
||||
+
|
||||
+int
|
||||
+main (void)
|
||||
+{
|
||||
+ return 0;
|
||||
+}
|
||||
diff -Nru gcc-3.4.4/gcc/varasm.c gcc-3.4.4-new/gcc/varasm.c
|
||||
--- gcc-3.4.4/gcc/varasm.c 2005-03-02 21:57:48.000000000 +0100
|
||||
+++ gcc-3.4.4-new/gcc/varasm.c 2005-07-21 21:22:56.000000000 +0200
|
||||
@@ -535,6 +535,53 @@
|
||||
text_section ();
|
||||
}
|
||||
|
||||
+/* Switch to read-only data section associated with function DECL. */
|
||||
+
|
||||
+void
|
||||
+default_function_rodata_section (tree decl)
|
||||
+{
|
||||
+ if (decl != NULL_TREE && DECL_SECTION_NAME (decl))
|
||||
+ {
|
||||
+ const char *name = TREE_STRING_POINTER (DECL_SECTION_NAME (decl));
|
||||
+
|
||||
+ /* For .gnu.linkonce.t.foo we want to use .gnu.linkonce.r.foo. */
|
||||
+ if (DECL_ONE_ONLY (decl) && strncmp (name, ".gnu.linkonce.t.", 16) == 0)
|
||||
+ {
|
||||
+ size_t len = strlen (name) + 1;
|
||||
+ char *rname = alloca (len);
|
||||
+
|
||||
+ memcpy (rname, name, len);
|
||||
+ rname[14] = 'r';
|
||||
+ named_section_flags (rname, SECTION_LINKONCE);
|
||||
+ return;
|
||||
+ }
|
||||
+ /* For .text.foo we want to use .rodata.foo. */
|
||||
+ else if (flag_function_sections && flag_data_sections
|
||||
+ && strncmp (name, ".text.", 6) == 0)
|
||||
+ {
|
||||
+ size_t len = strlen (name) + 1;
|
||||
+ char *rname = alloca (len + 2);
|
||||
+
|
||||
+ memcpy (rname, ".rodata", 7);
|
||||
+ memcpy (rname + 7, name + 5, len - 5);
|
||||
+ named_section_flags (rname, 0);
|
||||
+ return;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ readonly_data_section ();
|
||||
+}
|
||||
+
|
||||
+/* Switch to read-only data section associated with function DECL
|
||||
+ for targets where that section should be always the single
|
||||
+ readonly data section. */
|
||||
+
|
||||
+void
|
||||
+default_no_function_rodata_section (tree decl ATTRIBUTE_UNUSED)
|
||||
+{
|
||||
+ readonly_data_section ();
|
||||
+}
|
||||
+
|
||||
/* Switch to section for variable DECL. RELOC is the same as the
|
||||
argument to SELECT_SECTION. */
|
||||
|
@ -1,62 +0,0 @@
|
||||
Following the logic of the binutils change upstream (the addition of the
|
||||
new unlink_if_ordinary() function), we update collect2 so that it will
|
||||
only unlink files if they are 'ordinary' (in other words, a regular file
|
||||
or a symlink).
|
||||
|
||||
This allows us to do fun things like `gcc test.c -o /dev/null` and not
|
||||
have to worry about the toolchain doing unlink(/dev/null) on us (cause
|
||||
that sucks huge wang). For example, this is common on a parisc/mips
|
||||
machine:
|
||||
# gcc test.c -o /dev/null
|
||||
/usr/hppa2.0-unknown-linux-gnu/bin/ld: final link failed: Nonrepresentable section on output
|
||||
collect2: ld returned 1 exit status
|
||||
# ls /dev/null
|
||||
ls: /dev/null: No such file or directory
|
||||
|
||||
http://bugs.gentoo.org/show_bug.cgi?id=79836
|
||||
|
||||
--- gcc/gcc/collect2.c
|
||||
+++ gcc/gcc/collect2.c
|
||||
@@ -34,6 +34,12 @@
|
||||
#if ! defined( SIGCHLD ) && defined( SIGCLD )
|
||||
# define SIGCHLD SIGCLD
|
||||
#endif
|
||||
+#ifdef HAVE_UNISTD_H
|
||||
+#include <unistd.h>
|
||||
+#endif
|
||||
+#if HAVE_SYS_STAT_H
|
||||
+#include <sys/stat.h>
|
||||
+#endif
|
||||
|
||||
#ifdef vfork /* Autoconf may define this to fork for us. */
|
||||
# define VFORK_STRING "fork"
|
||||
@@ -1574,14 +1603,24 @@
|
||||
do_wait (prog);
|
||||
}
|
||||
|
||||
-/* Unlink a file unless we are debugging. */
|
||||
-
|
||||
+/* Unlink a file unless we are debugging or file is not normal. */
|
||||
+#ifndef S_ISLNK
|
||||
+#ifdef S_IFLNK
|
||||
+#define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK)
|
||||
+#else
|
||||
+#define S_ISLNK(m) 0
|
||||
+#define lstat stat
|
||||
+#endif
|
||||
+#endif
|
||||
static void
|
||||
maybe_unlink (const char *file)
|
||||
{
|
||||
- if (!debug)
|
||||
- unlink (file);
|
||||
- else
|
||||
+ if (!debug) {
|
||||
+ struct stat st;
|
||||
+ if (lstat (file, &st) == 0
|
||||
+ && (S_ISREG (st.st_mode) || S_ISLNK (st.st_mode)))
|
||||
+ unlink (file);
|
||||
+ } else
|
||||
notice ("[Leaving %s]\n", file);
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user