re PR go/65587 (C package incomplete/not working for powerpc-linux-gnu)
authorIan Lance Taylor <ian@gcc.gnu.org>
Thu, 26 Mar 2015 17:51:57 +0000 (17:51 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Thu, 26 Mar 2015 17:51:57 +0000 (17:51 +0000)
PR go/65587
debug/elf: apply relocations for SHT_RELA/EM_PPC

From-SVN: r221698

libgo/go/debug/elf/file.go

index 653b8d42400c3b25eb8541e1dd76fb32406e2dce..0135f7f8dbfdd26fc832fb9984c151128ce38921 100644 (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