summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove unused stuff. From Peter Mazinger.Joakim Tjernlund2004-10-141-6/+0
|
* Mark Rakes writes:Joakim Tjernlund2004-10-121-4/+5
| | | | | | | | | 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.
* Undo previous change. Leave SUID programs alone until I know what to doJoakim Tjernlund2004-10-111-1/+1
| | | | with them.
* Don't use ld.so.cache for SUID programs.Joakim Tjernlund2004-10-111-1/+1
|
* link to uClibc++, minor FAQ updatesEric Andersen2004-10-082-5/+7
|
* As noticed by egor duda, current_menu is declared as 'extern struct menuEric Andersen2004-10-081-1/+1
| | | | | *current_menu;' in scripts/config/lkc.h line 63, and this conflicts with static definition in mconf.c.
* Remove _dl_parse_copy_information() for CRIS per Peter Kjellerstedts request.Joakim Tjernlund2004-10-071-12/+0
|
* Put back ucontext.h, but omit function prototypes for getcontext(),Eric Andersen2004-10-071-0/+32
| | | | | makecontext(), setcontext(), and swapcontext() which are marked as obsolescent by SuSv3, and are not implemented by uClibc.
* Remove usage of _dl_parse_copy_information() from generic code.Joakim Tjernlund2004-10-075-33/+8
| | | | | | 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.
* Add ualarm.cEric Andersen2004-10-071-1/+1
|
* Hide a bunch of unimplemented time function prototypes, andEric Andersen2004-10-071-5/+13
| | | | mark them as mjn3's problem. :-)
* Remove ucontext.h. We do not implement any of these functions.Eric Andersen2004-10-071-53/+0
|
* Remove unimplemented non-SuSv3 function prototypesEric Andersen2004-10-071-27/+0
|
* implement SuSv3 required ualarm()Eric Andersen2004-10-071-0/+19
|
* uClibc does not support getutent_r, getutid_r, and getutline_r,Eric Andersen2004-10-071-13/+0
| | | | and SuSv3 does not require r specify them. So kill the prototypes.
* Remove empty fileEric Andersen2004-10-061-0/+0
|
* Peter S. Mazinger writes:Joakim Tjernlund2004-10-061-1/+1
| | | | | | | | 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.
* Don't complain if ld.so.cache is missing.Joakim Tjernlund2004-10-061-2/+1
|
* Add type libc0 to cache_print().Joakim Tjernlund2004-10-061-2/+5
| | | | Always strip trailing slaches(/) from paths read from ld.so.conf.
* Peter S. Mazinger writes:Joakim Tjernlund2004-10-061-3/+3
| | | | The attached patches make iconv use XXFLAGS and adapts ldd.host to cvs.
* Peter S. Mazinger writes:Joakim Tjernlund2004-10-062-4/+41
| | | | | | Hello! Here is the modified unsecvars patch that applies to cvs.
* Puts common defines into dl-defs.h (in ldso/include) from dl-elf.h andJoakim Tjernlund2004-10-068-83/+62
| | | | | | 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.
* Remove unneeded -D<somedefine>, and use instead #ifdef __somedefine__Joakim Tjernlund2004-10-064-8/+4
| | | | From Peter Mazinger.
* PIE option correction for Config.in. From Peter Mazinger.Joakim Tjernlund2004-10-061-4/+5
|
* Peter S. Mazinger writes:Joakim Tjernlund2004-10-052-4/+2
| | | | | | | Hello! The attached patches remove unneeded -D<somedefine>, and uses instead #ifdef __somedefine__
* Peter Kjellerstedt writes:Joakim Tjernlund2004-10-052-203/+275
| | | | | | | | | | | | | | | | After the addition of a configuration option for enabling the support of /etc/ld.so.cache, I thought it might be a good idea to add one for the support of the /etc/ld.so.preload file too. So here it is. While doing this, I also noticed that the dynamic linker would hang indefinitely if either LD_PRELOAD or /etc/ld.so.preload contained a library which was already loaded, so I made a patch for that too. And of course, I could not resist from doing a little clean up of comments and indentation, so here is a patch for that too.
* This patch from Mike Frysinger, extended from an earlier patch from Peter S.Eric Andersen2004-10-0311-25/+194
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mazinger implements the changes suggested by me on the uclibc list. On Tuesday 28 September 2004 02:24 pm, Erik Andersen wrote: > What I think should be done is > > *) Someone that cares about USE_CACHE should fix that option > up to be sure it works, and give it a proper config entry > in extra/Configs/Config.in, and rename it to something > more appropriate such as LDSO_CACHE_SUPPORT. > > *) When LDSO_CACHE_SUPPORT=n, UCLIBC_RUNTIME_PREFIX /usr/X11R6/lib > should be included in the default library search path in > dl-elf.c, ldd, and ldconfig. > > *) When LDSO_CACHE_SUPPORT=y, UCLIBC_RUNTIME_PREFIX /usr/X11R6/lib > should be excluded from the default library search path in > dl-elf.c, ldd, and ldconfig, and those wishing to include > X11 stuff should add that into /etc/ld.so.conf and re-run > ldconfig. > > *) At present, LDSO_CONF and LDSO_CACHE use the same names > and same structure as glibc. This precludes > LDSO_CACHE_SUPPORT being uses in any sane fashion on a > dial glibc and uClibc system. Just as it was necessary > for use to use a different name for 'libuClibc' rather > than 'libc', and 'ld-uClibc.so.0' rather than > 'ld-linux.so.2' it seems that these configuration files > really ought to be given different names. >
* Atsushi Nemoto writes:Joakim Tjernlund2004-09-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | Hi. I found a mismatch between uClibc and kernel in semctl definition. In uClibc/libc/misc/sysvipc/sem.c: static inline _syscall4(int, __semctl, int, semid, int, semnum, int, cmd, union semun *, arg); ... int semctl(int semid, int semnum, int cmd, ...) ... arg = va_arg (ap, union semun); ... return __semctl(semid, semnum, cmd, &arg); But kernel's semctl is: asmlinkage long sys_semctl (int semid, int semnum, int cmd, union semun arg) The last argument is an union semun itself, not a pointer to the union. Here is a patch.
* Oops, typo.Joakim Tjernlund2004-09-281-1/+1
| | | | Thanks to Peter Kjellerstedt.
* Remove /usr/X11R6/lib from search path.Joakim Tjernlund2004-09-282-11/+4
| | | | | | | | Search in UCLIBC_RUNTIME_PREFIX"lib" before UCLIBC_RUNTIME_PREFIX"usr/lib". X11 users should enable USE_CACHE in Rules.mak, add /usr/X11R6/lib to /etc/ld.so.conf and run ldconfig.
* Make ldd work for ET_DYN executables. From Peter Mazinger.Joakim Tjernlund2004-09-281-2/+2
|
* Remove /usr/X11R6/lib from default list.Joakim Tjernlund2004-09-271-6/+16
| | | | | Move /lib and /usr/lib first in ld.so.cache. Ignore duplicate /lib and /usr/lib in ld.so.conf
* Add bswap_64 macro and uClibc_page.h. From Peter Kjellerstedt.Joakim Tjernlund2004-09-232-0/+55
|
* Don't allow undefined global symbols to pass.Joakim Tjernlund2004-09-231-133/+122
| | | | | Move COPY relocs back to _dl_do_reloc(). White space cleanup.
* White space and printouts cleanup. From Peter Kjellerstedt.Joakim Tjernlund2004-09-231-6/+7
|
* Make do_rem() safe. From Peter Kjellerstedt.Joakim Tjernlund2004-09-238-8/+8
|
* Don't allow undefined global symbols to pass.Joakim Tjernlund2004-09-236-58/+34
| | | | Move COPY relocs back to _dl_do_reloc().
* Make powerpc look more like the other archs.Joakim Tjernlund2004-09-231-2/+2
|
* Added back dl_iterate_phdr in ldso(with some small changes).Joakim Tjernlund2004-09-172-1/+43
| | | | Someone needs to test if it works to build and run gcj.
* Formatting cleanups from Peter Kellerstedt.Joakim Tjernlund2004-09-171-170/+193
|
* Bugfix: Add r_addend to final address. The r_addend is mostly zeroJoakim Tjernlund2004-09-171-8/+6
| | | | | | | but can be nonzero for JMP relocs as well. All Rela arches need to do this, test and send a patch :) Remove unneeded test in R_PPC_COPY.
* Don't allow undefined global symbols to pass(all archs needs fixing,Joakim Tjernlund2004-09-171-10/+16
| | | | | | | | | | | but powerpc). If you are using buildroot and soft floating point, you may have to rebuild the libm.so library, copy it to staging_dir/lib and rebuild your application. Move handling of R_386_COPY back into _dl_do_reloc(all archs should do this). Adjust the first argument to _dl_memcpy as it looks wrong to have symtab[symtab_index].st_value as destination for the mem copy.
* Don't allow undefined global symbols to pass(all archs needs fixing).Joakim Tjernlund2004-09-161-29/+20
| | | | | | | | If you are using buildroot and soft floating point, you may have to rebuild the libm.so library, copy it to staging_dir/lib and rebuild your application. Cleanups as well.
* Hide some x86-specific devel asserts.Manuel Novoa III2004-09-101-0/+5
|
* Fixup URLEric Andersen2004-09-081-1/+1
|
* Second attempt to fix the INIT/FINI order. This time I think I got it right :)Joakim Tjernlund2004-09-084-38/+129
| | | | This needs testing with apps that have complex dependencies.
* Doh! As noted by Mike Frysinger I was too agressive at culling stuffEric Andersen2004-09-081-0/+7
|
* Disable prototypes for unimplemented functionsEric Andersen2004-09-071-0/+2
|
* Yet another bit of joy for mjn3Eric Andersen2004-09-071-0/+4
|
* Audit and disable unimplemented stuffEric Andersen2004-09-071-70/+12
|