summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-11-10Add RTLD_LOCAL support for dlopened libs. Reported byJoakim Tjernlund
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.
2004-11-10initial commit of uclibc equiv of glibc getentNed Ludd
2004-11-08Some requested additional malloc entry pointsEric Andersen
2004-11-08A patch included in glibc 2.3.2's libthread_db that helps remoteEric Andersen
debugging not become confused,
2004-11-02struct ipc_perm, as used by shmctl() when soing shared memory stuff,Eric Andersen
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
2004-11-02- Remove dynamic_size from struct elf_resolve.Joakim Tjernlund
- 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.
2004-10-31Revert Peter's __lib_gettimeofday patch. There's the minor issue ofManuel Novoa III
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.
2004-10-30Synchronized with glibc (2.3.2).Peter Kjellerstedt
2004-10-30Do not assume a fifth argument is used with syscall(). Allocate stackPeter Kjellerstedt
for saving SRP separately.
2004-10-30Revise TODO list for the upcoming releaseEric Andersen
2004-10-27Jocke's patch was almost right. Just needed move the DT_MIPS_RLD_MAP testManuel Novoa III
up a bit. Native and remote debugging of shared libs and threaded apps now works on mips.
2004-10-27Fix up __uClibc_init() for so that we prevent starting SUIDEric Andersen
binaries where the standard file descriptors are not opened. -Erik
2004-10-27Arrange to hide uClibc internalsEric Andersen
2004-10-26Update TODO listEric Andersen
2004-10-26Atsushi Nemoto writes:Eric Andersen
>>>>> 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.
2004-10-26We don't need this READMEEric Andersen
2004-10-19Peter S. Mazinger writes:Eric Andersen
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
2004-10-19Atsushi Nemoto writes:Eric Andersen
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.
2004-10-18Corrent HOWTO urlEric Andersen
2004-10-18mention scratchbox and openembeddedEric Andersen
2004-10-15Rip out Peter's unacceptable "fix" and do the sane thing instead; buildManuel Novoa III
the utils using the uClibc-targeted toolchain.
2004-10-14unmap ld.so.cache when dlopen() returns.Joakim Tjernlund
2004-10-14hmm, somehow cvs lost this file in the previous commit.Joakim Tjernlund
2004-10-14Peter Mazinger writes:Joakim Tjernlund
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)
2004-10-14Peter Mazinger writes:Joakim Tjernlund
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.
2004-10-14Don't SEGV if library not found.Joakim Tjernlund
2004-10-14Remove unused stuff. From Peter Mazinger.Joakim Tjernlund
2004-10-12Mark Rakes writes:Joakim Tjernlund
without LDSO_CACHE_SUPPORT turned on, LDSO_CONF and LDSO_CACHE are not defined anywhere, but still used by ldconfig.c This patch allows ldconfig to build again, although there may be a cleaner way to fix this???? Applied with minor modification.
2004-10-11Undo previous change. Leave SUID programs alone until I know what to doJoakim Tjernlund
with them.
2004-10-11Don't use ld.so.cache for SUID programs.Joakim Tjernlund
2004-10-08link to uClibc++, minor FAQ updatesEric Andersen
2004-10-08As noticed by egor duda, current_menu is declared as 'extern struct menuEric Andersen
*current_menu;' in scripts/config/lkc.h line 63, and this conflicts with static definition in mconf.c.
2004-10-07Remove _dl_parse_copy_information() for CRIS per Peter Kjellerstedts request.Joakim Tjernlund
2004-10-07Put back ucontext.h, but omit function prototypes for getcontext(),Eric Andersen
makecontext(), setcontext(), and swapcontext() which are marked as obsolescent by SuSv3, and are not implemented by uClibc.
2004-10-07Remove usage of _dl_parse_copy_information() from generic code.Joakim Tjernlund
Remove definition of _dl_parse_copy_information() for powerpc. Remaining archs can do the same. Make debugging output of "relocation processing: xxx" a bit more sane.
2004-10-07Add ualarm.cEric Andersen
2004-10-07Hide a bunch of unimplemented time function prototypes, andEric Andersen
mark them as mjn3's problem. :-)
2004-10-07Remove ucontext.h. We do not implement any of these functions.Eric Andersen
2004-10-07Remove unimplemented non-SuSv3 function prototypesEric Andersen
2004-10-07implement SuSv3 required ualarm()Eric Andersen
2004-10-07uClibc does not support getutent_r, getutid_r, and getutline_r,Eric Andersen
and SuSv3 does not require r specify them. So kill the prototypes.
2004-10-06Remove empty fileEric Andersen
2004-10-06Peter S. Mazinger writes:Joakim Tjernlund
Corrects libpthread_db name (I do not know why libpthread_db.so uses libpthread_db.so.1 instead of libpthread_db.so.$(MAJOR_VERSION) as soname) Note by Jocke: I don't known either but until then this is the right thing to do.
2004-10-06Don't complain if ld.so.cache is missing.Joakim Tjernlund
2004-10-06Add type libc0 to cache_print().Joakim Tjernlund
Always strip trailing slaches(/) from paths read from ld.so.conf.
2004-10-06Peter S. Mazinger writes:Joakim Tjernlund
The attached patches make iconv use XXFLAGS and adapts ldd.host to cvs.
2004-10-06Peter S. Mazinger writes:Joakim Tjernlund
Hello! Here is the modified unsecvars patch that applies to cvs.
2004-10-06Puts common defines into dl-defs.h (in ldso/include) from dl-elf.h andJoakim Tjernlund
dl-cache.h and make use of it. Also disables the lib-path-redundancy check for the case the cache is not used. Makes use of _PRELOAD_FILE_SUPPORT. From Peter Mazinger.
2004-10-06Remove unneeded -D<somedefine>, and use instead #ifdef __somedefine__Joakim Tjernlund
From Peter Mazinger.
2004-10-06PIE option correction for Config.in. From Peter Mazinger.Joakim Tjernlund