parent
							
								
									a32d71be4c
								
							
						
					
					
						commit
						5045e44a17
					
				| 
						 | 
					@ -283,6 +283,7 @@ void X86_64TargetInfo::relocateOne(uint8_t *Buf, uint8_t *BufEnd,
 | 
				
			||||||
  switch (Type) {
 | 
					  switch (Type) {
 | 
				
			||||||
  case R_X86_64_PC32:
 | 
					  case R_X86_64_PC32:
 | 
				
			||||||
  case R_X86_64_GOTPCREL:
 | 
					  case R_X86_64_GOTPCREL:
 | 
				
			||||||
 | 
					  case R_X86_64_PLT32:
 | 
				
			||||||
    write32le(Loc, SA - BaseAddr - Offset);
 | 
					    write32le(Loc, SA - BaseAddr - Offset);
 | 
				
			||||||
    break;
 | 
					    break;
 | 
				
			||||||
  case R_X86_64_64:
 | 
					  case R_X86_64_64:
 | 
				
			||||||
| 
						 | 
					@ -297,9 +298,6 @@ void X86_64TargetInfo::relocateOne(uint8_t *Buf, uint8_t *BufEnd,
 | 
				
			||||||
    write32le(Loc, SA);
 | 
					    write32le(Loc, SA);
 | 
				
			||||||
    break;
 | 
					    break;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  case R_X86_64_PLT32:
 | 
					 | 
				
			||||||
    write32le(Loc, SA - BaseAddr - Offset);
 | 
					 | 
				
			||||||
    break;
 | 
					 | 
				
			||||||
  default:
 | 
					  default:
 | 
				
			||||||
    error("unrecognized reloc " + Twine(Type));
 | 
					    error("unrecognized reloc " + Twine(Type));
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue