summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Must include tls.h before link.h to have TLS related field available in ↵Carmelo Amoroso2009-01-283-3/+3
| | | | | | | | | | | struct link_map. This change is now required after recent clean-up of installed headers. Likely we were including tls.h indirectly. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Follow naming convention for tst-regex2 input file. All othersCarmelo Amoroso2009-01-282-1/+1
| | | | | | | are .dat suffix. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Fix res_init.c build when __UCLIBC_HAS_COMPAT_RES_STATE__Carmelo Amoroso2009-01-261-1/+3
| | | | | | | is not enabled by properly guarding optional fields assignment. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Synch with trunk: miscellaneous changes, mostly cleanup,Carmelo Amoroso2009-01-2225-308/+388
| | | | | | | code styling, comments. No object-code changes. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Signal handling rework: two missing filesCarmelo Amoroso2009-01-222-149/+93
|
* Synch whole signal handling rework with trunk. Tested on nptl-sh4.Carmelo Amoroso2009-01-2216-353/+187
| | | | | Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Fix build problem. Revert commit 24521. Please do not changeCarmelo Amoroso2009-01-221-1/+0
| | | | | | | again if cannot be tested with TLS. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* res_state has _vcsock field only if __UCLIBC_HAS_EXTRA_COMPAT_RES_STATE__Carmelo Amoroso2009-01-221-0/+2
| | | | | | | is enabled. FIx build problem. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* - pull r24946 from trunk (remove unavailable functionality; psm)Bernhard Reutner-Fischer2009-01-216-11/+37
|
* ldso: performs bootstrap relocations only if required by the arch.Carmelo Amoroso2009-01-2110-31/+69
| | | | | | | | It is controlled by ARCH_NEEDS_BOOTSTRAP_RELOCS macro. Signed-off-by: Jirka <olsajiri@gmail.com> Acked-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* *: remove __UCLIBC_CURLOCALE_DATA, __UCLIBC_CURLOCALE_DATA.xDenis Vlasenko2009-01-2112-130/+115
| | | | | | | | | | | | | | | | | | | is always equivalent to __UCLIBC_CURLOCALE->x. remove typedef __uclibc_locale_t, it used only in a few places, it is lees confusing to use struct __uclibc_locale_struct everywhere. xlocale.h: hide __global_locale back under _LIBC, bug 53 is wrong in claiming it should be exported. Also hide under _LIBC: extern __locale_t __curlocale_var; extern __locale_t __curlocale(void); extern __locale_t __curlocale_set(__locale_t newloc); # define __UCLIBC_CURLOCALE # define __XL_NPP(N) # define __LOCALE_PARAM # define __LOCALE_ARG # define __LOCALE_PTR
* ldouble_wrappers.c: remove erroneous libm_hidden_def'sDenis Vlasenko2009-01-201-5/+0
|
* extra/scripts/relative_path.sh: fix itDenis Vlasenko2009-01-191-1/+4
|
* Make __global_locale visible in headersDenis Vlasenko2009-01-181-1/+2
|
* - pull 24836:24838 from trunk (2 of psm's small fixes)Bernhard Reutner-Fischer2009-01-142-3/+4
|
* - pull r24834 from trunkBernhard Reutner-Fischer2009-01-142-13/+9
|
* libm_sh: fix libm build for shCarmelo Amoroso2009-01-144-7/+5
| | | | | Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* libm_sh: Re-added sh specific files erroneously removed recently,Carmelo Amoroso2009-01-143-0/+75
| | | | | | | and moved under a better folder. SIgned-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* ldso: do not comment out unused variables, just delete it.Carmelo Amoroso2009-01-121-1/+0
| | | | | SIgned-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* - pull r24799 from trunkBernhard Reutner-Fischer2009-01-122-1/+11
|
* - pull r24786 from trunkBernhard Reutner-Fischer2009-01-121-2/+2
|
* utils/Makefile.in: de-obfuscate it a bitDenis Vlasenko2009-01-112-19/+34
| | | | | Rules.mak: use -Os, not -O2
* replace yet another _dl_malloc + _dl_memset with _dl_zallocDenis Vlasenko2009-01-112-4/+1
|
* simple optimizations and style fixes in dynamic loadingDenis Vlasenko2009-01-1010-270/+271
| | | | | | | | | | | text data bss dec hex filename - 16709 240 92 17041 4291 lib/ld-uClibc.so + 16634 236 92 16962 4242 lib/ld-uClibc.so - 4602 344 4 4950 1356 lib/libdl-0.9.30-svn.so + 4571 328 4 4903 1327 lib/libdl-0.9.30-svn.so - 4602 344 4 4950 1356 lib/libdl.so + 4571 328 4 4903 1327 lib/libdl.so
* ldso/ldso/dl-startup.c: make _dl_elf_main static; remove one dead variable.Denis Vlasenko2009-01-0414-43/+23
| | | | | | | | | | ldso/ldso/avr32/dl-startup.h: remove superfluous definition of START() macro. ldso/ldso/*/dl-startup.h: fix a typo in comment text data bss dec hex filename - 16752 244 92 17088 42c0 lib/ld-uClibc.so + 16709 240 92 17041 4291 lib/ld-uClibc.so
* forgot to remove one #endif...Denis Vlasenko2009-01-041-1/+0
|
* Get rid of the following annoying warnings on ppc:Denis Vlasenko2009-01-031-17/+18
| | | | | | warning: nested extern declaration of '__illegally_sized_syscall_argN' From Stefan Assmann (sassmann AT suse.de)
* 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
|