re PR go/65587 (C package incomplete/not working for powerpc-linux-gnu)

PR go/65587
debug/elf: apply relocations for SHT_RELA/EM_PPC

From-SVN: r221698
This commit is contained in:
Ian Lance Taylor 2015-03-26 17:51:57 +00:00
parent fd0c2f00f6
commit ef99b3de9f

View File

@ -828,7 +828,7 @@ func (f *File) DWARF() (*dwarf.Data, error) {
// If there's a relocation table for .debug_info, we have to process it
// now otherwise the data in .debug_info is invalid for x86-64 objects.
rela := f.Section(".rela.debug_info")
if rela != nil && rela.Type == SHT_RELA && (f.Machine == EM_X86_64 || f.Machine == EM_AARCH64 || f.Machine == EM_PPC64 || f.Machine == EM_S390) {
if rela != nil && rela.Type == SHT_RELA && (f.Machine == EM_X86_64 || f.Machine == EM_AARCH64 || f.Machine == EM_PPC || f.Machine == EM_PPC64 || f.Machine == EM_S390) {
data, err := rela.Data()
if err != nil {
return nil, err