diff --git a/src/system/libroot/posix/glibc/include/allocalim.h b/src/system/libroot/posix/glibc/include/allocalim.h index 2491129a7d..f9bc036bc3 100644 --- a/src/system/libroot/posix/glibc/include/allocalim.h +++ b/src/system/libroot/posix/glibc/include/allocalim.h @@ -1,4 +1,7 @@ -extern inline int __libc_use_alloca (size_t size) +#ifndef _EXTERN_INLINE +#define _EXTERN_INLINE extern inline +#endif +_EXTERN_INLINE int __libc_use_alloca (size_t size) { return size <= __MAX_ALLOCA_CUTOFF; } diff --git a/src/system/libroot/posix/glibc/stdlib/Jamfile b/src/system/libroot/posix/glibc/stdlib/Jamfile index a9ba5f2c9d..27a47c9fb1 100644 --- a/src/system/libroot/posix/glibc/stdlib/Jamfile +++ b/src/system/libroot/posix/glibc/stdlib/Jamfile @@ -15,6 +15,7 @@ MergeObject posix_gnu_stdlib.o : fpioconst.c jrand48.c jrand48_r.c + inlines.c lcong48.c lcong48_r.c lrand48.c diff --git a/src/system/libroot/posix/glibc/stdlib/inlines.c b/src/system/libroot/posix/glibc/stdlib/inlines.c new file mode 100644 index 0000000000..a7a9e13ce3 --- /dev/null +++ b/src/system/libroot/posix/glibc/stdlib/inlines.c @@ -0,0 +1,4 @@ +#define _FORCE_INLINES +#define _EXTERN_INLINE /* empty */ +#include "gmp.h" +#include "include/alloca.h"