summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2005-09-16syntax/whitespace touchupsMike Frysinger
2005-09-16Robin Getz from blackfin.uclinux.org writes:Mike Frysinger
Bernd Schmidt found/fixed this problem in uClibc: http://blackfin.uclinux.org/tracker/index.php?func=detail&aid=882&group_id=17&atid=141 Basically, the uClinux dist includes a few thread demos - thdm and bcdm - running them simultaneously sometimes causes bus errors. Bernd wrote: >They occur in pthread_handle_sigrestart; thread_self returns a bogus value. >I managed to capture a debugging log, it's attached as bad-log. If you >look at it you'll notice that the initial stack bounds are bogus: bottom >of stack is higher than top of stack. This appears to be because of a bug >in NOMMU_INITIAL_THREAD_BOUNDS(tos,bos): if a new thread has a BOS equal >to the initial thread's current TOS, it'll munge the initial thread's >stack bounds. Fixed with the attached patch, which I've committed. >This should fix the crashes people have seen, but since the bug was always >hard to reproduce, I can't be 100% certain they are gone. Please retest, >everyone... This patch was made against our cvs, which has an older version of uClibc in it - this code was recently moved from internals.h to descr.h in the uclibc svn, but it still has the same problem
2005-09-09remove duplicated p_canceled setting and extra whitespaceMike Frysinger
2005-09-09sync style changes and misc fixes from glibcMike Frysinger
2005-09-09sync some style changes and stack fixes with glibcMike Frysinger
2005-09-09sync with glibc and macro out the strong_alias/versioned-symbols to cut down ↵Mike Frysinger
on the diffs
2005-09-09newer linuxthreads renamed the function invalid_handle() to nonexisting_handle()Mike Frysinger
2005-09-09sync with glibc by moving the thread_desc stuff out of internals.h and into ↵Mike Frysinger
a new file descr.h ... also redo thread_desc init by specifying members in the struct by name rather than position
2005-09-09revert pthread_exit change until all files using new prototype is readyMike Frysinger
2005-09-08sync all the strong_alias and version compat stuff but make them no-ops with ↵Mike Frysinger
#if magic to cut down on diffs
2005-09-08add hidden_def() macros from glibc but stub them out to cut down on diffsMike Frysinger
2005-09-08sync changelog with glibcMike Frysinger
2005-09-08sync prototypes with glibcMike Frysinger
2005-09-08punt wrapsyscall.c as glibc hasMike Frysinger
2005-09-08make sure we use optimized version when building for newer intel/amd cpusMike Frysinger
2005-09-08import some fixes from glibcMike Frysinger
2005-09-08sync with glibc and import pthread_rwlock_timed{rd,wr}lock in the processMike Frysinger
2005-09-08uClibc has pthread_attr_{get,set}stack nowMike Frysinger
2005-09-08sync misc trivial touchups from glibcMike Frysinger
2005-09-08sync with glibc coding style to make further updates easierMike Frysinger
2005-09-08sync license with glibcMike Frysinger
2005-09-08sync license with glibcMike Frysinger
2005-09-08sync with glibcMike Frysinger
2005-09-08import some fixes from glibcMike Frysinger
2005-09-08import pthread_attr_{get,set}stack functions from glibc along with a few ↵Mike Frysinger
attr fixes
2005-09-08import the helper function pthread_for_each_thread from glibcMike Frysinger
2005-09-08import misc defines from glibcMike Frysinger
2005-09-08make sure function is always inlinedMike Frysinger
2005-09-08sync with glibc and remove duplicated SEM_VALUE_MAX defineMike Frysinger
2005-09-08sync with glibcMike Frysinger
2005-09-08sync with glibcMike Frysinger
2005-09-08slight tweak to minimize diffs with glibcMike Frysinger
2005-09-08sync code style with glibcMike Frysinger
2005-09-08import license updates from glibcMike Frysinger
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-09-08unusedMike Frysinger
2005-09-08dlvsym stubMike Frysinger
2005-09-08grab some updates from glibcMike Frysinger
2005-09-07clean up code and make it easy to extendMike Frysinger
2005-09-07dont fail if target doesnt support mmap64Mike Frysinger
2005-09-07grab a tiny mmap implementation from glibcMike Frysinger
2005-09-07make sure the syscall mmap func isnt exportedMike Frysinger
2005-09-05fix string functions to not treat the size_t as ssize_tMike Frysinger
2005-09-02update developer verbageEric Andersen
2005-08-31add (size_t)-1 border case tests for strncat and strncmp, and add a bunch of ↵Mike Frysinger
tests for strnlen based on strlen
2005-08-30add M_PERTURB define from glibc and Frank Mehnert writes: the following ↵Mike Frysinger
patch fixes a compile problem where malloc.h was included into a C++ file
2005-08-29anemo writes in Bug 9: use ElfW(auxv_t) instead of Elf32_auxv_tMike Frysinger
2005-08-29some fixes by anemo in Bug 9 to play nicely with 32 or 64 bit hostsMike Frysinger
2005-08-28point to uclibc.orgEric Andersen