[libc][newlib] 对syscall中malloc相关桩函数做出编译调整

This commit is contained in:
Meco Man
2021-02-28 11:09:48 +08:00
parent 8932ffdb96
commit ac275965f2
2 changed files with 62 additions and 9 deletions
+10 -8
View File
@@ -189,13 +189,6 @@ _rename_r(struct _reent *ptr, const char *old, const char *new)
#endif
}
void *
_sbrk_r(struct _reent *ptr, ptrdiff_t incr)
{
/* no use this routine to get memory */
return RT_NULL;
}
int
_stat_r(struct _reent *ptr, const char *file, struct stat *pstat)
{
@@ -258,7 +251,7 @@ _write_r(struct _reent *ptr, int fd, const void *buf, size_t nbytes)
#endif
}
/* Memory routine */
#ifdef RT_USING_HEAP /* Memory routine */
void *
_malloc_r (struct _reent *ptr, size_t size)
{
@@ -306,6 +299,15 @@ _free_r (struct _reent *ptr, void *addr)
rt_free (addr);
}
#else
void *
_sbrk_r(struct _reent *ptr, ptrdiff_t incr)
{
/* no use this routine to get memory */
return RT_NULL;
}
#endif /*RT_USING_HEAP*/
/* for exit() and abort() */
__attribute__ ((noreturn)) void
_exit (int status)