1. 01 Apr, 2001 1 commit
    • unknown's avatar
      Fixed bug in ALTER TABLE · c8769e80
      unknown authored
      Removed _mi_rkey() function
      New fork_big.pl multi-thread test
      
      
      BitKeeper/deleted/.del-fork3_test.pl~c4a7bffb4f8e813c:
        Delete: tests/fork3_test.pl
      BitKeeper/deleted/.del-fork_test.pl~3d3535329ed8cd5e:
        Delete: tests/fork_test.pl
      Docs/manual.texi:
        Changelog.
        Updated support information
      client/mysqladmin.c:
        Removed not used --timeout option
      configure.in:
        Update version
      myisam/mi_extra.c:
        Fixed bug in ALTER TABLE
      myisam/mi_rkey.c:
        Removed _mi_rkey() function
      myisam/myisamdef.h:
        Removed _mi_rkey() function
      myisammrg/myrg_rkey.c:
        Removed _mi_rkey() function
      myisammrg/myrg_rnext.c:
        Removed _mi_rkey() function
      mysql-test/t/alter_table.test:
        Added test case for ALTER TABLE bug
      sql/derror.cc:
        Moved shutdown message to clean_up
      sql/mysql_priv.h:
        Moved shutdown message to clean_up
      sql/sql_class.cc:
        Fixed bug in MySQL compiled with transactions but using --skip-"table-handler"
      sql/sql_show.cc:
        Use time_after_lock for time of query when debugging
      sql/sql_test.cc:
        Check memory overruns when using 'mysqladmin debug'
      strings/ctype-tis620.c:
        F
      c8769e80
  2. 28 Mar, 2001 3 commits
    • unknown's avatar
      Added check to isolation test if Gemini is used · 857af254
      unknown authored
      
      mysql-test/t/isolation.test:
        Added check if Gemini is used
        Removed 'use test'
      857af254
    • unknown's avatar
      Merge work:/home/bk/mysql into donna.mysql.fi:/home/my/bk/mysql · 46cfc642
      unknown authored
      
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      46cfc642
    • unknown's avatar
      Let ALTER TABLE and LOAD DATA INFILE use sorting to create index · f176ef0a
      unknown authored
      Call init_signals before intializing table handlers. This should fix the signal problem in Innobase on Solaris
      
      
      Docs/manual.texi:
        Updated changelog
      include/myisam.h:
        Let ALTER TABLE and LOAD DATA INFILE use sorting to create index
      myisam/mi_check.c:
        Let ALTER TABLE and LOAD DATA INFILE use sorting to create index
      myisam/myisamchk.c:
        Let ALTER TABLE and LOAD DATA INFILE use sorting to create index
      sql/ha_myisam.cc:
        Let ALTER TABLE and LOAD DATA INFILE use sorting to create index
      sql/mysqld.cc:
        Call init_signals before intializing table handlers. This should fix the signal problem in Innobase on Solaris
      f176ef0a
  3. 27 Mar, 2001 9 commits
    • unknown's avatar
      Merge work:/home/bk/mysql · a0e9add7
      unknown authored
      into mysql.sashanet.com:/home/sasha/src/bk/mysql
      
      
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      a0e9add7
    • unknown's avatar
      I was wrong about concurrent insert issue in rpl000016 - it still failed · 448c488b
      unknown authored
      once after the lock. Now changed test case and added eval support to
      mysqltest to make it easier to debug
      
      
      client/mysqltest.c:
        added eval query command to be able to use variables in a query
      mysql-test/r/rpl000016.result:
        updates for new test case
      mysql-test/t/rpl000016.test:
        changed test case to make it easier to debug
      448c488b
    • unknown's avatar
      log0log.c Failure to create or open the archive log file now results in exit(1) · d1284292
      unknown authored
      ut0dbg.h	Innobase now prints the line and file of an assertion failure
      
      
      innobase/include/ut0dbg.h:
        Innobase now prints the line and file of an assertion failure
      innobase/log/log0log.c:
        Failure to create or open the archive log file now results in exit(1)
      d1284292
    • unknown's avatar
      os0thread.c Added &attr to os_thread_create to get in compile on HP-UX · cfebf7c3
      unknown authored
      
      innobase/os/os0thread.c:
        Added &attr to os_thread_create to get in compile on HP-UX
      cfebf7c3
    • unknown's avatar
      Merge heikki@work.mysql.com:/home/bk/mysql · dcbf022d
      unknown authored
      into donna.mysql.fi:/home/heikki/mysqlt
      
      
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      dcbf022d
    • unknown's avatar
      Created an isolation test for testing isolation levels. · d1a3f72f
      unknown authored
      
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      d1a3f72f
    • unknown's avatar
      data0data.c Small changes to eliminate some asserts in the debug version · 56b72401
      unknown authored
      data0type.c	Small changes to eliminate some asserts in the debug version
      data0type.ic	Small changes to eliminate some asserts in the debug version
      
      
      innobase/data/data0data.c:
        Small changes to eliminate some asserts in the debug version
      innobase/data/data0type.c:
        Small changes to eliminate some asserts in the debug version
      innobase/include/data0type.ic:
        Small changes to eliminate some asserts in the debug version
      56b72401
    • unknown's avatar
      Fixed bug in lock tables introduced by shared locks. · 475c3d52
      unknown authored
      New lock test
      
      
      Docs/manual.texi:
        Small update
      sql/sql_base.cc:
        Fixed bug in lock tables introduced by shared locks.
      475c3d52
    • unknown's avatar
      worked around gcc bug to make compile-pentium-gcov work · 5c548150
      unknown authored
      increase coverage for table.cc in mysql_rm_table()
      ingore temporary gcov files
      fixed bug in replication test case
      
      
      BitKeeper/etc/ignore:
        added *.da
      BUILD/compile-pentium-gcov:
        do not build shared libraries - combination of -fPIC and the coverage flags
        triggers a bug in gcc, apparently - problem went away after adding
        --disable-shared
      mysql-test/t/flush.test:
        extra test to increase coverage of table.cc
      mysql-test/t/rpl000016.test:
        fixed bug in test case - insert may be concurrent, so we may read the
        table on the slave before the last insert becomes visible even when the 
        master position is up to date if we do not
        lock it explicitly
      5c548150
  4. 26 Mar, 2001 3 commits
    • unknown's avatar
      Fix a crash in Innobase with tables with many columns and a range query · f1224737
      unknown authored
      Removed all Attic directories.
      
      
      BitKeeper/deleted/.del-myisam.doc~519bb06ecc870298:
        Delete: Docs/Attic/myisam.doc
      BitKeeper/deleted/.del-libmysql.c~72949a7043113807:
        Delete: client/Attic/libmysql.c
      BitKeeper/deleted/.del-net.c~c18042da6fa4e693:
        Delete: client/Attic/net.c
      BitKeeper/deleted/.del-print_defaults.c~362952979aa7b330:
        Delete: extra/Attic/print_defaults.c
      BitKeeper/deleted/.del-config-win32.h~65db818ec7e8f21b:
        Delete: include/Attic/config-win32.h
      BitKeeper/deleted/.del-m_ctype.h.in~f671e3c2d611ba97:
        Delete: include/Attic/m_ctype.h.in
      BitKeeper/deleted/.del-mysql_com.h.in~85b1ea7ced528c32:
        Delete: include/Attic/mysql_com.h.in
      BitKeeper/deleted/.del-ft_global.h~fe46fb515f1e375:
        Delete: myisam/Attic/ft_global.h
      BitKeeper/deleted/.del-lex_hash.h~14f912771118b50c:
        Delete: sql/Attic/lex_hash.h
      BitKeeper/deleted/.del-mini_client.c~9a3778c387d06a81:
        Delete: sql/Attic/mini_client.c
      BitKeeper/deleted/.del-mini_client_errors.c~29edad51a5d0b068:
        Delete: sql/Attic/mini_client_errors.c
      BitKeeper/deleted/.del-mybinlogdump.cc~5dbdd2bde98d6169:
        Delete: sql/Attic/mybinlogdump.cc
      BitKeeper/deleted/.del-net_serv.c~52dabcd773a39e10:
        Delete: sql/Attic/net_serv.c
      BitKeeper/deleted/.del-bootstrap-ctype.c~6d2a8cda2d6a35ff:
        Delete: strings/Attic/bootstrap-ctype.c
      BitKeeper/deleted/.del-ct_init.c~f0948bdd35ceedc3:
        Delete: strings/Attic/ct_init.c
      BitKeeper/deleted/.del-ctype-cp1251.c~cdf74b9168408b3:
        Delete: strings/Attic/ctype-cp1251.c
      BitKeeper/deleted/.del-ctype-cp1257.c~732611cbc74aeafc:
        Delete: strings/Attic/ctype-cp1257.c
      BitKeeper/deleted/.del-ctype-croat.c~d2d805ee6f10cbcc:
        Delete: strings/Attic/ctype-croat.c
      BitKeeper/deleted/.del-ctype-danish.c~dc5451066eb272ae:
        Delete: strings/Attic/ctype-danish.c
      BitKeeper/deleted/.del-ctype-dec8.c~68f257dd2202d0c7:
        Delete: strings/Attic/ctype-dec8.c
      BitKeeper/deleted/.del-ctype-dos.c~f77bd08acf13a8c1:
        Delete: strings/Attic/ctype-dos.c
      BitKeeper/deleted/.del-ctype-estonia.c~fc8a69424f7cb66b:
        Delete: strings/Attic/ctype-estonia.c
      BitKeeper/deleted/.del-ctype-german1.c~f7830c509bb358f7:
        Delete: strings/Attic/ctype-german1.c
      BitKeeper/deleted/.del-ctype-greek.c~90acdff1195209ca:
        Delete: strings/Attic/ctype-greek.c
      BitKeeper/deleted/.del-ctype-hebrew.c~d3b4a000d51e76dc:
        Delete: strings/Attic/ctype-hebrew.c
      BitKeeper/deleted/.del-ctype-hp8.c~749e1be0f028d349:
        Delete: strings/Attic/ctype-hp8.c
      BitKeeper/deleted/.del-ctype-hungarian.c~5cf0bf7fa0312637:
        Delete: strings/Attic/ctype-hungarian.c
      BitKeeper/deleted/.del-ctype-koi8_ru.c~8ff4188c642c9bd:
        Delete: strings/Attic/ctype-koi8_ru.c
      BitKeeper/deleted/.del-ctype-koi8_ukr.c~a04aa14a6d62335a:
        Delete: strings/Attic/ctype-koi8_ukr.c
      BitKeeper/deleted/.del-ctype-latin1.c~cc63880f19c2303e:
        Delete: strings/Attic/ctype-latin1.c
      BitKeeper/deleted/.del-ctype-latin2.c~31895c4b83654342:
        Delete: strings/Attic/ctype-latin2.c
      BitKeeper/deleted/.del-ctype-swe7.c~bb1b012225d7d02c:
        Delete: strings/Attic/ctype-swe7.c
      BitKeeper/deleted/.del-ctype-usa7.c~d19d859dca5675f:
        Delete: strings/Attic/ctype-usa7.c
      BitKeeper/deleted/.del-ctype-win1250.c~1ce7a24255780a1:
        Delete: strings/Attic/ctype-win1250.c
      BitKeeper/deleted/.del-ctype-win1251.c~762607f4fd7d52ad:
        Delete: strings/Attic/ctype-win1251.c
      BitKeeper/deleted/.del-ctype-win1251ukr.c~b5a7cca889bbef58:
        Delete: strings/Attic/ctype-win1251ukr.c
      BitKeeper/deleted/.del-ctype.c.in~8bf48d4bcbc5f675:
        Delete: strings/Attic/ctype.c.in
      BitKeeper/deleted/.del-memory.h~450f586e82a26d99:
        Delete: strings/Attic/memory.h
      BitKeeper/deleted/.del-ptr_cmp.c~57e682a26e769597:
        Delete: strings/Attic/ptr_cmp.c
      BitKeeper/deleted/.del-my-example.cnf.sh~87a7e1f4d24b62a9:
        Delete: support-files/Attic/my-example.cnf.sh
      BitKeeper/deleted/.del-my-huge.cfg.sh~589bdcd2d2c4360b:
        Delete: support-files/Attic/my-huge.cfg.sh
      BitKeeper/deleted/.del-my-large.cfg.sh~842c8e76253c9396:
        Delete: support-files/Attic/my-large.cfg.sh
      BitKeeper/deleted/.del-my-medium.cfg.sh~c49880d26ef0648e:
        Delete: support-files/Attic/my-medium.cfg.sh
      BitKeeper/deleted/.del-my-small.cfg.sh~85023c559a1d96c:
        Delete: support-files/Attic/my-small.cfg.sh
      sql/ha_innobase.cc:
        Fix a crash with tables with many columns and a range query: memory corruption occurred
      Docs/manual.texi:
        Changelog
      mysql-test/r/innobase.result:
        New test case for innobase
      scripts/mysql_install_db.sh:
        Fixed typo
      sql/ha_berkeley.h:
        Fixed that 'have_bdb' is disabled if we can't initialize bdb
      sql/ha_gemini.cc:
        Removed include file that got compiliation to fail on some systems
      sql/handler.cc:
        Fixed that 'have_tabltype' is disabled if we can't initialize it.
      sql/mysqld.cc:
        Fix bug that could cause a fast connect/close to fail when using --debug
      f1224737
    • unknown's avatar
      Removed select.res file · 45ab449f
      unknown authored
      45ab449f
    • unknown's avatar
      Added test case that crashed Innobase · e75b64c0
      unknown authored
      
      BUILD/compile-solaris-sparc-purify:
        Changed to old (easy-to-edit) format
      extra/resolve_stack_dump.c:
        Don't require -s and -n options
      innobase/include/Makefile.i:
        Applied Heikki's changes
      innobase/include/univ.i:
        Applied Heikki's changes
      innobase/os/os0file.c:
        Fix problem with Signal 14 on Solaris
      mysys/mf_qsort.c:
        Fix for purify
      sql-bench/Results/ATIS-mysql-Linux_2.2.16_SMP_alpha:
        New test results
      sql-bench/Results/RUN-mysql-Linux_2.2.16_SMP_alpha:
        New test results
      sql-bench/Results/alter-table-mysql-Linux_2.2.16_SMP_alpha:
        New test results
      sql-bench/Results/big-tables-mysql-Linux_2.2.16_SMP_alpha:
        New test results
      sql-bench/Results/connect-mysql-Linux_2.2.16_SMP_alpha:
        New test results
      sql-bench/Results/create-mysql-Linux_2.2.16_SMP_alpha:
        New test results
      sql-bench/Results/insert-mysql-Linux_2.2.16_SMP_alpha:
        New test results
      sql-bench/Results/select-mysql-Linux_2.2.16_SMP_alpha:
        New test results
      sql-bench/Results/wisconsin-mysql-Linux_2.2.16_SMP_alpha:
        New test results
      sql/ha_gemini.h:
        Fixed that SHOW VARIABLES shows table type as disabled if it can't be initialized.
      sql/ha_innobase.cc:
        Merged Heikkis changes
      sql/ha_innobase.h:
        Fixed that SHOW VARIABLES shows table type as disabled if it can't be initialized.
      sql/handler.cc:
        Fixed that SHOW VARIABLES shows table type as disabled if it can't be initialized.
      sql/mysqld.cc:
        Cleaned up error warning message.
      e75b64c0
  5. 25 Mar, 2001 4 commits
    • unknown's avatar
      Fixed problem with Innobase and signals on Solaris · 1663b50c
      unknown authored
      
      Docs/manual.texi:
        Added information about \Z
      innobase/os/os0file.c:
        Fixed problem with signals on Solaris
      sql/ha_innobase.cc:
        Removed not needed sign()
      1663b50c
    • unknown's avatar
      Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro · 7f25c8c0
      unknown authored
      (For glibc 2.2)
      
      
      client/thread_test.c:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      dbug/dbug.c:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      heap/hp_open.c:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      isam/open.c:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      myisam/mi_open.c:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      mysys/thr_alarm.c:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      mysys/thr_lock.c:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      mysys/thr_rwlock.c:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/ha_berkeley.cc:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/ha_innobase.cc:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/hash_filo.h:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/hostname.cc:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/item_func.cc:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/log.cc:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/mysqld.cc:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/slave.h:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/sql_class.cc:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/sql_class.h:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/sql_insert.cc:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      sql/sql_udf.cc:
        Changed pthread_mutex_init() to use new MY_MUTEX_INIT.. macro
      7f25c8c0
    • unknown's avatar
      Updating changelog · bc068632
      unknown authored
      
      Docs/manual.texi:
        Changelog
      sql/gen_lex_hash.cc:
        Better hash values
      bc068632
    • unknown's avatar
      sql/mysqld.cc · 3288ca7e
      unknown authored
          fixed concurrency bug with a very quickly disconnecting client -
          the client could disconnect and delete thd before pthread_create 
          could write to &thd->real_id 
      sql/sql_list.h
          while tracking down the bug, made new/delete go through my_malloc/my_free
          for ilink - did not help, but this is better anyway - cleaner exit with a message in
          out of memory codition at least.
      
      
      sql/mysqld.cc:
        fixed concurrency bug with a very quickly disconnecting client -
        the client could disconnect and delete thd before pthread_create 
        could write to &thd->real_id
      sql/sql_list.h:
        while tracking down the bug, made new/delete go through my_malloc/my_free
        for ilink - did not help, but this is better anyway - cleaner exit with a message in
        out of memory codition at least.
      3288ca7e
  6. 24 Mar, 2001 7 commits
    • unknown's avatar
      Fixed bug in send in mysqltest · aa20d16f
      unknown authored
      Removed usage of @r/result as this made life hard when testing different
      table handlers.
      Allow concurrent inserts if no update/binary log.
      Don't remove key_cache at flush tables.
      Fixed bug in SELECT DISTINCT SUM()...
      
      
      BitKeeper/deleted/.del-rpl000012.status.result~bbbd650b5beea32f:
        Delete: mysql-test/r/rpl000012.status.result
      BitKeeper/deleted/.del-rpl000013.status.result~6bee190c298cc9fd:
        Delete: mysql-test/r/rpl000013.status.result
      Docs/manual.texi:
        Changelog
      client/mysqltest.c:
        Fixed bug in 'send' that Sasha had introduced.
        Make database, port and socket optional parameters to connect()
      mysql-test/r/rpl000005.result:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/r/rpl000006.result:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/r/rpl000012.result:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/r/rpl000013.result:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/r/sel000033.result:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/backup.test:
        Use default port and socket.
      mysql-test/t/dirty-close.test:
        Use default port and socket.
      mysql-test/t/flush.test:
        Use default port and socket.
      mysql-test/t/kill.test:
        Use default port and socket.
      mysql-test/t/overflow.test:
        Use default port and socket.
      mysql-test/t/rpl000003.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/rpl000005.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/rpl000006.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/rpl000007.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/rpl000008.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/rpl000009.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/rpl000010.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/rpl000011.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/rpl000012.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/rpl000013.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/sel000001.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/sel000002.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/sel000003.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/sel000031.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/sel000032.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/sel000033.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/sel000100.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/shw000001.test:
        Removed usage of @r/result as this made life hard when doing
        test for multiple table handlers.
      mysql-test/t/status.test:
        Use default port and socket.
      sql/gen_lex_hash.cc:
        Smaller hash table
      sql/mysql_priv.h:
        Allow concurrent inserts if no update/binary log
      sql/mysqld.cc:
        Allow concurrent inserts if no update/binary log
        Don't remove key_cache at flush tables
      sql/sql_base.cc:
        Don't remove key_cache at flush tables
      sql/sql_select.cc:
        Fix bug in SELECT DISTINCT SUM().
      sql/sql_yacc.yy:
        Allow concurrent inserts if no update/binary log
      tests/export.pl:
        C
      aa20d16f
    • unknown's avatar
      Merge work:/home/bk/mysql into donna.mysql.fi:/home/my/bk/mysql · 4c55cb28
      unknown authored
      
      BitKeeper/etc/logging_ok:
        auto-union
      Docs/manual.texi:
        Auto merged
      4c55cb28
    • unknown's avatar
      Added defines for fast mutex in glibc 2.2 (should be safe) · 06828d17
      unknown authored
      Fixed crash in SELECT DISTINCT SUM(...)
      Fix return value of mysortncmp() for innobase
      Fix join_crash bug
      
      
      Docs/manual.texi:
        Changelog
      include/my_pthread.h:
        Added defines for fast mutex in glibc 2.2
      mysql-test/t/join_crash.test:
        Changed table names to t1,t2...
      mysys/my_bitmap.c:
        Use fast mutex
      mysys/my_open.c:
        Use fast mutex
      mysys/my_pthread.c:
        Use fast mutex
      mysys/my_thr_init.c:
        Use fast mutex
      mysys/my_winthread.c:
        Use fast mutex
      mysys/thr_mutex.c:
        Use new mutexattr with error checking
      sql/ha_innobase.cc:
        Fix return value of mysortncmp() for innobase
      sql/sql_select.cc:
        Fix join_crash bug
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      06828d17
    • unknown's avatar
      Merge work:/home/bk/mysql into serg.mysql.com:/usr/home/serg/Abk/mysql · 87d7b539
      unknown authored
      
      BitKeeper/etc/logging_ok:
        auto-union
      Docs/manual.texi:
        Auto merged
      87d7b539
    • unknown's avatar
      added test case for the nasty join query crash · ba7b0717
      unknown authored
      
      sql/sql_table.cc:
        fixed typo in comment
      ba7b0717
    • unknown's avatar
      Merge work:/home/bk/mysql · fd16450d
      unknown authored
      into mysql.sashanet.com:/home/sasha/src/bk/mysql
      
      fd16450d
    • unknown's avatar
      fixes to get flush test to work only to discover another bug in flush · 1f9c012e
      unknown authored
      tables - read comments below
      
      
      client/mysqltest.c:
        fixed bug in send/reap 
        added comments explaining how things work 
        to remove from Monty the temptation to "clean up" my code
        use a separate pointer for the test line buffer from the query itself - in the
        case of send they are not the same
        added memory clean-up for register variables
      mysql-test/mysql-test-run.sh:
        added --skip-* option - you can now skip anything you want, good thing
        to skip is bdb and innobase if you are running only one test to speed
        up server startup
      mysql-test/t/flush.test:
        fixed up flush test after fixing send/reap bug - now found a new bug
        with flush - I get 1034 incorrect key file error on this - will 
        investigate why, but thought I'd commit the test case first
        
        Another case to support Sinisa's assertion that FLUSH TABLES is dangerous
        and should be avoided :-)
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      1f9c012e
  7. 23 Mar, 2001 7 commits
    • unknown's avatar
      manual.texi Fix up. · 3ec80b5e
      unknown authored
      
      Docs/manual.texi:
        Fix up.
      3ec80b5e
    • unknown's avatar
      manual.texi One more mirror. · feb0174b
      unknown authored
      
      Docs/manual.texi:
        One more mirror.
      feb0174b
    • unknown's avatar
      manual.texi Mirror listing maintenance. · 07c962b3
      unknown authored
      
      Docs/manual.texi:
        Mirror listing maintenance.
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      07c962b3
    • unknown's avatar
      Fixed bug with FLUSH TABLES when using temporary tables · b9b96ebd
      unknown authored
      
      Docs/manual.texi:
        Fixed typos
      b9b96ebd
    • unknown's avatar
      Merge work:/my/mysql into tik.mysql.fi:/home/my/mysql · beb04833
      unknown authored
      
      BitKeeper/etc/logging_ok:
        auto-union
      beb04833
    • unknown's avatar
      Test case for bug when updating on key · c4f986d7
      unknown authored
      Fixed bug in CONCAT_WS()
      Print the default ISOLATION level.
      Change lock type for CREATE ... SELECT and INSERT/REPLACE ... SELECT
      
      
      Docs/manual.texi:
        Changelog
      mysql-test/r/func_str.result:
        Added tests for CONCAT_WS()
      mysql-test/r/update.result:
        Test case for bug when updating on key
      mysql-test/t/func_str.test:
        Added tests for CONCAT_WS()
      mysql-test/t/update.test:
        Test case for bug when updating on key
      sql/gen_lex_hash.cc:
        Better hash values
      sql/handler.cc:
        Added missig NullS
      sql/item_strfunc.cc:
        Fixed bug in CONCAT_WS()
      sql/mysql_priv.h:
        Print the default ISOLATION level.
      sql/mysqld.cc:
        Print the default ISOLATION level.
      sql/sql_insert.cc:
        Remove unnecessary call to setup_tables()
      sql/sql_parse.cc:
        Change lock type for CREATE ... SELECT and INSERT/REPLACE ... SELECT
      sql/sql_yacc.yy:
        Change lock type for CREATE ... SELECT and INSERT/REPLACE ... SELECT
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      c4f986d7
    • unknown's avatar
      fixed bug on re-open of temp tables after FLUSH in the middle of open · 210c51fc
      unknown authored
      added flush test case, but had to comment the fun part out because it
      does not work for some reason - will investigate why. 
      
      
      sql/sql_base.cc:
        fixed bugs on re-open of temp tables after FLUSH in the middle of open
      210c51fc
  8. 22 Mar, 2001 2 commits
    • unknown's avatar
      Changes to make it compile again · 390520c1
      unknown authored
      
      acinclude.m4:
        do not build Gemini by default
      configure.in:
        do MYSQL_CHECK_GEMINI - otherwise it does not compile
      BitKeeper/etc/ignore:
        Added BitKeeper/etc/level to the ignore list
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      390520c1
    • unknown's avatar
      acinclude.m4 Removed redundant Gemini check section · df257837
      unknown authored
      
      acinclude.m4:
        Removed redundant Gemini check section
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      df257837
  9. 21 Mar, 2001 3 commits
    • unknown's avatar
      Add support for Gemini table handler, Monty has checked and approved · d9fa73e2
      unknown authored
      Fix bug when read return error
      
      
      acconfig.h:
        Add Gemini to configure
      acinclude.m4:
        Add Gemini to configure
      include/my_base.h:
        Add error codes for tables handlers
      mysql-test/t/select.test:
        Force temporary tables to MyISAM
      sql-bench/server-cfg.sh:
        Allow Gemini to run sql-bench
      sql/Makefile.am:
        Add Gemini to configure
      sql/handler.cc:
        Add support for Gemini table handler
      sql/handler.h:
        Add support for Gemini table handler
      sql/lex.h:
        Add support for Gemini table handler
      sql/mysqld.cc:
        Add support for Gemini table handler
      sql/opt_range.cc:
        Fix bug when read return error
      sql/records.cc:
        Fix bug when read return error
      sql/sql_class.cc:
        Add support for Gemini table handler
      sql/sql_class.h:
        Add support for Gemini table handler
      sql/sql_lex.h:
        Add support for Gemini table handler
      sql/sql_rename.cc:
        Add commit for table rename
      sql/sql_table.cc:
        Add commit for table rename
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      d9fa73e2
    • unknown's avatar
      Split setup_fields to setup_tables and setup_fields · 4f7e756c
      unknown authored
      Fixed problem with UPDATE TABLE when keys wheren't always used.
      
      
      Docs/manual.texi:
        Added comment to ALTER TABLE
      scripts/mysql_install_db.sh:
        Added test for mysqld in libexec
      sql/ha_innobase.cc:
        Removed compiler warning
      sql/mysql_priv.h:
        Split setup_fields to setup_tables and setup_fields
      sql/sql_base.cc:
        Split setup_fields to setup_tables and setup_fields
      sql/sql_insert.cc:
        Split setup_fields to setup_tables and setup_fields
      sql/sql_load.cc:
        Split setup_fields to setup_tables and setup_fields
      sql/sql_parse.cc:
        Fixed missing 'mysql_info" with now clients.
      sql/sql_select.cc:
        Split setup_fields to setup_tables and setup_fields
      sql/sql_update.cc:
        Fixed problem with UPDATE TABLE when keys wheren't always used.
      sql/sql_yacc.yy:
        Small isolation change
      4f7e756c
    • unknown's avatar
      bug with mysql_change_db() fixed · 24424453
      unknown authored
      
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      24424453
  10. 20 Mar, 2001 1 commit
    • unknown's avatar
      Added isolation levels · e4cadd74
      unknown authored
      Added SELECT .. FOR UPDATE and SELECT .. IN SHARE MODE
      
      
      Docs/manual.texi:
        Updated information about SET TRANSACTION ISOLATION LEVEL
      configure.in:
        Upgraded version number
      isam/_dbug.c:
        Fixed wrong fprintf
      isam/isamchk.c:
        Added new error message
      myisam/mi_check.c:
        Added new error message
      mysql-test/mysql-test-run.sh:
        Don't wait too long for server start
      mysys/mf_keycache.c:
        Cleaned up some error messages
      scripts/mysqlhotcopy.sh:
        Applied patch for --resetmaster --resetslave
      sql-bench/bench-init.pl.sh:
        Fix for windows
      sql/handler.cc:
        Added isolation levels and gemini spinlocks
      sql/handler.h:
        Added isolation levels
      sql/item_strfunc.cc:
        Cleanup of CONCAT_WS()
      sql/lex.h:
        Added isolation levels
      sql/mysql_priv.h:
        Added isolation levels
      sql/mysqld.cc:
        Added isolation levels
      sql/sql_class.cc:
        Added isolation levels
        Moved variable initialization to different code segments
      sql/sql_class.h:
        Added isolation levels
      sql/sql_lex.h:
        Added isolation levels
      sql/sql_parse.cc:
        Added isolation levels
      sql/sql_update.cc:
        cleanup
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      e4cadd74