Remove dead code. OK patrick@
libc portion of 'recognize and set tcb' for static tls binaries.

This is needed for xlocale support (which requires static tls binaries).
Initial xlocale bits START XLOCALE COMMITS

Includes hackery to start to get new wchar in.

Initial changes to put new wchar support in tree.

This commit represents work from at least:
marco, drahn, patrick, pedro, natano (perhaps more)

Sets updates for xlocale related additions.
Fix texinfo to use Bitrig...
Use wcscasecmp and wcsncasecmp from FreeBSD.
Import fnmatch and glob from FreeBSD.
XXX: Import some FreeBSD regression tests.

XXX: Maybe I'm missing a test or two.

Make sure Makefiles work as we expect them in the other tests.
Fixup add tests.
We do not support converting the Euro sign to ISO, and reverse.
Remove FBSID
Add some needed function prototypes.
Type fixing.
Use FILES infrastructure to install this list of files.
Add another install stage so that links can run after afterinstall
- don't stub locale bits in libstus - fix isascii prototype - add missing wcscoll, wcsxfrm
GCC doesn't seem to recognize _Thread_local

so '#define _Thread_local __thread' so that gcc can
properly deal with the thread symbol.
switch to stdatomic.h atomic operations.
Ok, so the _pthread functions do need to be namespaced.
add strptime_l()

* prepare _strptime() for strptime_l()
  - pass the locale down to _conv_num() in _strptime()
  - replace 0/9 comparisons in _conv_num() with isdigit_l()
  - pass the locale down to _find_string() in _strptime()
  - isdigit() -> isdigit_l()
  - isspace() -> isspace_l()
  - strncasecmp() -> strncasecmp_l()
  - fix warnings while making the code easier to read
  - knf

* add strptime_l() as a shell around _strptime()
add monetary.h and strfmon()

monetary.h and strfmon() were originally xsi options but have since
been moved to ieee std 1003.1's base specification.

from freebsd

XXX man page needs review!