newlib-cygwin/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 2007-12-19 Dave Korn <dave.korn@artimi.com> 2007-12-19 22:20:25 +00:00
Makefile.am * ltmain.sh: Update from GCC. 2007-05-24 17:33:42 +00:00
Makefile.in Move duplicated documentation rules to Makefile.shared 2015-11-02 18:02:39 -05:00
aclocal.m4 2012-12-20 Jeff Johnston <jjohnstn@redhat.com> 2012-12-20 21:10:27 +00:00
configure Bump up newlib version to 2.4.0 due to feature test refactoring 2016-03-29 17:33:42 -04:00
configure.in 2010-02-24 Charles Wilson <...> 2010-02-24 21:00:08 +00:00
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