summaryrefslogtreecommitdiffstats
path: root/qemu/roms/ipxe/src/libgcc
diff options
context:
space:
mode:
authorRajithaY <rajithax.yerrumsetty@intel.com>2017-04-25 03:31:15 -0700
committerRajitha Yerrumchetty <rajithax.yerrumsetty@intel.com>2017-05-22 06:48:08 +0000
commitbb756eebdac6fd24e8919e2c43f7d2c8c4091f59 (patch)
treeca11e03542edf2d8f631efeca5e1626d211107e3 /qemu/roms/ipxe/src/libgcc
parenta14b48d18a9ed03ec191cf16b162206998a895ce (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.c26
-rw-r--r--qemu/roms/ipxe/src/libgcc/__moddi3.c26
-rw-r--r--qemu/roms/ipxe/src/libgcc/__udivdi3.c10
-rw-r--r--qemu/roms/ipxe/src/libgcc/__udivmoddi4.c32
-rw-r--r--qemu/roms/ipxe/src/libgcc/__umoddi3.c13
-rw-r--r--qemu/roms/ipxe/src/libgcc/icc.c8
-rw-r--r--qemu/roms/ipxe/src/libgcc/libgcc.h14
-rw-r--r--qemu/roms/ipxe/src/libgcc/memcpy.c18
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 );
-}