aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--linuxthreads/ChangeLog3
-rw-r--r--linuxthreads/spinlock.h23
-rw-r--r--localedata/ChangeLog5
-rw-r--r--localedata/charmaps/KSX1001850
-rw-r--r--sysdeps/unix/sysv/linux/i386/bits/time.h2
6 files changed, 29 insertions, 858 deletions
diff --git a/ChangeLog b/ChangeLog
index 5281137..9d52b8b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2000-09-26 Ulrich Drepper <drepper@redhat.com>
+
+ * sysdeps/unix/sysv/linux/i386/bits/time.h: Remove CLOCK_MONOTONIC.
+
2000-09-26 Jakub Jelinek <jakub@redhat.com>
* sysdeps/sparc/sparc32/bits/endian.h: Remove.
diff --git a/linuxthreads/ChangeLog b/linuxthreads/ChangeLog
index daa6f06..6d22d9b 100644
--- a/linuxthreads/ChangeLog
+++ b/linuxthreads/ChangeLog
@@ -1,5 +1,8 @@
2000-09-26 Ulrich Drepper <drepper@redhat.com>
+ * spinlock.h (__pthread_set_own_extricate_if): Optimize a bit.
+ Patch by Kaz Kylheku <kaz@ashi.footprints.net>.
+
* sysdeps/unix/sysv/linux/i386/bits/posix_opt.h: Remove
_POSIX_MONOTONIC_CLOCK.
diff --git a/linuxthreads/spinlock.h b/linuxthreads/spinlock.h
index c194d79..2d3e9bf 100644
--- a/linuxthreads/spinlock.h
+++ b/linuxthreads/spinlock.h
@@ -212,11 +212,22 @@ static inline long atomic_decrement(struct pthread_atomic *pa)
static inline void
-__pthread_set_own_extricate_if(pthread_descr self, pthread_extricate_if *peif)
+__pthread_set_own_extricate_if (pthread_descr self, pthread_extricate_if *peif)
{
- /* The locks here are not ensuring an atomic update of the p_extricate
- pointer. They protect users of the pointer from using stale memory. */
- __pthread_lock(THREAD_GETMEM(self, p_lock), self);
- THREAD_SETMEM(self, p_extricate, peif);
- __pthread_unlock(THREAD_GETMEM (self, p_lock));
+ /* Only store a non-null peif if the thread has cancellation enabled.
+ Otherwise pthread_cancel will unconditionally call the extricate handler,
+ and restart the thread giving rise to forbidden spurious wakeups. */
+ if (peif == NULL
+ || THREAD_GETMEM(self, p_cancelstate) == PTHREAD_CANCEL_ENABLE)
+ {
+ /* If we are removing the extricate interface, we need to synchronize
+ against pthread_cancel so that it does not continue with a pointer
+ to a deallocated pthread_extricate_if struct! The thread lock
+ is (ab)used for this synchronization purpose. */
+ if (peif == NULL)
+ __pthread_lock (THREAD_GETMEM(self, p_lock), self);
+ THREAD_SETMEM(self, p_extricate, peif);
+ if (peif == NULL)
+ __pthread_unlock (THREAD_GETMEM(self, p_lock));
+ }
}
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index 6b02584..454fdbf 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,3 +1,8 @@
+2000-09-26 Ulrich Drepper <drepper@redhat.com>
+
+ * charmaps/KSX1001: Removed. It's not sufficient for a charmap and
+ we have EUC-KR.
+
2000-09-25 Ulrich Drepper <drepper@redhat.com>
* locales/uk_UA: Fix yesexpr.
diff --git a/localedata/charmaps/KSX1001 b/localedata/charmaps/KSX1001
deleted file mode 100644
index fad17e1..0000000
--- a/localedata/charmaps/KSX1001
+++ /dev/null
@@ -1,850 +0,0 @@
-<code_set_name> KS_X_1001
-<comment_char> %
-<escape_char> /
-% Hangul character code set KS X 1001 (KS_C_5601-1987)
-% Edited by Won-Kyu Park <wkpark@chem.skku.ac.kr> Fri Feb 12 01:55:19 KST 1999
-
-<mb_cur_max> 2
-<mb_cur_min> 1
-CHARMAP
-<U3000> /xa1/xa1 # IDEOGRAPHIC SPACE
-<U3001> /xa1/xa2 # IDEOGRAPHIC COMMA
-<U3002> /xa1/xa3 # IDEOGRAPHIC FULL STOP
-<U00B7> /xa1/xa4 # MIDDLE DOT
-<U2025> /xa1/xa5 # TWO DOT LEADER
-<U2026> /xa1/xa6 # HORIZONTAL ELLIPSIS
-<U00A8> /xa1/xa7 # DIAERESIS
-<U3003> /xa1/xa8 # DITTO MARK
-<U00AD> /xa1/xa9 # SOFT HYPHEN
-<U2015> /xa1/xaa # HORIZONTAL BAR
-<U2225> /xa1/xab # PARALLEL TO
-<UFF3C> /xa1/xac # FULLWIDTH REVERSE SOLIDUS
-<U223C> /xa1/xad # TILDE OPERATOR
-<U2018> /xa1/xae # LEFT SINGLE QUOTATION MARK
-<U2019> /xa1/xaf # RIGHT SINGLE QUOTATION MARK
-<U201C> /xa1/xb0 # LEFT DOUBLE QUOTATION MARK
-<U201D> /xa1/xb1 # RIGHT DOUBLE QUOTATION MARK
-<U3014> /xa1/xb2 # LEFT TORTOISE SHELL BRACKET
-<U3015> /xa1/xb3 # RIGHT TORTOISE SHELL BRACKET
-<U3008> /xa1/xb4 # LEFT ANGLE BRACKET
-<U3009> /xa1/xb5 # RIGHT ANGLE BRACKET
-<U300A> /xa1/xb6 # LEFT DOUBLE ANGLE BRACKET
-<U300B> /xa1/xb7 # RIGHT DOUBLE ANGLE BRACKET
-<U300C> /xa1/xb8 # LEFT CORNER BRACKET
-<U300D> /xa1/xb9 # RIGHT CORNER BRACKET
-<U300E> /xa1/xba # LEFT WHITE CORNER BRACKET
-<U300F> /xa1/xbb # RIGHT WHITE CORNER BRACKET
-<U3010> /xa1/xbc # LEFT BLACK LENTICULAR BRACKET
-<U3011> /xa1/xbd # RIGHT BLACK LENTICULAR BRACKET
-<U00B1> /xa1/xbe # PLUS-MINUS SIGN
-<U00D7> /xa1/xbf # MULTIPLICATION SIGN
-<U00F7> /xa1/xc0 # DIVISION SIGN
-<U2260> /xa1/xc1 # NOT EQUAL TO
-<U2264> /xa1/xc2 # LESS-THAN OR EQUAL TO
-<U2265> /xa1/xc3 # GREATER-THAN OR EQUAL TO
-<U221E> /xa1/xc4 # INFINITY
-<U2234> /xa1/xc5 # THEREFORE
-<U00B0> /xa1/xc6 # DEGREE SIGN
-<U2032> /xa1/xc7 # PRIME
-<U2033> /xa1/xc8 # DOUBLE PRIME
-<U2103> /xa1/xc9 # DEGREE CELSIUS
-<U212B> /xa1/xca # ANGSTROM SIGN
-<UFFE0> /xa1/xcb # FULLWIDTH CENT SIGN
-<UFFE1> /xa1/xcc # FULLWIDTH POUND SIGN
-<UFFE5> /xa1/xcd # FULLWIDTH YEN SIGN
-<U2642> /xa1/xce # MALE SIGN
-<U2640> /xa1/xcf # FEMALE SIGN
-<U2220> /xa1/xd0 # ANGLE
-<U22A5> /xa1/xd1 # UP TACK
-<U2312> /xa1/xd2 # ARC
-<U2202> /xa1/xd3 # PARTIAL DIFFERENTIAL
-<U2207> /xa1/xd4 # NABLA
-<U2261> /xa1/xd5 # IDENTICAL TO
-<U2252> /xa1/xd6 # APPROXIMATELY EQUAL TO OR THE IMAGE OF
-<U00A7> /xa1/xd7 # SECTION SIGN
-<U203B> /xa1/xd8 # REFERENCE MARK
-<U2606> /xa1/xd9 # WHITE STAR
-<U2605> /xa1/xda # BLACK STAR
-<U25CB> /xa1/xdb # WHITE CIRCLE
-<U25CF> /xa1/xdc # BLACK CIRCLE
-<U25CE> /xa1/xdd # BULLSEYE
-<U25C7> /xa1/xde # WHITE DIAMOND
-<U25C6> /xa1/xdf # BLACK DIAMOND
-<U25A1> /xa1/xe0 # WHITE SQUARE
-<U25A0> /xa1/xe1 # BLACK SQUARE
-<U25B3> /xa1/xe2 # WHITE UP-POINTING TRIANGLE
-<U25B2> /xa1/xe3 # BLACK UP-POINTING TRIANGLE
-<U25BD> /xa1/xe4 # WHITE DOWN-POINTING TRIANGLE
-<U25BC> /xa1/xe5 # BLACK DOWN-POINTING TRIANGLE
-<U2192> /xa1/xe6 # RIGHTWARDS ARROW
-<U2190> /xa1/xe7 # LEFTWARDS ARROW
-<U2191> /xa1/xe8 # UPWARDS ARROW
-<U2193> /xa1/xe9 # DOWNWARDS ARROW
-<U2194> /xa1/xea # LEFT RIGHT ARROW
-<U3013> /xa1/xeb # GETA MARK
-<U226A> /xa1/xec # MUCH LESS-THAN
-<U226B> /xa1/xed # MUCH GREATER-THAN
-<U221A> /xa1/xee # SQUARE ROOT
-<U223D> /xa1/xef # REVERSED TILDE
-<U221D> /xa1/xf0 # PROPORTIONAL TO
-<U2235> /xa1/xf1 # BECAUSE
-<U222B> /xa1/xf2 # INTEGRAL
-<U222C> /xa1/xf3 # DOUBLE INTEGRAL
-<U2208> /xa1/xf4 # ELEMENT OF
-<U220B> /xa1/xf5 # CONTAINS AS MEMBER
-<U2286> /xa1/xf6 # SUBSET OF OR EQUAL TO
-<U2287> /xa1/xf7 # SUPERSET OF OR EQUAL TO
-<U2282> /xa1/xf8 # SUBSET OF
-<U2283> /xa1/xf9 # SUPERSET OF
-<U222A> /xa1/xfa # UNION
-<U2229> /xa1/xfb # INTERSECTION
-<U2227> /xa1/xfc # LOGICAL AND
-<U2228> /xa1/xfd # LOGICAL OR
-<UFFE2> /xa1/xfe # FULLWIDTH NOT SIGN
-<U21D2> /xa2/xa1 # RIGHTWARDS DOUBLE ARROW
-<U21D4> /xa2/xa2 # LEFT RIGHT DOUBLE ARROW
-<U2200> /xa2/xa3 # FOR ALL
-<U2203> /xa2/xa4 # THERE EXISTS
-<U00B4> /xa2/xa5 # ACUTE ACCENT
-<UFF5E> /xa2/xa6 # FULLWIDTH TILDE
-<U02C7> /xa2/xa7 # CARON
-<U02D8> /xa2/xa8 # BREVE
-<U02DD> /xa2/xa9 # DOUBLE ACUTE ACCENT
-<U02DA> /xa2/xaa # RING ABOVE
-<U02D9> /xa2/xab # DOT ABOVE
-<U00B8> /xa2/xac # CEDILLA
-<U02DB> /xa2/xad # OGONEK
-<U00A1> /xa2/xae # INVERTED EXCLAMATION MARK
-<U00BF> /xa2/xaf # INVERTED QUESTION MARK
-<U02D0> /xa2/xb0 # MODIFIER LETTER TRIANGULAR COLON
-<U222E> /xa2/xb1 # CONTOUR INTEGRAL
-<U2211> /xa2/xb2 # N-ARY SUMMATION
-<U220F> /xa2/xb3 # N-ARY PRODUCT
-<U00A4> /xa2/xb4 # CURRENCY SIGN
-<U2109> /xa2/xb5 # DEGREE FAHRENHEIT
-<U2030> /xa2/xb6 # PER MILLE SIGN
-<U25C1> /xa2/xb7 # WHITE LEFT-POINTING TRIANGLE
-<U25C0> /xa2/xb8 # BLACK LEFT-POINTING TRIANGLE
-<U25B7> /xa2/xb9 # WHITE RIGHT-POINTING TRIANGLE
-<U25B6> /xa2/xba # BLACK RIGHT-POINTING TRIANGLE
-<U2664> /xa2/xbb # WHITE SPADE SUIT
-<U2660> /xa2/xbc # BLACK SPADE SUIT
-<U2661> /xa2/xbd # WHITE HEART SUIT
-<U2665> /xa2/xbe # BLACK HEART SUIT
-<U2667> /xa2/xbf # WHITE CLUB SUIT
-<U2663> /xa2/xc0 # BLACK CLUB SUIT
-<U2299> /xa2/xc1 # CIRCLED DOT OPERATOR
-<U25C8> /xa2/xc2 # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
-<U25A3> /xa2/xc3 # WHITE SQUARE CONTAINING BLACK SMALL SQUARE
-<U25D0> /xa2/xc4 # CIRCLE WITH LEFT HALF BLACK
-<U25D1> /xa2/xc5 # CIRCLE WITH RIGHT HALF BLACK
-<U2592> /xa2/xc6 # MEDIUM SHADE
-<U25A4> /xa2/xc7 # SQUARE WITH HORIZONTAL FILL
-<U25A5> /xa2/xc8 # SQUARE WITH VERTICAL FILL
-<U25A8> /xa2/xc9 # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
-<U25A7> /xa2/xca # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
-<U25A6> /xa2/xcb # SQUARE WITH ORTHOGONAL CROSSHATCH FILL
-<U25A9> /xa2/xcc # SQUARE WITH DIAGONAL CROSSHATCH FILL
-<U2668> /xa2/xcd # HOT SPRINGS
-<U260F> /xa2/xce # WHITE TELEPHONE
-<U260E> /xa2/xcf # BLACK TELEPHONE
-<U261C> /xa2/xd0 # WHITE LEFT POINTING INDEX
-<U261E> /xa2/xd1 # WHITE RIGHT POINTING INDEX
-<U00B6> /xa2/xd2 # PILCROW SIGN
-<U2020> /xa2/xd3 # DAGGER
-<U2021> /xa2/xd4 # DOUBLE DAGGER
-<U2195> /xa2/xd5 # UP DOWN ARROW
-<U2197> /xa2/xd6 # NORTH EAST ARROW
-<U2199> /xa2/xd7 # SOUTH WEST ARROW
-<U2196> /xa2/xd8 # NORTH WEST ARROW
-<U2198> /xa2/xd9 # SOUTH EAST ARROW
-<U266D> /xa2/xda # MUSIC FLAT SIGN
-<U2669> /xa2/xdb # QUARTER NOTE
-<U266A> /xa2/xdc # EIGHTH NOTE
-<U266C> /xa2/xdd # BEAMED SIXTEENTH NOTES
-<U327F> /xa2/xde # KOREAN STANDARD SYMBOL
-<U321C> /xa2/xdf # PARENTHESIZED HANGUL CIEUC U
-<U2116> /xa2/xe0 # NUMERO SIGN
-<U33C7> /xa2/xe1 # SQUARE CO
-<U2122> /xa2/xe2 # TRADE MARK SIGN
-<U33C2> /xa2/xe3 # SQUARE AM
-<U33D8> /xa2/xe4 # SQUARE PM
-<U2121> /xa2/xe5 # TELEPHONE SIGN
-<UFF01> /xa3/xa1 # FULLWIDTH EXCLAMATION MARK
-<UFF02> /xa3/xa2 # FULLWIDTH QUOTATION MARK
-<UFF03> /xa3/xa3 # FULLWIDTH NUMBER SIGN
-<UFF04> /xa3/xa4 # FULLWIDTH DOLLAR SIGN
-<UFF05> /xa3/xa5 # FULLWIDTH PERCENT SIGN
-<UFF06> /xa3/xa6 # FULLWIDTH AMPERSAND
-<UFF07> /xa3/xa7 # FULLWIDTH APOSTROPHE
-<UFF08> /xa3/xa8 # FULLWIDTH LEFT PARENTHESIS
-<UFF09> /xa3/xa9 # FULLWIDTH RIGHT PARENTHESIS
-<UFF0A> /xa3/xaa # FULLWIDTH ASTERISK
-<UFF0B> /xa3/xab # FULLWIDTH PLUS SIGN
-<UFF0C> /xa3/xac # FULLWIDTH COMMA
-<UFF0D> /xa3/xad # FULLWIDTH HYPHEN-MINUS
-<UFF0E> /xa3/xae # FULLWIDTH FULL STOP
-<UFF0F> /xa3/xaf # FULLWIDTH SOLIDUS
-<UFF10> /xa3/xb0 # FULLWIDTH DIGIT ZERO
-<UFF11> /xa3/xb1 # FULLWIDTH DIGIT ONE
-<UFF12> /xa3/xb2 # FULLWIDTH DIGIT TWO
-<UFF13> /xa3/xb3 # FULLWIDTH DIGIT THREE
-<UFF14> /xa3/xb4 # FULLWIDTH DIGIT FOUR
-<UFF15> /xa3/xb5 # FULLWIDTH DIGIT FIVE
-<UFF16> /xa3/xb6 # FULLWIDTH DIGIT SIX
-<UFF17> /xa3/xb7 # FULLWIDTH DIGIT SEVEN
-<UFF18> /xa3/xb8 # FULLWIDTH DIGIT EIGHT
-<UFF19> /xa3/xb9 # FULLWIDTH DIGIT NINE
-<UFF1A> /xa3/xba # FULLWIDTH COLON
-<UFF1B> /xa3/xbb # FULLWIDTH SEMICOLON
-<UFF1C> /xa3/xbc # FULLWIDTH LESS-THAN SIGN
-<UFF1D> /xa3/xbd # FULLWIDTH EQUALS SIGN
-<UFF1E> /xa3/xbe # FULLWIDTH GREATER-THAN SIGN
-<UFF1F> /xa3/xbf # FULLWIDTH QUESTION MARK
-<UFF20> /xa3/xc0 # FULLWIDTH COMMERCIAL AT
-<UFF21> /xa3/xc1 # FULLWIDTH LATIN CAPITAL LETTER A
-<UFF22> /xa3/xc2 # FULLWIDTH LATIN CAPITAL LETTER B
-<UFF23> /xa3/xc3 # FULLWIDTH LATIN CAPITAL LETTER C
-<UFF24> /xa3/xc4 # FULLWIDTH LATIN CAPITAL LETTER D
-<UFF25> /xa3/xc5 # FULLWIDTH LATIN CAPITAL LETTER E
-<UFF26> /xa3/xc6 # FULLWIDTH LATIN CAPITAL LETTER F
-<UFF27> /xa3/xc7 # FULLWIDTH LATIN CAPITAL LETTER G
-<UFF28> /xa3/xc8 # FULLWIDTH LATIN CAPITAL LETTER H
-<UFF29> /xa3/xc9 # FULLWIDTH LATIN CAPITAL LETTER I
-<UFF2A> /xa3/xca # FULLWIDTH LATIN CAPITAL LETTER J
-<UFF2B> /xa3/xcb # FULLWIDTH LATIN CAPITAL LETTER K
-<UFF2C> /xa3/xcc # FULLWIDTH LATIN CAPITAL LETTER L
-<UFF2D> /xa3/xcd # FULLWIDTH LATIN CAPITAL LETTER M
-<UFF2E> /xa3/xce # FULLWIDTH LATIN CAPITAL LETTER N
-<UFF2F> /xa3/xcf # FULLWIDTH LATIN CAPITAL LETTER O
-<UFF30> /xa3/xd0 # FULLWIDTH LATIN CAPITAL LETTER P
-<UFF31> /xa3/xd1 # FULLWIDTH LATIN CAPITAL LETTER Q
-<UFF32> /xa3/xd2 # FULLWIDTH LATIN CAPITAL LETTER R
-<UFF33> /xa3/xd3 # FULLWIDTH LATIN CAPITAL LETTER S
-<UFF34> /xa3/xd4 # FULLWIDTH LATIN CAPITAL LETTER T
-<UFF35> /xa3/xd5 # FULLWIDTH LATIN CAPITAL LETTER U
-<UFF36> /xa3/xd6 # FULLWIDTH LATIN CAPITAL LETTER V
-<UFF37> /xa3/xd7 # FULLWIDTH LATIN CAPITAL LETTER W
-<UFF38> /xa3/xd8 # FULLWIDTH LATIN CAPITAL LETTER X
-<UFF39> /xa3/xd9 # FULLWIDTH LATIN CAPITAL LETTER Y
-<UFF3A> /xa3/xda # FULLWIDTH LATIN CAPITAL LETTER Z
-<UFF3B> /xa3/xdb # FULLWIDTH LEFT SQUARE BRACKET
-<UFFE6> /xa3/xdc # FULLWIDTH WON SIGN
-<UFF3D> /xa3/xdd # FULLWIDTH RIGHT SQUARE BRACKET
-<UFF3E> /xa3/xde # FULLWIDTH CIRCUMFLEX ACCENT
-<UFF3F> /xa3/xdf # FULLWIDTH LOW LINE
-<UFF40> /xa3/xe0 # FULLWIDTH GRAVE ACCENT
-<UFF41> /xa3/xe1 # FULLWIDTH LATIN SMALL LETTER A
-<UFF42> /xa3/xe2 # FULLWIDTH LATIN SMALL LETTER B
-<UFF43> /xa3/xe3 # FULLWIDTH LATIN SMALL LETTER C
-<UFF44> /xa3/xe4 # FULLWIDTH LATIN SMALL LETTER D
-<UFF45> /xa3/xe5 # FULLWIDTH LATIN SMALL LETTER E
-<UFF46> /xa3/xe6 # FULLWIDTH LATIN SMALL LETTER F
-<UFF47> /xa3/xe7 # FULLWIDTH LATIN SMALL LETTER G
-<UFF48> /xa3/xe8 # FULLWIDTH LATIN SMALL LETTER H
-<UFF49> /xa3/xe9 # FULLWIDTH LATIN SMALL LETTER I
-<UFF4A> /xa3/xea # FULLWIDTH LATIN SMALL LETTER J
-<UFF4B> /xa3/xeb # FULLWIDTH LATIN SMALL LETTER K
-<UFF4C> /xa3/xec # FULLWIDTH LATIN SMALL LETTER L
-<UFF4D> /xa3/xed # FULLWIDTH LATIN SMALL LETTER M
-<UFF4E> /xa3/xee # FULLWIDTH LATIN SMALL LETTER N
-<UFF4F> /xa3/xef # FULLWIDTH LATIN SMALL LETTER O
-<UFF50> /xa3/xf0 # FULLWIDTH LATIN SMALL LETTER P
-<UFF51> /xa3/xf1 # FULLWIDTH LATIN SMALL LETTER Q
-<UFF52> /xa3/xf2 # FULLWIDTH LATIN SMALL LETTER R
-<UFF53> /xa3/xf3 # FULLWIDTH LATIN SMALL LETTER S
-<UFF54> /xa3/xf4 # FULLWIDTH LATIN SMALL LETTER T
-<UFF55> /xa3/xf5 # FULLWIDTH LATIN SMALL LETTER U
-<UFF56> /xa3/xf6 # FULLWIDTH LATIN SMALL LETTER V
-<UFF57> /xa3/xf7 # FULLWIDTH LATIN SMALL LETTER W
-<UFF58> /xa3/xf8 # FULLWIDTH LATIN SMALL LETTER X
-<UFF59> /xa3/xf9 # FULLWIDTH LATIN SMALL LETTER Y
-<UFF5A> /xa3/xfa # FULLWIDTH LATIN SMALL LETTER Z
-<UFF5B> /xa3/xfb # FULLWIDTH LEFT CURLY BRACKET
-<UFF5C> /xa3/xfc # FULLWIDTH VERTICAL LINE
-<UFF5D> /xa3/xfd # FULLWIDTH RIGHT CURLY BRACKET
-<UFFE3> /xa3/xfe # FULLWIDTH MACRON
-<U2170> /xa5/xa1 # SMALL ROMAN NUMERAL ONE
-<U2171> /xa5/xa2 # SMALL ROMAN NUMERAL TWO
-<U2172> /xa5/xa3 # SMALL ROMAN NUMERAL THREE
-<U2173> /xa5/xa4 # SMALL ROMAN NUMERAL FOUR
-<U2174> /xa5/xa5 # SMALL ROMAN NUMERAL FIVE
-<U2175> /xa5/xa6 # SMALL ROMAN NUMERAL SIX
-<U2176> /xa5/xa7 # SMALL ROMAN NUMERAL SEVEN
-<U2177> /xa5/xa8 # SMALL ROMAN NUMERAL EIGHT
-<U2178> /xa5/xa9 # SMALL ROMAN NUMERAL NINE
-<U2179> /xa5/xaa # SMALL ROMAN NUMERAL TEN
-<U2160> /xa5/xb0 # ROMAN NUMERAL ONE
-<U2161> /xa5/xb1 # ROMAN NUMERAL TWO
-<U2162> /xa5/xb2 # ROMAN NUMERAL THREE
-<U2163> /xa5/xb3 # ROMAN NUMERAL FOUR
-<U2164> /xa5/xb4 # ROMAN NUMERAL FIVE
-<U2165> /xa5/xb5 # ROMAN NUMERAL SIX
-<U2166> /xa5/xb6 # ROMAN NUMERAL SEVEN
-<U2167> /xa5/xb7 # ROMAN NUMERAL EIGHT
-<U2168> /xa5/xb8 # ROMAN NUMERAL NINE
-<U2169> /xa5/xb9 # ROMAN NUMERAL TEN
-<U0391> /xa5/xc1 # GREEK CAPITAL LETTER ALPHA
-<U0392> /xa5/xc2 # GREEK CAPITAL LETTER BETA
-<U0393> /xa5/xc3 # GREEK CAPITAL LETTER GAMMA
-<U0394> /xa5/xc4 # GREEK CAPITAL LETTER DELTA
-<U0395> /xa5/xc5 # GREEK CAPITAL LETTER EPSILON
-<U0396> /xa5/xc6 # GREEK CAPITAL LETTER ZETA
-<U0397> /xa5/xc7 # GREEK CAPITAL LETTER ETA
-<U0398> /xa5/xc8 # GREEK CAPITAL LETTER THETA
-<U0399> /xa5/xc9 # GREEK CAPITAL LETTER IOTA
-<U039A> /xa5/xca # GREEK CAPITAL LETTER KAPPA
-<U039B> /xa5/xcb # GREEK CAPITAL LETTER LAMDA
-<U039C> /xa5/xcc # GREEK CAPITAL LETTER MU
-<U039D> /xa5/xcd # GREEK CAPITAL LETTER NU
-<U039E> /xa5/xce # GREEK CAPITAL LETTER XI
-<U039F> /xa5/xcf # GREEK CAPITAL LETTER OMICRON
-<U03A0> /xa5/xd0 # GREEK CAPITAL LETTER PI
-<U03A1> /xa5/xd1 # GREEK CAPITAL LETTER RHO
-<U03A3> /xa5/xd2 # GREEK CAPITAL LETTER SIGMA
-<U03A4> /xa5/xd3 # GREEK CAPITAL LETTER TAU
-<U03A5> /xa5/xd4 # GREEK CAPITAL LETTER UPSILON
-<U03A6> /xa5/xd5 # GREEK CAPITAL LETTER PHI
-<U03A7> /xa5/xd6 # GREEK CAPITAL LETTER CHI
-<U03A8> /xa5/xd7 # GREEK CAPITAL LETTER PSI
-<U03A9> /xa5/xd8 # GREEK CAPITAL LETTER OMEGA
-<U03B1> /xa5/xe1 # GREEK SMALL LETTER ALPHA
-<U03B2> /xa5/xe2 # GREEK SMALL LETTER BETA
-<U03B3> /xa5/xe3 # GREEK SMALL LETTER GAMMA
-<U03B4> /xa5/xe4 # GREEK SMALL LETTER DELTA
-<U03B5> /xa5/xe5 # GREEK SMALL LETTER EPSILON
-<U03B6> /xa5/xe6 # GREEK SMALL LETTER ZETA
-<U03B7> /xa5/xe7 # GREEK SMALL LETTER ETA
-<U03B8> /xa5/xe8 # GREEK SMALL LETTER THETA
-<U03B9> /xa5/xe9 # GREEK SMALL LETTER IOTA
-<U03BA> /xa5/xea # GREEK SMALL LETTER KAPPA
-<U03BB> /xa5/xeb # GREEK SMALL LETTER LAMDA
-<U03BC> /xa5/xec # GREEK SMALL LETTER MU
-<U03BD> /xa5/xed # GREEK SMALL LETTER NU
-<U03BE> /xa5/xee # GREEK SMALL LETTER XI
-<U03BF> /xa5/xef # GREEK SMALL LETTER OMICRON
-<U03C0> /xa5/xf0 # GREEK SMALL LETTER PI
-<U03C1> /xa5/xf1 # GREEK SMALL LETTER RHO
-<U03C3> /xa5/xf2 # GREEK SMALL LETTER SIGMA
-<U03C4> /xa5/xf3 # GREEK SMALL LETTER TAU
-<U03C5> /xa5/xf4 # GREEK SMALL LETTER UPSILON
-<U03C6> /xa5/xf5 # GREEK SMALL LETTER PHI
-<U03C7> /xa5/xf6 # GREEK SMALL LETTER CHI
-<U03C8> /xa5/xf7 # GREEK SMALL LETTER PSI
-<U03C9> /xa5/xf8 # GREEK SMALL LETTER OMEGA
-<U2500> /xa6/xa1 # BOX DRAWINGS LIGHT HORIZONTAL
-<U2502> /xa6/xa2 # BOX DRAWINGS LIGHT VERTICAL
-<U250C> /xa6/xa3 # BOX DRAWINGS LIGHT DOWN AND RIGHT
-<U2510> /xa6/xa4 # BOX DRAWINGS LIGHT DOWN AND LEFT
-<U2518> /xa6/xa5 # BOX DRAWINGS LIGHT UP AND LEFT
-<U2514> /xa6/xa6 # BOX DRAWINGS LIGHT UP AND RIGHT
-<U251C> /xa6/xa7 # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-<U252C> /xa6/xa8 # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-<U2524> /xa6/xa9 # BOX DRAWINGS LIGHT VERTICAL AND LEFT
-<U2534> /xa6/xaa # BOX DRAWINGS LIGHT UP AND HORIZONTAL
-<U253C> /xa6/xab # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-<U2501> /xa6/xac # BOX DRAWINGS HEAVY HORIZONTAL
-<U2503> /xa6/xad # BOX DRAWINGS HEAVY VERTICAL
-<U250F> /xa6/xae # BOX DRAWINGS HEAVY DOWN AND RIGHT
-<U2513> /xa6/xaf # BOX DRAWINGS HEAVY DOWN AND LEFT
-<U251B> /xa6/xb0 # BOX DRAWINGS HEAVY UP AND LEFT
-<U2517> /xa6/xb1 # BOX DRAWINGS HEAVY UP AND RIGHT
-<U2523> /xa6/xb2 # BOX DRAWINGS HEAVY VERTICAL AND RIGHT
-<U2533> /xa6/xb3 # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
-<U252B> /xa6/xb4 # BOX DRAWINGS HEAVY VERTICAL AND LEFT
-<U253B> /xa6/xb5 # BOX DRAWINGS HEAVY UP AND HORIZONTAL
-<U254B> /xa6/xb6 # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
-<U2520> /xa6/xb7 # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
-<U252F> /xa6/xb8 # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
-<U2528> /xa6/xb9 # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
-<U2537> /xa6/xba # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
-<U253F> /xa6/xbb # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
-<U251D> /xa6/xbc # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
-<U2530> /xa6/xbd # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
-<U2525> /xa6/xbe # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
-<U2538> /xa6/xbf # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
-<U2542> /xa6/xc0 # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
-<U2512> /xa6/xc1 # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
-<U2511> /xa6/xc2 # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
-<U251A> /xa6/xc3 # BOX DRAWINGS UP HEAVY AND LEFT LIGHT
-<U2519> /xa6/xc4 # BOX DRAWINGS UP LIGHT AND LEFT HEAVY
-<U2516> /xa6/xc5 # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
-<U2515> /xa6/xc6 # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
-<U250E> /xa6/xc7 # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
-<U250D> /xa6/xc8 # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
-<U251E> /xa6/xc9 # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
-<U251F> /xa6/xca # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
-<U2521> /xa6/xcb # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
-<U2522> /xa6/xcc # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
-<U2526> /xa6/xcd # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
-<U2527> /xa6/xce # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
-<U2529> /xa6/xcf # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
-<U252A> /xa6/xd0 # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
-<U252D> /xa6/xd1 # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
-<U252E> /xa6/xd2 # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
-<U2531> /xa6/xd3 # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
-<U2532> /xa6/xd4 # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
-<U2535> /xa6/xd5 # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
-<U2536> /xa6/xd6 # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
-<U2539> /xa6/xd7 # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
-<U253A> /xa6/xd8 # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
-<U253D> /xa6/xd9 # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
-<U253E> /xa6/xda # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
-<U2540> /xa6/xdb # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
-<U2541> /xa6/xdc # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
-<U2543> /xa6/xdd # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
-<U2544> /xa6/xde # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
-<U2545> /xa6/xdf # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
-<U2546> /xa6/xe0 # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
-<U2547> /xa6/xe1 # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
-<U2548> /xa6/xe2 # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
-<U2549> /xa6/xe3 # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
-<U254A> /xa6/xe4 # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
-<U3395> /xa7/xa1 # SQUARE MU L
-<U3396> /xa7/xa2 # SQUARE ML
-<U3397> /xa7/xa3 # SQUARE DL
-<U2113> /xa7/xa4 # SCRIPT SMALL L
-<U3398> /xa7/xa5 # SQUARE KL
-<U33C4> /xa7/xa6 # SQUARE CC
-<U33A3> /xa7/xa7 # SQUARE MM CUBED
-<U33A4> /xa7/xa8 # SQUARE CM CUBED
-<U33A5> /xa7/xa9 # SQUARE M CUBED
-<U33A6> /xa7/xaa # SQUARE KM CUBED
-<U3399> /xa7/xab # SQUARE FM
-<U339A> /xa7/xac # SQUARE NM
-<U339B> /xa7/xad # SQUARE MU M
-<U339C> /xa7/xae # SQUARE MM
-<U339D> /xa7/xaf # SQUARE CM
-<U339E> /xa7/xb0 # SQUARE KM
-<U339F> /xa7/xb1 # SQUARE MM SQUARED
-<U33A0> /xa7/xb2 # SQUARE CM SQUARED
-<U33A1> /xa7/xb3 # SQUARE M SQUARED
-<U33A2> /xa7/xb4 # SQUARE KM SQUARED
-<U33CA> /xa7/xb5 # SQUARE HA
-<U338D> /xa7/xb6 # SQUARE MU G
-<U338E> /xa7/xb7 # SQUARE MG
-<U338F> /xa7/xb8 # SQUARE KG
-<U33CF> /xa7/xb9 # SQUARE KT
-<U3388> /xa7/xba # SQUARE CAL
-<U3389> /xa7/xbb # SQUARE KCAL
-<U33C8> /xa7/xbc # SQUARE DB
-<U33A7> /xa7/xbd # SQUARE M OVER S
-<U33A8> /xa7/xbe # SQUARE M OVER S SQUARED
-<U33B0> /xa7/xbf # SQUARE PS
-<U33B1> /xa7/xc0 # SQUARE NS
-<U33B2> /xa7/xc1 # SQUARE MU S
-<U33B3> /xa7/xc2 # SQUARE MS
-<U33B4> /xa7/xc3 # SQUARE PV
-<U33B5> /xa7/xc4 # SQUARE NV
-<U33B6> /xa7/xc5 # SQUARE MU V
-<U33B7> /xa7/xc6 # SQUARE MV
-<U33B8> /xa7/xc7 # SQUARE KV
-<U33B9> /xa7/xc8 # SQUARE MV MEGA
-<U3380> /xa7/xc9 # SQUARE PA AMPS
-<U3381> /xa7/xca # SQUARE NA
-<U3382> /xa7/xcb # SQUARE MU A
-<U3383> /xa7/xcc # SQUARE MA
-<U3384> /xa7/xcd # SQUARE KA
-<U33BA> /xa7/xce # SQUARE PW
-<U33BB> /xa7/xcf # SQUARE NW
-<U33BC> /xa7/xd0 # SQUARE MU W
-<U33BD> /xa7/xd1 # SQUARE MW
-<U33BE> /xa7/xd2 # SQUARE KW
-<U33BF> /xa7/xd3 # SQUARE MW MEGA
-<U3390> /xa7/xd4 # SQUARE HZ
-<U3391> /xa7/xd5 # SQUARE KHZ
-<U3392> /xa7/xd6 # SQUARE MHZ
-<U3393> /xa7/xd7 # SQUARE GHZ
-<U3394> /xa7/xd8 # SQUARE THZ
-<U2126> /xa7/xd9 # OHM SIGN
-<U33C0> /xa7/xda # SQUARE K OHM
-<U33C1> /xa7/xdb # SQUARE M OHM
-<U338A> /xa7/xdc # SQUARE PF
-<U338B> /xa7/xdd # SQUARE NF
-<U338C> /xa7/xde # SQUARE MU F
-<U33D6> /xa7/xdf # SQUARE MOL
-<U33C5> /xa7/xe0 # SQUARE CD
-<U33AD> /xa7/xe1 # SQUARE RAD
-<U33AE> /xa7/xe2 # SQUARE RAD OVER S
-<U33AF> /xa7/xe3 # SQUARE RAD OVER S SQUARED
-<U33DB> /xa7/xe4 # SQUARE SR
-<U33A9> /xa7/xe5 # SQUARE PA
-<U33AA> /xa7/xe6 # SQUARE KPA
-<U33AB> /xa7/xe7 # SQUARE MPA
-<U33AC> /xa7/xe8 # SQUARE GPA
-<U33DD> /xa7/xe9 # SQUARE WB
-<U33D0> /xa7/xea # SQUARE LM
-<U33D3> /xa7/xeb # SQUARE LX
-<U33C3> /xa7/xec # SQUARE BQ
-<U33C9> /xa7/xed # SQUARE GY
-<U33DC> /xa7/xee # SQUARE SV
-<U33C6> /xa7/xef # SQUARE C OVER KG
-<U00C6> /xa8/xa1 # LATIN CAPITAL LIGATURE AE
-<U00D0> /xa8/xa2 # LATIN CAPITAL LETTER ETH
-<U00AA> /xa8/xa3 # FEMININE ORDINAL INDICATOR
-<U0126> /xa8/xa4 # LATIN CAPITAL LETTER H WITH STROKE
-<U0132> /xa8/xa6 # LATIN CAPITAL LIGATURE IJ
-<U013F> /xa8/xa8 # LATIN CAPITAL LETTER L WITH MIDDLE DOT
-<U0141> /xa8/xa9 # LATIN CAPITAL LETTER L WITH STROKE
-<U00D8> /xa8/xaa # LATIN CAPITAL LETTER O WITH STROKE
-<U0152> /xa8/xab # LATIN CAPITAL LIGATURE OE
-<U00BA> /xa8/xac # MASCULINE ORDINAL INDICATOR
-<U00DE> /xa8/xad # LATIN CAPITAL LETTER THORN
-<U0166> /xa8/xae # LATIN CAPITAL LETTER T WITH STROKE
-<U014A> /xa8/xaf # LATIN CAPITAL LETTER ENG
-<U24D0> /xa8/xcd # CIRCLED LATIN SMALL LETTER A
-<U24D1> /xa8/xce # CIRCLED LATIN SMALL LETTER B
-<U24D2> /xa8/xcf # CIRCLED LATIN SMALL LETTER C
-<U24D3> /xa8/xd0 # CIRCLED LATIN SMALL LETTER D
-<U24D4> /xa8/xd1 # CIRCLED LATIN SMALL LETTER E
-<U24D5> /xa8/xd2 # CIRCLED LATIN SMALL LETTER F
-<U24D6> /xa8/xd3 # CIRCLED LATIN SMALL LETTER G
-<U24D7> /xa8/xd4 # CIRCLED LATIN SMALL LETTER H
-<U24D8> /xa8/xd5 # CIRCLED LATIN SMALL LETTER I
-<U24D9> /xa8/xd6 # CIRCLED LATIN SMALL LETTER J
-<U24DA> /xa8/xd7 # CIRCLED LATIN SMALL LETTER K
-<U24DB> /xa8/xd8 # CIRCLED LATIN SMALL LETTER L
-<U24DC> /xa8/xd9 # CIRCLED LATIN SMALL LETTER M
-<U24DD> /xa8/xda # CIRCLED LATIN SMALL LETTER N
-<U24DE> /xa8/xdb # CIRCLED LATIN SMALL LETTER O
-<U24DF> /xa8/xdc # CIRCLED LATIN SMALL LETTER P
-<U24E0> /xa8/xdd # CIRCLED LATIN SMALL LETTER Q
-<U24E1> /xa8/xde # CIRCLED LATIN SMALL LETTER R
-<U24E2> /xa8/xdf # CIRCLED LATIN SMALL LETTER S
-<U24E3> /xa8/xe0 # CIRCLED LATIN SMALL LETTER T
-<U24E4> /xa8/xe1 # CIRCLED LATIN SMALL LETTER U
-<U24E5> /xa8/xe2 # CIRCLED LATIN SMALL LETTER V
-<U24E6> /xa8/xe3 # CIRCLED LATIN SMALL LETTER W
-<U24E7> /xa8/xe4 # CIRCLED LATIN SMALL LETTER X
-<U24E8> /xa8/xe5 # CIRCLED LATIN SMALL LETTER Y
-<U24E9> /xa8/xe6 # CIRCLED LATIN SMALL LETTER Z
-<U2460> /xa8/xe7 # CIRCLED DIGIT ONE
-<U2461> /xa8/xe8 # CIRCLED DIGIT TWO
-<U2462> /xa8/xe9 # CIRCLED DIGIT THREE
-<U2463> /xa8/xea # CIRCLED DIGIT FOUR
-<U2464> /xa8/xeb # CIRCLED DIGIT FIVE
-<U2465> /xa8/xec # CIRCLED DIGIT SIX
-<U2466> /xa8/xed # CIRCLED DIGIT SEVEN
-<U2467> /xa8/xee # CIRCLED DIGIT EIGHT
-<U2468> /xa8/xef # CIRCLED DIGIT NINE
-<U2469> /xa8/xf0 # CIRCLED NUMBER TEN
-<U246A> /xa8/xf1 # CIRCLED NUMBER ELEVEN
-<U246B> /xa8/xf2 # CIRCLED NUMBER TWELVE
-<U246C> /xa8/xf3 # CIRCLED NUMBER THIRTEEN
-<U246D> /xa8/xf4 # CIRCLED NUMBER FOURTEEN
-<U246E> /xa8/xf5 # CIRCLED NUMBER FIFTEEN
-<U00BD> /xa8/xf6 # VULGAR FRACTION ONE HALF
-<U2153> /xa8/xf7 # VULGAR FRACTION ONE THIRD
-<U2154> /xa8/xf8 # VULGAR FRACTION TWO THIRDS
-<U00BC> /xa8/xf9 # VULGAR FRACTION ONE QUARTER
-<U00BE> /xa8/xfa # VULGAR FRACTION THREE QUARTERS
-<U215B> /xa8/xfb # VULGAR FRACTION ONE EIGHTH
-<U215C> /xa8/xfc # VULGAR FRACTION THREE EIGHTHS
-<U215D> /xa8/xfd # VULGAR FRACTION FIVE EIGHTHS
-<U215E> /xa8/xfe # VULGAR FRACTION SEVEN EIGHTHS
-<U00E6> /xa9/xa1 # LATIN SMALL LIGATURE AE
-<U0111> /xa9/xa2 # LATIN SMALL LETTER D WITH STROKE
-<U00F0> /xa9/xa3 # LATIN SMALL LETTER ETH
-<U0127> /xa9/xa4 # LATIN SMALL LETTER H WITH STROKE
-<U0131> /xa9/xa5 # LATIN SMALL LETTER DOTLESS I
-<U0133> /xa9/xa6 # LATIN SMALL LIGATURE IJ
-<U0138> /xa9/xa7 # LATIN SMALL LETTER KRA
-<U0140> /xa9/xa8 # LATIN SMALL LETTER L WITH MIDDLE DOT
-<U0142> /xa9/xa9 # LATIN SMALL LETTER L WITH STROKE
-<U00F8> /xa9/xaa # LATIN SMALL LETTER O WITH STROKE
-<U0153> /xa9/xab # LATIN SMALL LIGATURE OE
-<U00DF> /xa9/xac # LATIN SMALL LETTER SHARP S
-<U00FE> /xa9/xad # LATIN SMALL LETTER THORN
-<U0167> /xa9/xae # LATIN SMALL LETTER T WITH STROKE
-<U014B> /xa9/xaf # LATIN SMALL LETTER ENG
-<U0149> /xa9/xb0 # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
-<U249C> /xa9/xcd # PARENTHESIZED LATIN SMALL LETTER A
-<U249D> /xa9/xce # PARENTHESIZED LATIN SMALL LETTER B
-<U249E> /xa9/xcf # PARENTHESIZED LATIN SMALL LETTER C
-<U249F> /xa9/xd0 # PARENTHESIZED LATIN SMALL LETTER D
-<U24A0> /xa9/xd1 # PARENTHESIZED LATIN SMALL LETTER E
-<U24A1> /xa9/xd2 # PARENTHESIZED LATIN SMALL LETTER F
-<U24A2> /xa9/xd3 # PARENTHESIZED LATIN SMALL LETTER G
-<U24A3> /xa9/xd4 # PARENTHESIZED LATIN SMALL LETTER H
-<U24A4> /xa9/xd5 # PARENTHESIZED LATIN SMALL LETTER I
-<U24A5> /xa9/xd6 # PARENTHESIZED LATIN SMALL LETTER J
-<U24A6> /xa9/xd7 # PARENTHESIZED LATIN SMALL LETTER K
-<U24A7> /xa9/xd8 # PARENTHESIZED LATIN SMALL LETTER L
-<U24A8> /xa9/xd9 # PARENTHESIZED LATIN SMALL LETTER M
-<U24A9> /xa9/xda # PARENTHESIZED LATIN SMALL LETTER N
-<U24AA> /xa9/xdb # PARENTHESIZED LATIN SMALL LETTER O
-<U24AB> /xa9/xdc # PARENTHESIZED LATIN SMALL LETTER P
-<U24AC> /xa9/xdd # PARENTHESIZED LATIN SMALL LETTER Q
-<U24AD> /xa9/xde # PARENTHESIZED LATIN SMALL LETTER R
-<U24AE> /xa9/xdf # PARENTHESIZED LATIN SMALL LETTER S
-<U24AF> /xa9/xe0 # PARENTHESIZED LATIN SMALL LETTER T
-<U24B0> /xa9/xe1 # PARENTHESIZED LATIN SMALL LETTER U
-<U24B1> /xa9/xe2 # PARENTHESIZED LATIN SMALL LETTER V
-<U24B2> /xa9/xe3 # PARENTHESIZED LATIN SMALL LETTER W
-<U24B3> /xa9/xe4 # PARENTHESIZED LATIN SMALL LETTER X
-<U24B4> /xa9/xe5 # PARENTHESIZED LATIN SMALL LETTER Y
-<U24B5> /xa9/xe6 # PARENTHESIZED LATIN SMALL LETTER Z
-<U2474> /xa9/xe7 # PARENTHESIZED DIGIT ONE
-<U2475> /xa9/xe8 # PARENTHESIZED DIGIT TWO
-<U2476> /xa9/xe9 # PARENTHESIZED DIGIT THREE
-<U2477> /xa9/xea # PARENTHESIZED DIGIT FOUR
-<U2478> /xa9/xeb # PARENTHESIZED DIGIT FIVE
-<U2479> /xa9/xec # PARENTHESIZED DIGIT SIX
-<U247A> /xa9/xed # PARENTHESIZED DIGIT SEVEN
-<U247B> /xa9/xee # PARENTHESIZED DIGIT EIGHT
-<U247C> /xa9/xef # PARENTHESIZED DIGIT NINE
-<U247D> /xa9/xf0 # PARENTHESIZED NUMBER TEN
-<U247E> /xa9/xf1 # PARENTHESIZED NUMBER ELEVEN
-<U247F> /xa9/xf2 # PARENTHESIZED NUMBER TWELVE
-<U2480> /xa9/xf3 # PARENTHESIZED NUMBER THIRTEEN
-<U2481> /xa9/xf4 # PARENTHESIZED NUMBER FOURTEEN
-<U2482> /xa9/xf5 # PARENTHESIZED NUMBER FIFTEEN
-<U00B9> /xa9/xf6 # SUPERSCRIPT ONE
-<U00B2> /xa9/xf7 # SUPERSCRIPT TWO
-<U00B3> /xa9/xf8 # SUPERSCRIPT THREE
-<U2074> /xa9/xf9 # SUPERSCRIPT FOUR
-<U207F> /xa9/xfa # SUPERSCRIPT LATIN SMALL LETTER N
-<U2081> /xa9/xfb # SUBSCRIPT ONE
-<U2082> /xa9/xfc # SUBSCRIPT TWO
-<U2083> /xa9/xfd # SUBSCRIPT THREE
-<U2084> /xa9/xfe # SUBSCRIPT FOUR
-<U3041> /xaa/xa1 # HIRAGANA LETTER SMALL A
-<U3042> /xaa/xa2 # HIRAGANA LETTER A
-<U3043> /xaa/xa3 # HIRAGANA LETTER SMALL I
-<U3044> /xaa/xa4 # HIRAGANA LETTER I
-<U3045> /xaa/xa5 # HIRAGANA LETTER SMALL U
-<U3046> /xaa/xa6 # HIRAGANA LETTER U
-<U3047> /xaa/xa7 # HIRAGANA LETTER SMALL E
-<U3048> /xaa/xa8 # HIRAGANA LETTER E
-<U3049> /xaa/xa9 # HIRAGANA LETTER SMALL O
-<U304A> /xaa/xaa # HIRAGANA LETTER O
-<U304B> /xaa/xab # HIRAGANA LETTER KA
-<U304C> /xaa/xac # HIRAGANA LETTER GA
-<U304D> /xaa/xad # HIRAGANA LETTER KI
-<U304E> /xaa/xae # HIRAGANA LETTER GI
-<U304F> /xaa/xaf # HIRAGANA LETTER KU
-<U3050> /xaa/xb0 # HIRAGANA LETTER GU
-<U3051> /xaa/xb1 # HIRAGANA LETTER KE
-<U3052> /xaa/xb2 # HIRAGANA LETTER GE
-<U3053> /xaa/xb3 # HIRAGANA LETTER KO
-<U3054> /xaa/xb4 # HIRAGANA LETTER GO
-<U3055> /xaa/xb5 # HIRAGANA LETTER SA
-<U3056> /xaa/xb6 # HIRAGANA LETTER ZA
-<U3057> /xaa/xb7 # HIRAGANA LETTER SI
-<U3058> /xaa/xb8 # HIRAGANA LETTER ZI
-<U3059> /xaa/xb9 # HIRAGANA LETTER SU
-<U305A> /xaa/xba # HIRAGANA LETTER ZU
-<U305B> /xaa/xbb # HIRAGANA LETTER SE
-<U305C> /xaa/xbc # HIRAGANA LETTER ZE
-<U305D> /xaa/xbd # HIRAGANA LETTER SO
-<U305E> /xaa/xbe # HIRAGANA LETTER ZO
-<U305F> /xaa/xbf # HIRAGANA LETTER TA
-<U3060> /xaa/xc0 # HIRAGANA LETTER DA
-<U3061> /xaa/xc1 # HIRAGANA LETTER TI
-<U3062> /xaa/xc2 # HIRAGANA LETTER DI
-<U3063> /xaa/xc3 # HIRAGANA LETTER SMALL TU
-<U3064> /xaa/xc4 # HIRAGANA LETTER TU
-<U3065> /xaa/xc5 # HIRAGANA LETTER DU
-<U3066> /xaa/xc6 # HIRAGANA LETTER TE
-<U3067> /xaa/xc7 # HIRAGANA LETTER DE
-<U3068> /xaa/xc8 # HIRAGANA LETTER TO
-<U3069> /xaa/xc9 # HIRAGANA LETTER DO
-<U306A> /xaa/xca # HIRAGANA LETTER NA
-<U306B> /xaa/xcb # HIRAGANA LETTER NI
-<U306C> /xaa/xcc # HIRAGANA LETTER NU
-<U306D> /xaa/xcd # HIRAGANA LETTER NE
-<U306E> /xaa/xce # HIRAGANA LETTER NO
-<U306F> /xaa/xcf # HIRAGANA LETTER HA
-<U3070> /xaa/xd0 # HIRAGANA LETTER BA
-<U3071> /xaa/xd1 # HIRAGANA LETTER PA
-<U3072> /xaa/xd2 # HIRAGANA LETTER HI
-<U3073> /xaa/xd3 # HIRAGANA LETTER BI
-<U3074> /xaa/xd4 # HIRAGANA LETTER PI
-<U3075> /xaa/xd5 # HIRAGANA LETTER HU
-<U3076> /xaa/xd6 # HIRAGANA LETTER BU
-<U3077> /xaa/xd7 # HIRAGANA LETTER PU
-<U3078> /xaa/xd8 # HIRAGANA LETTER HE
-<U3079> /xaa/xd9 # HIRAGANA LETTER BE
-<U307A> /xaa/xda # HIRAGANA LETTER PE
-<U307B> /xaa/xdb # HIRAGANA LETTER HO
-<U307C> /xaa/xdc # HIRAGANA LETTER BO
-<U307D> /xaa/xdd # HIRAGANA LETTER PO
-<U307E> /xaa/xde # HIRAGANA LETTER MA
-<U307F> /xaa/xdf # HIRAGANA LETTER MI
-<U3080> /xaa/xe0 # HIRAGANA LETTER MU
-<U3081> /xaa/xe1 # HIRAGANA LETTER ME
-<U3082> /xaa/xe2 # HIRAGANA LETTER MO
-<U3083> /xaa/xe3 # HIRAGANA LETTER SMALL YA
-<U3084> /xaa/xe4 # HIRAGANA LETTER YA
-<U3085> /xaa/xe5 # HIRAGANA LETTER SMALL YU
-<U3086> /xaa/xe6 # HIRAGANA LETTER YU
-<U3087> /xaa/xe7 # HIRAGANA LETTER SMALL YO
-<U3088> /xaa/xe8 # HIRAGANA LETTER YO
-<U3089> /xaa/xe9 # HIRAGANA LETTER RA
-<U308A> /xaa/xea # HIRAGANA LETTER RI
-<U308B> /xaa/xeb # HIRAGANA LETTER RU
-<U308C> /xaa/xec # HIRAGANA LETTER RE
-<U308D> /xaa/xed # HIRAGANA LETTER RO
-<U308E> /xaa/xee # HIRAGANA LETTER SMALL WA
-<U308F> /xaa/xef # HIRAGANA LETTER WA
-<U3090> /xaa/xf0 # HIRAGANA LETTER WI
-<U3091> /xaa/xf1 # HIRAGANA LETTER WE
-<U3092> /xaa/xf2 # HIRAGANA LETTER WO
-<U3093> /xaa/xf3 # HIRAGANA LETTER N
-<U30A1> /xab/xa1 # KATAKANA LETTER SMALL A
-<U30A2> /xab/xa2 # KATAKANA LETTER A
-<U30A3> /xab/xa3 # KATAKANA LETTER SMALL I
-<U30A4> /xab/xa4 # KATAKANA LETTER I
-<U30A5> /xab/xa5 # KATAKANA LETTER SMALL U
-<U30A6> /xab/xa6 # KATAKANA LETTER U
-<U30A7> /xab/xa7 # KATAKANA LETTER SMALL E
-<U30A8> /xab/xa8 # KATAKANA LETTER E
-<U30A9> /xab/xa9 # KATAKANA LETTER SMALL O
-<U30AA> /xab/xaa # KATAKANA LETTER O
-<U30AB> /xab/xab # KATAKANA LETTER KA
-<U30AC> /xab/xac # KATAKANA LETTER GA
-<U30AD> /xab/xad # KATAKANA LETTER KI
-<U30AE> /xab/xae # KATAKANA LETTER GI
-<U30AF> /xab/xaf # KATAKANA LETTER KU
-<U30B0> /xab/xb0 # KATAKANA LETTER GU
-<U30B1> /xab/xb1 # KATAKANA LETTER KE
-<U30B2> /xab/xb2 # KATAKANA LETTER GE
-<U30B3> /xab/xb3 # KATAKANA LETTER KO
-<U30B4> /xab/xb4 # KATAKANA LETTER GO
-<U30B5> /xab/xb5 # KATAKANA LETTER SA
-<U30B6> /xab/xb6 # KATAKANA LETTER ZA
-<U30B7> /xab/xb7 # KATAKANA LETTER SI
-<U30B8> /xab/xb8 # KATAKANA LETTER ZI
-<U30B9> /xab/xb9 # KATAKANA LETTER SU
-<U30BA> /xab/xba # KATAKANA LETTER ZU
-<U30BB> /xab/xbb # KATAKANA LETTER SE
-<U30BC> /xab/xbc # KATAKANA LETTER ZE
-<U30BD> /xab/xbd # KATAKANA LETTER SO
-<U30BE> /xab/xbe # KATAKANA LETTER ZO
-<U30BF> /xab/xbf # KATAKANA LETTER TA
-<U30C0> /xab/xc0 # KATAKANA LETTER DA
-<U30C1> /xab/xc1 # KATAKANA LETTER TI
-<U30C2> /xab/xc2 # KATAKANA LETTER DI
-<U30C3> /xab/xc3 # KATAKANA LETTER SMALL TU
-<U30C4> /xab/xc4 # KATAKANA LETTER TU
-<U30C5> /xab/xc5 # KATAKANA LETTER DU
-<U30C6> /xab/xc6 # KATAKANA LETTER TE
-<U30C7> /xab/xc7 # KATAKANA LETTER DE
-<U30C8> /xab/xc8 # KATAKANA LETTER TO
-<U30C9> /xab/xc9 # KATAKANA LETTER DO
-<U30CA> /xab/xca # KATAKANA LETTER NA
-<U30CB> /xab/xcb # KATAKANA LETTER NI
-<U30CC> /xab/xcc # KATAKANA LETTER NU
-<U30CD> /xab/xcd # KATAKANA LETTER NE
-<U30CE> /xab/xce # KATAKANA LETTER NO
-<U30CF> /xab/xcf # KATAKANA LETTER HA
-<U30D0> /xab/xd0 # KATAKANA LETTER BA
-<U30D1> /xab/xd1 # KATAKANA LETTER PA
-<U30D2> /xab/xd2 # KATAKANA LETTER HI
-<U30D3> /xab/xd3 # KATAKANA LETTER BI
-<U30D4> /xab/xd4 # KATAKANA LETTER PI
-<U30D5> /xab/xd5 # KATAKANA LETTER HU
-<U30D6> /xab/xd6 # KATAKANA LETTER BU
-<U30D7> /xab/xd7 # KATAKANA LETTER PU
-<U30D8> /xab/xd8 # KATAKANA LETTER HE
-<U30D9> /xab/xd9 # KATAKANA LETTER BE
-<U30DA> /xab/xda # KATAKANA LETTER PE
-<U30DB> /xab/xdb # KATAKANA LETTER HO
-<U30DC> /xab/xdc # KATAKANA LETTER BO
-<U30DD> /xab/xdd # KATAKANA LETTER PO
-<U30DE> /xab/xde # KATAKANA LETTER MA
-<U30DF> /xab/xdf # KATAKANA LETTER MI
-<U30E0> /xab/xe0 # KATAKANA LETTER MU
-<U30E1> /xab/xe1 # KATAKANA LETTER ME
-<U30E2> /xab/xe2 # KATAKANA LETTER MO
-<U30E3> /xab/xe3 # KATAKANA LETTER SMALL YA
-<U30E4> /xab/xe4 # KATAKANA LETTER YA
-<U30E5> /xab/xe5 # KATAKANA LETTER SMALL YU
-<U30E6> /xab/xe6 # KATAKANA LETTER YU
-<U30E7> /xab/xe7 # KATAKANA LETTER SMALL YO
-<U30E8> /xab/xe8 # KATAKANA LETTER YO
-<U30E9> /xab/xe9 # KATAKANA LETTER RA
-<U30EA> /xab/xea # KATAKANA LETTER RI
-<U30EB> /xab/xeb # KATAKANA LETTER RU
-<U30EC> /xab/xec # KATAKANA LETTER RE
-<U30ED> /xab/xed # KATAKANA LETTER RO
-<U30EE> /xab/xee # KATAKANA LETTER SMALL WA
-<U30EF> /xab/xef # KATAKANA LETTER WA
-<U30F0> /xab/xf0 # KATAKANA LETTER WI
-<U30F1> /xab/xf1 # KATAKANA LETTER WE
-<U30F2> /xab/xf2 # KATAKANA LETTER WO
-<U30F3> /xab/xf3 # KATAKANA LETTER N
-<U30F4> /xab/xf4 # KATAKANA LETTER VU
-<U30F5> /xab/xf5 # KATAKANA LETTER SMALL KA
-<U30F6> /xab/xf6 # KATAKANA LETTER SMALL KE
-<U0410> /xac/xa1 # CYRILLIC CAPITAL LETTER A
-<U0411> /xac/xa2 # CYRILLIC CAPITAL LETTER BE
-<U0412> /xac/xa3 # CYRILLIC CAPITAL LETTER VE
-<U0413> /xac/xa4 # CYRILLIC CAPITAL LETTER GHE
-<U0414> /xac/xa5 # CYRILLIC CAPITAL LETTER DE
-<U0415> /xac/xa6 # CYRILLIC CAPITAL LETTER IE
-<U0401> /xac/xa7 # CYRILLIC CAPITAL LETTER IO
-<U0416> /xac/xa8 # CYRILLIC CAPITAL LETTER ZHE
-<U0417> /xac/xa9 # CYRILLIC CAPITAL LETTER ZE
-<U0418> /xac/xaa # CYRILLIC CAPITAL LETTER I
-<U0419> /xac/xab # CYRILLIC CAPITAL LETTER SHORT I
-<U041A> /xac/xac # CYRILLIC CAPITAL LETTER KA
-<U041B> /xac/xad # CYRILLIC CAPITAL LETTER EL
-<U041C> /xac/xae # CYRILLIC CAPITAL LETTER EM
-<U041D> /xac/xaf # CYRILLIC CAPITAL LETTER EN
-<U041E> /xac/xb0 # CYRILLIC CAPITAL LETTER O
-<U041F> /xac/xb1 # CYRILLIC CAPITAL LETTER PE
-<U0420> /xac/xb2 # CYRILLIC CAPITAL LETTER ER
-<U0421> /xac/xb3 # CYRILLIC CAPITAL LETTER ES
-<U0422> /xac/xb4 # CYRILLIC CAPITAL LETTER TE
-<U0423> /xac/xb5 # CYRILLIC CAPITAL LETTER U
-<U0424> /xac/xb6 # CYRILLIC CAPITAL LETTER EF
-<U0425> /xac/xb7 # CYRILLIC CAPITAL LETTER HA
-<U0426> /xac/xb8 # CYRILLIC CAPITAL LETTER TSE
-<U0427> /xac/xb9 # CYRILLIC CAPITAL LETTER CHE
-<U0428> /xac/xba # CYRILLIC CAPITAL LETTER SHA
-<U0429> /xac/xbb # CYRILLIC CAPITAL LETTER SHCHA
-<U042A> /xac/xbc # CYRILLIC CAPITAL LETTER HARD SIGN
-<U042B> /xac/xbd # CYRILLIC CAPITAL LETTER YERU
-<U042C> /xac/xbe # CYRILLIC CAPITAL LETTER SOFT SIGN
-<U042D> /xac/xbf # CYRILLIC CAPITAL LETTER E
-<U042E> /xac/xc0 # CYRILLIC CAPITAL LETTER YU
-<U042F> /xac/xc1 # CYRILLIC CAPITAL LETTER YA
-<U0430> /xac/xd1 # CYRILLIC SMALL LETTER A
-<U0431> /xac/xd2 # CYRILLIC SMALL LETTER BE
-<U0432> /xac/xd3 # CYRILLIC SMALL LETTER VE
-<U0433> /xac/xd4 # CYRILLIC SMALL LETTER GHE
-<U0434> /xac/xd5 # CYRILLIC SMALL LETTER DE
-<U0435> /xac/xd6 # CYRILLIC SMALL LETTER IE
-<U0451> /xac/xd7 # CYRILLIC SMALL LETTER IO
-<U0436> /xac/xd8 # CYRILLIC SMALL LETTER ZHE
-<U0437> /xac/xd9 # CYRILLIC SMALL LETTER ZE
-<U0438> /xac/xda # CYRILLIC SMALL LETTER I
-<U0439> /xac/xdb # CYRILLIC SMALL LETTER SHORT I
-<U043A> /xac/xdc # CYRILLIC SMALL LETTER KA
-<U043B> /xac/xdd # CYRILLIC SMALL LETTER EL
-<U043C> /xac/xde # CYRILLIC SMALL LETTER EM
-<U043D> /xac/xdf # CYRILLIC SMALL LETTER EN
-<U043E> /xac/xe0 # CYRILLIC SMALL LETTER O
-<U043F> /xac/xe1 # CYRILLIC SMALL LETTER PE
-<U0440> /xac/xe2 # CYRILLIC SMALL LETTER ER
-<U0441> /xac/xe3 # CYRILLIC SMALL LETTER ES
-<U0442> /xac/xe4 # CYRILLIC SMALL LETTER TE
-<U0443> /xac/xe5 # CYRILLIC SMALL LETTER U
-<U0444> /xac/xe6 # CYRILLIC SMALL LETTER EF
-<U0445> /xac/xe7 # CYRILLIC SMALL LETTER HA
-<U0446> /xac/xe8 # CYRILLIC SMALL LETTER TSE
-<U0447> /xac/xe9 # CYRILLIC SMALL LETTER CHE
-<U0448> /xac/xea # CYRILLIC SMALL LETTER SHA
-<U0449> /xac/xeb # CYRILLIC SMALL LETTER SHCHA
-<U044A> /xac/xec # CYRILLIC SMALL LETTER HARD SIGN
-<U044B> /xac/xed # CYRILLIC SMALL LETTER YERU
-<U044C> /xac/xee # CYRILLIC SMALL LETTER SOFT SIGN
-<U044D> /xac/xef # CYRILLIC SMALL LETTER E
-<U044E> /xac/xf0 # CYRILLIC SMALL LETTER YU
-<U044F> /xac/xf1 # CYRILLIC SMALL LETTER YA
-END CHARMAP
-
-WIDTH
-<U3000>...<U044F> 2
-END WIDTH
diff --git a/sysdeps/unix/sysv/linux/i386/bits/time.h b/sysdeps/unix/sysv/linux/i386/bits/time.h
index 9a978b9..9bda724 100644
--- a/sysdeps/unix/sysv/linux/i386/bits/time.h
+++ b/sysdeps/unix/sysv/linux/i386/bits/time.h
@@ -42,8 +42,6 @@
# ifdef __USE_POSIX199309
/* Identifier for system-wide realtime clock. */
# define CLOCK_REALTIME 0
-/* Monotonic clock. */
-# define CLOCK_MONOTONIC 1
/* High-resolution timer from the CPU. */
# define CLOCK_PROCESS_CPUTIME_ID 2
/* Thread-specific CPU-time clock. */