summaryrefslogtreecommitdiffstats
path: root/extra/Configs/Config.in
Commit message (Collapse)AuthorAgeFilesLines
...
* Patch from Peter S. Mazinger to simplify PIE handlingEric Andersen2004-12-221-6/+4
|
* Add support for the Analog Devices Blackfin mmuless processorEric Andersen2004-12-211-0/+7
|
* - Added support for 13 new syscalls to allow more things to compile when ↵Ned Ludd2004-12-201-0/+10
| | | | using uClibc. mincore() and the ones for Extended Attributes setxattr(), lsetxattr(), fsetxattr(), getxattr(), lgetxattr(), fgetxattr(), listxattr(), llistxattr(), flistxattr(), removexattr(), lremovexattr(), fremovexattr() which are optional.
* Puts common defines into dl-defs.h (in ldso/include) from dl-elf.h andJoakim Tjernlund2004-10-061-2/+5
| | | | | | 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.
* PIE option correction for Config.in. From Peter Mazinger.Joakim Tjernlund2004-10-061-4/+5
|
* Peter Kjellerstedt writes:Joakim Tjernlund2004-10-051-4/+12
| | | | | | | | | | | | | | | | 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-031-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. >
* uClibc gettext support is under development and really shouldn'tEric Andersen2004-09-071-1/+1
| | | | be used by the unsuspecting masses quite yet.
* Add a couple of mips-specific string funcs.Manuel Novoa III2004-09-021-0/+20
| | | | | | | | | Port the generic optimized string funcs from glibc, with some tweaks to cut their size a little. The main change is making memmove call memcpy for forward copying to trim redundant code. Make use of both the generic and arch-specific speed-optimized string funcs configurable. Arch-specific take precedence over generic, and generic takes precedence over basic size-optimized uClibc funcs.
* solar asked that this bit be reverted.Manuel Novoa III2004-08-281-1/+0
|
* Fixes from gentoo.Manuel Novoa III2004-08-261-1/+30
|
* Kill off all support for 'gcc -pg' / 'gprof' style profiling. There is both aEric Andersen2004-08-211-37/+0
| | | | | | | | size and performance penalty to profiling applications this way, as well as Heisenberg effects, where the act of measuring changes what is measured. There are better tools for doing profiling, such as OProfile, that do not require gcc to instrument the application code. -Erik
* Pete Popov writes:Eric Andersen2004-07-161-0/+14
| | | | | | | | | | | | | Hi Erik, I'm not sure why the NIOS support is not in uClibc -- perhaps the patch was rejected or never submitted? In any case, I'm playing with some NIOS stuff and created this patch against 0.9.26. The work was done by Microtronix. I'm not sure who else contributed to it. It would be great to have the NIOS support available in uClibc so developers don't have to go searching for these bits. Pete
* UCLIBC_COMPLETELY_PIC does nothing, so kill itEric Andersen2004-05-071-1/+1
|
* More detail about malloc-simpleEric Andersen2004-03-091-2/+5
|
* Alexandre Oliva writes:Eric Andersen2004-02-181-0/+7
| | | | | | | | | | | | | | | | | | | | This patch adds code to uClibc to support a new ABI designed for the FR-V architecture, that enables text segments of executables and shared libraries to be shared by multiple processes on an OS such as uClinux, that can run on FR-V processors without an MMU. Patches for binutils and GCC have just been posted in the corresponding mailing lists. The binutils patch was approved, but there's one additional patch pending review, that I posted this week. An updated GCC patch will be posted to gcc-patches@gcc.gnu.org as soon as I complete testing (I used a known-good compiler to test the uClibc patch below). Since the existing dynamic loader code didn't support independent relocation of segments, it required changes that were somewhat extensive. I've added a number of new machine-specific macros to try to keep the platform and ABI-specific details outside the generic code. I hope this is not a problem.
* s/UCLIBC_HAS_MMU/ARCH_HAS_MMU/gEric Andersen2004-01-161-3/+3
|
* Peter S. Mazinger writes:Eric Andersen2004-01-021-0/+25
| | | | | | | | | | | | | | | | | | | Hello Erik! I have made some cosmetical changes to the files, removed the added SCRT=-fPIC option from building the crt0.S file (but it is a requirement to build them with -fPIC), and changed some comments. I have left the ldso.c patch with PIE_SUPPORT ifdefs, but consider applying it w/o them (see some earlier comment from PaX Team on this issue, as it is considered a bug). To have it work correctly, you'll also need removing COMPLETELY_PIC. One thing is missing: PIE_SUPPORT should be usable only for i386 (for now). Also added the support for propolice protection (that works for me and catches memcpy/strcpy attacks (but needs a special gcc version). Thanks, Peter
* Rework malloc. The new default implementation is based on dlmalloc from DougEric Andersen2003-12-301-8/+20
| | | | | | | Lea. It is about 2x faster than the old malloc-930716, and behave itself much better -- it will properly release memory back to the system, and it uses a combination of brk() for small allocations and mmap() for larger allocations. -Erik
* Set the default stdio buffer size to 4096, rather then 256.Eric Andersen2003-12-041-1/+1
| | | | | 256 is fine of course, but many applications use this value and expect it to be larger.
* Yet more messing with selecting sane default configsEric Andersen2003-11-051-1/+10
|
* Yet more config system updatesEric Andersen2003-11-051-1/+5
|
* Peter S. Mazinger writes:Eric Andersen2003-11-041-1/+1
| | | | | | | | | Hello! The latest changes document ldd in RUNTIME_PREFIX/bin, but it is installed in RUNTIME_PREFIX/usr/bin Peter
* Naming things this way will be much easier to deal withEric Andersen2003-11-041-29/+29
|
* Rework the config system. Better utilize the Kconfig languageEric Andersen2003-11-041-31/+138
| | | | | which should simplify enabling arbitrary architectures. -Erik
* Some more soft float fixes... for arm in particular (libfloat).Manuel Novoa III2003-10-311-18/+1
| | | | | | Remove the ADD_LIBGCC_FUNCTIONS option and do things the right way. Either we have a shared libgcc available, or the libgcc routines aren't PIC and don't belong in the shared libc anyway.
* Add a new RUNTIME_PREFIXEric Andersen2003-10-181-1/+14
|
* More detail on the use of MALLOC_DEBUGEric Andersen2003-10-161-4/+12
|
* Force Large File Support disabled on Cris, since somethingEric Andersen2003-09-091-0/+1
| | | | | appears to be wrong with their toolchain that is tickled by LFS.
* Attack of the spelling police....Eric Andersen2003-09-091-6/+6
|
* Enable automagic locale data downloadsEric Andersen2003-09-091-3/+3
|
* Add in several config system updates for locale support.Eric Andersen2003-09-091-3/+42
|
* Fix wctype.c so that wchar can be enabled without ctype table-based functions.Manuel Novoa III2003-09-091-1/+1
|
* Add back in table-less ctype funcs for those interested in minimizingManuel Novoa III2003-09-081-1/+25
| | | | | | static build sizes and not needing wchar support. Add in a SUSv3 getopt as an option for those not needing gnu getopt. Again, mainly for the static linking crowd.
* Update old_vfconfig help and some dependencies.Manuel Novoa III2003-09-061-6/+5
|
* Let people enable ftw, make glob an option, add a new "Big and Tall"Eric Andersen2003-09-061-23/+50
| | | | top level config menu.
* Rob Landley writes:Eric Andersen2003-09-011-2/+2
| | | | | | | SYSTEM_DEVEL_PREFIX says: "This defaults to $(DEVEL_PREFIX)/usr", but it actually defaults to just "($DEVEL_PREFIX)". Just thought I'd mention it... :)
* Reluctantly add wordexp()Eric Andersen2003-08-241-0/+12
|
* Add in a MALLOC_GLIBC_COMPAT option to let people decide if theyEric Andersen2003-08-081-1/+18
| | | | want glibc style malloc(0) behavior
* Shuffle options around a bitEric Andersen2003-08-051-131/+132
|
* Add a new *scanf implementation, includeing the *wscanf functions.Manuel Novoa III2003-08-011-3/+390
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Should be standards compliant and with several optional features, including support for hexadecimal float notation, locale awareness, glibc-like locale-specific digit grouping with the `'' flag, and positional arg support. I tested it pretty well (finding several bugs in glibc's scanf in the process), but it is brand new so be aware. The *wprintf functions now support floating point output. Also, a couple of bugs were squashed. Finally, %a/%A conversions are now implemented. Implement the glibc xlocale interface for thread-specific locale support. Also add the various *_l(args, locale_t loc_arg) funcs. NOTE!!! setlocale() is NOT threadsafe! NOTE!!! The strto{floating point} conversion functions are now locale aware. The also now support hexadecimal floating point notation. Add the wcsto{floating point} conversion functions. Fix a bug in mktime() related to dst. Note that unlike glibc's mktime, uClibc's version always normalizes the struct tm before attempting to determine the correct dst setting if tm_isdst == -1 on entry. Add a stub version of the libintl functions. (untested) Fixed a known memory leak in setlocale() related to the collation data. Add lots of new config options (which Erik agreed to sort out :-), including finally exposing some of the stripped down stdio configs. Be careful with those though, as they haven't been tested in a long time. (temporary) GOTCHAs... The ctype functions are currently incorrect for 8-bit locales. They will be fixed shortly. The ctype functions are now table-based, resulting in larger staticly linked binaries. I'll be adding an option to use the old approach in the stub locale configuration.
* Add config option to enable 'struct tm' timezone extension fieldsEric Andersen2003-06-271-0/+13
|
* Seperate pthread debugging from uClibc debugging. They are usedEric Andersen2003-03-041-0/+17
| | | | for different things.
* Initial effort at adding profiling support.Eric Andersen2003-03-031-0/+37
|
* Patch from Stefan Allius to make adding libgcc functions to the library anEric Andersen2003-02-051-1/+18
| | | | | option, to avoid the possibility of adding non PIC code into the shared PIC uClibc library, thereby making the .text segment unshareable.
* Only build the ncurses stuff when it is needed, based on aEric Andersen2002-12-131-0/+3
| | | | | | patch from Stefan Allius (though the extra/config/Makefile rework is mine), -Erik
* Spelling fixesEric Andersen2002-12-021-9/+9
| | | | -Erik
* Make support for global constructors and global destructors beEric Andersen2002-11-271-0/+17
| | | | | | configurable, so people who do not need or want ctor/dtor support can disable it and make their binaries a little bit smaller. -Erik
* Improve malloc debugging support.Miles Bader2002-11-211-0/+11
|
* Patch from Stefan Allius:Eric Andersen2002-11-201-0/+15
| | | | | | | | | - Invert all FORCE_SHAREABLE_TEXT_SEGMENTS checks. - Define FORCE_SHAREABLE_TEXT_SEGMENTS in the Makefile, so it can be configured by the config system. - linuxelf.h inspects that we don't combine FORCE_SHAREABLE_TEXT_SEGMENTS and SVR4_BUGCOMPAT - Add a new config option for FORCE_SHAREABLE_TEXT_SEGMENTS