• unknown's avatar
    dbug changes: · d3ee9abf
    unknown authored
    1. dbug state is now local to a thread
    2. new macros: DBUG_EXPLAIN, DBUG_EXPLAIN_INITIAL,
       DBUG_SET, DBUG_SET_INITIAL, DBUG_EVALUATE, DBUG_EVALUATE_IF
    3. macros are do{}while(0) wrapped
    4. incremental modifications to the dbug state (e.g. "+d,info:-t")
    5. dbug code cleanup, style fixes
    6. _db_on_ and DEBUGGER_ON/OFF removed
    7. rest of MySQL code fixed because of 3 (missing ;) and 6
    8. dbug manual updated
    9. server variable @@debug (global and local) to control dbug from SQL!
    a. -#T to print timestamps in the log
    
    
    BitKeeper/deleted/.del-readme.prof~2f3bae1550a0038d:
      Delete: dbug/readme.prof
    client/mysqlslap.c:
      typo fixed
    configure.in:
      test for sleep() too
    dbug/dbug.c:
      thread local dbug settings
      DBUG_EXPLAIN,DBUG_EXPLAIN_INITIAL,DBUG_SET,DBUG_SET_INITIAL
      style changes to be more in line with MySQL code
      cleanup (many mallocs removed)
      incremental modification of dbug state (e.g. DBUG_PUSH("+t:-d,info"))
      DBUG_SET, _db_explain_
      -#T
    dbug/monty.doc:
      obsolete and duplicate docs removed
    dbug/user.r:
      new features documented
    include/my_dbug.h:
      correct do{}while wrapping
      thread local dbug settings
      DBUG_EXPLAIN,DBUG_EXPLAIN_INITIAL,DBUG_SET,DBUG_SET_INITIAL
      DBUG_EVALUATE,DBUG_EVALUATE_IF
    libmysql/libmysql.c:
      remove _db_on_ and DEBUGGER_ON/OFF
    mysys/my_init.c:
      missed DBUG_RETURN
    mysys/my_thr_init.c:
      bugfix - transaction id's are unsigned
    mysys/testhash.c:
      remove _db_on_ and DEBUGGER_ON/OFF
    sql/ha_myisammrg.cc:
      missed ;
    sql/ha_ndbcluster.cc:
      remove _db_on_ and DEBUGGER_ON/OFF
      missed ;
    sql/ha_ndbcluster_binlog.cc:
      remove _db_on_ and DEBUGGER_ON/OFF
      missed ;
    sql/item_cmpfunc.cc:
      missed ;
    sql/lock.cc:
      missed DBUG_RETURN
    sql/log_event.cc:
      missed ;
    sql/mysqld.cc:
      remove _db_on_ and DEBUGGER_ON/OFF
      missed ;
      DBUG_SET_INITIAL
    sql/opt_range.cc:
      remove _db_on_ and DEBUGGER_ON/OFF
    sql/set_var.cc:
      class sys_var_thd_dbug and "debug" server variable
    sql/set_var.h:
      class sys_var_thd_dbug and "debug" server variable
    sql/slave.cc:
      missed ;
    sql/sql_cache.cc:
      missed ;
    sql/sql_plugin.cc:
      missed ;
    sql/sql_select.cc:
      remove _db_on_ and DEBUGGER_ON/OFF
    storage/heap/hp_test2.c:
      remove _db_on_ and DEBUGGER_ON/OFF
    storage/myisam/ft_eval.c:
      remove _db_on_ and DEBUGGER_ON/OFF
    storage/myisam/ft_test1.c:
      remove _db_on_ and DEBUGGER_ON/OFF
    storage/myisam/mi_open.c:
      remove _db_on_ and DEBUGGER_ON/OFF
      missed ;
    storage/myisam/mi_test1.c:
      remove _db_on_ and DEBUGGER_ON/OFF
    storage/myisam/mi_test2.c:
      remove _db_on_ and DEBUGGER_ON/OFF
    storage/myisam/mi_test3.c:
      remove _db_on_ and DEBUGGER_ON/OFF
    storage/ndb/src/ndbapi/DictCache.cpp:
      missed ;
    storage/ndb/src/ndbapi/NdbTransaction.cpp:
      missed ;
    tests/mysql_client_test.c:
      remove _db_on_ and DEBUGGER_ON/OFF
    d3ee9abf
lock.cc 35 KB