• unknown's avatar
    WL#2286 - Compile MySQL w/YASSL support · 80a62132
    unknown authored
    Fix GCC 4.0 link failure.
    Better CXX_VERSION guessing.
    
    
    config/ac-macros/misc.m4:
      Better CXX_VERSION guessing.
    configure.in:
      CXX_VERSION guessing moved to misc.m4.
      HAVE_EXPLICIT_TEMPLATE_INSTANTIATION moved to config.h.
      Use compiler AR with MIPSpro and Forte instead of instantiating templates explicitly.
    extra/yassl/src/crypto_wrapper.cpp:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    extra/yassl/src/template_instnt.cpp:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    extra/yassl/src/yassl_int.cpp:
      GCC 4.0 link fix. This file needs __cxa_pure_virtual.
    extra/yassl/taocrypt/include/runtime.hpp:
      Fix GCC 4.0 link failure. Instruct compiler to always emit __cxa_pure_virtual even if
      it seems to be never used.
    extra/yassl/taocrypt/include/types.hpp:
      Include config.h.
    extra/yassl/taocrypt/src/algebra.cpp:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    extra/yassl/taocrypt/src/dh.cpp:
      GCC 4.0 link fix. This file needs __cxa_pure_virtual.
    extra/yassl/taocrypt/src/dsa.cpp:
      GCC 4.0 link fix. This file needs __cxa_pure_virtual.
    extra/yassl/taocrypt/src/integer.cpp:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    extra/yassl/taocrypt/src/rsa.cpp:
      GCC 4.0 link fix. This file needs __cxa_pure_virtual.
    extra/yassl/taocrypt/src/template_instnt.cpp:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/field.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/item.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/item_buff.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/mysqld.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/opt_range.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/set_var.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/slave.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/sql_acl.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/sql_class.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/sql_insert.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/sql_map.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/sql_select.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/sql_show.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    sql/table.cc:
      EXPLICIT_TEMPLATE_INSTANTIATION renamed to HAVE_EXPLICIT_TEMPLAE_INSTANTIATION.
    80a62132
yassl_int.cpp 46.1 KB