diff options
author | 2017-04-25 03:31:15 -0700 | |
---|---|---|
committer | 2017-05-22 06:48:08 +0000 | |
commit | bb756eebdac6fd24e8919e2c43f7d2c8c4091f59 (patch) | |
tree | ca11e03542edf2d8f631efeca5e1626d211107e3 /qemu/roms/ipxe/src/libgcc | |
parent | a14b48d18a9ed03ec191cf16b162206998a895ce (diff) |
Adding qemu as a submodule of KVMFORNFV
This Patch includes the changes to add qemu as a submodule to
kvmfornfv repo and make use of the updated latest qemu for the
execution of all testcase
Change-Id: I1280af507a857675c7f81d30c95255635667bdd7
Signed-off-by:RajithaY<rajithax.yerrumsetty@intel.com>
Diffstat (limited to 'qemu/roms/ipxe/src/libgcc')
-rw-r--r-- | qemu/roms/ipxe/src/libgcc/__divdi3.c | 26 | ||||
-rw-r--r-- | qemu/roms/ipxe/src/libgcc/__moddi3.c | 26 | ||||
-rw-r--r-- | qemu/roms/ipxe/src/libgcc/__udivdi3.c | 10 | ||||
-rw-r--r-- | qemu/roms/ipxe/src/libgcc/__udivmoddi4.c | 32 | ||||
-rw-r--r-- | qemu/roms/ipxe/src/libgcc/__umoddi3.c | 13 | ||||
-rw-r--r-- | qemu/roms/ipxe/src/libgcc/icc.c | 8 | ||||
-rw-r--r-- | qemu/roms/ipxe/src/libgcc/libgcc.h | 14 | ||||
-rw-r--r-- | qemu/roms/ipxe/src/libgcc/memcpy.c | 18 |
8 files changed, 0 insertions, 147 deletions
diff --git a/qemu/roms/ipxe/src/libgcc/__divdi3.c b/qemu/roms/ipxe/src/libgcc/__divdi3.c deleted file mode 100644 index 7097b11e1..000000000 --- a/qemu/roms/ipxe/src/libgcc/__divdi3.c +++ /dev/null @@ -1,26 +0,0 @@ -/* - * arch/i386/libgcc/__divdi3.c - */ - -#include "libgcc.h" - -__libgcc int64_t __divdi3(int64_t num, int64_t den) -{ - int minus = 0; - int64_t v; - - if ( num < 0 ) { - num = -num; - minus = 1; - } - if ( den < 0 ) { - den = -den; - minus ^= 1; - } - - v = __udivmoddi4(num, den, NULL); - if ( minus ) - v = -v; - - return v; -} diff --git a/qemu/roms/ipxe/src/libgcc/__moddi3.c b/qemu/roms/ipxe/src/libgcc/__moddi3.c deleted file mode 100644 index d671bbc4d..000000000 --- a/qemu/roms/ipxe/src/libgcc/__moddi3.c +++ /dev/null @@ -1,26 +0,0 @@ -/* - * arch/i386/libgcc/__moddi3.c - */ - -#include "libgcc.h" - -__libgcc int64_t __moddi3(int64_t num, int64_t den) -{ - int minus = 0; - int64_t v; - - if ( num < 0 ) { - num = -num; - minus = 1; - } - if ( den < 0 ) { - den = -den; - minus ^= 1; - } - - (void) __udivmoddi4(num, den, (uint64_t *)&v); - if ( minus ) - v = -v; - - return v; -} diff --git a/qemu/roms/ipxe/src/libgcc/__udivdi3.c b/qemu/roms/ipxe/src/libgcc/__udivdi3.c deleted file mode 100644 index f5a14de20..000000000 --- a/qemu/roms/ipxe/src/libgcc/__udivdi3.c +++ /dev/null @@ -1,10 +0,0 @@ -/* - * arch/i386/libgcc/__divdi3.c - */ - -#include "libgcc.h" - -__libgcc uint64_t __udivdi3(uint64_t num, uint64_t den) -{ - return __udivmoddi4(num, den, NULL); -} diff --git a/qemu/roms/ipxe/src/libgcc/__udivmoddi4.c b/qemu/roms/ipxe/src/libgcc/__udivmoddi4.c deleted file mode 100644 index 21e0d51f9..000000000 --- a/qemu/roms/ipxe/src/libgcc/__udivmoddi4.c +++ /dev/null @@ -1,32 +0,0 @@ -#include "libgcc.h" - -__libgcc uint64_t __udivmoddi4(uint64_t num, uint64_t den, uint64_t *rem_p) -{ - uint64_t quot = 0, qbit = 1; - - if ( den == 0 ) { - return 1/((unsigned)den); /* Intentional divide by zero, without - triggering a compiler warning which - would abort the build */ - } - - /* Left-justify denominator and count shift */ - while ( (int64_t)den >= 0 ) { - den <<= 1; - qbit <<= 1; - } - - while ( qbit ) { - if ( den <= num ) { - num -= den; - quot += qbit; - } - den >>= 1; - qbit >>= 1; - } - - if ( rem_p ) - *rem_p = num; - - return quot; -} diff --git a/qemu/roms/ipxe/src/libgcc/__umoddi3.c b/qemu/roms/ipxe/src/libgcc/__umoddi3.c deleted file mode 100644 index fb4da991c..000000000 --- a/qemu/roms/ipxe/src/libgcc/__umoddi3.c +++ /dev/null @@ -1,13 +0,0 @@ -/* - * arch/i386/libgcc/__umoddi3.c - */ - -#include "libgcc.h" - -__libgcc uint64_t __umoddi3(uint64_t num, uint64_t den) -{ - uint64_t v; - - (void) __udivmoddi4(num, den, &v); - return v; -} diff --git a/qemu/roms/ipxe/src/libgcc/icc.c b/qemu/roms/ipxe/src/libgcc/icc.c deleted file mode 100644 index 2f7f605c2..000000000 --- a/qemu/roms/ipxe/src/libgcc/icc.c +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Intel's compiler creates an implicit call to this function at the - * start of main(). - * - */ -void __libgcc __intel_new_proc_init ( void ) { - /* Do nothing */ -} diff --git a/qemu/roms/ipxe/src/libgcc/libgcc.h b/qemu/roms/ipxe/src/libgcc/libgcc.h deleted file mode 100644 index d3e9bdd73..000000000 --- a/qemu/roms/ipxe/src/libgcc/libgcc.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef _LIBGCC_H -#define _LIBGCC_H - -#include <stdint.h> -#include <stddef.h> - -extern __libgcc uint64_t __udivmoddi4 ( uint64_t num, uint64_t den, - uint64_t *rem ); -extern __libgcc uint64_t __udivdi3 (uint64_t num, uint64_t den ); -extern __libgcc uint64_t __umoddi3 ( uint64_t num, uint64_t den ); -extern __libgcc int64_t __divdi3 ( int64_t num, int64_t den ); -extern __libgcc int64_t __moddi3 ( int64_t num, int64_t den ); - -#endif /* _LIBGCC_H */ diff --git a/qemu/roms/ipxe/src/libgcc/memcpy.c b/qemu/roms/ipxe/src/libgcc/memcpy.c deleted file mode 100644 index e98b78384..000000000 --- a/qemu/roms/ipxe/src/libgcc/memcpy.c +++ /dev/null @@ -1,18 +0,0 @@ -/** @file - * - * gcc sometimes likes to insert implicit calls to memcpy(). - * Unfortunately, there doesn't seem to be any way to prevent it from - * doing this, or to force it to use the optimised memcpy() as seen by - * C code; it insists on inserting a symbol reference to "memcpy". We - * therefore include wrapper functions just to keep gcc happy. - * - */ - -#include <string.h> - -void * gcc_implicit_memcpy ( void *dest, const void *src, - size_t len ) asm ( "memcpy" ); - -void * gcc_implicit_memcpy ( void *dest, const void *src, size_t len ) { - return memcpy ( dest, src, len ); -} |