summaryrefslogtreecommitdiff
path: root/extra
AgeCommit message (Collapse)Author
2003-08-24Fix a few bugs in the new extended locale functions.Manuel Novoa III
Move stub gettext functions to a stub libintl to make switching in gnu gettext easier. Also add a few gnu-isms. Change to using hidden names with global weak aliases for the extended locale functions, as expected by libstd++. Slightly rework the locale data generation stuff to allow pregenerated locale data to be used with buildroot.
2003-08-18Work around a bug in nm from binutils-2.14.90.0.5.Manuel Novoa III
2003-08-18Cleanup arm architecture optimizations and add big endian arm as well.Eric Andersen
2003-08-18Fixed a bug where locales nontrivially derived from iso14651_t1 did not haveManuel Novoa III
the UNDEFINED entry set properly.
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-05Looks like I missed a spotEric Andersen
2003-08-05Shuffle options around a bitEric Andersen
2003-08-05Merge/rework config system per the latest from linux-2.6.0-test2Eric Andersen
-Erik
2003-08-01Fix a silly error.Manuel Novoa III
To use the pregenerated locales, untar in the extra/locale directory. Do a 'make config' or 'make menuconfig' in the uClibc root dir, then a 'make headers' followed by 'make -C extra/locale pregen'. Then continue with 'make' as usual.
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.
2003-06-30Patch from Pavel Roskin to fixup toplevel help textEric Andersen
2003-06-27Add config option to enable 'struct tm' timezone extension fieldsEric Andersen
2003-06-24Several more cleanupsEric Andersen
2003-06-24Fix indenting for real this time.Eric Andersen
2003-06-24Make indenting be consistantEric Andersen
2003-06-24Rename the very badly named 'UCLIBC_GCC' to 'UCLIBC_ENV' andEric Andersen
implement 'UCLIBC_CC', which does this: $ UCLIBC_CC=gcc-2.95 /usr/i386-linux-uclibc/bin/i386-uclibc-gcc --version 2.95.4 $ UCLIBC_CC=gcc-3.3 /usr/i386-linux-uclibc/bin/i386-uclibc-gcc --version gcc-3.3 (GCC) 3.3 (Debian) Copyright (C) 2003 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
2003-06-17Ok... pasting in DUMPn() is unnecessary and technically incorrect.Manuel Novoa III
2003-06-16For some strange reason, davidm put this file in the wrong spot.Eric Andersen
So put it where it is supposed to be. -Erik
2003-06-12As suggested by Marshall M. Midden at brecis, use -mno-split-addressesEric Andersen
instead for mips, which should be a bit faster and will be safer too.
2003-06-11Marshall M. Midden at brecis.com writes:Eric Andersen
The gnu ld and binutils for mips has a bug with relocation. It is possible for a relocation table to be created that is not able to be loaded correctly. We found this with the intersil wireless driver port. To enable a correctly created mips relocation table (either a .o, or ld -r) it is necessary to turn off one of the instruction re-scheduling passes. Specifically, on mips-gcc -fno-schedule-insns2 is needed. This is an FYI. The bug has been reported to the appropriate mailing lists. This patch is an effort to avoid this problem on mips. -Erik
2003-06-05Patch from Peter S. Mazinger to make the get-needed-libgcc-objectsEric Andersen
script work with newer binutils versions.
2003-05-30Enable ADD_LIBGCC_FUNCTIONS by default on armEric Andersen
2003-05-28Allow gcc to move/update by detecting where needed files are shouldEric Andersen
they move/disappear from the expected location. -Erik
2003-05-28Accomodate building under cygwinEric Andersen
2003-04-29Some small fixups for the h8 support and add the h8s platform support.David McCullough
2003-03-31Avoid errors with buggy preprocessorsEric Andersen
2003-03-10Patch from Jordan Crouse to avoid potential rendering problemsEric Andersen
2003-03-05Patch from Konrad Eisele to omit -Wl,--dynamic-linker fromEric Andersen
the gcc wrapper when not building with shared library support.
2003-03-05Patch from Stefan Allius:Eric Andersen
Hi Erik, I patched the initfini.awk script, so we can build crt[in].S for the SuperH targets with gmon-support. The patch moves all labels into the wright sections, and add some assembler statements to jump over them. (only activ on SH targets) The patch also avoid any references of _GLOBAL_OFFSET_TABLE_ or *gmon_start* in the crtn.S file. This should work on every target. Bye Stefan
2003-03-04Seperate pthread debugging from uClibc debugging. They are usedEric Andersen
for different things.
2003-03-03Initial effort at adding profiling support.Eric Andersen
2003-02-27Patch from David Airlie to fix handling of ctor/dtor stuff when used inEric Andersen
combination with and w/o both the nostdinc and nostdlib options.
2003-02-05Patch from Stefan Allius to make adding libgcc functions to the library anEric Andersen
option, to avoid the possibility of adding non PIC code into the shared PIC uClibc library, thereby making the .text segment unshareable.
2003-01-23Cleanup makefiles and make clean a bitEric Andersen
2003-01-23Patch from Brett Hunt at micron.com to fixup potential segfaultsEric Andersen
during 'make menuconfig'
2003-01-16Update build rules a bit. fix quoting problems. Update defaultEric Andersen
x86 compiler optimization to not force building i386 opcodes.
2003-01-11Patch from Robert Schwebel -- support ncurses installed in /usr/localEric Andersen
2002-12-20Obligatory forgotten update...Manuel Novoa III
2002-12-20Add a target so that people can download and use pregenerated locale dataManuel Novoa III
files instead of generating approx 40Mb of glibc locales to get the 300+ locales currently supported.
2002-12-20The big thing is locale dependent collation support.Manuel Novoa III
Also added outdigit support and (legacy) YESSTR/NOSTR support.
2002-12-17Patch from Stefan Allius. Only build config stuff when needed.Eric Andersen
2002-12-13Only build the ncurses stuff when it is needed, based on aEric Andersen
patch from Stefan Allius (though the extra/config/Makefile rework is mine), -Erik
2002-12-12Use crt1.o when ctor/dtor support is enabledEric Andersen
2002-12-12When -shared is specified, meaning they wish to create a sharedEric Andersen
library, we need to disable adding start files (i.e. crt0) since it isn't supposed to be creating an executable, just a shared lib. -Erik
2002-12-12It seems SCO puts touch in a wierd placeEric Andersen
2002-12-05Removed redundant definition of __USE_WEAK_ALIASES.Tobias Anderberg
Added option for selecting cris architecure type. For now, only CRIS is available. Added a default configuration for cris.
2002-12-04Change some variable names so we are more consistant with whatEric Andersen
the linux kernel uses. -Erik
2002-12-04I forgot to kill these files in my last commit.Eric Andersen
-Erik
2002-12-04This is based on a patch posted to lkml by Petr Baudis on 23 Nov, which wasEric Andersen
then considerably hacked up by me. This eliminates the separate lxdialog and instead directly uses the lxdialog internals. This allows 'make menuconfig' to be much faster. -Erik