summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* - dont use dos formatNed Ludd2004-12-201-26/+25
|
* - Added support for 13 new syscalls to allow more things to compile when ↵Ned Ludd2004-12-205-2/+207
| | | | using uClibc. mincore() and the ones for Extended Attributes setxattr(), lsetxattr(), fsetxattr(), getxattr(), lgetxattr(), fgetxattr(), listxattr(), llistxattr(), flistxattr(), removexattr(), lremovexattr(), fremovexattr() which are optional.
* On Thu Dec 16, 2004 at 03:49:31PM +0100, Johan Adolfsson wrote:Eric Andersen2004-12-161-0/+1
| | | | | | | | > What's the correct way of calling llseek/_llseek? > The manpage I have indicates _llseek and thats what the version of > util-linux > I tried use as well so compiling for uClibc fails. > Would the following patch fix it or is it the apps that needs fixing?
* Remove whitespaceEric Andersen2004-12-131-4/+4
|
* Patch from Paul Brook:Eric Andersen2004-12-121-0/+17
| | | | | | | | | | The Arm crt0.S contains non-PIC code for locating _init and _fini sections. This caused problems on my uclinux system when static constructors were enabled. The attached patch implements a PIC version of this code. Paul
* We can't strip libpthread or libthread_db can't help gdb debug ptheadsEric Andersen2004-12-111-1/+5
|
* That last patch had some garbage in it... PIC != PIEEric Andersen2004-12-111-8/+1
|
* Partial commit of a patch from Alexandre Oliva:Eric Andersen2004-12-1111-19/+73
| | | | | | | | | | Here's an updated version of the patch I posted about a month ago. It leaves -nostdinc alone, and uses -print-file-name=include instead of -print-search-dirs to figure out where GCC's internal headers are. Please let me know whether there are any portions of this patch you'd like me to break into smaller pieces, to rework, or to give up trying to get into uClibc :-) Thanks,
* Remove some accumulated ugly junkEric Andersen2004-12-111-48/+1
|
* Don't use PAGE_SIZE, instead just a local BUFFER_SIZE defineEric Andersen2004-12-091-4/+6
|
* libpthread can use the normal LDFLAGS (including -s to strip it), butEric Andersen2004-12-081-4/+3
| | | | libthreaddb must not be stripped or gdb can't use it.
* Kill off ancient unused cruftEric Andersen2004-12-081-68/+0
|
* Use PAGE_SIZE, not 4096Eric Andersen2004-12-081-4/+5
|
* Add missing definition for O_DIRECTEric Andersen2004-12-061-8/+7
|
* update : $Ned Ludd2004-11-251-1/+1
|
* Make __builtin_return_address() return NULL at top ofJoakim Tjernlund2004-11-171-8/+8
| | | | stack frame. This will make backtracing possible.
* Add BIND NOW support to MIPS.Joakim Tjernlund2004-11-174-15/+17
| | | | | Mips did not honour the LD_BIND_NOW env. variable or the DT_BIND_NOW flag in the dynamic section.
* Fix grammarEric Andersen2004-11-111-1/+1
|
* move getent to extra/scripts/ out of docs/Mike Frysinger2004-11-111-1/+1
|
* misc touchupsMike Frysinger2004-11-111-8/+8
|
* fix a few typos and clean up the spacing (no tabs)Mike Frysinger2004-11-111-28/+23
|
* misc cleanups of __stack_smash_handler() function when ssp support is ↵Ned Ludd2004-11-111-2/+2
| | | | enabled. syslog() support should now work both inside and outside of chroots. erandom code left in but remains #ifdef out by default. May remove erandom completely in the future for uClibc unless the LFS guys and gals want to keep it.
* misc cleanups of __stack_smash_handler() function when ssp support is ↵Ned Ludd2004-11-111-76/+100
| | | | enabled. syslog() support should now work both inside and outside of chroots. erandom code left in but remains #ifdef out by default. May remove erandom completely in the future for uClibc unless the LFS guys and gals want to keep it.
* Add RTLD_LOCAL support for dlopened libs. Reported byJoakim Tjernlund2004-11-1013-353/+67
| | | | | | | Andrew de Quincey, who has been most helpful getting this sorted out, thanks. Thanks also to Peter Mazinger who did alot of testing. Removed all traces of dl_parse_copy_information() since it is no longer used.
* initial commit of uclibc equiv of glibc getentNed Ludd2004-11-101-0/+49
|
* Some requested additional malloc entry pointsEric Andersen2004-11-083-0/+65
|
* A patch included in glibc 2.3.2's libthread_db that helps remoteEric Andersen2004-11-081-0/+4
| | | | debugging not become confused,
* struct ipc_perm, as used by shmctl() when soing shared memory stuff,Eric Andersen2004-11-021-1/+1
| | | | | | | | | was incorrect in uClibc, and was 2 bytes too short. This caused uClibc shared memory stuff to not behave correctly since struct ipc_perm was included as the first member of, i.e. struct msqid_ds, so the content of that struct were all shifted by two bytes. ugh. Apparently, few people have used shared memory, msgctl(), etc with uClibc thus far, -Erik
* - Remove dynamic_size from struct elf_resolve.Joakim Tjernlund2004-11-0211-158/+172
| | | | | | | | | | - Replace all open coded dynamic handling with a function. Reduces size. - Fold special MIPS dynamic code into the dynamic_info item. - Add RELRO support. - Support linking with "-z now". - prepare for DT_RELACOUNT/DT_RELCOUNT optimization. - Add -z now to ld.so linking, this is what ld.so does anyway so let the linker know that.
* Revert Peter's __lib_gettimeofday patch. There's the minor issue ofManuel Novoa III2004-10-3113-24/+14
| | | | | | adding cruft to include/sys/time.h. But also, there's no sense in making changes like this until we decide how we're going to approach the hidden symbol transition.
* Synchronized with glibc (2.3.2).Peter Kjellerstedt2004-10-301-1/+4
|
* Do not assume a fifth argument is used with syscall(). Allocate stackPeter Kjellerstedt2004-10-301-6/+6
| | | | for saving SRP separately.
* Revise TODO list for the upcoming releaseEric Andersen2004-10-301-1/+6
|
* Jocke's patch was almost right. Just needed move the DT_MIPS_RLD_MAP testManuel Novoa III2004-10-271-15/+4
| | | | | up a bit. Native and remote debugging of shared libs and threaded apps now works on mips.
* Fix up __uClibc_init() for so that we prevent starting SUIDEric Andersen2004-10-272-21/+66
| | | | | binaries where the standard file descriptors are not opened. -Erik
* Arrange to hide uClibc internalsEric Andersen2004-10-271-0/+7
|
* Update TODO listEric Andersen2004-10-261-2/+1
|
* Atsushi Nemoto writes:Eric Andersen2004-10-261-15/+25
| | | | | | | | | | | | | | | | | | | | | >>>>> On Tue, 19 Oct 2004 13:28:34 -0600, Erik Andersen <andersen@codepoet.org> said: >> BTW, top of uClibc TODO list is "Fix syscall() on mips". What is a >> problem? andersen> It appears that uClibc's syscall() for mips works ok for andersen> syscalls with a few arguments. But as I recall, it does not andersen> work properly with _syscall5, _syscall6, _syscall7, etc. andersen> Perhaps there is some mistake in its assumptions about the andersen> mips/linux ABI regarding which syscall arguments are passed andersen> via register vs which syscall arguments are passed on the andersen> stack. Hmm... I found a old fix in uClibc ML archive. http://www.uclibc.org/lists/uclibc/2002-September/004459.html But it seems somewhat broken. How about this fix instead? I tested mmap with syscall() in mips. mips64 is not tested.
* We don't need this READMEEric Andersen2004-10-261-352/+0
|
* Peter S. Mazinger writes:Eric Andersen2004-10-1913-14/+24
| | | | | | | | | | | Hello! Would the attached patch be acceptable (maybe instead of __libc_gettimeofday using __gettimeofday) We have some issues, see http://bugs.gentoo.org/show_bug.cgi?id=65892
* Atsushi Nemoto writes:Eric Andersen2004-10-191-8/+8
| | | | | | | | | In a recent post to linux-mips ML (and libc-alpha ML), a problem with inline syscalls was reported. http://www.linux-mips.org/archives/linux-mips/2004-10/msg00142.html It seems uClibc should be fixed also for newer gcc. Here is a patch.
* Corrent HOWTO urlEric Andersen2004-10-181-1/+1
|
* mention scratchbox and openembeddedEric Andersen2004-10-181-1/+2
|
* Rip out Peter's unacceptable "fix" and do the sane thing instead; buildManuel Novoa III2004-10-153-77/+21
| | | | the utils using the uClibc-targeted toolchain.
* unmap ld.so.cache when dlopen() returns.Joakim Tjernlund2004-10-141-0/+1
|
* hmm, somehow cvs lost this file in the previous commit.Joakim Tjernlund2004-10-141-1/+12
|
* Peter Mazinger writes:Joakim Tjernlund2004-10-144-10/+20
| | | | | | | | | | | | | | | The attached patch generalizes the use of PIE (all archs are brought in sync that use/mention it: x86/ppc/frv) and makes use of it building the target utils. Tested on x86, ppc should be tested, frv uses -fPIE at one location, but at another place -fpie, I don't know which is correct (could be both) and misses the target addition in Config.in. The test for ppc (requires the earlier sent crt-correction patch to work correctly): enable UCLIBC_PIE_SUPPORT, build uClibc and utils, check: file ./utils/ldd, it should show shared object (instead of executable)
* Peter Mazinger writes:Joakim Tjernlund2004-10-143-11/+62
| | | | | | | The attached patch is an updated version of an earlier sent patch It solves the problem that the target utils (ldconfig/ldd/iconv, readelf is not handled, but can be easily added) are not built w/ the newly created [S]crt[01].o files.
* Don't SEGV if library not found.Joakim Tjernlund2004-10-141-10/+9
|
* Remove unused stuff. From Peter Mazinger.Joakim Tjernlund2004-10-141-6/+0
|