[uClibc-cvs] uClibc/libc/misc Makefile,1.35,1.36

Manuel Novoa III mjn3 at uclibc.org
Fri Aug 1 20:09:14 UTC 2003


Update of /var/cvs/uClibc/libc/misc
In directory winder:/tmp/cvs-serv28208/libc/misc

Modified Files:
	Makefile 
Log Message:
Add a new *scanf implementation, includeing the *wscanf functions.
  Should be standards compliant and with several optional features,
  including support for hexadecimal float notation, locale awareness,
  glibc-like locale-specific digit grouping with the `'' flag, and
  positional arg support.  I tested it pretty well (finding several
  bugs in glibc's scanf in the process), but it is brand new so be
  aware.

The *wprintf functions now support floating point output.  Also, a
  couple of bugs were squashed.  Finally, %a/%A conversions are
  now implemented.

Implement the glibc xlocale interface for thread-specific locale
  support.  Also add the various *_l(args, locale_t loc_arg) funcs.

  NOTE!!!  setlocale() is NOT threadsafe!  NOTE!!!

The strto{floating point} conversion functions are now locale aware.
  The also now support hexadecimal floating point notation.

Add the wcsto{floating point} conversion functions.

Fix a bug in mktime() related to dst.  Note that unlike glibc's mktime,
  uClibc's version always normalizes the struct tm before attempting
  to determine the correct dst setting if tm_isdst == -1 on entry.

Add a stub version of the libintl functions.  (untested)

Fixed a known memory leak in setlocale() related to the collation data.

Add lots of new config options (which Erik agreed to sort out :-),
  including finally exposing some of the stripped down stdio configs.
  Be careful with those though, as they haven't been tested in a
  long time.


(temporary) GOTCHAs...

The ctype functions are currently incorrect for 8-bit locales.  They
  will be fixed shortly.

The ctype functions are now table-based, resulting in larger staticly
  linked binaries.  I'll be adding an option to use the old approach
  in the stub locale configuration.




Index: Makefile
===================================================================
RCS file: /var/cvs/uClibc/libc/misc/Makefile,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- Makefile	2 Dec 2002 16:20:46 -0000	1.35
+++ Makefile	1 Aug 2003 20:08:44 -0000	1.36
@@ -26,8 +26,8 @@
 
 
 DIRS = assert ctype dirent file fnmatch glob internals \
-       mntent syslog time utmp locale sysvipc statfs \
-       error ttyent gnu search
+       mntent syslog time utmp sysvipc statfs \
+       error ttyent gnu search intl locale 
 ifeq ($(strip $(UCLIBC_HAS_REGEX)),y)
 DIRS += regex
 endif




More information about the uClibc-cvs mailing list