| Age | Commit message (Collapse) | Author | 
|---|
|  | into ctype.h | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | 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 | 
|  |  | 
|  |  | 
|  | - SUSv4_LEGACY part #1 (non-networking) | 
|  |  | 
|  | 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 | 
|  |  | 
|  |  | 
|  |  | 
|  | equal to "include/bits/uClibc_ctype.h"
__CTYPE_unclassified and other similar __CTYPE_xxxx
constants are moved to separate include file,
bits/uClibc_charclass.h
Duplicate declaration of these constants is
removed from libc/misc/wctype/_wctype.c
Ugly re-inclusion trick in extra/locale/gen_wctype.c deleted
Large ifdefed-out chunk in extra/locale/gen_wctype.c removed
Move __CTYPE_isalnum() etc macros from uClibc_ctype.h
to their single user, extra/locale/gen_wctype.c
(can be simplified further)
Overall, no code changes (verified with objdump) | 
|  | math support
- add rule to create preprocessor output for float- and long double math wrapper | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | include/signal.h                        |   42 +++++++++++++++++++-------------
 libc/sysdeps/linux/alpha/bits/signum.h  |   19 --------------
 libc/sysdeps/linux/common/bits/signum.h |   22 ----------------
 libc/sysdeps/linux/hppa/bits/signum.h   |   17 ------------
 libc/sysdeps/linux/mips/bits/signum.h   |   23 +----------------
 libc/sysdeps/linux/sparc/bits/signum.h  |   20 ---------------
 6 files changed, 27 insertions(+), 116 deletions(-) | 
|  | Run tested on i386. | 
|  | "Bounds Checking Projects... This project has been abandoned"
for four years at least. | 
|  | fix uclibc build if it is forcibly enabled | 
|  | it is dead (not supported by gcc) for years.
 (more of it remains in multiple copies of sigaction.c) | 
|  | to a common one (libc/sysdeps/linux/common/bits) so that any 
function can access to supported kernel feature (i.e. getdents).
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com> | 
|  |  | 
|  |  | 
|  | __libc_accept __libc_close __libc_connect __libc_creat __libc_creat64
__libc_fsync __libc_lseek __libc_lseek64 __libc_msync __libc_nanosleep
__libc_open __libc_open64 __libc_pause __libc_read __libc_readv
__libc_recv __libc_recvfrom __libc_recvmsg
__libc_send __libc_sendmsg __libc_sendto
__libc_tcdrain __libc_wait __libc_waitpid __libc_write __libc_writev
They were removed from glibc 1 May 2004:
http://sources.redhat.com/ml/libc-hacker/2004-05/msg00001.html | 
|  |  | 
|  |  | 
|  | on localae support | 
|  | to simplify merge. | 
|  | *: remove checks of sigaction and sigprocmask results
 in cases where they clearly can't fail:
 sigaction(known_good_sig)
 sigprocmask(known_good_how)
    text           data     bss     dec     hex filename
-    393              4       0     397     18d libc/pwd_grp/lckpwdf.o
+    382              4       0     386     182 libc/pwd_grp/lckpwdf.o
-     56              0       0      56      38 libc/signal/sigblock.o
+     44              0       0      44      2c libc/signal/sigblock.o
-    211              0       0     211      d3 libc/signal/sigset.o
+    202              0       0     202      ca libc/signal/sigset.o
-     56              0       0      56      38 libc/signal/sigsetmask.o
+     44              0       0      44      2c libc/signal/sigsetmask.o
-    309              0       0     309     135 libc/unistd/sleep.o
+    256              0       0     256     100 libc/unistd/sleep.o | 
|  |  | 
|  | clarify uses of unoptimized sigXXX ops (they check signo),
use faster sigops where approproate.
    text           data     bss     dec     hex filename
-     68              0       0      68      44 libc/signal/sighold.o
+     63              0       0      63      3f libc/signal/sighold.o
-    114              0       0     114      72 libc/signal/sigintr.o
+    110              0       0     110      6e libc/signal/sigintr.o
-    113              0       0     113      71 libc/signal/sigpause.o
+    108              0       0     108      6c libc/signal/sigpause.o
-     68              0       0      68      44 libc/signal/sigrelse.o
+     63              0       0      63      3f libc/signal/sigrelse.o | 
|  | fix _NSIG for it.
better document what's going on in sigaction().
seems to not induce any actual code changes (sans mips). | 
|  | text           data     bss     dec     hex filename
-   1179             13       2    1194     4aa libc/misc/syslog/syslog.o
+   1165             13       2    1180     49c libc/misc/syslog/syslog.o
-    435              4       0     439     1b7 libc/pwd_grp/lckpwdf.o
+    393              4       0     397     18d libc/pwd_grp/lckpwdf.o
-     38              0       0      38      26 libc/signal/sigandset.o
+     32              0       0      32      20 libc/signal/sigandset.o
-     63              0       0      63      3f libc/signal/sigblock.o
+     56              0       0      56      38 libc/signal/sigblock.o
-     22              0       0      22      16 libc/signal/sigempty.o
+     20              0       0      20      14 libc/signal/sigempty.o
-     25              0       0      25      19 libc/signal/sigfillset.o
+     20              0       0      20      14 libc/signal/sigfillset.o
-     34              0       0      34      22 libc/signal/sigisempty.o
+     16              0       0      16      10 libc/signal/sigisempty.o
-     38              0       0      38      26 libc/signal/sigorset.o
+     32              0       0      32      20 libc/signal/sigorset.o
-    119              0       0     119      77 libc/signal/sigpause.o
+    113              0       0     113      71 libc/signal/sigpause.o
-    215              0       0     215      d7 libc/signal/sigset.o
+    211              0       0     211      d3 libc/signal/sigset.o
-     63              0       0      63      3f libc/signal/sigsetmask.o
+     56              0       0      56      38 libc/signal/sigsetmask.o
-    194              0       1     195      c3 libc/stdlib/abort.o
+    183              0       1     184      b8 libc/stdlib/abort.o
-    323              0       0     323     143 libc/unistd/sleep.o
+    309              0       0     309     135 libc/unistd/sleep.o | 
|  | gcc?
    text           data     bss     dec     hex filename
-  38015          18096    8636   64747    fceb lib/libpthread-0.9.30-svn.so
+  38001          18096    8636   64733    fcdd lib/libpthread-0.9.30-svn.so
- 274842           1835   19012  295689   48309 lib/libuClibc-0.9.30-svn.so
+ 274779           1835   19012  295626   482ca lib/libuClibc-0.9.30-svn.so | 
|  | text           data     bss     dec     hex filename
-  38457          18352    8636   65445    ffa5 lib/libpthread-0.9.30-svn.so
+  38015          18096    8636   64747    fceb lib/libpthread-0.9.30-svn.so
-   8205            280      12    8497    2131 lib/libthread_db-0.9.30-svn.so
+   8193            280      12    8485    2125 lib/libthread_db-0.9.30-svn.so
- 275208           1823   19132  296163   484e3 lib/libuClibc-0.9.30-svn.so
+ 274787           1823   19012  295622   482c6 lib/libuClibc-0.9.30-svn.so | 
|  |  | 
|  |  | 
|  |  | 
|  | linuxthreads.old/manager: pointless style fixes, no code changes | 
|  |  | 
|  |  | 
|  | (fixes build with locale enabled) | 
|  | Appears to build fine (several .configs tried) | 
|  |  | 
|  | Will spare us quite some likely()/unlikely() occurances.
  See http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html for details |