Compare commits
2 Commits
20376acee2
...
ef3b3eee85
| Author | SHA1 | Date | |
|---|---|---|---|
|
ef3b3eee85
|
|||
|
2bc885e0f9
|
@ -135,7 +135,8 @@ endif()
|
|||||||
|
|
||||||
if (WAMR_BUILD_TARGET MATCHES "X86_.*" OR WAMR_BUILD_TARGET STREQUAL "AMD_64")
|
if (WAMR_BUILD_TARGET MATCHES "X86_.*" OR WAMR_BUILD_TARGET STREQUAL "AMD_64")
|
||||||
if (NOT (CMAKE_C_COMPILER MATCHES ".*clang.*" OR CMAKE_C_COMPILER_ID MATCHES ".*Clang"))
|
if (NOT (CMAKE_C_COMPILER MATCHES ".*clang.*" OR CMAKE_C_COMPILER_ID MATCHES ".*Clang"))
|
||||||
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mindirect-branch-register")
|
# NOTE: The crosscompiler (gcc 5.4 i386) does not support this flag
|
||||||
|
# set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mindirect-branch-register")
|
||||||
endif ()
|
endif ()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
|||||||
@ -32,51 +32,51 @@ bh_log_proc_mem(const char *function, uint32 line)
|
|||||||
* string
|
* string
|
||||||
****************************************************/
|
****************************************************/
|
||||||
|
|
||||||
void *
|
// void *
|
||||||
memcpy(void *restrict dest, const void *restrict src, size_t n)
|
// memcpy(void *restrict dest, const void *restrict src, size_t n)
|
||||||
{
|
// {
|
||||||
unsigned char *d = (unsigned char *)dest;
|
// unsigned char *d = (unsigned char *)dest;
|
||||||
const unsigned char *s = (const unsigned char *)src;
|
// const unsigned char *s = (const unsigned char *)src;
|
||||||
|
//
|
||||||
while (n--)
|
// while (n--)
|
||||||
*d++ = *s++;
|
// *d++ = *s++;
|
||||||
|
//
|
||||||
return dest;
|
// return dest;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
void *
|
// void *
|
||||||
memmove(void *dest, const void *src, size_t n)
|
// memmove(void *dest, const void *src, size_t n)
|
||||||
{
|
// {
|
||||||
unsigned char *d = (unsigned char *)dest;
|
// unsigned char *d = (unsigned char *)dest;
|
||||||
const unsigned char *s = (const unsigned char *)src;
|
// const unsigned char *s = (const unsigned char *)src;
|
||||||
|
//
|
||||||
if (d == s || n == 0)
|
// if (d == s || n == 0)
|
||||||
return dest;
|
// return dest;
|
||||||
|
//
|
||||||
if (d < s) {
|
// if (d < s) {
|
||||||
/* forward copy */
|
// /* forward copy */
|
||||||
while (n--)
|
// while (n--)
|
||||||
*d++ = *s++;
|
// *d++ = *s++;
|
||||||
}
|
// }
|
||||||
else {
|
// else {
|
||||||
/* backward copy */
|
// /* backward copy */
|
||||||
d += n;
|
// d += n;
|
||||||
s += n;
|
// s += n;
|
||||||
while (n--)
|
// while (n--)
|
||||||
*--d = *--s;
|
// *--d = *--s;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
return dest;
|
// return dest;
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
void *
|
// void *
|
||||||
memset(void *dest, int c, size_t n)
|
// memset(void *dest, int c, size_t n)
|
||||||
{
|
// {
|
||||||
unsigned char *p = dest;
|
// unsigned char *p = dest;
|
||||||
while (n--)
|
// while (n--)
|
||||||
*p++ = (unsigned char)c;
|
// *p++ = (unsigned char)c;
|
||||||
return dest;
|
// return dest;
|
||||||
}
|
// }
|
||||||
|
|
||||||
/****************************************************
|
/****************************************************
|
||||||
* mman
|
* mman
|
||||||
|
|||||||
@ -81,12 +81,12 @@ os_getpagesize()
|
|||||||
return 4096;
|
return 4096;
|
||||||
}
|
}
|
||||||
|
|
||||||
void *
|
// void *
|
||||||
memcpy(void *restrict dest, const void *restrict src, size_t n);
|
// memcpy(void *restrict dest, const void *restrict src, size_t n);
|
||||||
void *
|
// void *
|
||||||
memmove(void *dest, const void *src, size_t n);
|
// memmove(void *dest, const void *src, size_t n);
|
||||||
void *
|
// void *
|
||||||
memset(void *dest, int c, size_t n);
|
// memset(void *dest, int c, size_t n);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user