This is the mail archive of the mailing list for the binutils project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [GOLD] PowerPC TLS fixes

On Wed, Sep 12, 2012 at 10:06 AM, H.J. Lu <> wrote:
> The template size parameter is for GOT size, which
> is independent of the template size parameter for
> // A regular object file.  This is size and endian specific.
> template<int size, bool big_endian>
> class Sized_relobj_file : public Sized_relobj<size, big_endian>
> {
> Ian, how should we fix it?

I committed this patch.  I think this is the right fix.  Please close
the PR if it is fixed for you.


2012-09-12  Ian Lance Taylor  <>

	PR gold/14570
	* Rename Output_data_got template parameter from size
	to got_size for all functions.  Compile all variants of
	(Output_data_got::Got_entry::write): Correct use of size for
	symbol value.  Use local_is_tls rather than casting to
	* object.h (class Object): Add local_is_tls and do_local_is_tls.
	(class Sized_relobj_file): Add do_local_is_tls.
	* incremental.h (class Sized_relobj_incr): Add do_local_is_tls.

Attachment: foo.patch
Description: Binary data

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]