1. 27 Feb, 2005 1 commit
    • unknown's avatar
      post-review fixes + cleanup + some minor fixes · dc9059e0
      unknown authored
      
      server-tools/instance-manager/buffer.cc:
        coding style fixes
      server-tools/instance-manager/buffer.h:
        wrong constructor initialisation fixed
      server-tools/instance-manager/commands.cc:
        cleanup
      server-tools/instance-manager/guardian.cc:
        cleanup + added lock/unlock routines
      server-tools/instance-manager/guardian.h:
        GUARD_NODE moved to the header
      server-tools/instance-manager/instance.cc:
        Fix for the linuxthreads/POSIX signal handling problem (see comments in the code)
      server-tools/instance-manager/instance.h:
        condition variable renamed and commented
      server-tools/instance-manager/instance_map.cc:
        We need to refresh guardian during flush_instances
      server-tools/instance-manager/instance_map.h:
        removed obsolete function declaration
      server-tools/instance-manager/instance_options.cc:
        added caching of computed values
      server-tools/instance-manager/instance_options.h:
        added vars to cache some option values
      server-tools/instance-manager/listener.cc:
        check whether we are running on the linux threads
      server-tools/instance-manager/manager.cc:
        lock guardian before init()
      server-tools/instance-manager/parse_output.cc:
        cleanup
      server-tools/instance-manager/priv.cc:
        added global variables to detect whether we are running on the LinuxThreads
      server-tools/instance-manager/priv.h:
        added global variables to detect whether we are running on the LinuxThreads
      dc9059e0
  2. 20 Feb, 2005 7 commits
  3. 19 Feb, 2005 11 commits
    • unknown's avatar
      use dbug_print_decimal instead of DBUG_EXECUTE · 3805001f
      unknown authored
      Portability fix
      Note: rpl_trunc_binlog fails, but Sergei has promised to fix it, so I will ignore it for now
      
      
      sql/field.cc:
        use dbug_print_decimal instead of DBUG_EXECUTE
      sql/item.h:
        Portability fix
      sql/my_decimal.cc:
        Fix error in last changeset (not pushed)
      3805001f
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0 · 915660e0
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0
      
      
      915660e0
    • unknown's avatar
      fix rpl_trunc_binlog to test the new behaviour · 7b3df69b
      unknown authored
      7b3df69b
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · a39f87f3
      unknown authored
      into mysql.com:/home/my/mysql-5.0
      
      
      sql/item.h:
        Auto merged
      sql/item_func.cc:
        Auto merged
      sql/item_sum.cc:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      a39f87f3
    • unknown's avatar
      Merge grichter@bk-internal.mysql.com:/home/bk/mysql-5.0 · 01ed9a32
      unknown authored
      into beethoven.site:/home/georg/work/mysql/mysql-5.0
      
      
      sql/item_func.cc:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      01ed9a32
    • unknown's avatar
      ndb - fix to Time comparison · 3f0def33
      unknown authored
      
      ndb/src/common/util/NdbSqlUtil.cpp:
        remove stupid check
      3f0def33
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 6c8ae9d6
      unknown authored
      into mysql.com:/home/my/mysql-5.0
      
      
      BUILD/SETUP.sh:
        Auto merged
      mysql-test/r/ps_6bdb.result:
        Auto merged
      sql/item.h:
        Auto merged
      sql/item_func.cc:
        Auto merged
      sql/item_func.h:
        Auto merged
      sql/log_event.cc:
        Auto merged
      sql/my_decimal.cc:
        Auto merged
      sql/my_decimal.h:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      sql/sql_base.cc:
        Auto merged
      sql/sql_class.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      6c8ae9d6
    • unknown's avatar
      Fixed BUILD script to use --with-berkeley-db instead of --with-bdb · 64cc538b
      unknown authored
      Lots of small fixes to multi-precision-math path
      Give Note for '123.4e'
      Added helper functions type 'val_string_from_real()
      Don't give warnings for end space for string2decimal()
      Changed storage of values for SP so that we can detect length of argument without strlen()
      Changed interface for str2dec() so that we must supple the pointer to the last character in the buffer
      
      
      
      BUILD/SETUP.sh:
        with-bdb ->with-berkeley-db
      include/decimal.h:
        Make string2decimal and string2decimal_fixed inline
      mysql-test/r/func_group.result:
        More tests (to find bugs in precision math fixes)
      mysql-test/r/func_set.result:
        Test to cover more Item_func_field::val_xxx() code
      mysql-test/r/ps_6bdb.result:
        update results
      mysql-test/r/type_decimal.result:
        New tests
        Give note for '123.4e'
      mysql-test/r/type_newdecimal.result:
        Number of decimal changes (probably right, but hard to verify)
      mysql-test/t/func_group.test:
        More tests (to find bugs in precision math fixes)
      mysql-test/t/func_set.test:
        Test to cover more Item_func_field::val_xxx() code
      mysql-test/t/type_decimal.test:
        New tests to cover more cases in decimal.c
      sql/item.cc:
        Added helper functions type 'val_string_from_real()'
        Use new interfase to str2my_decimal()
        Moved nr_of_decimals() here (and made it static)
      sql/item.h:
        Added helper functions type 'val_string_from_real()'
      sql/item_func.cc:
        Style fixes
        Trivial optimizations
        Ensure null_value is set if my_decimal_add/sub/mul/div returns error
        Remove not needed Item_func_int_div::val_str()
        Join Item_func_signproc and Item_func_neg
        Fix that FIELD() works when first argument is NULL or one if it's arguments are NULL
        new str2my_decimal interface
      sql/item_func.h:
        Make Item_func_int_div inherit from Item_int_func (allows us to remove some virtual functions)
        Join Item_func_signproc & Item_func_neg
      sql/item_strfunc.cc:
        Move nr_of_decmails() to Item.cc (as it was only used here)
      sql/item_sum.cc:
        Style fixes
        Change a lot of code to use new helper converter functions in item.cc
        Moved Item_sum::val_decimal() to Item_sum_int::val_decimal()
        Fixed calls to wrong functions (Item_sum_num::val_int())
        Ensure that all hybrid functions checks hybrid_type in val_xxx() (As there is no gurantee that they are called in the right context)
        Simplify key_length allocation in Item_sum_sum_distinct()
        Simplified create_tmp_field() and reset_field()
        Fixed potential error in Item_sum_hybrid::reset_field()
        Optimize Item_sum_avg::update_field()
        Item_std_field() functions musted be fully coded becasue Item_variance_field::val_xxx functions called helper functions
        Coded missing Item_sum_ufd_xxx::val_decimal() functions
      sql/item_sum.h:
        Moved Item_sum::val_decimal() to Item_sum_int::val_decimal()
        Added missing Item_sum_ufd_xxx::val_decimal() functions
        Removed not used scale() function.
        Fixed that Item_std_field() works with decimal arguments
        Fixed that CREATE ... STD() will create a REAL field
      sql/log_event.cc:
        Ensure that we use same format for all types
      sql/my_decimal.cc:
        Don't give warnings for end space for string2decimal()
        Added dbug_print_decimal()
      sql/my_decimal.h:
        Style fixes
        Prototypes for new functions
        New interface for str2my_decimal()
      sql/mysql_priv.h:
        Made nr_of_decimals() static
      sql/protocol.cc:
        Simplify code (by assume that decimal can't be bigger than DECIMAL_MAX_STR_LENGTH]
      sql/protocol_cursor.cc:
        Changed storage of values for SP so that we can detect length of argument without strlen()
      sql/sp_head.cc:
        Simplify code for decimal handling by letting item handling conversion to decimal
      sql/sp_rcontext.cc:
        Use new method to get length of arguments
      sql/sql_analyse.cc:
        if -> switch
        Increase 'empty' if decimal value=0
        Remove usage of strcat()
      sql/sql_base.cc:
        Remove unnecessary checks
      sql/sql_class.cc:
        Remove not needed 'else'
        Removed not used variables
      sql/sql_select.cc:
        remove test for impossible condtion
      strings/decimal.c:
        Made two trivial functions macros
        Changed interface for str2dec() so that we must supple the pointer to the last character in the buffer
        This safer than before as we don't require an end \0 anymore (old code gave wrong answers in MySQL for some internals strings that where not \0 terminated)
        Detect error numbers of type '12.55e'
        str2dec() will now set 'to' to zero in case of errors
      64cc538b
    • unknown's avatar
      windows compilation fixes · 0bc02450
      unknown authored
      0bc02450
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0 · 47fd010f
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0
      
      
      47fd010f
    • unknown's avatar
      fix compilation errors · a98179dc
      unknown authored
      
      sql/examples/ha_tina.cc:
        make tina to compile (wasn't catched with -max build)
      sql/sql_yacc.yy:
        fix compilation errors --without-geometry
      a98179dc
  4. 18 Feb, 2005 21 commits
    • unknown's avatar
      revert my changes in the spec.file · 6de93475
      unknown authored
      
      support-files/mysql.spec.sh:
        revert changes
      6de93475
    • unknown's avatar
      merge · 3ca2353e
      unknown authored
      
      support-files/mysql.spec.sh:
        Auto merged
      support-files/mysql.server.sh:
        revert changes
      3ca2353e
    • unknown's avatar
      Merge mysql.com:/usr/local/bk/mysql-5.0 · a8604397
      unknown authored
      into mysql.com:/home/pem/work/mysql-5.0
      
      
      sql/sp_head.cc:
        Auto merged
      a8604397
    • unknown's avatar
      Fixed... · dba08753
      unknown authored
        BUG#6642: Stored procedure crash if expression with set function
        BUG#7013: Stored procedure crash if group by ... with rollup
        BUG#7743: 'Lost connection to MySQL server during query' on Stored Procedure
        BUG#7992: SELECT .. INTO variable .. within Stored Procedure crashes
                  the server
        BUG#8116: calling simple stored procedure twice in a row results
                  in server crash
      
      Rolling back the item change list after each substatement in a procedure
      fixed the failing assert().
      
      
      mysql-test/r/sp.result:
        New test cases for BUG#6642, 7013, 7743, 7992 and 8116.
      mysql-test/t/sp.test:
        New test cases for BUG#6642, 7013, 7743, 7992 and 8116.
      sql/sp_head.cc:
        Roll back the item change list after each sub statement.
      dba08753
    • unknown's avatar
      Changes and fixes for windows compilation · af4b5c89
      unknown authored
      
      VC++Files/libmysqld/libmysqld.dsp:
        added sql/my_decimal.cc
      VC++Files/sql/mysqld.dsp:
        added my_decimal.cpp
      VC++Files/strings/strings.dsp:
        added decimal.c
      sql/field.cc:
        conversion fixes for windows compilation
      sql/item.h:
        fix for windows compilation
      sql/item_func.cc:
        fixed conversion for windows (cast from ulonglong to double 
        is not supported)
      sql/item_sum.cc:
        typecast fix for windows compilation
      sql/sp_head.cc:
        typecast fix fo windows compilation
      sql/sql_cache.cc:
        typecast fix for windows compilation
      af4b5c89
    • unknown's avatar
      Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-5.0 · a88f5e40
      unknown authored
      into mysql.com:/Users/kent/mysql/bk/mysql-5.0-compile
      
      
      a88f5e40
    • unknown's avatar
      after-merge fix · 6846f62c
      unknown authored
      6846f62c
    • unknown's avatar
      compilation fixes · 2033175a
      unknown authored
      
      sql/ha_federated.h:
        copy-paste fix
      sql/sql_parse.cc:
        after-merge fix
      2033175a
    • unknown's avatar
      Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-5.0 · 035974b8
      unknown authored
      into mysql.com:/Users/kent/mysql/bk/mysql-5.0-compile
      
      
      035974b8
    • unknown's avatar
      Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-5.0 · cd2be14a
      unknown authored
      into mysql.com:/Users/kent/mysql/bk/mysql-5.0-compile
      
      
      cd2be14a
    • unknown's avatar
      Merge serg.mylan:/usr/home/serg/Abk/mysql-5.0 · 475cfa7e
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0-xa
      
      
      475cfa7e
    • unknown's avatar
      Merge serg.mylan:/usr/home/serg/Abk/mysql-5.0 · 19b2d8d7
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0-xa
      
      
      sql/ha_ndbcluster.cc:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/sql_table.cc:
        Auto merged
      19b2d8d7
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · a065d17f
      unknown authored
      into neptunus.(none):/home/msvensson/mysql/mysql-5.0
      
      
      a065d17f
    • unknown's avatar
      BUG#8585 ndb_cache fails on aix52 · 8fe6e823
      unknown authored
      
      mysql-test/r/ndb_cache2.result:
        Decreased ndb_cache_check_time to avoid timing related problem on aix52-64bit and octane2
      mysql-test/t/ndb_cache2.test:
        Decreased ndb_cache_check_time to avoid timing related problem on aix52-64bit and octane2
      8fe6e823
    • unknown's avatar
      new variant of passwd() by S. Vojtovich · 97f26ff5
      unknown authored
      
      server-tools/instance-manager/Makefile.am:
        link get_password() to the IM
      server-tools/instance-manager/options.cc:
        make passwd() function to read password in mysqladmin way
      97f26ff5
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0-xa · 49fcba3b
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0-xa
      
      
      49fcba3b
    • unknown's avatar
      Merge mysql.com:/usr/home/bar/mysql-4.1 · c30f6582
      unknown authored
      into mysql.com:/usr/home/bar/mysql-5.0.fresh
      
      
      include/my_base.h:
        Auto merged
      myisam/mi_rnext_same.c:
        Auto merged
      mysql-test/r/ctype_latin1_de.result:
        Auto merged
      c30f6582
    • unknown's avatar
      Bug #7878 with utf_general_ci, equals (=) has problem with accent insensitivity · cfa78c26
      unknown authored
      Backporting Monty's fix for 5.0 into 4.1.
      
      
      cfa78c26
    • unknown's avatar
      made IM to work with --defaults-file smoothly · e2d78b85
      unknown authored
      
      BitKeeper/deleted/.del-my.cnf~9322f78f12eb2f3c:
        Delete: support-files/my.cnf
      include/my_sys.h:
        fixed prototype to reflect changes in default.c
      mysys/default.c:
        use my_search_option_files instead of process_default_option_files. This is used from the IM.
      server-tools/instance-manager/instance.cc:
        added parameter to complete_initialization(). this ine marks whether we are creating the only instance
        (for instance, when no config file given)
      server-tools/instance-manager/instance.h:
        prototype changed
      server-tools/instance-manager/instance_map.cc:
        Now call my_search_option_files to work smootly with --defaults-file
      server-tools/instance-manager/instance_map.h:
        added first_option member. This is set of mysqlmanager was started with --defaults-file or with
        --extra-defaults-file to be passed to the my_search_option_files
      server-tools/instance-manager/instance_options.cc:
        if we have only one instance, name the pidfile `hostname`.pid for compatibility reasons.
      server-tools/instance-manager/instance_options.h:
        header fixed according to .cc
      server-tools/instance-manager/manager.cc:
        prototype fixed
      server-tools/instance-manager/options.cc:
        save --defaults-file of --defaults-extra-file to pass it to my_search_option_files
      server-tools/instance-manager/options.h:
        added an optin to save --default-file options
      support-files/Makefile.am:
        revert changes
      e2d78b85
    • unknown's avatar
      Merge deer.(none):/home/hf/work/mysql-4.1.clean · 3429ad82
      unknown authored
      into deer.(none):/home/hf/work/mysql-5.0.clean
      
      
      sql/mysqld.cc:
        Auto merged
      3429ad82
    • unknown's avatar
      Added NULL initilizers for commit_by_xid and rollback_by_xid in hton struct.... · abdd5939
      unknown authored
      Added NULL initilizers for commit_by_xid and rollback_by_xid in hton struct. Changed back table->in_use to current_thd.
      
      
      
      abdd5939