diff --git a/library/amiga.lib_rev.h b/library/amiga.lib_rev.h index 742c450..161fc91 100644 --- a/library/amiga.lib_rev.h +++ b/library/amiga.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 197 -#define DATE "4.11.2005" -#define VERS "amiga.lib 1.197" -#define VSTRING "amiga.lib 1.197 (4.11.2005)\r\n" -#define VERSTAG "\0$VER: amiga.lib 1.197 (4.11.2005)" +#define REVISION 198 +#define DATE "11.12.2005" +#define VERS "amiga.lib 1.198" +#define VSTRING "amiga.lib 1.198 (11.12.2005)\r\n" +#define VERSTAG "\0$VER: amiga.lib 1.198 (11.12.2005)" diff --git a/library/amiga.lib_rev.rev b/library/amiga.lib_rev.rev index 5381652..ca55a6c 100644 --- a/library/amiga.lib_rev.rev +++ b/library/amiga.lib_rev.rev @@ -1 +1 @@ -197 +198 diff --git a/library/c.lib_rev.h b/library/c.lib_rev.h index 11896f8..0045be6 100644 --- a/library/c.lib_rev.h +++ b/library/c.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 197 -#define DATE "4.11.2005" -#define VERS "c.lib 1.197" -#define VSTRING "c.lib 1.197 (4.11.2005)\r\n" -#define VERSTAG "\0$VER: c.lib 1.197 (4.11.2005)" +#define REVISION 198 +#define DATE "11.12.2005" +#define VERS "c.lib 1.198" +#define VSTRING "c.lib 1.198 (11.12.2005)\r\n" +#define VERSTAG "\0$VER: c.lib 1.198 (11.12.2005)" diff --git a/library/c.lib_rev.rev b/library/c.lib_rev.rev index 5381652..ca55a6c 100644 --- a/library/c.lib_rev.rev +++ b/library/c.lib_rev.rev @@ -1 +1 @@ -197 +198 diff --git a/library/changes b/library/changes index 8cddcf6..e381cb1 100644 --- a/library/changes +++ b/library/changes @@ -1,3 +1,5 @@ +c.lib 1.198 (11.12.2005) + - Added for C99, and the (yet unimplemented) functions feclearexcept(), fegetenv(), fegetexceptflag(), fegetround(), feholdexcept(), feraiseexcept(), fesetenv(), fesetexceptflag(), diff --git a/library/debug.lib_rev.h b/library/debug.lib_rev.h index 8b68d94..d529966 100644 --- a/library/debug.lib_rev.h +++ b/library/debug.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 197 -#define DATE "4.11.2005" -#define VERS "debug.lib 1.197" -#define VSTRING "debug.lib 1.197 (4.11.2005)\r\n" -#define VERSTAG "\0$VER: debug.lib 1.197 (4.11.2005)" +#define REVISION 198 +#define DATE "11.12.2005" +#define VERS "debug.lib 1.198" +#define VSTRING "debug.lib 1.198 (11.12.2005)\r\n" +#define VERSTAG "\0$VER: debug.lib 1.198 (11.12.2005)" diff --git a/library/debug.lib_rev.rev b/library/debug.lib_rev.rev index 5381652..ca55a6c 100644 --- a/library/debug.lib_rev.rev +++ b/library/debug.lib_rev.rev @@ -1 +1 @@ -197 +198 diff --git a/library/include/stdlib.h b/library/include/stdlib.h index 8a8b741..9f624af 100644 --- a/library/include/stdlib.h +++ b/library/include/stdlib.h @@ -1,5 +1,5 @@ /* - * $Id: stdlib.h,v 1.15 2005-11-28 09:53:51 obarthel Exp $ + * $Id: stdlib.h,v 1.16 2005-12-11 08:55:29 obarthel Exp $ * * :ts=4 * @@ -165,7 +165,9 @@ extern int rand_r(unsigned int * seed); * memory from the system rather than the current stack frame, which will * ease stack requirements but may not release allocate memory immediately. * In order to do so, add #define __USE_CLIB2_ALLOCA to your program, or - * -D__USE_CLIB2_ALLOCA to your build makefile. + * -D__USE_CLIB2_ALLOCA to your build makefile. For GCC you will also have + * to compile your program with the -fno-builtin switch to override the + * built-in alloca() function. */ #if defined(alloca) diff --git a/library/m.lib_rev.h b/library/m.lib_rev.h index 429d8fd..c418a2a 100644 --- a/library/m.lib_rev.h +++ b/library/m.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 197 -#define DATE "4.11.2005" -#define VERS "m.lib 1.197" -#define VSTRING "m.lib 1.197 (4.11.2005)\r\n" -#define VERSTAG "\0$VER: m.lib 1.197 (4.11.2005)" +#define REVISION 198 +#define DATE "11.12.2005" +#define VERS "m.lib 1.198" +#define VSTRING "m.lib 1.198 (11.12.2005)\r\n" +#define VERSTAG "\0$VER: m.lib 1.198 (11.12.2005)" diff --git a/library/m.lib_rev.rev b/library/m.lib_rev.rev index 5381652..ca55a6c 100644 --- a/library/m.lib_rev.rev +++ b/library/m.lib_rev.rev @@ -1 +1 @@ -197 +198 diff --git a/library/m881.lib_rev.h b/library/m881.lib_rev.h index 1bf83eb..88957ea 100644 --- a/library/m881.lib_rev.h +++ b/library/m881.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 197 -#define DATE "4.11.2005" -#define VERS "m881.lib 1.197" -#define VSTRING "m881.lib 1.197 (4.11.2005)\r\n" -#define VERSTAG "\0$VER: m881.lib 1.197 (4.11.2005)" +#define REVISION 198 +#define DATE "11.12.2005" +#define VERS "m881.lib 1.198" +#define VSTRING "m881.lib 1.198 (11.12.2005)\r\n" +#define VERSTAG "\0$VER: m881.lib 1.198 (11.12.2005)" diff --git a/library/m881.lib_rev.rev b/library/m881.lib_rev.rev index 5381652..ca55a6c 100644 --- a/library/m881.lib_rev.rev +++ b/library/m881.lib_rev.rev @@ -1 +1 @@ -197 +198 diff --git a/library/net.lib_rev.h b/library/net.lib_rev.h index 3dd5b7b..9b3bb31 100644 --- a/library/net.lib_rev.h +++ b/library/net.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 197 -#define DATE "4.11.2005" -#define VERS "net.lib 1.197" -#define VSTRING "net.lib 1.197 (4.11.2005)\r\n" -#define VERSTAG "\0$VER: net.lib 1.197 (4.11.2005)" +#define REVISION 198 +#define DATE "11.12.2005" +#define VERS "net.lib 1.198" +#define VSTRING "net.lib 1.198 (11.12.2005)\r\n" +#define VERSTAG "\0$VER: net.lib 1.198 (11.12.2005)" diff --git a/library/net.lib_rev.rev b/library/net.lib_rev.rev index 5381652..ca55a6c 100644 --- a/library/net.lib_rev.rev +++ b/library/net.lib_rev.rev @@ -1 +1 @@ -197 +198 diff --git a/library/stack.lib_rev.h b/library/stack.lib_rev.h index 245a5bb..ebcb6b8 100644 --- a/library/stack.lib_rev.h +++ b/library/stack.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 197 -#define DATE "4.11.2005" -#define VERS "stack.lib 1.197" -#define VSTRING "stack.lib 1.197 (4.11.2005)\r\n" -#define VERSTAG "\0$VER: stack.lib 1.197 (4.11.2005)" +#define REVISION 198 +#define DATE "11.12.2005" +#define VERS "stack.lib 1.198" +#define VSTRING "stack.lib 1.198 (11.12.2005)\r\n" +#define VERSTAG "\0$VER: stack.lib 1.198 (11.12.2005)" diff --git a/library/stack.lib_rev.rev b/library/stack.lib_rev.rev index 5381652..ca55a6c 100644 --- a/library/stack.lib_rev.rev +++ b/library/stack.lib_rev.rev @@ -1 +1 @@ -197 +198 diff --git a/library/stdlib_alloca.c b/library/stdlib_alloca.c index d5313df..e21e1c5 100644 --- a/library/stdlib_alloca.c +++ b/library/stdlib_alloca.c @@ -1,5 +1,5 @@ /* - * $Id: stdlib_alloca.c,v 1.9 2005-11-28 09:53:51 obarthel Exp $ + * $Id: stdlib_alloca.c,v 1.10 2005-12-11 08:55:29 obarthel Exp $ * * :ts=4 * @@ -138,6 +138,10 @@ __alloca(size_t size,const char * file,int line) __memory_lock(); + /* Initialize this if it hasn't been taken care of yet. */ + if(alloca_memory_list.mlh_Head == NULL) + NewList((struct List *)&alloca_memory_list); + __alloca_cleanup = alloca_cleanup; (*__alloca_cleanup)(file,line); diff --git a/library/unix.lib_rev.h b/library/unix.lib_rev.h index 9b6cadd..d42593c 100644 --- a/library/unix.lib_rev.h +++ b/library/unix.lib_rev.h @@ -1,6 +1,6 @@ #define VERSION 1 -#define REVISION 197 -#define DATE "4.11.2005" -#define VERS "unix.lib 1.197" -#define VSTRING "unix.lib 1.197 (4.11.2005)\r\n" -#define VERSTAG "\0$VER: unix.lib 1.197 (4.11.2005)" +#define REVISION 198 +#define DATE "11.12.2005" +#define VERS "unix.lib 1.198" +#define VSTRING "unix.lib 1.198 (11.12.2005)\r\n" +#define VERSTAG "\0$VER: unix.lib 1.198 (11.12.2005)" diff --git a/library/unix.lib_rev.rev b/library/unix.lib_rev.rev index 5381652..ca55a6c 100644 --- a/library/unix.lib_rev.rev +++ b/library/unix.lib_rev.rev @@ -1 +1 @@ -197 +198