mirror of
https://github.com/mpv-player/mpv
synced 2025-01-20 21:07:29 +01:00
Remove unused unk_exp1 loader asm code
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21329 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
c846ef4a98
commit
8a0d93d89e
@ -4,29 +4,6 @@
|
||||
# define SYM(x) x
|
||||
#endif
|
||||
.data
|
||||
.LC0: .asciz "Called unk_%s\n"
|
||||
.p2align 4
|
||||
.globl SYM(unk_exp1)
|
||||
SYM(unk_exp1):
|
||||
pushl %ebp
|
||||
movl %esp,%ebp
|
||||
subl $4,%esp
|
||||
movl $1,-4(%ebp)
|
||||
movl -4(%ebp),%eax
|
||||
movl %eax,%ecx
|
||||
movl %ecx,%edx
|
||||
sall $4,%edx
|
||||
subl %eax,%edx
|
||||
leal 0(,%edx,2),%eax
|
||||
movl %eax,%edx
|
||||
addl $SYM(export_names),%edx
|
||||
pushl %edx
|
||||
pushl $.LC0
|
||||
call SYM(printf)
|
||||
addl $8,%esp
|
||||
xorl %eax,%eax
|
||||
leave
|
||||
ret
|
||||
.globl SYM(exp_EH_prolog)
|
||||
SYM(exp_EH_prolog):
|
||||
pushl $0xff
|
||||
|
@ -5316,7 +5316,6 @@ static void ext_stubs(void)
|
||||
|
||||
//static void add_stub(int pos)
|
||||
|
||||
extern int unk_exp1;
|
||||
static int pos=0;
|
||||
static char extcode[20000];// place for 200 unresolved exports
|
||||
static const char* called_unk = "Called unk_%s\n";
|
||||
@ -5325,11 +5324,6 @@ static void* add_stub(void)
|
||||
{
|
||||
// generated code in runtime!
|
||||
char* answ = (char*)extcode+pos*0x30;
|
||||
#if 0
|
||||
memcpy(answ, &unk_exp1, 0x64);
|
||||
*(int*)(answ+9)=pos;
|
||||
*(int*)(answ+47)-=((int)answ-(int)&unk_exp1);
|
||||
#endif
|
||||
memcpy(answ, ext_stubs, 0x2f); // 0x2c is current size
|
||||
//answ[4] = 0xb8; // movl $0, eax (0xb8 0x00000000)
|
||||
*((int*) (answ + 5)) = pos;
|
||||
|
Loading…
Reference in New Issue
Block a user