summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* libm/e_scalb.c: remove unused #ifdef _SCALB_INT branchesDenis Vlasenko2009-01-033-20/+19
| | | | | libm/s_ldexp.c: add TODO
* fix small goof in last commit: should use "long" function (scalbln)Denis Vlasenko2009-01-031-10/+10
| | | | | as a main one, not "int" one (scalbn).
* libm: remove scalbln implementation, it seems to be less correct than scalbn.Denis Vlasenko2009-01-033-79/+48
| | | | | | | | | | instead, either alias scalbln to scalbn if int == long on this arch, or just call scalbn form scalbln. text data bss dec hex filename - 45297 180 4 45481 b1a9 lib/libm.so + 44969 180 4 45153 b061 lib/libm.so
* libm/e_lgamma_r.c: cosmetic whitespace fixesDenis Vlasenko2008-12-291-4/+1
|
* libm/*: delete many incarnations of logarithmic gamma function,Denis Vlasenko2008-12-2911-216/+68
| | | | | | | | | aliasing them instead af appropriate. Also alias drem to remainder. text data bss dec hex filename - 43568 176 4 43748 aae4 lib/libm.so + 43444 176 4 43624 aa68 lib/libm.so
* libc/stdlib/_strtod.c: add parens around a | bDenis Vlasenko2008-12-291-1/+1
|
* - whitespace cleanup; no obj-code changes (r24600)Bernhard Reutner-Fischer2008-12-2920-90/+90
|
* libm/s_nearbyint.c: delete (forgot to do it in prev commit)Denis Vlasenko2008-12-294-23/+3
| | | | | libm/*.c: minor style tweaks, no code changes
* - pull r24593:24596 from trunkBernhard Reutner-Fischer2008-12-2919-24/+81
|
* remove many functions which just call __ieee754_<function>,Denis Vlasenko2008-12-2856-911/+554
| | | | | | | | | define them as aliases instead. text data bss dec hex filename - 45402 180 4 45586 b212 lib/libm-0.9.30-svn.so + 45302 180 4 45486 b1ae lib/libm-0.9.30-svn.so
* fix another corner case in unifdefDenis Vlasenko2008-12-282-2/+8
|
* patch up unifdef to recognize and remove "#if defined _LIBC && something"Denis Vlasenko2008-12-282-35/+160
| | | | | blocks too (and similar)
* Help unifdef to remove private parts of headersDenis Vlasenko2008-12-273-7/+17
|
* ctype: remove some trivial macros from ctype.h;Denis Vlasenko2008-12-2715-281/+243
| | | | | | | | | | | | remove __tolower and __toupper (they existed only in SOME configs!); remove usages of _tolower (some of them clearly buggy) from uclibc code; add a few more -U<define> options to unifdef pass over installed headers; document it on docs/wchar_and_locale.txt text data bss dec hex filename - 514963 2727 15396 533086 8225e lib/libuClibc-0.9.30-svn.so + 514888 2727 15396 533011 82213 lib/libuClibc-0.9.30-svn.so
* convert yet another old-style function definitionDenis Vlasenko2008-12-261-5/+5
|
* new regex: stop confusing ourself with _LIBC being undefined;Denis Vlasenko2008-12-265-165/+88
| | | | | | | | | | | | | | | | | nuke one struct initializer which was invisibly becoming a memset - this improves speed by x2: test 0 pattern 0 '.?.?.?.?.?.?.?Log\.13' - 0.249795s + 0.133522s test 0 pattern 1 '(.?)(.?)(.?)(.?)(.?)(.?)(.?)Log\.13' - 0.360115s + 0.191959s text data bss dec hex filename - 515009 2731 15396 533136 82290 lib/libuClibc-0.9.30-svn.so + 514961 2727 15396 533084 8225c lib/libuClibc-0.9.30-svn.so
* regex: remove useless casts on allocations;Denis Vlasenko2008-12-264-92/+96
| | | | | | | | | | remove old-style-C function params declarations; change re_comp_buf from struct to pointer (more static build friendly) text data bss dec hex filename - 514952 2731 15424 533107 82273 lib/libuClibc-0.9.30-svn.so + 515011 2731 15396 533138 82292 lib/libuClibc-0.9.30-svn.so
* regex: drop __<funcname> aliases. remove much of unused code.Denis Vlasenko2008-12-267-348/+59
| | | | | | | | | shrink offset tables. disable "likely/unlikely" BE() macro. text data bss dec hex filename - 515032 2731 15424 533187 822c3 lib/libuClibc-0.9.30-svn.so + 515014 2731 15424 533169 822b1 lib/libuClibc-0.9.30-svn.so
* include/libc-string_i386.h: fix a bug where memset('\xff') misbehavesDenis Vlasenko2008-12-262-2/+6
| | | | | Rules.mak: add -funsigned-char, to forestall future PITA
* document internal_functionDenis Vlasenko2008-12-251-0/+5
|
* test/regex/tst-regex2.c: fix the rest of testsuite failuresDenis Vlasenko2008-12-252-1/+16
|
* test/regex/tst-regex2.c: fix test failure. Next one is immediately after...Denis Vlasenko2008-12-251-1/+1
| | | | | | | | | | | | test 2 pattern 0 '.?.?.?.?.?.?.?Log\.13' -incorrect num_regs 30, expected 2 + 1.283480s +test 2 pattern 1 '(.?)(.?)(.?)(.?)(.?)(.?)(.?)Log\.13' + 3.429810s +test 2 pattern 2 '((((((((((.?))))))))))((((((((((.?))))))))))....' +incorrect num_regs 30, expected 72
* test/regex: make it faster to rebuild and run regex testcaseDenis Vlasenko2008-12-249-21/+29
|
* test/Makefile: make "make compile" install headers firstDenis Vlasenko2008-12-245-223/+223
| | | | | | | | test/regex/Makefile: remove superfluous oprions test/regex/tst-regex2.c: reformat, simplify, and make error messages more informative test/test-skeleton.c: kill child test process on ^C
* Fix nptl librt build breakage Khem Raj2008-12-242-3/+6
|
* - _syscall?() need to superfluous trailing ';'Bernhard Reutner-Fischer2008-12-237-17/+21
| | | | - reduce patch noise a little bit
* - sync with trunkBernhard Reutner-Fischer2008-12-233-4/+8
|
* - sync r24496 from trunkBernhard Reutner-Fischer2008-12-232-12/+35
|
* ldso/ldso/mips/*: non-pic support from trunkDenis Vlasenko2008-12-239-99/+200
| | | | | | | | | | libc/string/*: small fixes sync from trunk test/regex/tst-regex2.c: small fixes sync from trunk libc/misc/time/time.c: optimization from trunk: text data bss dec hex filename - 854 24 0 878 36e libc/misc/time/_time_localtime_tzi.os + 818 16 0 834 342 libc/misc/time/_time_localtime_tzi.os
* signal.h consolidation from trunk.Denis Vlasenko2008-12-236-116/+35
| | | | | No object code difference (tested on i386).
* sync with trunk. Compile tested on i386Denis Vlasenko2008-12-2352-1107/+921
|
* fix build failures on i386Denis Vlasenko2008-12-235-6/+6
|
* Get non nptl threads compiled on x86.Khem Raj2008-12-2312-85/+111
|
* Get i386 non nptl builds going.Khem Raj2008-12-238-180/+111
|
* Merges from trunkKhem Raj2008-12-220-0/+0
|
* Merges from trunkKhem Raj2008-12-221-1/+1
|
* Merged from trunk.Khem Raj2008-12-226-45/+374
|
* Merges from trunk.Khem Raj2008-12-222-1/+120
|
* Merges from trunkKhem Raj2008-12-221-1/+1
|
* - sync r24431 from trunk (no obj-code changes)Bernhard Reutner-Fischer2008-12-221-5/+5
|
* - sync with trunk r24404 (no obj-code changes)Bernhard Reutner-Fischer2008-12-224-10/+10
|
* - fix typoBernhard Reutner-Fischer2008-12-221-1/+1
|
* - sync with trunk @r24492Bernhard Reutner-Fischer2008-12-22111-1641/+312
|
* Fix NPTL config option sentenceCarmelo Amoroso2008-12-201-1/+1
|
* Add comment to explain why O2 is used for ldso.cKhem Raj2008-12-181-0/+4
|
* Signed-off-by: Khem Raj <raj.khem@gmail.com>Khem Raj2008-12-181-1/+1
| | | | | | | | | | Use -O2 for optlevel. -Os doesnt go well with arm and gcc 4.3.x because -Os enables -fearly-inlining as a result some of libgcc functions which call _div0 get emitted. div0 needs raise () and it comes from libc so a catch 22. We avoid this by avoiding division functions as much as we can. So either we can use -Os -fno-early-inlining or use other opt level like O1 or O2. I chose O2.
* Sync with trunk.Khem Raj2008-12-1516-82/+32
|
* Merges from trunkKhem Raj2008-12-152-3/+7
|
* Merge from trunk.Khem Raj2008-12-153-16/+320
|
* Merge linuxthread.old from trunk.Khem Raj2008-12-154-4/+4
|