Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 201031 Details for
Bug 269260
sys-devel/binutils-2.19.1-r1[gold] fails to compile with gcc-4.4 due to missing include
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Foo
binutils-2.19.1-gold.patch (text/plain), 3.58 KB, created by
Samuli Suominen (RETIRED)
on 2009-08-12 14:24:32 UTC
(
hide
)
Description:
Foo
Filename:
MIME Type:
Creator:
Samuli Suominen (RETIRED)
Created:
2009-08-12 14:24:32 UTC
Size:
3.58 KB
patch
obsolete
>diff -ur binutils-2.19.1.orig/gold/gold.h binutils-2.19.1/gold/gold.h >--- binutils-2.19.1.orig/gold/gold.h 2008-07-25 00:45:50.000000000 +0300 >+++ binutils-2.19.1/gold/gold.h 2009-08-12 17:25:10.000000000 +0300 >@@ -27,6 +27,8 @@ > #include "ansidecl.h" > > #include <cstddef> >+#include <cstring> >+#include <stdint.h> > #include <sys/types.h> > > #ifndef ENABLE_NLS >Only in binutils-2.19.1/gold: object.cc.orig >diff -ur binutils-2.19.1.orig/gold/reduced_debug_output.cc binutils-2.19.1/gold/reduced_debug_output.cc >--- binutils-2.19.1.orig/gold/reduced_debug_output.cc 2008-05-28 23:48:16.000000000 +0300 >+++ binutils-2.19.1/gold/reduced_debug_output.cc 2009-08-12 17:25:10.000000000 +0300 >@@ -68,19 +68,15 @@ > } > > template <int valsize> >-void Insert_into_vector(std::vector<unsigned char>* destination, >+void insert_into_vector(std::vector<unsigned char>* destination, > typename elfcpp::Valtype_base<valsize>::Valtype value) > { >- union >- { >- unsigned char buffer[valsize / 8]; >- long long align; >- } u; >+ unsigned char buffer[valsize / 8]; > if (parameters->target().is_big_endian()) >- elfcpp::Swap<valsize, true>::writeval(u.buffer, value); >+ elfcpp::Swap_unaligned<valsize, true>::writeval(buffer, value); > else >- elfcpp::Swap<valsize, false>::writeval(u.buffer, value); >- destination->insert(destination->end(), u.buffer, u.buffer + valsize / 8); >+ elfcpp::Swap_unaligned<valsize, false>::writeval(buffer, value); >+ destination->insert(destination->end(), buffer, buffer + valsize / 8); > } > > template <int valsize> >@@ -356,15 +352,15 @@ > return; > } > >- Insert_into_vector<32>(&this->data_, 0xFFFFFFFF); >- Insert_into_vector<32>(&this->data_, 0); >- Insert_into_vector<64>( >+ insert_into_vector<32>(&this->data_, 0xFFFFFFFF); >+ insert_into_vector<32>(&this->data_, 0); >+ insert_into_vector<64>( > &this->data_, > (11 + get_length_as_unsigned_LEB_128(abbreviation_number) > + die_end - debug_info)); >- Insert_into_vector<16>(&this->data_, version); >- Insert_into_vector<64>(&this->data_, 0); >- Insert_into_vector<8>(&this->data_, address_size); >+ insert_into_vector<16>(&this->data_, version); >+ insert_into_vector<64>(&this->data_, 0); >+ insert_into_vector<8>(&this->data_, address_size); > write_unsigned_LEB_128(&this->data_, abbreviation_number); > this->data_.insert(this->data_.end(), debug_info, die_end); > } >@@ -398,13 +394,13 @@ > return; > } > >- Insert_into_vector<32>( >+ insert_into_vector<32>( > &this->data_, > (7 + get_length_as_unsigned_LEB_128(abbreviation_number) > + die_end - debug_info)); >- Insert_into_vector<16>(&this->data_, version); >- Insert_into_vector<32>(&this->data_, 0); >- Insert_into_vector<8>(&this->data_, address_size); >+ insert_into_vector<16>(&this->data_, version); >+ insert_into_vector<32>(&this->data_, 0); >+ insert_into_vector<8>(&this->data_, address_size); > write_unsigned_LEB_128(&this->data_, abbreviation_number); > this->data_.insert(this->data_.end(), debug_info, die_end); > } >diff -ur binutils-2.19.1.orig/gold/version.cc binutils-2.19.1/gold/version.cc >--- binutils-2.19.1.orig/gold/version.cc 2008-06-24 09:14:58.000000000 +0300 >+++ binutils-2.19.1/gold/version.cc 2009-08-12 17:25:10.000000000 +0300 >@@ -23,6 +23,7 @@ > #include "gold.h" > > #include <string> >+#include <cstdio> > > #include "../bfd/bfdver.h" >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 269260
: 201031