move $enable_debug down below checks for GCC to avoid setting CFLAGS
authorOwen Taylor <otaylor@redhat.com>
Fri, 5 Jan 2001 21:22:47 +0000 (21:22 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Fri, 5 Jan 2001 21:22:47 +0000 (21:22 +0000)
commit956f00ed96228526cbeda1432df1f729e6f13322
tree8ab39270f24274a7115124dc563ce479994f0473
parent29cff66fc198c6dd6955d3c9810137b2bcb06fe5
move $enable_debug down below checks for GCC to avoid setting CFLAGS

Fri Jan  5 11:25:42 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in (PACKAGE): move $enable_debug down below
checks for GCC to avoid setting CFLAGS prematurely,
change checks to avoid adding -g twice.

* gutf8.c (g_ucs4_to_utf8): Support len < 0 to mean
0 termination.

* gutf8.c (g_utf8_to_ucs4): Terminate result with 0.

* tests/mainloop-test.c (main): Fix uses of
g_main_loop_destroy().

* tests/unicode-encoding.c tests/Makefile.am tests/utf8.txt:
Tests for unicode-conversion code.

* gconvert.c (g_convert, g_convert_with_fallback): work around
a couple of GNU libc bugs.

* gconvert.[ch] (g_{locale,filename}_{to,from}_utf8): Standardize
arguments to match g_convert(). Document.

* gunicode.[ch]:
  - Implement conversion functions to and from UTF-16
  - Standardize unicode conversion functions on prototype like
    g_convert.
  - Add a lot of error checking to unicode conversion functions.

* gunicode.[ch] (g_utf8_to_ucs4_fast): Add fast, non-checking
variant of g_utf8_to_ucs4.

* gutf8.c (g_utf8_validate):
 - add g_return_if_fail (str != NULL).
 - add checks for overlong strings, non-valid Unicode characters (>= 110000)
   and single surrogates.
21 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
configure.in
gconvert.c
gconvert.h
glib/gconvert.c
glib/gconvert.h
glib/gunicode.h
glib/gutf8.c
gunicode.h
gutf8.c
tests/Makefile.am
tests/mainloop-test.c
tests/unicode-encoding.c [new file with mode: 0644]
tests/utf8.txt [new file with mode: 0644]