Explorar el Código

dlsym RTLD_NEXT support for mips

untested
Rich Felker hace 12 años
padre
commit
3a1e7566db
Se han modificado 1 ficheros con 15 adiciones y 0 borrados
  1. 15 0
      src/ldso/mips/dlsym.s

+ 15 - 0
src/ldso/mips/dlsym.s

@@ -0,0 +1,15 @@
+.set noreorder
+.global dlsym
+.type dlsym,@function
+dlsym:
+	lui $gp, %hi(_gp_disp)
+	addiu $gp, %lo(_gp_disp)
+	addu $gp, $gp, $25
+	move $6, $ra
+	lw $25, %call16(__dlsym)($gp)
+	addiu $sp, $sp, -16
+	jalr $25
+	sw $ra, 12($sp)
+	lw $ra, 12($sp)
+	jr $ra
+	addiu $sp, $sp, 16