* libc/include/alloca.h: Move libc/sys/linux/include/alloca.h

to here.  Rearrange for general inclusion by stdlib.h.
	* libc/include/stdlib.h: Include <alloca.h> if __STRICT_ANSI__
	isn't defined.
	* libc/sys/linux/include/alloca.h: Move to libc/include.
This commit is contained in:
Corinna Vinschen 2001-11-14 10:25:35 +00:00
parent 7a90b1ef80
commit d7ca37e413
4 changed files with 31 additions and 13 deletions

View File

@ -1,3 +1,11 @@
2001-11-12 Corinna Vinschen <vinschen@redhat.com>
* libc/include/alloca.h: Move libc/sys/linux/include/alloca.h
to here. Rearrange for general inclusion by stdlib.h.
* libc/include/stdlib.h: Include <alloca.h> if __STRICT_ANSI__
isn't defined.
* libc/sys/linux/include/alloca.h: Move to libc/include.
2001-11-12 Anthony Green <green@redhat.com>
* libc/sys/arm/crt0.S (__stack_base__): New symbol.

View File

@ -0,0 +1,19 @@
/* libc/include/alloca.h - Allocate memory on stack */
/* Written 2000 by Werner Almesberger */
/* Rearranged for general inclusion by stdlib.h.
2001, Corinna Vinschen <vinschen@redhat.com> */
#ifndef _NEWLIB_ALLOCA_H
#define _NEWLIB_ALLOCA_H
#include "_ansi.h"
#include <sys/reent.h>
#ifdef __GNUC__
#define alloca(size) __builtin_alloca(size)
#else
void * _EXFUN(alloca,(size_t));
#endif
#endif

View File

@ -18,6 +18,10 @@ extern "C" {
#include <sys/reent.h>
#ifndef __STRICT_ANSI__
#include <alloca.h>
#endif
typedef struct
{
int quot; /* quotient */

View File

@ -1,13 +0,0 @@
/* libc/sys/linux/include/alloca.h - Allocate memory on stack */
/* Written 2000 by Werner Almesberger */
#ifndef _NEWLIB_ALLOCA_H
#define _NEWLIB_ALLOCA_H
/* Simple, since we know that we use gcc */
#define alloca(size) __builtin_alloca(size)
#endif