Commit 6bd1bea7 authored by joerg@mysql.com's avatar joerg@mysql.com

Add missing parts for the "Cybozu" custom build, to avoid future manual patches.

parent 09b3d3e2
#! /bin/sh
path=`dirname $0`
. "$path/SETUP.sh"
extra_flags="$pentium_cflags $fast_cflags -g"
extra_configs="$pentium_configs --with-charset=utf8 --with-collation=utf8_general_cs"
. "$path/FINISH.sh"
...@@ -2770,16 +2770,23 @@ case $default_charset in ...@@ -2770,16 +2770,23 @@ case $default_charset in
;; ;;
utf8) utf8)
default_charset_default_collation="utf8_general_ci" default_charset_default_collation="utf8_general_ci"
define(UTFC1, utf8_general_ci utf8_bin) if test "$default_collation" = "utf8_general_cs"; then
define(UTFC2, utf8_czech_ci utf8_danish_ci) # For those who explicitly desire "utf8_general_cs", support it,
define(UTFC3, utf8_estonian_ci utf8_icelandic_ci) # and then also set the CPP switch enabling that code.
define(UTFC4, utf8_latvian_ci utf8_lithuanian_ci) UTFC="utf8_general_cs"
define(UTFC5, utf8_persian_ci utf8_polish_ci utf8_romanian_ci) AC_DEFINE([HAVE_UTF8_GENERAL_CS], [1], [certain Japanese customer])
define(UTFC6, utf8_slovak_ci utf8_slovenian_ci) else
define(UTFC7, utf8_spanish2_ci utf8_spanish_ci) define(UTFC1, utf8_general_ci utf8_bin)
define(UTFC8, utf8_swedish_ci utf8_turkish_ci) define(UTFC2, utf8_czech_ci utf8_danish_ci)
define(UTFC9, utf8_unicode_ci) define(UTFC3, utf8_estonian_ci utf8_icelandic_ci)
UTFC="UTFC1 UTFC2 UTFC3 UTFC4 UTFC5 UTFC6 UTFC7 UTFC8 UTFC9" define(UTFC4, utf8_latvian_ci utf8_lithuanian_ci)
define(UTFC5, utf8_persian_ci utf8_polish_ci utf8_romanian_ci)
define(UTFC6, utf8_slovak_ci utf8_slovenian_ci)
define(UTFC7, utf8_spanish2_ci utf8_spanish_ci)
define(UTFC8, utf8_swedish_ci utf8_turkish_ci)
define(UTFC9, utf8_unicode_ci)
UTFC="UTFC1 UTFC2 UTFC3 UTFC4 UTFC5 UTFC6 UTFC7 UTFC8 UTFC9"
fi
default_charset_collations="$UTFC" default_charset_collations="$UTFC"
;; ;;
*) *)
......
...@@ -62,7 +62,7 @@ extern CHARSET_INFO my_charset_utf8_slovak_uca_ci; ...@@ -62,7 +62,7 @@ extern CHARSET_INFO my_charset_utf8_slovak_uca_ci;
extern CHARSET_INFO my_charset_utf8_spanish2_uca_ci; extern CHARSET_INFO my_charset_utf8_spanish2_uca_ci;
extern CHARSET_INFO my_charset_utf8_roman_uca_ci; extern CHARSET_INFO my_charset_utf8_roman_uca_ci;
extern CHARSET_INFO my_charset_utf8_persian_uca_ci; extern CHARSET_INFO my_charset_utf8_persian_uca_ci;
#ifdef HAVE_CYBOZU_COLLATION #ifdef HAVE_UTF8_GENERAL_CS
extern CHARSET_INFO my_charset_utf8_general_cs; extern CHARSET_INFO my_charset_utf8_general_cs;
#endif #endif
#endif #endif
...@@ -149,7 +149,7 @@ my_bool init_compiled_charsets(myf flags __attribute__((unused))) ...@@ -149,7 +149,7 @@ my_bool init_compiled_charsets(myf flags __attribute__((unused)))
#ifdef HAVE_CHARSET_utf8 #ifdef HAVE_CHARSET_utf8
add_compiled_collation(&my_charset_utf8_general_ci); add_compiled_collation(&my_charset_utf8_general_ci);
add_compiled_collation(&my_charset_utf8_bin); add_compiled_collation(&my_charset_utf8_bin);
#ifdef HAVE_CYBOZU_COLLATION #ifdef HAVE_UTF8_GENERAL_CS
add_compiled_collation(&my_charset_utf8_general_cs); add_compiled_collation(&my_charset_utf8_general_cs);
#endif #endif
#ifdef HAVE_UCA_COLLATIONS #ifdef HAVE_UCA_COLLATIONS
......
...@@ -2375,7 +2375,7 @@ CHARSET_INFO my_charset_utf8_bin= ...@@ -2375,7 +2375,7 @@ CHARSET_INFO my_charset_utf8_bin=
&my_collation_mb_bin_handler &my_collation_mb_bin_handler
}; };
#ifdef HAVE_CYBOZU_COLLATION #ifdef HAVE_UTF8_GENERAL_CS
/* /*
* These functions bacically do the same as their original, except * These functions bacically do the same as their original, except
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment