Re: Debian fixes: s390 fail to build and more...

Enrico Scholz <[email protected]> Tue, 20 Sep 2011 18:33:14 +0200
Newsgroups gmane.linux.lib.dietlibc
Message-ID <[email protected]>
[email protected] (Felix von Leitner) writes:

> I thought I had already pulled the arm patches in a while ago?
> Are there new ones?

            https://github.com/ensc/dietlibc/commits/rebase/

lists changesets against CVS HEAD.  Most important changes are:

  - *jmp() fixes for ARM

  - syscall optimizations; e.g.

        0000e048 <kill>:
            e048:       e3a0c025        mov     ip, #37 ; 0x25
            e04c:       eafff45a        b       b1bc <__unified_syscall_swi>

    versus      
      
        0000e0dc <kill>:
            e0dc:       e92d40b0        push    {r4, r5, r7, lr}
            e0e0:       e59d4010        ldr     r4, [sp, #16]
            e0e4:       e59d5014        ldr     r5, [sp, #20]
            e0e8:       e3a07025        mov     r7, #37 ; 0x25
            e0ec:       ef000000        svc     0x00000000
            e0f0:       eafff452        b       b240 <__unified_syscall>

  - a working getpagesize(2) implementation (code on non i386, x86_64
    and ARM is untested and probably broken)

  - improvements for recent ARM architectures (e.g. 'bx lr' instead of
    'mov pc,lr')

  - a largely improved testsuite



Enrico