summaryrefslogtreecommitdiffstats
path: root/libc
Commit message (Collapse)AuthorAgeFilesLines
* patch #3: make resolv.c use __uc_mallocDenis Vlasenko2007-07-301-12/+29
|
* introduce __uc_malloc, so that users can intercept libc internal OOM.Denis Vlasenko2007-07-302-1/+42
|
* Remove stray code alignment (.align 16 and .align 4 directives)Denis Vlasenko2007-07-2925-28/+16
| | | | | from i386 and x86_64.
* execXp should go to next PATH dir on any error except ENOEXEC,Denis Vlasenko2007-07-181-3/+3
| | | | | | not just on ENOENT (in particular, on EPERM). At least glibc does so. Fixing this.
* include/sys/mman.h says that msync exists only on MMU.Denis Vlasenko2007-07-181-0/+4
| | | | | Make msync.c agree on this.
* Enable all of the remaining baud rates. All of the other architectures have ↵"Steven J. Hill"2007-07-181-4/+0
| | | | them enabled, so let's go all the way. There was a quick discussion on IRC about making the max baud rate configurable. That requires a bunch of #ifdef salting throughout all of the 'termios.h' files for the pre-processor to chew on. I'm going to pass on that for now.
* Fix broken syscall() function since the original patch did not work."Steven J. Hill"2007-07-121-2/+4
|
* - make sure to define _LIBC in libc-symbols.h before including anythingBernhard Reutner-Fischer2007-06-241-0/+2
| | | | | | else. - internal_function is only used inside libc, so do not define it in uClibc_arch_features.h on i386 if we are outside of libc.
* Carmelo AMOROSO <carmelo.amoroso@st.com> writes:Joakim Tjernlund2007-06-131-2/+14
| | | | | | | | Hi All, this patch fixes a mismatch in ucontext struct between uClibc and kernel. In this way a signal handler installed by sigaction can access to the whole machine state correctly. This can be applied both to trunk and nptl branch
* change the auxvt code from being dependent on MMU to !LDSO as auxvt things ↵Mike Frysinger2007-06-011-5/+5
| | | | are ELF-specific, not MMU-specific
* Atsushi Nemoto writes:Mike Frysinger2007-05-314-1/+122
| | | | | | | | Current MIPS readahead(), posix_fadvise(), posix_fadvise64() do not match with kernel on all ABIs. On O32 ABI, a padding is needed before a long long argument. On N32/N64, a long long argument should be passed via a single register.
* Atsushi Nemoto writes:Mike Frysinger2007-05-314-8/+4
| | | | | http://www.opengroup.org/onlinepubs/009695399/functions/posix_fadvise.html states it returns error code instead of setting errno.
* Jean-Christian de Rivaz writes:Mike Frysinger2007-05-251-1/+1
| | | | | | | | I actually suspect this code into the file uClibc/libc/sysdeps/linux/common/poll.c: tval.tv_nsec = (timeout % 1000) *1000; <==== make only usec! From milisecond this really needs a * 1000000 to make nanosecond. Without this a 1100 milisecond timeout is converted into a 1 seconde and 100 microsecond timeout! This can explain the weird result of the test code.
* Remove the arch specific mmap impl. for Powerpc. The common one will do.Joakim Tjernlund2007-05-252-56/+1
|
* Fix MIPS syscall() and pipe functions to set errno correctly as reported by ↵"Steven J. Hill"2007-05-242-5/+20
| | | | Daniel Jacobowitz on the mailing list. More information available at <http://www.uclibc.org/lists/uclibc/2007-May/017968.html> .
* Fix ARM EABI signal unwinding to accomodate signal frame layout between ↵"Steven J. Hill"2007-05-241-2/+13
| | | | Linux kernel versions as reported by Joseph S. Myers on the mailing list. More information available at <http://www.uclibc.org/lists/uclibc/2007-May/017971.html> .
* Restored indentation.Peter Kjellerstedt2007-05-152-11/+13
|
* Made it compile again.Peter Kjellerstedt2007-05-151-1/+1
|
* Fix arm mmap when using mmap2 syscall. Fixes bug #1303Khem Raj2007-05-152-4/+16
|
* Nickolai Zeldovich writes: if the temp name already exists, then the retry ↵Mike Frysinger2007-05-061-10/+9
| | | | code does not create a new temp name as the code to do so is outside of the retry loop
* - commentary typo fixBernhard Reutner-Fischer2007-05-041-1/+1
|
* Nickolai Zeldovich writes:Mike Frysinger2007-05-021-3/+3
| | | | | | | | Currently, tcgetpgrp() in uClibc uses an int to store a PID (fetched via ioctl TIOCGPGRP). This causes problems on platforms where pid_t is defined to be larger (e.g., uint64_t). Other functions in termios, such as tcgetsid() and tcsetpgrp(), already pass a pid_t to ioctl(), so the following patch does the same in tcgetpgrp() as well.
* Daniel Jacobowitz: sleep()/usleep() relies on nanosleep() being a cancellationMike Frysinger2007-05-022-2/+2
| | | | | | point but the files have "libc_hidden_proto(nanosleep)" which means it always calls the libc.so version, never the wrapped version in libpthread.so that's a cancellation point.
* Carmelo AMOROSO writes:Mike Frysinger2007-04-301-2/+2
| | | | | | | running LTP test suite on uClibc-nptl for sh4 I found a bug into pread and pwrite functions. When the offset is negative it is not correctly handled due to a missing shift operation, so it is passed to the syscall as the highest unsigned positive value.
* fix from Bernd Schmidt for realloc shrinkage bugMike Frysinger2007-04-241-0/+5
|
* - include stdbool.hBernhard Reutner-Fischer2007-04-231-0/+1
|
* Bugfix from Atsushi Nemoto: return nonzero error code on failure Rob Landley2007-04-181-1/+1
| | | | | (without which busybox ping segfaults on error). Broken during locking changes in in svn 16801.
* - shrink resolver codeBernhard Reutner-Fischer2007-04-172-75/+81
|
* - dtrtBernhard Reutner-Fischer2007-04-141-2/+4
|
* fix up malloc debug buildingMike Frysinger2007-04-1310-13/+14
|
* Patch by Ricard Wanderlof <ricardw at axis dot com>:Peter Kjellerstedt2007-04-132-30/+20
| | | | | | * Add configurable buffer sizes for getpwnam() and getgrnam(). The default buffer size is, as before, 256 (glibc seems to use 1024 by default).
* POSIX says you can use realloc() to shrink buffers ... make sure we dont ↵Mike Frysinger2007-04-111-1/+2
| | | | trigger a buffer overflow in that case
* fixes from Carmelo AMOROSO to depend less on kernel headersMike Frysinger2007-04-021-1/+10
|
* POSIX requires that errno be set whenever 0 is returned by malloc()Mike Frysinger2007-04-023-3/+7
|
* Update comment regarding passing dl_fini.Joakim Tjernlund2007-03-311-2/+5
|
* Revert last change until we figure out the correct fix.Rob Landley2007-03-291-1/+1
|
* Make the code match the comments. (I narrowed down the bug, Khem Raj Rob Landley2007-03-281-1/+1
| | | | | pointed out the solution. This fixes a segfault for me on exit from a statically linked "hello world".)
* Warning fix for uninitialized variable, by Al Stone.Rob Landley2007-03-281-0/+1
|
* Joseph S. Myers writes:Joakim Tjernlund2007-03-191-0/+7
| | | | | | | | | On PowerPC, r13 is used for a small data pointer and needs to be set up from _SDA_BASE_ (defined by the linker) at startup. This is needed for the GCC testcase gcc.target/powerpc/980827-1.c to work. This patch fixes that testcase (verified for both static and dynamic linking).
* #1273 if EXTRAVERSION is set, make sure we respect itMike Frysinger2007-03-191-1/+1
|
* Bernd Schmidt writes: The following patch is needed for libc to be able to ↵Mike Frysinger2007-03-181-0/+3
| | | | emulate poll with ppoll.
* dont include asm/user.hMike Frysinger2007-03-141-3/+53
|
* Using local variable 'result' caused problems with lseek64 syscall failing ↵Khem Raj2007-03-131-10/+9
| | | | with gcc 4.2. Renaming to make it a bit uncommon name.
* fix from upstream blackfin repo for sigsetjmpMike Frysinger2007-03-121-2/+3
|
* Patch from Al Stone to fix ia64:Rob Landley2007-03-114-5/+5
| | | | | | | | | The attached patch works around some compilation failures on ia64 caused by the use of the C preprocessor ## operator, and allows the ia64 default configuration to build again -- or, at least get as far as an x86 build does (the current source tree has some problems compiling because of conflicting type declarations for __kernel_dev_t).
* Sync kernel_stat64 with kernel. Thanks to Daniel Jacobowitz for hints.Khem Raj2007-03-081-7/+2
|
* Patch from Khem Raj that fixes running gcc on arm for me. (Otherwise itRob Landley2007-03-081-6/+42
| | | | says "virtual memory exhausted" trying to build hello world.)
* svn 17941/17943 broke the build. 18032 made the threaded case compile Rob Landley2007-03-082-14/+4
| | | | | | again, this makes the non-threaded case compile again. I have no idea if this is the proper fix, I'm just tired if it not compiling for two weeks.
* Fix a build break due to errno and h_errno being unresolved symbols. Rob Landley2007-03-071-2/+2
| | | | (No idea if this is the right fix but it's something for now.)
* Sync sh's procfs.h with glibc, fixes gdbserver.Paul Mundt2007-03-071-2/+2
| | | | | Patch from Carmelo Amoroso <carmelo73@gmail.com>.