[PATCH] Add Intel MCU target
Igor Venevtsev
igor.venevtsev@gmail.com
Thu Mar 31 15:33:00 GMT 2016
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Add-Intel-MCU-target.patch
Type: application/octet-stream
Size: 9117 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/newlib/attachments/20160331/697611a4/attachment.obj>
More information about the Newlib
mailing list