1. 04 Jun, 2003 4 commits
    • unknown's avatar
      Merge with 4.0.13 · 13f7e494
      unknown authored
      
      BitKeeper/etc/logging_ok:
        auto-union
      BUILD/SETUP.sh:
        Auto merged
      BitKeeper/deleted/.del-internals.texi~62b6f580a41c2a43:
        Auto merged
      client/mysqltest.c:
        Auto merged
      include/config-win.h:
        Auto merged
      include/my_global.h:
        Auto merged
      include/mysql_com.h:
        Auto merged
      innobase/include/srv0srv.h:
        Auto merged
      innobase/log/log0log.c:
        Auto merged
      innobase/os/os0file.c:
        Auto merged
      innobase/srv/srv0srv.c:
        Auto merged
      innobase/srv/srv0start.c:
        Auto merged
      innobase/ut/ut0mem.c:
        Auto merged
      mysql-test/mysql-test-run.sh:
        Auto merged
      mysql-test/r/alter_table.result:
        Auto merged
      mysql-test/r/errors.result:
        Auto merged
      mysql-test/r/loaddata.result:
        Auto merged
      mysql-test/r/rpl_insert_id.result:
        Auto merged
      mysql-test/r/rpl_loaddata.result:
        Auto merged
      mysql-test/std_data/rpl_loaddata2.dat:
        Auto merged
      mysql-test/t/alter_table.test:
        Auto merged
      mysql-test/t/loaddata.test:
        Auto merged
      mysql-test/t/query_cache.test:
        Auto merged
      mysql-test/t/raid.test:
        Auto merged
      mysql-test/t/rpl_insert_id.test:
        Auto merged
      mysql-test/t/rpl_loaddata.test:
        Auto merged
      sql/field.cc:
        Auto merged
      sql/ha_innodb.cc:
        Auto merged
      sql/sql_cache.cc:
        Auto merged
      sql/sql_table.cc:
        Auto merged
      sql/sql_update.cc:
        Auto merged
      sql/time.cc:
        Auto merged
      configure.in:
        No changes
      libmysqld/lib_sql.cc:
        No changes
      13f7e494
    • unknown's avatar
      Added SQLSTATE to client/server protocol · b388eb00
      unknown authored
      bmove_allign -> bmove_align
      Added OLAP function ROLLUP
      Split mysql_fix_privilege_tables to a script and a .sql data file
      Added new (MEMROOT*) functions to avoid calling current_thd() when creating some common objects.
      Added table_alias_charset, for easier --lower-case-table-name handling
      Better SQL_MODE handling (Setting complex options also sets sub options)
      New (faster) assembler string functions for x86
      
      
      BitKeeper/etc/ignore:
        added libmysqld/sql_state.c
      client/mysql.cc:
        Added SQLSTATE to error messages
        Added new function put_error() to be able to clean up some old code.
      client/mysqltest.c:
        Write ERROR SQLSTATE for all errors
      dbug/dbug.c:
        Portability fixes
      include/m_string.h:
        Rename bmove_allign as bmove_align
      include/mysql.h:
        Added SQLSTATE (for embedded version)
      include/mysql_com.h:
        Send correct SQLSTATE for the error to the client
      libmysql/libmysql.c:
        Changed default error state to HY000
        Applied code cleanup patch
      libmysqld/Makefile.am:
        Added sql_state.cc
      libmysqld/libmysqld.c:
        Added sqlstate
      mysql-test/r/analyse.result:
        Updated results
      mysql-test/r/ansi.result:
        Updated results
      mysql-test/r/auto_increment.result:
        Updated results
      mysql-test/r/bdb-deadlock.result:
        Updated results
      mysql-test/r/bdb.result:
        Updated results
      mysql-test/r/comments.result:
        Updated results
      mysql-test/r/create.result:
        Updated results
      mysql-test/r/ctype_collate.result:
        Updated results
      mysql-test/r/delayed.result:
        Updated results
      mysql-test/r/delete.result:
        Updated results
      mysql-test/r/derived.result:
        Updated results
      mysql-test/r/distinct.result:
        Updated results
      mysql-test/r/drop.result:
        Updated results
      mysql-test/r/err000001.result:
        Updated results
      mysql-test/r/explain.result:
        Updated results
      mysql-test/r/flush.result:
        Updated results
      mysql-test/r/fulltext.result:
        Updated results
      mysql-test/r/func_gconcat.result:
        Updated results
      mysql-test/r/func_system.result:
        Updated results
      mysql-test/r/grant_cache.result:
        Updated results
      mysql-test/r/group_by.result:
        Updated results
      mysql-test/r/handler.result:
        Updated results
      mysql-test/r/heap.result:
        Updated results
      mysql-test/r/heap_btree.result:
        Updated results
      mysql-test/r/heap_hash.result:
        Updated results
      mysql-test/r/innodb.result:
        Updated results
      mysql-test/r/innodb_handler.result:
        Updated results
      mysql-test/r/insert_select.result:
        Updated results
      mysql-test/r/insert_update.result:
        Updated results
      mysql-test/r/join.result:
        Updated results
      mysql-test/r/join_outer.result:
        Updated results
      mysql-test/r/key.result:
        Updated results
      mysql-test/r/lock.result:
        Updated results
      mysql-test/r/lock_multi.result:
        Updated results
      mysql-test/r/merge.result:
        Updated results
      mysql-test/r/multi_update.result:
        Updated results
      mysql-test/r/myisam.result:
        Updated results
      mysql-test/r/null.result:
        Updated results
      mysql-test/r/olap.result:
        Updated results
      mysql-test/r/order_by.result:
        Updated results
      mysql-test/r/packet.result:
        Updated results
      mysql-test/r/query_cache.result:
        Updated results
      mysql-test/r/row.result:
        Updated results
      mysql-test/r/rpl000001.result:
        Updated results
      mysql-test/r/rpl000009.result:
        Updated results
      mysql-test/r/rpl_empty_master_crash.result:
        Updated results
      mysql-test/r/rpl_log.result:
        Updated results
      mysql-test/r/rpl_replicate_do.result:
        Updated results
      mysql-test/r/rpl_rotate_logs.result:
        Updated results
      mysql-test/r/select.result:
        Updated results
      mysql-test/r/select_safe.result:
        Updated results
      mysql-test/r/show_check.result:
        Updated results
      mysql-test/r/sql_mode.result:
        Updated results
      mysql-test/r/subselect.result:
        Updated results
      mysql-test/r/temp_table.result:
        Updated results
      mysql-test/r/truncate.result:
        Updated results
      mysql-test/r/type_blob.result:
        Updated results
      mysql-test/r/type_decimal.result:
        Updated results
      mysql-test/r/type_float.result:
        Updated results
      mysql-test/r/type_ranges.result:
        Updated results
      mysql-test/r/union.result:
        Updated results
      mysql-test/r/update.result:
        Updated results
      mysql-test/r/user_var.result:
        Updated results
      mysql-test/r/varbinary.result:
        Updated results
      mysql-test/r/variables.result:
        Updated results
      mysql-test/t/ansi.test:
        Test of sql_mode
      mysql-test/t/derived.test:
        Updated results
      mysql-test/t/func_system.test:
        Make this independen of the MySQL server name
      mysql-test/t/lowercase_table.test:
        Cleanup
      mysql-test/t/olap.test:
        A lot of new tests
      mysql-test/t/sql_mode.test:
        More test for sql_mode
      mysql-test/t/subselect.test:
        Added a few new tests (to find a bug in the item_ref code)
      scripts/Makefile.am:
        Added mysql_fix_privilege_tables.sql
      scripts/mysql_fix_privilege_tables.sh:
        Totally new script.  This bascily just pipes mysql_fix_privilege_tables.sql through 'mysql' to 'mysqld'
      sql/Makefile.am:
        Added sql_state.cc
      sql/item.cc:
        Extended Item_field::eq() to be able to better match GROUP BY fields on the command line.
        Needed for ROLLUP
      sql/item.h:
        Added function to be able to avoid calling current_thd() when doing new Item.
      sql/item_sum.cc:
        Moved copy_or_same() and some reset() functions from item_sum.h
        Needed to be able to access thd->mem_root.
      sql/item_sum.h:
        Moved some functions to item_sum.cc
        Added make_unique() for ROLLUP
      sql/item_uniq.h:
        Fixed return value
      sql/mysql_priv.h:
        Updated MODE flags
      sql/mysqld.cc:
        Added ANSI as it's own mode
        Moved charset_info variables here
        Cleaned up handler_count handling (for NT)
        Added table_alias_charset, for easier --lower-case-table-name handling
      sql/net_serv.cc:
        New comment
      sql/protocol.cc:
        Send SQLSTATE to client
      sql/set_var.cc:
        Better SQL_MODE handling (Setting complex options also sets sub options)
      sql/set_var.h:
        Better SQL_MODE handling
      sql/sql_base.cc:
        Make alias depend on --lower-case-table-names
        Make find_item_in_list also check database name
      sql/sql_cache.cc:
        Indentation cleanup
      sql/sql_list.h:
        Added safety assert
        Addes support of alloc without current_thd()
      sql/sql_prepare.cc:
        Update after prototype change
      sql/sql_select.cc:
        Added ROLLUP
      sql/sql_select.h:
        structures for rollup
      sql/sql_show.cc:
        Easier SQL_MODE handling
      sql/sql_string.cc:
        Move CHARSET_INFO to mysqld (to be together with all other global variables)
      sql/sql_string.h:
        Added function to be able to avoid calling current_thd() when doing new Item.
      sql/sql_table.cc:
        Simpler --lower-case-table-name handling
      sql/sql_union.cc:
        Update after prototype change
      sql/sql_yacc.yy:
        ROLLUP
      sql/unireg.h:
        bmove_allign ->bmove_align
      strings/Makefile.am:
        Fix to be able to compile str_test.c
      strings/ctype.c:
        Removed empty lines
      strings/str_test.c:
        Added test of bmove_align
      strings/strings-x86.s:
        Faster bmove_align, bmove_upp and strmake
      strings/strings.asm:
        move_allg
      b388eb00
    • unknown's avatar
      Fixed (not fatal) buffer overflow · b5860aed
      unknown authored
      b5860aed
    • unknown's avatar
      Added [mysqld-base-version] as a default group for the mysqld server · a91d2fcb
      unknown authored
      Portability fix for Windows 64
      
      
      include/config-win.h:
        Portability fix for Windows 64
      include/my_global.h:
        Portability fix for Windows 64
      include/mysql_version.h.in:
        Added [mysqld-base-version] as a default group for the mysqld server
      innobase/include/univ.i:
        Portability fix for Windows 64
      sql/mysqld.cc:
        Added [mysqld-base-version] as a default group for the mysqld server
      a91d2fcb
  2. 01 Jun, 2003 5 commits
    • unknown's avatar
      Small fixes (nothing nameworthy) · 3f7dfc4d
      unknown authored
      
      mysql-test/r/errors.result:
        Rename: mysql-test/r/err000001.result -> mysql-test/r/errors.result
      include/my_global.h:
        typedef for future functions that needs string length as an argument
      innobase/os/os0file.c:
        Added operation to error messages
      mysql-test/t/errors.test:
        Cleaned up file to new error number standard
      mysys/thr_alarm.c:
        Made end_thr_alarm() work also with internal alarm thread.
        (Not critical for MySQL)
      sql/mysqld.cc:
        Added sigemptyset() (bug found by valgrind)
        Removed some wrong usage of thd when writing variable values
      3f7dfc4d
    • unknown's avatar
      Merge · 782da113
      unknown authored
      
      BitKeeper/deleted/.del-global.h~e80d28157acfdcb5:
        Auto merged
      BitKeeper/deleted/.del-internals.texi~62b6f580a41c2a43:
        Auto merged
      innobase/srv/srv0srv.c:
        Use local version. Heikki needs to check if the os_thread_sleep() should go to 4.0 or not
      782da113
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.0 · 2d23d49b
      unknown authored
      into narttu.mysql.fi:/my/mysql-4.0
      
      
      sql/mysql_priv.h:
        Auto merged
      2d23d49b
    • unknown's avatar
      Fixed bug in ALTER TABLE DISABLE KEYS and INSERT DELAYED. Bug #478 · 2ef52d46
      unknown authored
      
      mysql-test/r/alter_table.result:
        new results
      mysql-test/r/lowercase_table.result:
        new results
      mysql-test/t/alter_table.test:
        Test of ALTER TABLE DISABLE KEYS + INSERT DELAYED
      mysql-test/t/lowercase_table.test:
        Added test of alias name comparison
      sql/mysql_priv.h:
        Made closed_cached_table local
      sql/sql_table.cc:
        Fixed bug in ALTER TABLE DISABLE KEYS and INSERT DELAYED
      2ef52d46
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.0 · 91f1d599
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/work-4.0
      
      
      91f1d599
  3. 31 May, 2003 4 commits
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-3.23 · cc47d7c9
      unknown authored
      into narttu.mysql.fi:/my/mysql-3.23
      
      
      cc47d7c9
    • unknown's avatar
      Fixed compiler optimization problem with doubleget() · b5965dbd
      unknown authored
      (Casused problems in GIS functions in 4.1)
      
      
      include/global.h:
        Fixed compiler optimization problem with doubleget()
      b5965dbd
    • unknown's avatar
      os0thread.c, os0thread.h, os0sync.h: · c01bcf47
      unknown authored
        Cleanup
      os0sync.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      
      
      innobase/os/os0sync.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/include/os0sync.h:
        Cleanup
      innobase/include/os0thread.h:
        Cleanup
      innobase/os/os0thread.c:
        Cleanup
      c01bcf47
    • unknown's avatar
      Many files: · 3cba21f9
      unknown authored
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      
      
      innobase/os/os0sync.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/os/os0thread.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/include/os0sync.h:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/include/srv0srv.h:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/include/srv0start.h:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/ibuf/ibuf0ibuf.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/srv/srv0srv.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/srv/srv0start.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/sync/sync0sync.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/ut/ut0mem.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      3cba21f9
  4. 30 May, 2003 4 commits
    • unknown's avatar
      fixed bug 549 - incorect query cache memory formating on very small query cache sizes · 185f0092
      unknown authored
      
      mysql-test/r/query_cache.result:
        test of 2 parts of bug 549
      mysql-test/t/query_cache.test:
        test of 2 parts of bug 549
      sql/sql_cache.cc:
        fixed query cache size showing
        fixed query cache low memory detection
      185f0092
    • unknown's avatar
      srv0start.c: · 5d1171c0
      unknown authored
        Cleanup
      
      
      innobase/srv/srv0start.c:
        Cleanup
      5d1171c0
    • unknown's avatar
      Many files: · d9711e32
      unknown authored
        Exit all threads created by innoDB at shutdown
      
      
      innobase/os/os0file.c:
        Exit all threads created by innoDB at shutdown
      innobase/os/os0sync.c:
        Exit all threads created by innoDB at shutdown
      innobase/os/os0thread.c:
        Exit all threads created by innoDB at shutdown
      innobase/include/os0file.h:
        Exit all threads created by innoDB at shutdown
      innobase/include/os0sync.h:
        Exit all threads created by innoDB at shutdown
      innobase/include/os0thread.h:
        Exit all threads created by innoDB at shutdown
      innobase/log/log0log.c:
        Exit all threads created by innoDB at shutdown
      innobase/srv/srv0srv.c:
        Exit all threads created by innoDB at shutdown
      innobase/srv/srv0start.c:
        Exit all threads created by innoDB at shutdown
      d9711e32
    • unknown's avatar
      fadfa467
  5. 29 May, 2003 1 commit
  6. 28 May, 2003 4 commits
    • unknown's avatar
      srv0srv.c: · 936a8aec
      unknown authored
        Prevent the InnoDB main thread from hogging CPU if a table lingers in the background drop queue (though it is essentially a bug if a table end up there at all)
      
      
      innobase/srv/srv0srv.c:
        Prevent the InnoDB main thread from hogging CPU if a table lingers in the background drop queue (though it is essentially a bug if a table end up there at all)
      936a8aec
    • unknown's avatar
      item_cmpfunc.cc: · 99d306b7
      unknown authored
        Fix for multibyte charsets
      
      
      sql/item_cmpfunc.cc:
        Fix for multibyte charsets
      99d306b7
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.0 · dbdcae8b
      unknown authored
      into narttu.mysql.fi:/my/mysql-4.0
      
      
      dbdcae8b
    • unknown's avatar
      Removed not used variable · 838c6163
      unknown authored
      838c6163
  7. 27 May, 2003 17 commits
  8. 26 May, 2003 1 commit