1. 02 Aug, 2007 9 commits
  2. 01 Aug, 2007 9 commits
  3. 31 Jul, 2007 15 commits
  4. 30 Jul, 2007 7 commits
    • kent@kent-amd64.(none)'s avatar
      Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-5.0-build · 01ad4893
      kent@kent-amd64.(none) authored
      into  mysql.com:/home/kent/bk/config_h/mysql-5.0-build
      01ad4893
    • kent@mysql.com/kent-amd64.(none)'s avatar
      Generate "config.h" directly into the "include" directory, later copied · a9d2569c
      kent@mysql.com/kent-amd64.(none) authored
      to "my_config.h". Not to pollute the top directory, and to get more control
      over what is included. Made the include path for "libedit" pick up its own
      "config.h" first.
      a9d2569c
    • kent@kent-amd64.(none)'s avatar
      Merge mysql.com:/home/kent/bk/config_h/mysql-4.1-build · a0571ded
      kent@kent-amd64.(none) authored
      into  mysql.com:/home/kent/bk/config_h/mysql-5.0-build
      a0571ded
    • kent@mysql.com/kent-amd64.(none)'s avatar
      my_pthread.c: · e99df6fd
      kent@mysql.com/kent-amd64.(none) authored
        Backport of correction for Mac OS X build problem, global variable not
        initiated is "common" and can't be used in shared libraries, unless
        special flags are used (bug#26218)
      e99df6fd
    • gshchepa/uchum@gleb.loc's avatar
      bigint.test: · 9200be40
      gshchepa/uchum@gleb.loc authored
        Fixing a typo in the test case.
      9200be40
    • gkodinov/kgeorge@magare.gmz's avatar
      (pushing for Andrei) · 9a0e6ec6
      gkodinov/kgeorge@magare.gmz authored
      Bug #27417 thd->no_trans_update.stmt lost value inside of SF-exec-stack
        
      Once had been set the flag might later got reset inside of a stored routine 
      execution stack.
      The reason was in that there was no check if a new statement started at time 
      of resetting.
      The artifact affects most of binlogable DML queries. Notice, that multi-update 
      is wrapped up within
        bug@27716 fix, multi-delete bug@29136.
        
      Fixed with saving parent's statement flag of whether the statement modified 
      non-transactional table, and unioning (merging) the value with that was gained 
      in mysql_execute_command.
        
      Resettling thd->no_trans_update members into thd->transaction.`member`;
      Asserting code;
      Effectively the following properties are held.
        
      1. At the end of a substatement thd->transaction.stmt.modified_non_trans_table
         reflects the fact if such a table got modified by the substatement.
         That also respects THD::really_abort_on_warnin() requirements.
      2. Eventually thd->transaction.stmt.modified_non_trans_table will be computed as
         the union of the values of all invoked sub-statements.
         That fixes this bug#27417;
      
      Computing of thd->transaction.all.modified_non_trans_table is refined to base to 
      the stmt's value for all the case including insert .. select statement which 
      before the patch had an extra issue bug@28960.
      Minor issues are covered with mysql_load, mysql_delete, and binloggin of insert in
      to temp_table select. 
        
      The supplied test verifies limitely, mostly asserts. The ultimate testing is defered
      for bug@13270, bug@23333.
      9a0e6ec6
    • evgen@moonbone.local's avatar
      Merge epotemkin@bk-internal.mysql.com:/home/bk/mysql-5.0-opt · 002696b6
      evgen@moonbone.local authored
      into  moonbone.local:/mnt/gentoo64/work/24989-bug-5.0-opt-mysql
      002696b6