diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-08-08 08:36:13 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-08-08 08:42:28 +0200 |
commit | dedeea99658ed476a1fdb06ed46576808c59d3b6 (patch) | |
tree | f10c103f3ae7277695c205dfd4157c252480480a | |
parent | 1e0a1f59d9e64430ce796c578e0813100c0cf0d7 (diff) | |
download | newlib-dedeea99658ed476a1fdb06ed46576808c59d3b6.zip newlib-dedeea99658ed476a1fdb06ed46576808c59d3b6.tar.gz newlib-dedeea99658ed476a1fdb06ed46576808c59d3b6.tar.bz2 |
RTEMS: Add aligned_alloc() to crt0
This is necessary to build the latest GCC 7 branch.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85904
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
-rw-r--r-- | newlib/libc/sys/rtems/crt0.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/newlib/libc/sys/rtems/crt0.c b/newlib/libc/sys/rtems/crt0.c index ff3e7e6..6ab4dcb 100644 --- a/newlib/libc/sys/rtems/crt0.c +++ b/newlib/libc/sys/rtems/crt0.c @@ -15,6 +15,7 @@ #include <sys/uio.h> #include <reent.h> #include <signal.h> +#include <stdlib.h> #include <time.h> #include <unistd.h> #include <machine/_arc4random.h> @@ -32,6 +33,7 @@ RTEMS_STUB(void *,realloc(void* p, size_t s), { return 0; }) RTEMS_STUB(void, free(void* ptr), { }) RTEMS_STUB(void *, calloc(size_t s1, size_t s2), { return 0; }) RTEMS_STUB(int, posix_memalign(void **p, size_t si, size_t s2), { return -1; }) +RTEMS_STUB(void *, aligned_alloc(size_t s1, size_t s2), { return 0; }) /* Stubs for routines from RTEMS <sys/lock.h> */ RTEMS_STUB(void, _Mutex_Acquire(struct _Mutex_Control *p), { }) @@ -189,7 +191,7 @@ RTEMS_STUB(int, issetugid (void), { return 0; }) RTEMS_STUB(void *, _realloc_r(struct _reent *r, void *p, size_t s), { return 0; }) RTEMS_STUB(void *, _calloc_r(struct _reent *r, size_t s1, size_t s2), { return 0; }) RTEMS_STUB(void *, _malloc_r(struct _reent * r, size_t s), { return 0; }) -RTEMS_STUB(void, _free_r(struct _reent *r, void **p), { }) +RTEMS_STUB(void, _free_r(struct _reent *r, void *p), { }) /* stubs for functions required by libc/stdlib */ RTEMS_STUB(void, __assert_func(const char *file, int line, const char *failedexpr), { }) |