On Tue, Jan 27, 2015 at 1:28 PM, Tim Hentenaar <[email protected]> wrote:
> call monotonic_sec #
> movl 24(%rsp), %ecx # %sfp, D.9844
> movl 52+bb_common_bufsiz1(%rip), %r14d # MEM[(struct
> server_config_t * {ref-all})&bb_common_bufsiz1].auto_time,
> movq $0, 88(%rsp) #, tv.tv_usec
> subl %eax, %ecx # D.9836, D.9844
> testl %r14d, %r14d #
> movq %rcx, 80(%rsp) # D.9844, tv.tv_sec
> je .L88 #,
> testq %rcx, %rcx # D.9844
> je .L179 #,
> leaq 80(%rsp), %r8 #, iftmp.12
> jmp .L87 #
>
> Are you using a 32-bit x86 arch? If not, what do you get if you compile
> it in 64-bit mode?
With gcc 4.7.2:
call udhcp_sp_fd_set #
cmpl $0, bb_common_bufsiz1+52(%rip) #, MEM[(struct
server_config_t * {ref-all})&bb_common_bufsiz1].auto_time
movl %eax, %ebx #, max_sock
je .L71 #,
call monotonic_sec #
movl 24(%rsp), %edx # %sfp,
movq $0, 56(%rsp) #, tv.tv_usec
subl %eax, %edx # D.8343,
movl %edx, %eax #,
movq %rax, 48(%rsp) #, tv.tv_sec
.L71:
xorl %r8d, %r8d # iftmp.11
cmpl $0, bb_common_bufsiz1+52(%rip) #, MEM[(struct
server_config_t * {ref-all})&bb_common_bufsiz1].auto_time
je .L72 #,
cmpq $0, 48(%rsp) #, tv.tv_sec
jg .L110 #,
jmp .L166 #
.L110:
leaq 48(%rsp), %r8 #, iftmp.11
.L72:
leal 1(%rbx), %edi #, tmp216
leaq 104(%rsp), %rsi #,
xorl %ecx, %ecx #
xorl %edx, %edx #
call select #
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox