archive-org.com » ORG » U » UCLIBC.ORG

Total: 63

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".

  • May 2012 09 24 03 0200 MD5 2b2cf68b8cd4a425e9a4f250b5c61d87 ChangeLog 0 9 33 1 0 9 33 2 SHA1 da452d2567cafc8da0919a6cea7d5984f3fd71b4 ChangeLog 0 9 33 1 0 9 33 2 SHA256 ee20506f0feff20e348b865fac4a01aa9af4ce6178e6a433196806b6bfc2ddd5 ChangeLog 0 9 33 1 0 9 33 2 SHA512 75ad8d25c0db169e1fe55415e4cc8e3adfa3d47de85b9ef3fc579a79acf46c560d229c1e1cca211fca6de78c5d29ef611112193f230f3ecd6056284c9ac6f2d9 ChangeLog 0 9 33 1 0 9 33 2 To verify this signature you can obtain my public key from http uClibc org aldot gpg asc Have fun Bernhard

    Original URL path: http://www.uclibc.org/downloads/ChangeLog-0.9.33.1_0.9.33.2.sign (2015-03-26)
    Open archived version from archive



  • bfin tweak style No functional changes here We don t need line continuations as gcc is smart enough to merge the multiple strings for us Signed off by Mike Frysinger Signed off by Bernhard Reutner Fischer commit 0bd15c132e832d67c101975457304934fa3826cd Author Bernhard Reutner Fischer Date Wed Mar 7 21 09 05 2012 0100 gitignore remove obsolete entries Signed off by Bernhard Reutner Fischer commit f94086fbc258a051476dfb2e63314236954e4ea9 Author Mike Frysinger Date Mon Mar 26 22 13 11 2012 0400 arm disable ioperm iopl stubs ARM always provides its own userspace funcs for ioperm iopl They ve never had syscalls So disable the stubs on ARM to avoid multiple definition errors Signed off by Mike Frysinger commit 72e19c47f6edb22b6187a714c29f46a01824b2a0 Author Mike Frysinger Date Mon Mar 26 21 44 40 2012 0400 Revert Fix redefinition of ioperm and iopl in stubs c and arm ioperm c iopl c This reverts commit 3bcd031f97d61a8f732d865a0f4248aed2d191ab The arm code is supposed to provide its own userspace ioperm iopl functions They ve never had system calls for these funcs Signed off by Mike Frysinger commit fef3950c0d5bbd6c18a305e173dc2d5cf38886ea Author Jason Woodward Date Tue Feb 7 19 07 57 2012 0500 Fix redefinition of ioperm and iopl in stubs c and arm ioperm c iopl c This fixes the following link failure LD libuClibc 0 9 33 so libc libc so a stubs os In function sync file range stubs c text 0x0 multiple definition of ioperm libc libc so a ioperm os ioperm c text 0x260 first defined here libc libc so a stubs os In function sync file range stubs c text 0x0 multiple definition of iopl libc libc so a iopl os iopl c text 0x0 first defined here collect2 ld returned 1 exit status make 1 lib libc so Error 1 Signed off by Jason Woodward Signed off by Bernhard Reutner Fischer commit a9924791ff02eeca8da99d9199b7f3bd09edf723 Author Mike Frysinger Date Sun Nov 27 01 58 40 2011 0500 ldso use ELF xxx ElfW helpers They expand into the same code but using the ELF xxx ElfW macros makes it much easier to spot similarities between code bases Acked by Bernhard Reutner Fischer Acked by Carmelo Amoroso Signed off by Mike Frysinger Signed off by Bernhard Reutner Fischer commit 6f9cb761b681d6d0b6466aab83bed25d2f4eb98a Author Denys Vlasenko Date Sun Mar 11 22 27 08 2012 0700 stdio prevent retries on fclose fflush after write errors Some test results The longer patch posted at Sun 14 46 24 0100 made my target system unbootable I did not attempt to troubleshoot it as we are focusing our efforts on the shorter patch now The shorter patch posted at Mon 01 50 27 0100 is a good start but it didn t completely fix the problem for me I am posting an updated version with a few changes at the end of this message the patched uClibc 0 9 32 1 tree passes both of my test cases My changes 1 Need to break out of the loop on hard errors Otherwise the library call never returns open dev null O

    Original URL path: http://www.uclibc.org/downloads/ChangeLog-0.9.33_0.9.33.1 (2015-03-26)
    Open archived version from archive


  • Wed 11 Apr 2012 19 11 18 0200 MD5 5b8518dbfee3be2731a3f0153d9d9d0d ChangeLog 0 9 33 0 9 33 1 SHA1 e227e93b38b2d853b5dcb5c4f34e834091c74649 ChangeLog 0 9 33 0 9 33 1 SHA256 55fe617c06b190e6d6803d1bba298111d57397c279c55b800eaec77cdb8476cb ChangeLog 0 9 33 0 9 33 1 SHA512 645478e59cdd0d602f4561959ed3434878f301c6a7bedf1685639c2a611f04cfabf7459a74b10e88331470ea77478307a1bbb2dd35073b18cf1ad1df6bd9269d ChangeLog 0 9 33 0 9 33 1 To verify this signature you can obtain my public key from http uClibc org aldot gpg asc Have fun Bernhard BEGIN PGP

    Original URL path: http://www.uclibc.org/downloads/ChangeLog-0.9.33_0.9.33.1.sign (2015-03-26)
    Open archived version from archive


  • data types 13 uClibc directly uses the linux kernel s arch specific stuct stat 14 uClibc s librt library currently lacks all aio routines all clock routines and all shm routines only the timer routines and the mq routines are implemented Manuel s Notes Some general comments The intended target for all my uClibc code is ANSI ISO C99 and SUSv3 compliance While some glibc extensions are present many will eventually be configurable Also even when present the glibc like extensions may differ slightly or be more restrictive than the native glibc counterparts They are primarily meant to be porting aides and not necessarily drop in replacements Now for some details time functions 1 Leap seconds are not supported 2 etc timezone and the whole zoneinfo directory tree are not supported To set the timezone set the TZ environment variable as specified in http www opengroup org onlinepubs 007904975 basedefs xbd chap08 html or you may also create an etc TZ file of a single line ending with a newline containing the TZ setting For example echo CST6CDT etc TZ 3 Currently locale specific eras and alternate digits are not supported They are on my TODO list wide char support 1 The only multibyte encoding currently supported is UTF 8 The various ISO 8859 encodings are optionally supported The internal representation of wchar s is assumed to be 31 bit unicode values in native endian representation Also the underlying char encoding is assumed to match ASCII in the range 0 0x7f 2 In the next iteration of locale support I plan to add support for at least some other multibyte encodings locale support 1 The target for support is SUSv3 locale functionality While nl langinfo has been extended similar to glibc it only returns values for related locale entries 2 Currently all SUSv3 libc locale functionality should be implemented except for wcsftime and collating item support in regex stdio 1 Conversion of large magnitude floating point values by printf suffers a loss of precision due to the algorithm used 2 uClibc s printf is much stricter than glibcs especially regarding positional args The entire format string is parsed first and an error is returned if a problem is detected In locales other than C the format string is checked to be a valid multibyte sequence as well Also currently at most 10 positional args are allowed although this is configurable 3 BUFSIZ is configurable but no attempt is made at automatic tuning of internal buffer sizes for stdio streams In fact the stdio code in general sacrifices sophistication performace for minimal size 4 uClibc allows glibc like custom printf functions However while not currently checked the specifier must be 0x7f 5 uClibc allows glibc like custom streams However no in buffer seeking is done 6 The functions fcloseall and fpending can behave differently than their glibc counterparts 7 uClibc s setvbuf is more restrictive about when it can be called than glibc s is The standards specify that setvbuf must

    Original URL path: http://www.uclibc.org/downloads/Glibc_vs_uClibc_Differences.txt (2015-03-26)
    Open archived version from archive


  • this step New configuration options are added in each release and odd configuration options are sometimes removed To configure uClibc you can run make menuconfig or make config If you have an existing config file you can update this file using the make oldconfig command which will only ask you about new configuration options Available configuration commands are make config Text based configuration no menus or colors make menuconfig Text based color menus radiolists dialogs make oldconfig Default all questions based on the contents of your existing config file make defconfig Use defaults for all options make randconfig Use random values for all options make allyesconfig Set all values to yes for all options make allnoconfig Set all values to no for all options COMPILING uClibc uClibc does not have proper dependancy checking yet so if you change your uClibc configuration you must current rebuild the entire library by first running make clean Once you have a valid configuration file just run make to compile uClibc or if you are cross compiling you would instead run something like make CROSS arm linux INSTALLING the uClibc development environment As root if necessary run something like make PREFIX install This will install

    Original URL path: http://www.uclibc.org/downloads/INSTALL (2015-03-26)
    Open archived version from archive


  • an embedded Linux system and you find that glibc is eating up too much space you should consider using uClibc If you are building a huge fileserver with 12 Terabytes of storage then using glibc may make more sense Unless for example that 12 Terabytes will be Network Attached Storage and you plan to burn Linux into the system s firmware uClibc is maintained by Erik Andersen and is licensed under the GNU LIBRARY GENERAL PUBLIC LICENSE This license allows you to make closed source commercial applications using an unmodified version of uClibc Please consider sharing some of the money you make You do not need to give away all your source code just because you use uClibc and or run on Linux You should however carefuly review the license and make certain you understand and abide by it strictly For installation instructions see the file INSTALL uClibc strives to be standards compliant which means that most documentation written for SuSv3 or for glibc also applies to uClibc functions However many GNU extensions are not supported because they have not been ported or more importantly would increase the size of uClibc disproportional to the added functionality There is some discussion of these differences in the docs directory Additional information recent releases FAQ mailing list bugs etc can be found at http www uclibc org uClibc may be freely modified and distributed under the terms of the GNU Library General Public License which can be found in the file COPYING LIB Please Note There is an unwholesomely huge amount of code out there that depends on the presence of GNU libc header files We have GNU libc compatible header files So we have committed a horrible sin in uClibc We lie and claim to be GNU libc in order to force

    Original URL path: http://www.uclibc.org/downloads/README (2015-03-26)
    Open archived version from archive

  • Index of /downloads/binaries
    modified Size Description Parent Directory 0 9 30 1 11 Apr 2009 06 36 0 9 30 11 Apr 2009 03 59 snapshots 11 Apr 2009 04 00 Apache Server

    Original URL path: http://www.uclibc.org/downloads/binaries/ (2015-03-26)
    Open archived version from archive

  • Index of /downloads/old-releases
    17 15 1 1M uClibc 0 9 12 tar bz2 sign 20 Jun 2002 17 15 598 uClibc 0 9 13 tar bz2 09 Aug 2002 17 27 1 1M uClibc 0 9 13 tar bz2 sign 09 Aug 2002 17 27 598 uClibc 0 9 14 tar bz2 12 Aug 2002 13 56 1 1M uClibc 0 9 14 tar bz2 sign 12 Aug 2002 13 56 598 uClibc 0 9 15 tar bz2 27 Aug 2002 23 47 1 1M uClibc 0 9 15 tar bz2 sign 27 Aug 2002 23 47 598 uClibc 0 9 16 tar bz2 09 Nov 2002 07 51 1 2M uClibc 0 9 16 tar bz2 sign 09 Nov 2002 07 51 598 uClibc 0 9 17 tar bz2 25 Jan 2003 15 27 1 4M uClibc 0 9 17 tar bz2 sign 25 Jan 2003 15 27 598 uClibc 0 9 18 tar bz2 12 Feb 2003 13 42 1 4M uClibc 0 9 18 tar bz2 sign 12 Feb 2003 13 42 598 uClibc 0 9 19 tar bz2 03 Mar 2003 20 22 1 4M uClibc 0 9 19 tar bz2 sign 03 Mar 2003 20 22 598 uClibc 0 9 20 tar bz2 01 Jul 2003 00 05 1 4M uClibc 0 9 20 tar bz2 sign 01 Jul 2003 00 05 598 uClibc 0 9 21 tar bz2 09 Sep 2003 10 21 1 5M uClibc 0 9 21 tar bz2 sign 09 Sep 2003 10 21 555 uClibc 0 9 22 tar bz2 08 Nov 2003 09 18 1 5M uClibc 0 9 22 tar bz2 sign 08 Nov 2003 09 18 555 uClibc 0 9 23 tar bz2 13 Nov 2003 12 52 1 5M uClibc 0 9 23 tar bz2 sign 13 Nov 2003 12 52 555 uClibc 0 9 24 tar bz2 16 Dec 2003 06 57 1 5M uClibc 0 9 24 tar bz2 sign 16 Dec 2003 06 57 555 uClibc 0 9 25 tar bz2 03 Jan 2004 11 25 1 5M uClibc 0 9 25 tar bz2 sign 03 Jan 2004 11 25 555 uClibc 0 9 26 tar bz2 04 Jan 2004 05 39 1 5M uClibc 0 9 26 tar bz2 sign 04 Jan 2004 05 39 555 uClibc 0 9 27 tar bz2 12 Jan 2005 08 04 1 6M uClibc 0 9 27 tar bz2 sign 12 Jan 2005 08 04 555 uClibc 0 9 28 1 tar bz2 28 Jan 2007 08 03 1 7M uClibc 0 9 28 1 tar bz2 sign 28 Jan 2007 08 11 1 6K uClibc 0 9 28 2 tar bz2 21 Feb 2007 23 40 1 7M uClibc 0 9 28 2 tar bz2 sign 21 Feb 2007 23 40 561 uClibc 0 9 28 2 tar gz 21 Feb 2007 23 40 2 3M uClibc 0 9 28 2 tar gz sign 21 Feb 2007 23 40 558 uClibc 0 9 28 3 tar bz2 28

    Original URL path: http://www.uclibc.org/downloads/old-releases/ (2015-03-26)
    Open archived version from archive



  •