summaryrefslogtreecommitdiffstats
path: root/utils
Commit message (Collapse)AuthorAgeFilesLines
* Fix thinkoEric Andersen2004-12-231-2/+8
|
* Cleanup for when LDSO_CACHE_SUPPORT is disabledEric Andersen2004-12-221-20/+31
|
* Cleaned up patch from Peter S. Mazinger adding support forEric Andersen2004-12-221-0/+2
| | | | | -fstack-protector and -fno-stack-protector-all security options
* Don't use PAGE_SIZE, instead just a local BUFFER_SIZE defineEric Andersen2004-12-091-4/+6
|
* Use PAGE_SIZE, not 4096Eric Andersen2004-12-081-4/+5
|
* Rip out Peter's unacceptable "fix" and do the sane thing instead; buildManuel Novoa III2004-10-151-16/+13
| | | | the utils using the uClibc-targeted toolchain.
* Peter Mazinger writes:Joakim Tjernlund2004-10-141-2/+2
| | | | | | | | | | | | | | | 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-141-3/+6
| | | | | | | 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.
* Remove empty fileEric Andersen2004-10-061-0/+0
|
* 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.
* Puts common defines into dl-defs.h (in ldso/include) from dl-elf.h andJoakim Tjernlund2004-10-064-46/+11
| | | | | | 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.
* Peter S. Mazinger writes:Joakim Tjernlund2004-10-052-4/+2
| | | | | | | Hello! The attached patches remove unneeded -D<somedefine>, and uses instead #ifdef __somedefine__
* This patch from Mike Frysinger, extended from an earlier patch from Peter S.Eric Andersen2004-10-034-9/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. >
* Oops, typo.Joakim Tjernlund2004-09-281-1/+1
| | | | Thanks to Peter Kjellerstedt.
* Remove /usr/X11R6/lib from search path.Joakim Tjernlund2004-09-281-6/+2
| | | | | | | | 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
* Mike Frysinger writes:Joakim Tjernlund2004-08-101-8/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | while playing around with Gentoo on uClibc, i hit some troubles with ldconfig first, i found that it kept trying to read 'etc/ld.so.conf' ... it didnt want to read '/etc/ld.so.conf' ... looking at the source, the default conf file is defined as UCLIBC_RUNTIME_PREFIX "etc/ld.so.conf" ... all fine and dandy, but the utils/Makefile builds the .c files with this: -DUCLIBC_RUNTIME_PREFIX=$(R_PREFIX) i couldnt find where R_PREFIX was defined/used anywhere else, but i did find that every other time UCLIBC_RUNTIME_PREFIX was defined, it was set like: -DUCLIBC_RUNTIME_PREFIX=\"$(RUNTIME_PREFIX)\" changing the utils/Makefile to be like this fixed things for me next up, i found that i wasnt getting an /etc/ld.so.cache file when i ran `ldconfig` ... looking at the code, USE_CACHE needs to be defined ... Rules.mak has a line that reads LIBRARY_CACHE:=#-DUSE_CACHE by default, but then LIBRARY_CACHE is never used anywhere :) so the fix here is to add $(LIBRARY_CACHE) to the lines in utils/Makefile where the .c files are compiled perhaps a suggestion then ? in my mind it makes sense to utilize a cache file when running uclibc native but perhaps not while cross compiling ... so perhaps add LIBRARY_CACHE:=-DUSE_CACHE to the section in Rules.mak where LDSO is set to the uclibc linker (i.e. native) but set LIBRARY_CACHE:=#-DUSE_CACHE where LDSO is the $(SYSTEM_LDSO) (i.e. cross compiling) Applied with minor fixes.
* Look in /usr/X11R6/lib as wellEric Andersen2004-03-181-0/+1
|
* Fix commentEric Andersen2004-03-081-2/+2
|
* Yet more fixups..Eric Andersen2004-02-131-2/+8
|
* Done free path if it equals not_foundEric Andersen2004-02-131-1/+5
| | | | Remember to flose an fopened file
* Another little touch up to avoid problems...Eric Andersen2004-02-131-0/+2
|
* A better fix...Eric Andersen2004-02-131-6/+4
|
* Fix the annoying "not a dynamic executable" problem when running lddEric Andersen2004-02-131-4/+4
| | | | on libuClibc
* Cleanup whitespace and formattingEric Andersen2004-02-131-36/+31
|
* Avoid potential double free when locate_library_file() is usedEric Andersen2004-02-131-4/+7
| | | | on fully resolved names
* Fixup header file namingEric Andersen2004-02-102-2/+2
|
* clean trailing whitespaceEric Andersen2004-02-102-2/+2
|
* The code for checking the rpath was not finding the rpathEric Andersen2004-02-011-6/+20
| | | | | value correctly, since it forgot to lookup the correct value in the string table.
* ignore host binariesEric Andersen2004-01-211-0/+1
|
* Erik is an idiotEric Andersen2004-01-201-4/+4
|
* support building the uClibc utils for the host system...Eric Andersen2004-01-201-6/+23
|
* Link ldconfig with the appropriate libraries.Manuel Novoa III2003-12-141-1/+1
|
* Building of iconv.o was accidently always disabled.Manuel Novoa III2003-12-042-7/+21
| | | | Also, build the iconv app in utils.
* Paul Mundt <lethal@linux-sh.org> writes:Eric Andersen2003-12-031-6/+6
| | | | | | Nothing overly interesting here, this renames Hitachi/Mitsubishi to Renesas for the relevant platforms (in this case, h8, sh, and m32r). The same changes have already been going on in gcc/binutils/gdb/glibc/etc.
* Rob McMullen writes:Eric Andersen2003-12-031-3/+2
| | | | | | There is code in ldconfig that checks to see if a shared library is named either ``lib*'' or ``ld-*'' before ldconfig -l will work on it. gawk uses this feature of ldconfig to make /lib/rcscripts/filefuncs.so, so the build fails.
* Include Rules.mk for consistency. Trying not to was simply too painful.Manuel Novoa III2003-12-021-58/+1
|
* Don't bother checking, since we want an error if -msoft-float doesn't work.Manuel Novoa III2003-11-241-2/+2
|
* Ok.. this fixes the buildroot soft-float arm build.Manuel Novoa III2003-11-231-1/+1
| | | | | Also try to make sure the build breaks if we want soft float but don't know how to request it.
* Hopefully this is correct for cris.Manuel Novoa III2003-11-231-0/+4
|
* Protect against quoting changes.Manuel Novoa III2003-11-231-1/+1
|
* Fix arm detection for libfloat.Manuel Novoa III2003-11-221-1/+1
|
* Fix a stupid potential segfaultEric Andersen2003-11-121-1/+2
|
* Sigh. I forgot to define INSTALL which, understandable,Eric Andersen2003-11-071-5/+7
| | | | broke the install target
* It is remotely possible the utils might even compile this timeEric Andersen2003-11-071-13/+49
| | | | around...
* Begin converting the client utilsEric Andersen2003-11-069-0/+2247