summaryrefslogtreecommitdiff
path: root/libc/misc
AgeCommit message (Collapse)Author
2005-11-03Last bits for IMA, now everything can be built w/ DOMULTI=y on gcc-3.4.4 ↵Peter S. Mazinger
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.
2005-11-03Correct _getdents[64] and __syscall_ipcPeter S. Mazinger
2005-11-03Enable IMAPeter S. Mazinger
2005-11-01Only because of multi sources I had to touch up these and add code duplicationPeter S. Mazinger
2005-11-01Remove last unused references to libc-a-pic-, we use only the lists in ↵Peter S. Mazinger
libc-a-y for objects that go into static libs, changing their suffix to .os, of they should be PIC
2005-11-01change .os back to .oS per psmMike Frysinger
2005-10-31produce a .os instead of .oSMike Frysinger
2005-10-29Hopefully correct undefined __libc_stack_end issuePeter S. Mazinger
2005-10-29Replace all Makefiles for new build infrastucturePeter S. Mazinger
2005-10-28typo s/notdir/dir/Peter S. Mazinger
2005-10-28Correct building locales and backport the changesPeter S. Mazinger
2005-10-27Moved guard_setup to dl-osinfo.h (used commonly by ldso and libc). Renamed ↵Peter S. Mazinger
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.
2005-10-25All Makefile.in's. Only arm/i386/mips/powerpc/x86_64 are done, the other ↵Peter S. Mazinger
archs lack proper crt1. The Makefiles in extra/scripts are intended to be linked into each dir, where it is necessary to build locally.
2005-10-25Make use of fcntl64 syscall if possiblePeter S. Mazinger
2005-10-21More IMA compilingPeter S. Mazinger
2005-10-21Kill warning if IMA compiledPeter S. Mazinger
2005-10-12Remove /dev/erandom support, as [h]lfs does not use it in this form.Peter S. Mazinger
2005-10-12Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all ↵Peter S. Mazinger
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.
2005-10-11Allow building uClibc w/ make-3.79.1 if SSP is disabledPeter S. Mazinger
2005-10-08User strong_alias instead of initializing __guard separatelyPeter S. Mazinger
2005-10-04Clean up pthread include mess. Some of these will be needed to support NPTL, ↵"Steven J. Hill"
but they do no harm for the linuxthreads case. Yes, I tested this.
2005-10-03Enable attribute_relro on __guard and __stack_chk_guard now that ld.so ↵Peter S. Mazinger
supports it
2005-10-01Change the order in which '__uClibc_init' is called. In the case of NPTL, ↵"Steven J. Hill"
some auxillary TLS set up has to happen beforehand. This has been tested for almost two months now and I am tired of chasing it around in my merges. Look in the NPTL trunk if you want more information.
2005-10-01Add gcc-4.1 non-TLS __stack_chk_guard support. Run the guard setup only once.Peter S. Mazinger
2005-09-23Do not build __uClibc_main.o with ssp enabledPeter S. Mazinger
2005-09-23New ssp code using syscalls where possible.Peter S. Mazinger
Moved guard_setup to __uClibc_main.c, the only place where it is called. Removed SIGKILL option, not usable with sigaction.
2005-09-22weaks moved after the related function so gcc4 won't warnPeter S. Mazinger
2005-09-21correct some typosPeter S. Mazinger
2005-09-08punt _DL_FINI_CRT_COMPAT option now that 0.9.28 has been releasedMike Frysinger
2005-09-08Fix by Martin Schlemmer:Mike Frysinger
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
2005-08-29anemo writes in Bug 9: use ElfW(auxv_t) instead of Elf32_auxv_tMike Frysinger
2005-08-26Frank Mehnert writes:Mike Frysinger
libc/misc/time/time.c does not compile if __UCLIBC_HAS_TZ_FILE__ is disabled but __UCLIBC_HAS_TZ_CACHING__ is enabled. The following patch fixes this issue.
2005-08-13per suggestion by psm, remove the variable DYNAMIC_LINKEREric Andersen
2005-07-28Fix string.h. Change our _susv3_strerror_r to __xpg_strerror_r for glibcManuel Novoa III
compatibility. Also change _glibc_strerror_r to __glibc_strerror_r for consistency.
2005-07-25Fix 2 bugs in strftime related to glibc struct tm extensions.Manuel Novoa III
1) Need to negate tm_gmtoff field value when used. (bug 336). 2) Deal with NULL ptr case for tm_zone field, which was causing segfaults in both the NIST/PCTS tests and the Python 2.4.1 self-test suite. NOTE: We set uninitialized timezone names to "???", and this differs (intentionally) from glibc's behavior.
2005-07-12import fix from glibc to resolve segfault reported by wmq in Bug 335Mike Frysinger
2005-07-09punt unused __pthread_return_void funcMike Frysinger
2005-06-29Add __libc_stack_end to libc.Joakim Tjernlund
2005-06-29previous commit of trimming __IPC_64 wasnt quite correct ... rework __IPC_64 ↵Mike Frysinger
so that it will compile and it is correct
2005-06-29always define __IPC_64 regardless of __NR_ipcMike Frysinger
2005-06-29tweak to get rid of warning when TZ is disabledMike Frysinger
2005-06-27remove __IPC_64 in syscall() macro since real 64bit arches dont need it (and ↵Mike Frysinger
it doesnt compile)
2005-05-28Add Peter Mazinger fini/crt compat patch. Select DL_FINI_CRT_COMPAT toJoakim Tjernlund
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.
2005-05-26This commit breaks the entire world (yet again). Calculate theEric Andersen
position of envp in C code based on argv and argp. No need to caclulate that in asm for N arches. This way, we better match what glibc does. All arches will need to be fixed to match up with this change.
2005-05-25Adapt startup code in x86 and PPC to almost match glibc. _init vs. ↵Joakim Tjernlund
__libc_csu_init and _fini vs. __libc_csu_fini remains to do.
2005-05-21Pass main function ptr from crt1 to __uClibc_start_main.Joakim Tjernlund
Kill old crt0/__uClibc_main. This breaks ABI. All apps and toolchain needs to be recompiled. All archs except x86 are now broken and need to be fixed as x86. PPC will be fixed shortly by me, the rest is left to the arch maintainers.
2005-05-10Change strptime so that it only modifies struct tm fields specified.Manuel Novoa III
2005-04-28Added support for clock_getres() and clock_settime() in addition toPeter Kjellerstedt
the already existing clock_gettime(). In addition they will now use the corresponding system calls if they exists, which resulted in a move to libc/sysdeps/linux/common for clock_gettime.c (it was previously located in libc/misc/time).
2005-04-24Fix bug 222: Move all archs to newer __IPC_64 interface for {msg,sem,shm}ctlJoakim Tjernlund
syscalls. This won't work on 2.2 kernels(I think).
2005-04-16In Bug 116, dicksnippe writes:Mike Frysinger
uClibc's mkstemp/mktemp tries to read /dev/urandom (or /dev/random) to generate random contents for the .XXXXXX part of its argument. In a chrooted environment /dev/[u]random might not be available. Thus the mkstemp call fails. Add back in the braindamaged gettimeofday/getpid code, but only as a fallback for when reading /dev/[u]random fail for whatever reasons.