| Age | Commit message (Collapse) | Author | 
|---|
|  | Signed-off-by: Yann Sionneau <ysionneau@kalray.eu> | 
|  |  | 
|  | As __UCLIBC_HAS_GETTEXT_AWARENESS__ is never defined, this is
mostly dead code. It is planned to integrate libiconv-tiny
and gettext-tiny into uClibc-ng after the next release, so
that more software packages can be used without modification.
Remove any _/_N macro usage. | 
|  | Signed-off-by: Thorsten Glaser <tg@mirbsd.org> | 
|  | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | This matches a similar change made to glibc.
No functional changes here.
Signed-off-by: Mike Frysinger <vapier@gentoo.org> | 
|  | While there, add some defines to help build, cleanup
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | _LIBC is undefined here, no need to specially guard with __UCLIBC__
Signed-off-by: Peter S. Mazinger <ps.m@gmx.net>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | Signed-off-by: Mike Frysinger <vapier@gentoo.org> | 
|  | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | Signed-off-by: Peter S. Mazinger <ps.m@gmx.net> | 
|  | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | Build failed with
| In file included from libc/misc/regex/regex.c:59:
| libc/misc/regex/regexec.c:315: error: conflicting types for 're_search_2_stub'
| libc/misc/regex/regexec.c:44: note: previous declaration of 're_search_2_stub' was here
| libc/misc/regex/regexec.c:358: error: conflicting types for 're_search_stub'
| libc/misc/regex/regexec.c:49: note: previous declaration of 're_search_stub' was here
.... etc
Signed-off-by: Roman I Khimov <khimov@altell.ru>
Signed-off-by: Austin Foxley <austinf@cetoncorp.com> | 
|  | Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com> | 
|  | __libc_lock primitives are actually available on uClibc when threading
support is enable, so in this case they can be used.
It also fixes the following compiler warnings:
In file included from libc/misc/regex/regex.c:55:
libc/misc/regex/regex_internal.h:49:1: warning: "__libc_lock_define" redefined
[SNIP]
libc/misc/regex/regex_internal.h:50:1: warning: "__libc_lock_init" redefined
[SNIP]
libc/misc/regex/regex_internal.h:51:1: warning: "__libc_lock_lock" redefined
[SNIP]
libc/misc/regex/regex_internal.h:52:1: warning: "__libc_lock_unlock" redefined
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com> | 
|  | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> | 
|  | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | Call the hidden memcpy() ourselves otherwise gcc will emit a call to the
public memcpy() which goes through the PLT.
Signed-off-by: Mike Frysinger <vapier@gentoo.org> | 
|  | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> | 
|  | sed -i -e '/Experimentally off - /d' $(grep -rl "Experimentally off - " *)
  sed -i -e '/^\/\*[[:space:]]*libc_hidden_proto(/d' $(grep -rl "libc_hidden_proto" *)
  should be a nop
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | Handle O=
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | Fixes 3575b741754b391a27e33bb1866bdb29131b7fea
  which only changed the old impl but not the new one.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 
|  | Avoid gcc warnings about #if statements with defines that aren't defined.
Signed-off-by: Mike Frysinger <vapier@gentoo.org> | 
|  | Signed-off-by: Mike Frysinger <vapier@gentoo.org> | 
|  | 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 | 
|  |  | 
|  | 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 | 
|  | 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 | 
|  | 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 | 
|  |  | 
|  | 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 | 
|  |  | 
|  | it is dead (not supported by gcc) for years.
 (more of it remains in multiple copies of sigaction.c) | 
|  | Appears to build fine (several .configs tried) | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Some of the code is functionally identical before and after, but for now
I'm just mechanically reverting the entire mess. | 
|  | The obsolete functions bcopy, index, etc. are not supposed to be used within
uClibc itself.  Hence, there is no libc_hidden_def for them, but the previous
patch did not just move libc_hidden_protos, it also added new ones for the
legacy functions.  As a result, programs which use these functions can no
longer link with uClibc.
This fixes it by removing the unnecessary libc_hidden_protos.  I've also
removed all inclusions of <strings.h> from uClibc source files: since we
define _GNU_SOURCE, it is sufficient to include <string.h>.  We then do not
need to duplicate the libc_hidden_proto block in <strings.h>. | 
|  | (int/enum). clases bug 3234. | 
|  | remove a few duplicate includes of unistd.h | 
|  |  |