acadia-newlib/newlib/libc/machine/i386
Igor Venevtsev 5d3ad3b123 Add Intel MCU target
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
2016-04-04 16:32:07 +02:00
..
machine
Makefile.am
Makefile.in Move duplicated documentation rules to Makefile.shared 2015-11-02 18:02:39 -05:00
aclocal.m4
configure Bump up newlib version to 2.4.0 due to feature test refactoring 2016-03-29 17:33:42 -04:00
configure.in
i386mach.h Enable HW interrupt setup on x86/x86_64 systems by default 2016-02-26 18:52:46 +01:00
memchr.S Add Intel MCU target 2016-04-04 16:32:07 +02:00
memcmp.S Add Intel MCU target 2016-04-04 16:32:07 +02:00
memcpy.S Add Intel MCU target 2016-04-04 16:32:07 +02:00
memmove.S Add Intel MCU target 2016-04-04 16:32:07 +02:00
memset.S Add Intel MCU target 2016-04-04 16:32:07 +02:00
setjmp.S Add Intel MCU target 2016-04-04 16:32:07 +02:00
strchr.S Add Intel MCU target 2016-04-04 16:32:07 +02:00
strlen.S Add Intel MCU target 2016-04-04 16:32:07 +02:00