summaryrefslogtreecommitdiff
path: root/extra/Configs
AgeCommit message (Collapse)Author
2004-01-02Peter S. Mazinger writes:Eric Andersen
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
2003-12-30Rework malloc. The new default implementation is based on dlmalloc from DougEric Andersen
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
2003-12-17Patch from Paul Mundt <lethal@linux-sh.org>:Eric Andersen
Here's the patch for the ldso bits for sh64. This is still in need of a bunch of debugging, testing, etc. and is really only being submitted for general completeness. This assumes that the previous patches I've submitted have already been applied. I plan on playing with this and buildroot some more later, as I'd definitely like to see buildroot images for sh64.
2003-12-05Paul Mundt <lethal@linux-sh.org> writes:Eric Andersen
This patch adds the libpthread backend bits for sh64. As noted previously, we can't inline things like the testandset() in pt-machine.h as we need to use a completely different ISA / CFLAGS in order for this to work. As a result, this patch is somewhat of a RFC as well to see what people think of the libpthread/linuxthreads/sysdeps Makefile approach, etc. The approach I've taken currently has been to provide a sysdeps/Makefile with a note that TARGET_ARCHs that want build rules can simply add themselves into the list of matching architectures to add to the subdir rule for. This probably isn't the cleanest solution, but it's quite transparent and works quite well.
2003-12-04Set the default stdio buffer size to 4096, rather then 256.Eric Andersen
256 is fine of course, but many applications use this value and expect it to be larger.
2003-12-03Paul Mundt <lethal@linux-sh.org> writes:Eric Andersen
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.
2003-12-03force enable FORCE_SHAREABLE_TEXT_SEGMENTS for sh4Eric Andersen
2003-12-02Disable pthreads for sh64 for the time being (since it is notEric Andersen
currently supported)
2003-11-18Kill ARCH_HAS_NO_MMU and use HAS_FPU only. Wether floating point opsManuel Novoa III
are implemented in hardware or via kernel emulation doesn't matter to the libc code.
2003-11-16Patch from Jeffrey Baitis <baitisj@evolution.com> for mips arch tuning.Manuel Novoa III
2003-11-11Stefan Allius writes:Eric Andersen
Another little patch fix the configuration for the SH3 targets. The SH3 has no FPU, but our ldso runs fine on a SH3 target. (I think the ldso should also run on a SH2 target, so you might want to enable the ldso for SH2 targets too. But I can't test it, since I have no such a system) :
2003-11-06George Thanos writes:Eric Andersen
Dear Erik, We downloded uClibc lattest version from the CVS. Still there are some minor problems with extra/Configs/Config.e1 You have actually set ARCH_HAS_C_SYMBOL_PREFIX to NO which is not correct for our architecture. Please apply the patch that will fix the problem. Best Regards, - George P.S. Patch also removes some irritating comments we have added in the past.
2003-11-05v850 appers to be little endian onlyEric Andersen
2003-11-05duh. the alpha has an fpuEric Andersen
2003-11-05Yet more messing with selecting sane default configsEric Andersen
2003-11-05Yet more config system updatesEric Andersen
2003-11-05m68k is always big endian afaikEric Andersen
2003-11-05powerpc is always big endianEric Andersen
2003-11-05Force cris to be little endian. Afaik, there is no bigEric Andersen
endian cris architecture.
2003-11-05OopsEric Andersen
2003-11-05Do not provide a default for endianness. This needs to be selectedEric Andersen
on a per-arch basis, or left to the user to choose.
2003-11-05Kill off "mipsel" and just use "mips"Eric Andersen
2003-11-04As Peter S. Mazinger has pointed out, the config system wantsEric Andersen
some defaults. So give it some empty defaults and let people select their own options.
2003-11-04Peter S. Mazinger writes:Eric Andersen
Hello! The latest changes document ldd in RUNTIME_PREFIX/bin, but it is installed in RUNTIME_PREFIX/usr/bin Peter
2003-11-04Naming things this way will be much easier to deal withEric Andersen
2003-11-04Rework the config system. Better utilize the Kconfig languageEric Andersen
which should simplify enabling arbitrary architectures. -Erik
2003-10-31Some more soft float fixes... for arm in particular (libfloat).Manuel Novoa III
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.
2003-10-18Add a new RUNTIME_PREFIXEric Andersen
2003-10-16More detail on the use of MALLOC_DEBUGEric Andersen
2003-10-15Updated cris configuration; added support for %m.Tobias Anderberg
2003-10-14Microblaze port from the uClinux-dist,David McCullough
contributed by John Williams <jwilliams@itee.uq.edu.au>
2003-10-08Patch from George Thanos adding support for the "e1" architecture.Eric Andersen
2003-10-01Updated cris configuration.Tobias Anderberg
2003-09-09Force Large File Support disabled on Cris, since somethingEric Andersen
appears to be wrong with their toolchain that is tickled by LFS.
2003-09-09Attack of the spelling police....Eric Andersen
2003-09-09Enable automagic locale data downloadsEric Andersen
2003-09-09Add in several config system updates for locale support.Eric Andersen
2003-09-09Fix wctype.c so that wchar can be enabled without ctype table-based functions.Manuel Novoa III
2003-09-08Force enable ADD_LIBGCC_FUNCTIONS on armEric Andersen
2003-09-08Add back in table-less ctype funcs for those interested in minimizingManuel Novoa III
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.
2003-09-06Update old_vfconfig help and some dependencies.Manuel Novoa III
2003-09-06Let people enable ftw, make glob an option, add a new "Big and Tall"Eric Andersen
top level config menu.
2003-09-01Rob Landley writes:Eric Andersen
SYSTEM_DEVEL_PREFIX says: "This defaults to $(DEVEL_PREFIX)/usr", but it actually defaults to just "($DEVEL_PREFIX)". Just thought I'd mention it... :)
2003-08-27Updated CRIS configuration files.Tobias Anderberg
2003-08-24Reluctantly add wordexp()Eric Andersen
2003-08-18Cleanup arm architecture optimizations and add big endian arm as well.Eric Andersen
2003-08-13Patch from Paul Mundt adding uClibc sh64 support:Eric Andersen
Here's a patch that implements the beginnings of a rudimentary sh64 port. So far, this only works static, as I haven't done any of the ldso work yet. I've also not touched the libpthread stuff yet either, so that's also disabled for now. This port was based off of some work that Sean McGoogan at SuperH did for his initial port, but the this patch doesn't carry over too much from there (basically the libc/sysdeps/linux/sh64/Makefile (or rather, parts of it), the setjmp/longjmp stuff (which I had to rewrite portions of it to work with the new toolchains), etc.). However, for static, everything appears to work correcly, at least in a hello world type application.
2003-08-08Add in a MALLOC_GLIBC_COMPAT option to let people decide if theyEric Andersen
want glibc style malloc(0) behavior
2003-08-05Shuffle options around a bitEric Andersen
2003-08-01Add a new *scanf implementation, includeing the *wscanf functions.Manuel Novoa III
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.