This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Add Intel MCU target


On Mar 31 18:33, Igor Venevtsev wrote:
> Intel MCU System V ABI are incompartible with i386 System V ABI:
>     o Minimum instruction set is Intel Pentium ISA minus x87 instructions
>     o No x87 or vector registers
>     o First three args are passed in %eax, %edx and %ecx
>     o Full specification available here:
>       https://github.com/hjl-tools/x86-psABI/wiki/iamcu-psABI-0.7.pdf
> 
> newlib/
>     * configure.host: Add new ix86-*-elfiamcu target
> 
> newlib/libc/include/
>     * setjmp.h: Change _JBLEN for Intel MCU target
> 
> newlib/libc/machine/i386/
>     * memchr.S:  (memchr)  Target-specific size-optimized version
>     * memcmp.S:  (memcmp)  Likewise
>     * memcpy.S:  (memcpy)  Likewise
>     * memmove.S: (memmove) Likewise
>     * memset.S:  (memset)  Likewise
>     * setjmp.S:  (setjmp)  Likewise
>     * strchr.S:  (strchr)  Likewise
>     * strlen.S:  (strlen)  Likewise
> 
> newlib/libc/stdlib/
>     * srtold.c:  (__flt_rounds) Disable for Intel MCU
> 
> Please find a patch in attachment
> 
> Thanks, Igor

Patch applied.


Thanks,
Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat

Attachment: signature.asc
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]