[llvm] r238903 - This reverts commit r238838, r238844 and r238888.

Rafael Espindola rafael.espindola at gmail.com
Tue Jun 2 22:39:59 PDT 2015


Author: rafael
Date: Wed Jun  3 00:39:59 2015
New Revision: 238903

URL: http://llvm.org/viewvc/llvm-project?rev=238903&view=rev
Log:
This reverts commit r238838, r238844 and r238888.

Trying to bring back a windows bot:

http://lab.llvm.org:8011/builders/clang-x86-win2008-selfhost/builds/1224/steps/ninja%20check%202/logs/FAIL%3A%20LLVM%3A%3AELF_O32_PIC_relocations.s

Removed:
    llvm/trunk/test/ExecutionEngine/RuntimeDyld/Mips/ELF_O32_PIC_relocations.s
Modified:
    llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp

Modified: llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp?rev=238903&r1=238902&r2=238903&view=diff
==============================================================================
--- llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp (original)
+++ llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp Wed Jun  3 00:39:59 2015
@@ -480,7 +480,7 @@ void RuntimeDyldELF::resolveMIPSRelocati
   uint32_t *TargetPtr = (uint32_t *)(Section.Address + Offset);
   Value += Addend;
 
-  DEBUG(dbgs() << "resolveMIPSRelocation, LocalAddress: "
+  DEBUG(dbgs() << "resolveMipselocation, LocalAddress: "
                << Section.Address + Offset << " FinalAddress: "
                << format("%p", Section.LoadAddress + Offset) << " Value: "
                << format("%x", Value) << " Type: " << format("%x", Type)
@@ -504,10 +504,6 @@ void RuntimeDyldELF::resolveMIPSRelocati
   case ELF::R_MIPS_LO16:
     *TargetPtr = ((*TargetPtr) & 0xffff0000) | (Value & 0xffff);
     break;
-  case ELF::R_MIPS_PC32:
-    uint32_t FinalAddress = (Section.LoadAddress + Offset);
-    writeBytesUnaligned(Value + Addend - FinalAddress, (uint8_t *)TargetPtr, 4);
-    break;
   }
 }
 

Removed: llvm/trunk/test/ExecutionEngine/RuntimeDyld/Mips/ELF_O32_PIC_relocations.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/ExecutionEngine/RuntimeDyld/Mips/ELF_O32_PIC_relocations.s?rev=238902&view=auto
==============================================================================
--- llvm/trunk/test/ExecutionEngine/RuntimeDyld/Mips/ELF_O32_PIC_relocations.s (original)
+++ llvm/trunk/test/ExecutionEngine/RuntimeDyld/Mips/ELF_O32_PIC_relocations.s (removed)
@@ -1,48 +0,0 @@
-# RUN: llvm-mc -triple=mipsel-unknown-linux -relocation-model=pic -code-model=small -filetype=obj -o %T/test_ELF_O32.o %s
-# RUN: llc -mtriple=mipsel-unknown-linux -relocation-model=pic -filetype=obj -o %T/test_ELF_ExternalFunction_O32.o %S/Inputs/ExternalFunction.ll
-# RUN: llvm-rtdyld -triple=mipsel-unknown-linux -verify -map-section test_ELF_O32.o,.text=0x1000 -map-section test_ELF_ExternalFunction_O32.o,.text=0x10000 -check=%s %T/test_ELF_O32.o %T/test_ELF_ExternalFunction_O32.o
-# There are endian awareness bugs in the O32 support.
-# XFAIL: mips-
-
-        .data
-# rtdyld-check: *{4}R_MIPS_32 = foo
-R_MIPS_32:
-        .word foo
-# rtdyld-check: *{4}(R_MIPS_32+4) = foo
-        .4byte foo
-# rtdyld-check: *{4}(R_MIPS_PC32) = foo - R_MIPS_PC32
-R_MIPS_PC32:
-        .word foo-.
-# rtdyld-check: *{4}(R_MIPS_PC32 + 4) = foo - tmp1
-tmp1:
-        .4byte foo-tmp1
-
-	.text
-	.abicalls
-	.nan	legacy
-	.text
-	.set	nomicromips
-	.set	nomips16
-	.set	noreorder
-	.set	nomacro
-	.set	noat
-
-	.align	3
-	.globl	bar
-	.type	bar, at function
-bar:
-# rtdyld-check:  decode_operand(R_MIPS_26, 0)[27:0] = stub_addr(test_ELF_O32.o, .text, foo)[27:0]
-# rtdyld-check:  decode_operand(R_MIPS_26, 0)[1:0] = 0
-R_MIPS_26:
-	j   foo
-	nop
-
-# rtdyld-check:  decode_operand(R_MIPS_HI16, 1)[15:0] = foo[31:16]
-R_MIPS_HI16:
-	lui	$1, %hi(foo)
-
-# rtdyld-check:  decode_operand(R_MIPS_LO16, 1)[15:0] = foo[15:0]
-R_MIPS_LO16:
-	lui	$1, %lo(foo)
-
-	.size	bar, .-bar





More information about the llvm-commits mailing list