summaryrefslogtreecommitdiffstats
path: root/libc/stdlib
Commit message (Collapse)AuthorAgeFilesLines
...
* Hide some of mem* and str*Peter S. Mazinger2005-11-273-0/+6
|
* 100 JUMP relocs less (remaining 431) by hiding internally used onesPeter S. Mazinger2005-11-262-2/+4
|
* Some more hidden internalsPeter S. Mazinger2005-11-266-7/+7
|
* Remove TOPDIRPeter S. Mazinger2005-11-214-12/+4
|
* Hide more of stdio,getdents, use internal __raisePeter S. Mazinger2005-11-151-1/+2
|
* Last bits for IMA, now everything can be built w/ DOMULTI=y on gcc-3.4.4 ↵Peter S. Mazinger2005-11-031-1/+6
| | | | with my config (no locale, the rest enabled). Not tested if libc is complete and usable. All the files listed in *_NO_MULTI need love, best would be to replace all multisources w/ single sources.
* Enable IMAPeter S. Mazinger2005-11-031-2/+1
|
* Enable IMAPeter S. Mazinger2005-11-031-6/+3
|
* Only because of multi sources I had to touch up these and add code duplicationPeter S. Mazinger2005-11-012-6/+24
|
* Remove last unused references to libc-a-pic-, we use only the lists in ↵Peter S. Mazinger2005-11-013-3/+0
| | | | libc-a-y for objects that go into static libs, changing their suffix to .os, of they should be PIC
* Replace all Makefiles for new build infrastucturePeter S. Mazinger2005-10-294-269/+31
|
* Kill a warning. Change __wcstofpmax to __wcstofpmax_l where appropiatePeter S. Mazinger2005-10-281-20/+8
|
* Moved guard_setup to dl-osinfo.h (used commonly by ldso and libc). Renamed ↵Peter S. Mazinger2005-10-271-5/+8
| | | | to _dl_setup_stack_chk_guard, as in glibc. SSP requires now binutils-2.16.1 and newer. Add NOT_IN_libc/IS_IN_libc. Began using -DSHARED in uClibc_main.c, there are more candidates in there. Move back dl_protect_relro to it's earlier place.
* All Makefile.in's. Only arm/i386/mips/powerpc/x86_64 are done, the other ↵Peter S. Mazinger2005-10-254-0/+228
| | | | archs lack proper crt1. The Makefiles in extra/scripts are intended to be linked into each dir, where it is necessary to build locally.
* Kill warnings if IMA compilingPeter S. Mazinger2005-10-211-0/+4
|
* Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all ↵Peter S. Mazinger2005-10-124-56/+45
| | | | objects at once; use :=//$</$^; use CRT_SRC/CRT_OBJ/SCRT_OBJ/CSRC/COBJ/SSRC/SOBJ/MSRC/MOBJ where no more is needed, if only CSRC is present use OBJS directly instead of COBJ; CTOR_TARGETS are created directly in lib; remove unused/unneeded parts. Hope I haven't broken too much.
* Clean up pthread include mess. Some of these will be needed to support NPTL, ↵"Steven J. Hill"2005-10-041-0/+6
| | | | but they do no harm for the linuxthreads case. Yes, I tested this.
* Add __cxa_atexit and __cxa_finalize, thanks to Stephen Warren. This patch ↵Peter S. Mazinger2005-09-262-78/+184
| | | | breaks compatibility with existing binaries, unless the new COMPAT_ATEXIT option is enabled.
* weaks moved after the related function so gcc4 won't warnPeter S. Mazinger2005-09-221-68/+68
|
* punt _DL_FINI_CRT_COMPAT option now that 0.9.28 has been releasedMike Frysinger2005-09-081-9/+0
|
* Fix by Martin Schlemmer:Mike Frysinger2005-09-081-0/+8
| | | | | | | | If _DL_FINI_CRT_COMPAT is defined, _dl_fini is setup to run at exit via atexit(), but this makes it run _before_ the fini (__app_fini()) of the app, causing stuff like sandbox that frees structs, etc via its fini to segfault. http://bugs.gentoo.org/98187
* import a64l and l64a from glibcMike Frysinger2005-08-243-2/+127
|
* add a link_warning() like glibc so ppl will [hopefully] stop using mktemp. ↵Mike Frysinger2005-08-241-7/+9
| | | | also redo whitespacing.
* add the posix_memalign functionMike Frysinger2005-08-182-2/+44
|
* Add a config option for abort() to shutdown the stdio subsystem. This isManuel Novoa III2005-07-281-0/+14
| | | | | mainly to cut down on noise in the NIST/PCTS tests since older POSIX behavior was to fclose() (and hence fflush()) all open streams.
* define an abort instruction for m68kMike Frysinger2005-07-101-0/+2
|
* define an abort instruction for alphaMike Frysinger2005-07-101-1/+3
|
* alphabetize and warn if an arch is undefinedMike Frysinger2005-07-101-7/+8
|
* update syntaxMike Frysinger2005-07-071-87/+83
|
* Yoshinori Sato writes:Mike Frysinger2005-07-071-22/+7
| | | | | | Dont forgive that length of munmap is "0" in current nommu. This purpose cannot free memory area really. It is a patch to work out a solution.
* add support for __MALLOC_GLIBC_COMPAT__ (malloc(0) == NULL) so the malloc ↵Mike Frysinger2005-07-061-0/+4
| | | | test wont fail
* whitespace/syntax updatesMike Frysinger2005-06-291-50/+50
|
* if we have a signal handler in place to cover SIGABRT, we have to make sure ↵Mike Frysinger2005-06-291-1/+3
| | | | the code that unregisters it raises SIGABRT again so the program actually aborts
* Add Peter Mazinger fini/crt compat patch. Select DL_FINI_CRT_COMPAT toJoakim Tjernlund2005-05-281-0/+2
| | | | | | | | be able to run apps built with 0.9.27. This also renames __uClibc_start_main to __uClibc_main. This compat option should be removed some time after 0.9.28 is released. Let me know if you don't like this change.
* Enable new FINI processing. ldso now passes a FINI functionJoakim Tjernlund2005-05-211-3/+0
| | | | ptr to crt. Only PowerPC and x86 support this currently.
* Prepare for moving ldso FINI handling into libc.Joakim Tjernlund2005-03-201-0/+6
| | | | #define _DL_DO_FINI_IN_LIBC to enable(the arch specific part needs to be in place first).
* merge parallel build supportMike Frysinger2005-01-254-22/+17
|
* Avoid compiler warnings.Peter Kjellerstedt2005-01-192-43/+43
|
* Some requested additional malloc entry pointsEric Andersen2004-11-082-0/+56
|
* Add missing imaxdiv and lldiv needed for SuSv3. Adjust ldiv toEric Andersen2004-09-073-26/+119
| | | | match glibc's quotient truncation behavior.
* Mike Frysinger writes:Eric Andersen2004-08-251-0/+3
| | | | | | | | | | | this was sent earlier in a different form: http://www.uclibc.org/lists/uclibc/2004-January/008136.html find attached a smaller version ... perhaps adding a fprintf to stderr before calling abort would be nice like in the glibc patch, but whatever glibc has since adopted a similar fix for their malloc (third hunk, line 1970) http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/malloc/malloc.c.diff?r1=1.121&r2=1.122&cvsroot=glibc&f=h -mike
* The variable used to store pagesize is not the same as theEric Andersen2004-08-161-1/+2
| | | | | _dl_pagesize variable in ldso, so avoid aliasing. -Erik
* Fixup PAGE_SIZE problemsEric Andersen2004-08-131-3/+2
| | | | -Erik
* _SC_PAGESIZE is standard. Some ancient legacy unix variants used _SC_PAGE_SIZEEric Andersen2004-07-151-1/+1
| | | | instead, but we are not such a system and should not propagate such things.
* Use MAP_PRIVATE whenever __ARCH_HAS_MMU__ is set.Eric Andersen2004-07-154-7/+21
| | | | Only use MAP_SHARED when mmu-less.
* Paul Mundt lethal at linux-sh dot org writes:Eric Andersen2004-02-121-0/+2
| | | | | | | | We can't use trapa #0xff on sh2, the only permissible trapa ranges are 32 to 63. On SH-2, we use trapa32 to issue a break in the same way that trapa #0xff is used on SH-3/4. This behavior is implementation specific, but is what is used in sh-ipl+g, linux, eCos, uITRON, etc. so we follow suit here.
* New stdio core. Should be more maintainable. Fixes a couple of bugs.Manuel Novoa III2004-02-113-14/+7
| | | | | | | | Codepaths streamlined. Improved performance for nonthreaded apps when linked with a thread-enabled libc. Minor iconv bug and some locale/thread related startup issues fixed. These showed up in getting a gcj-compiled java helloworld app running. Removed some old extension functions... _stdio_fdout and _stdio_fsfopen.
* Patch from Paul Mundt, lethal at linux-sh dot org,Eric Andersen2004-01-311-0/+4
| | | | add sh/sh64: ABORT_INSTRUCTION definitions
* Add missing abort instruction for powerpcEric Andersen2004-01-301-1/+5
|
* s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/gEric Andersen2004-01-162-5/+5
|