summaryrefslogtreecommitdiffstats
path: root/newlib/libc/stdlib/mallocr.c
Commit message (Collapse)AuthorAgeFilesLines
* 2006-12-18 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2006-12-181-1/+1
| | | | | | * libc/stdlib/mallocr.c (malloc_extend_top): Add patch from 2.6.5 version of Doug Lea's malloc which is the basis of this code.
* 2005-10-07 Bob Wilson <bob.wilson@acm.org>Jeff Johnston2005-10-071-0/+12
| | | | | * libc/stdlib/mallocr.c (mALLOc, rEALLOCc, mEMALIGn): Set errno to ENOMEM on failure.
* 2005-06-03 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2005-06-031-1/+7
| | | | | * libc/stdlib/mallocr.c (MALLOC_COPY): Switch to use memmove instead of memcpy.
* 2005-02-07 Antony King <antony.king@st.com>Jeff Johnston2005-02-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libc/stdio/clearerr.c (clearerr): Ensure CHECK_INIT() is called before _flockfile to prevent lock object use before initialisation. _REENT_SMALL_CHECK_INIT() and CHECK_INIT() take a struct _reent * instead of a FILE *. * libc/stdio/fclose.c (_fclose_r): Ditto. * libc/stdio/feof.c (feof): Ditto. * libc/stdio/ferror.c (ferror): Ditto. * libc/stdio/fflush.c (fflush): Ditto. * libc/stdio/fgetc.c (fgetc): Ditto. * libc/stdio/fgets.c (fgets): Ditto. * libc/stdio/fileno.c (fileno): Ditto. * libc/stdio/fputc.c (fputc): Ditto. * libc/stdio/fputs.c (fputs): Ditto. * libc/stdio/fread.c (fread): Ditto. * libc/stdio/freopen.c (_freopen_r): Ditto. * libc/stdio/fseek.c (_fseek_r): Ditto. * libc/stdio/ftell.c (_ftell_r): Ditto. * libc/stdio/fwrite.c (fwrite): Ditto. * libc/stdio/getc.c (getc): Ditto. * libc/stdio/getdelim.c (__getdelim): Ditto. * libc/stdio/putc.c (putc): Ditto. * libc/stdio/setvbuf.c (setvbuf): Ditto. * libc/stdio/ungetc.c (_ungetc_r): Ditto. * libc/stdio/vfprintf.c (_VFPRINTF_R): Ditto. * libc/stdio64/freopen64.c (_freopen64_r): Ditto. * libc/stdio64/fseeko64.c (_fseeko64_r): Ditto. * libc/stdio64/ftello64.c (_ftello64_r): Ditto. * libc/stdio/local.h (CHECK_INIT): Argument is now a struct _reent * instead of a FILE * and so replace incorrect use of _REENT with argument. * libc/sys/arm/syscalls.c (CHECK_INIT): Ditto. * libc/stdio/getchar.c (getchar): _REENT_SMALL_CHECK_INIT() and CHECK_INIT() take a struct _reent * instead of a FILE *. * libc/stdio/iprintf.c (iprintf, _iprintf_r): Ditto. * libc/stdio/iscanf.c (iscanf, _iscanf_r): Ditto. * libc/stdio/perror.c (perror): Ditto. * libc/stdio/printf.c (printf, _printf_r): Ditto. * libc/stdio/putchar.c (putchar): Ditto. * libc/stdio/puts.c (puts): Ditto. * libc/stdio/refill.c (__srefill): Ditto. * libc/stdio/scanf.c (scanf, _scanf_r): Ditto. * libc/stdio/vfscanf.c (VFSCANF, _VFSCANF_R): Ditto. * libc/stdio/viprintf.c (viprintf, _viprintf_r): Ditto. * libc/stdio/viscanf.c (viscanf, _viscanf_r): Ditto. * libc/stdio/vprintf.c (vprintf, _vprintf_r): Ditto. * libc/stdio/vscanf.c (vscanf, _vscanf_r): Ditto. * libc/stdio/wbuf.c (__swbuf): Ditto. * libc/stdio/wsetup.c (__swsetup): Ditto. * libc/stdlib/mallocr.c (malloc_stats): Ditto. * libc/stdlib/mstats.c (_mstats_r): Ditto. * libc/include/sys/reent.h (_REENT_SMALL_CHECK_INIT): Ditto. * libc/machine/powerpc/vfscanf.c (vfscanf): Ditto. * libc/stdio/fgetpos.c (_fgetpos_r): Removed unnecessary calls to _flockfile and _funlockfile; rely on locking in _ftell_r. * libc/stdio64/fgetpos64.c (_fgetpos64_r): Ditto (_ftello64_r). * libc/machine/powerpc/vfprintf.c (__sbprintf): Removed unnecessary initialision of _data field in FILE structure. * libc/machine/powerpc/vfprintf.c (VFPRINTF): Added CHECK_INIT() call.
* 2003-08-19 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2003-08-191-2/+7
| | | | | * libc/stdlib/mallocr.c (mALLOc, rEALLOc, mEMEALIGn): Enhance overflow detection.
* 2003-02-19 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2003-02-191-2/+2
| | | | * libc/stdlib/mallocr.c (unlink): Revert 02/18 fix.
* 2003-02-18 Earnie Boyd <earnie@users.sf.net>Jeff Johnston2003-02-181-2/+2
| | | | | * libc/stdlib/mallocr.c (unlink): Don't assign a value to a pointer with a NULL value.
* * libc/include/sys/config.h (SIZE_T_SMALLER_THAN_LONG): Undefine.Richard Sandiford2002-10-111-9/+4
| | | | | * libc/stdlib/mallocr.c (long_sub_size_t): Define in a way that doesn't require the SIZE_T_SMALLER_THAN_LONG macro.
* 2002-08-20 Casper S. Hornstrup <chorns@users.sourceforge.net>Jeff Johnston2002-08-201-1/+5
| | | | | * libc/stdlib/mallocr.c: #include windows.h on Win32. (AlignPage): Continue macro on next line.
* 2002-08-09 Jason Tishler <jason@tishler.net>Jeff Johnston2002-08-091-2/+11
| | | | | | | | * libc/stdlib/mallocr.c: Include <limits.h>. (request2size): Change macro to do unsigned long comparisons and avoid signed overflow. (mALLOc): Add overflow check for the number of bytes to allocate. (rEALLOc): Ditto.
* * libc/stdlib/mallocr.c (malloc_extend_top): If correction sbrkAlexandre Oliva2002-04-131-4/+13
| | | | fails, don't bail out, and try to correct next time.
* * implement a new `struct _reent' that is significantly smaller. use thisMatthew Green2002-02-031-0/+1
| | | | if _REENT_SMALL is defined in config.h. define this for xstormy16.
* 2001-08-21 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2001-08-211-1/+1
| | | | | * libc/stdlib/mallocr.c [!defined(MALLOC_ALIGNMENT)]: Add conditional for SIZE_SZ so that alignment ends up a minimum of 8.
* * libc/stdlib/mallocr.c: Undefine windows preprocessor variables when compilingChristopher Faylor2001-01-301-0/+5
| | | | under Cygwin.
* * Makefile.am: Fix space vs. tab problem in install-data-local.Christopher Faylor2000-09-061-1/+1
| | | | | | | | * Makefile.in: Regenerate. * libc/include/_ansi.h (_EXFUN): Define specially for __CYGWIN__. (_EXPARM): New macro for defining a function parameter. * libc/include/stdlib.h: Use _EXPARM. * libc/stdlib/mallocr.c: Don't build cfree for Cygwin.
* import newlib-2000-02-17 snapshotChristopher Faylor2000-02-171-0/+3646