summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2003-11-05Arthur Shipkowski, art ! videon-central ! com, writes:Eric Andersen
I've noticed a few people have posted over the last year about problems compiling programs that use vfork when pthreads are involved. Some detective work turned up that ptfork.c aliases vfork to fork and then tries to call the original fork as __libc_fork. This patch removes the aliasing when there is no MMU present, and uses the same call semantics to call __libc_vfork. I then added a symbol to the m68k vfork.S to allow vfork to be called as __libc_vfork. The same bug exists in the uClibc CVS, and with a possible tweak this patch should go through there as well. Obviously, all other platforms need __libc_vfork as a workable means to call vfork in order for this to work for them. Let me know if there are any problems with this patch. Art Shipkowski Videon Central Software Engineer (814)235-1111 x307
2003-11-05Force cris to be little endian. Afaik, there is no bigEric Andersen
endian cris architecture.
2003-11-05Continue the conversion to using per-arch crti.S and crtn.SEric Andersen
2003-11-05OopsEric Andersen
2003-11-05Continue the conversion to using per-arch crti.S and crtn.SEric Andersen
2003-11-05Do not provide a default for endianness. This needs to be selectedEric Andersen
on a per-arch basis, or left to the user to choose.
2003-11-05Kill off "mipsel" and just use "mips"Eric Andersen
2003-11-05Continue the conversion to using per-arch crti.S and crtn.SEric Andersen
2003-11-05Begin the conversion to using per-arch crti.S and crtn.SEric Andersen
2003-11-04As Peter S. Mazinger has pointed out, the config system wantsEric Andersen
some defaults. So give it some empty defaults and let people select their own options.
2003-11-04Peter S. Mazinger writes:Eric Andersen
Hello! The latest changes document ldd in RUNTIME_PREFIX/bin, but it is installed in RUNTIME_PREFIX/usr/bin Peter
2003-11-04Naming things this way will be much easier to deal withEric Andersen
2003-11-04Kill off the gcc wrapper. It has served us well, but there comes a time whenEric Andersen
90% of correct is simply not good enough. Some people will not be very happy about the decision to kill the wrapper toolchain. Sorry, but a real toolchain is the One True Way(tm). -Erik
2003-11-04Rework the config system. Better utilize the Kconfig languageEric Andersen
which should simplify enabling arbitrary architectures. -Erik
2003-11-04minor cleanupEric Andersen
2003-11-04Minor cleanupEric Andersen
2003-11-04Minor makefile tweaksEric Andersen
2003-11-03Begin preparations for the next releaseEric Andersen
2003-11-03Remove warning that apparently is not needed for e1Eric Andersen
2003-11-03Updated to match the other architectures. Fixes problem with "fcntl:Tobias Anderberg
function not implemented".
2003-11-02Additional passwd and group testsEric Andersen
2003-11-02Implement getgrent_r. Rework getpwent and getgrent a bit furtherEric Andersen
2003-11-02Both setegid and seteuid were implemented suboptimally, such thatEric Andersen
we were unable to switch back to the original saved group/user ID. -Erik
2003-11-02Add some missing prototypesEric Andersen
2003-11-02Be extra careful to check uid and gid converstions to kernel typesEric Andersen
2003-11-02Make the syscall locally, avoid an externEric Andersen
2003-11-02If realloc failed, we'd lose the pointer to the exit function table.Manuel Novoa III
2003-11-02Hopefully fix the struct tm extension problem once and for all.Manuel Novoa III
Also fix a dst-related bug which caused the use of uninitialized data.
2003-11-01Add some additional pwd/grp tests, to prevent me fromEric Andersen
breaking obvious things in the future. -Erik
2003-11-01Fix things (properly) to open /etc/passd and /etc/group ifEric Andersen
they have not yet been opened. My last try was completely and embarrasingly broken. -Erik
2003-11-01this script is no longer used, and can be removed.Eric Andersen
2003-10-31Fix Erik's typo.Manuel Novoa III
2003-10-31Some more soft float fixes... for arm in particular (libfloat).Manuel Novoa III
Remove the ADD_LIBGCC_FUNCTIONS option and do things the right way. Either we have a shared libgcc available, or the libgcc routines aren't PIC and don't belong in the shared libc anyway.
2003-10-31getpwent(), getpwent_r(), and getgrent(), getgrent_r() would allEric Andersen
fail if you had not previously called setpwent() or setgrent() respectively. Oops. My bad. -Erik
2003-10-31gdb wants to dlopen "libthread_db.so.1", so be sure to assignEric Andersen
the correct soname
2003-10-25properly deal with soft-float when profiling as wellEric Andersen
2003-10-25Add -msoft-float to SAFECFLAGS when necessary.Manuel Novoa III
2003-10-24Sigh. It seems some stupid programs expect this...Eric Andersen
2003-10-24Disable optimizations with debuggingEric Andersen
2003-10-24better tuning for xscale that copes with generally available toolchainsEric Andersen
2003-10-23Peter Kjellerstedt writes:Eric Andersen
The attached patch performs a clean up of extra/gcc-uClibc/gcc-uClibc.c: * Use NULL for pointers and '\0' for characters; not the opposite... * Fixed an (assumed) segv if --uclibc-cc was used. * Skip the argument to -x so it isn't considered to be a source file. * Simplified the loop in xstrcat(). * A little white space clean up. //Peter
2003-10-22Peter S. Mazinger pointed out that I missed a spot. I shouldEric Andersen
stop applying patches by hand...
2003-10-22Per suggestion and patch from Ken Staton, emulates poll usingEric Andersen
select for older 2.0 kernels where poll is missing.
2003-10-22Atsushi Nemoto writes:Eric Andersen
uClibc's libm has isinf/isinff, isnan/isnanf but not finite/finitef. Here is a patch.
2003-10-22It seems we need to also define SI_LOAD_SHIFT since that wasEric Andersen
also exported by the Linux kernel.h header that we do not include.
2003-10-21Those crazy binutils folks changed their abi. Add this so olderEric Andersen
apps can cope gracefully.
2003-10-21Doh! In include/bits/uClibc_config.h when we define things, we appropriatelyEric Andersen
prepend "__". Unfortunately, when we #undef things, we do not prepend the "__". This results in collateral damage to unsuspecting applications as we undefine random unrelated macros. Oops. For example, when compiling xfree86, libGLcore.a defines MALLOC for its own usage. But include/bits/uClibc_config.h then does an #undef MALLOC #define __MALLOC_930716__ 1 which inadvertantly trashes the define from libGLcore.... Ouch. The autogenerated include/bits/uClibc_config.h should instead have contained: #undef __MALLOC__ #define __MALLOC_930716__ 1 This patch makes that happen.
2003-10-20Fix a stupid bug that caused uClibc to never provide the correctEric Andersen
fpu_control.h header file, since the correct arch specific one was always later overwritten by the generic one. oops. -Erik
2003-10-20Patch from Peter S. Mazinger:Eric Andersen
patch to allow building uClibc with busybox's chmod
2003-10-20Merge some newer/updated bits from the glibc elf.hEric Andersen