Skip to contentSkip to conversation

alpha modutils update

PATCH New Richard Henderson 1 participant 1 message Feb 19, 2003

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 alpha modutils update

We're now using srel32 in the exception handling macros.

r~

obj_alpha.c renamed from obj_alpha.c.orig +8 -0
@@ -225,6 +225,14 @@
       *iloc = (*iloc & ~0x3fff) | (v & 0x3fff);
       break;
 
+    case R_ALPHA_SREL32:
+      v -= dot;
+      if ((Elf64_Sxword)v >= 0x80000000
+      	  || (Elf64_Sxword)v < -(Elf64_Sxword)0x80000000)
+	ret = obj_reloc_overflow;
+      *iloc = v;
+      break;
+
     default:
       ret = obj_reloc_unhandled;
       break;