summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* mergeunknown2004-05-0576-471/+1038
|\ | | | | | | | | | | | | | | | | mysql-test/r/subselect.result: Auto merged sql/sql_union.cc: Auto merged sql/sql_yacc.yy: Auto merged
| * After merge fixesunknown2004-05-054-7/+7
| |
| * Merge bk-internal.mysql.com:/home/bk/mysql-4.1unknown2004-05-0572-465/+1031
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into mysql.com:/home/my/mysql-4.1 sql/item_strfunc.cc: Auto merged sql/sql_insert.cc: Auto merged sql/sql_union.cc: Auto merged
| | * after merge fixesunknown2004-05-0518-42/+60
| | | | | | | | | | | | | | | | | | | | | client/mysqldump.c: Fixed problem with multiple tables (--skip-quote didn't work properly for second table) myisam/myisamchk.c: after merge fix
| | * Merge with 4.0.19unknown2004-05-0566-440/+988
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BitKeeper/etc/logging_ok: auto-union VC++Files/client/mysqlclient.dsp: Auto merged VC++Files/mysql.dsw: Auto merged extra/perror.c: Auto merged extra/replace.c: Auto merged innobase/configure.in: Auto merged innobase/include/lock0lock.h: Auto merged innobase/include/row0mysql.h: Auto merged innobase/include/sync0sync.h: Auto merged innobase/lock/lock0lock.c: Auto merged ltmain.sh: Auto merged BitKeeper/deleted/.del-libmysqld.def~8edf7b8780ce943c: Auto merged innobase/os/os0file.c: Auto merged innobase/pars/lexyy.c: Auto merged innobase/row/row0mysql.c: Auto merged innobase/srv/srv0srv.c: Auto merged innobase/srv/srv0start.c: Auto merged innobase/sync/sync0arr.c: Auto merged innobase/sync/sync0sync.c: Auto merged innobase/trx/trx0trx.c: Auto merged mysql-test/r/alias.result: Auto merged mysql-test/t/system_mysql_db_fix-master.opt: Auto merged mysql-test/r/func_time.result: Automatic merge mysql-test/r/innodb.result: Automatic merge mysql-test/t/alias.test: Automatic merge mysql-test/t/create.test: Automatic merge mysql-test/t/func_time.test: Automatic merge sql/ha_innodb.cc: Automatic merge sql/mysql_priv.h: Automatic merge mysql-test/r/rpl_multi_update.result: Automatic merge mysql-test/t/rpl_error_ignored_table.test: Automatic merge mysql-test/t/rpl_multi_update.test: Automatic merge sql/slave.h: Automatic merge sql/sql_base.cc: Automatic merge sql/sql_db.cc: Automatic merge sql/sql_insert.cc: Automatic merge sql/structs.h: Automatic merge sql/table.cc: Automatic merge strings/longlong2str-x86.s: Automatic merge strings/strings-x86.s: Automatic merge support-files/my-medium.cnf.sh: Automatic merge
| | | * Portability fixunknown2004-05-051-5/+1
| | | |
| | | * InnoDB: Truncate "<datadir>/innodb.status.<pid>" to its actual sizeunknown2004-05-052-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Bug #3596) innobase/srv/srv0srv.c: Truncate "<datadir>/innodb.status.<pid>" to its actual size (Bug #3596) sql/ha_innodb.cc: Truncate "<datadir>/innodb.status.<pid>" to its actual size (Bug #3596)
| | | * InnoDB: os0file.c: Lock files exclusively (Bug #3608)unknown2004-05-051-7/+48
| | | | | | | | | | | | | | | | | | | | innobase/os/os0file.c: Lock files unless #defined __WIN__ or UNIV_HOTBACKUP (Bug #3608)
| | | * Merge marko@build.mysql.com:/home/bk/mysql-4.0unknown2004-05-058-29/+44
| | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into hundin.mysql.fi:/home/marko/l/mysql-4.0
| | | | * Fixes to Windows project files for 4.0.19unknown2004-05-042-11/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | VC++Files/client/mysqlclient.dsp: Add strxnmov to project files VC++Files/mysql.dsw: Add dependency to prevent compile error
| | | | * useless fixes for --report-password and --show-slave-auth-info (almost ↵unknown2004-05-042-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | undocumented options), just for beauty of truth. sql/mysqld.cc: correcting sentence (even if option is not really usable, as it depends on report-user and report-password which are undocumented (and will stay like this)). sql/slave.cc: report password when you must report password.
| | | | * Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0unknown2004-05-041-10/+7
| | | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into mysql.com:/home/mysql_src/mysql-4.0
| | | | | * Fix for Bug#3357 "If the statement is long, the error message is trunc and ↵unknown2004-05-041-10/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | important info is lost"; in hard-coded replication messages, always put small-length info (error codes, explanation of the error) at the beginning, so that it is not cut by truncation if the query is very long (which happens if the query goes first). sql/log_event.cc: in hard-coded replication messages, always put small-length info (error codes, explanation of the error) at the beginning, so that it is not cut by truncation if the query is very long (which happens if the query goes first).
| | | | * | don't rely on readdir() returning . and .. firstunknown2004-05-042-2/+13
| | | | | |
| | | | * | compatibility fix. warning removedunknown2004-05-031-4/+4
| | | | | |
| | | * | | Merge marko@build.mysql.com:/home/bk/mysql-4.0unknown2004-05-0310-20/+323
| | | |\ \ \ | | | | |/ / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | into hundin.mysql.fi:/home/marko/l/mysql-4.0
| | | | * | InnoDB: implement LOCK TABLE (Bug #3299)unknown2004-04-2910-20/+323
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | innobase/include/lock0lock.h: Add lock_table_unlock() and lock_release_tables_off_kernel() Add LOCK_TABLE_EXP innobase/include/row0mysql.h: Add row_unlock_table_for_mysql() and row_lock_table_for_mysql() innobase/include/trx0trx.h: Add n_tables_locked innobase/lock/lock0lock.c: Add LOCK_TABLE_EXP for explicit LOCK TABLE commands Add lock_table_unlock() Add lock_release_tables_off_kernel() innobase/row/row0mysql.c: Add row_unlock_table_for_mysql() and row_lock_table_for_mysql() innobase/trx/trx0trx.c: Add n_tables_locked mysql-test/r/innodb.result: Updated handling of auto_inc columns sql/ha_innodb.cc: Call row_lock_table_for_mysql() and row_unlock_table_for_mysql()
| | | * | | better followup fix for my_getopt (Argh!)unknown2004-04-301-7/+7
| | | | | |
| | | * | | followup - error fixedunknown2004-04-301-2/+3
| | | | | |
| | | * | | Merge bk-internal:/home/bk/mysql-4.0/unknown2004-04-303-3/+3
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into serg.mylan:/usr/home/serg/Abk/mysql-4.0
| | | | * \ \ Merge bk-internal.mysql.com:/home/bk/mysql-4.0unknown2004-04-303-3/+3
| | | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into mysql.com:/home/my/mysql-4.0
| | | | | * | | Portability fixesunknown2004-04-303-3/+3
| | | | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mysql-test/mysql-test-run.sh: Avoid 'too many arguments' error mysql-test/t/system_mysql_db_fix-master.opt: Add missing newline scripts/mysql_fix_privilege_tables.sh: Portability fix
| | | * | | | --ft-stopword-file option for myisamchkunknown2004-04-301-1/+5
| | | | | | |
| | | * | | | Merge bk-internal:/home/bk/mysql-4.0/unknown2004-04-291-1/+1
| | | |\ \ \ \ | | | | |/ / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into serg.mylan:/usr/home/serg/Abk/mysql-4.0
| | | | * | | typo fixedunknown2004-04-281-1/+1
| | | | | | |
| | | * | | | - added AC_PROG_LIBTOOL to innobase/configure.in to be able to compileunknown2004-04-291-0/+1
| | | | |/ / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MySQL with InnoDB on IBM AIX 5.2 in 64bit mode (which requires a special AR flag)
| | | * | | Portability fix (for AIX)unknown2004-04-291-0/+3
| | | | |/ | | | |/| | | | | | | | | | | | | | | | innobase/pars/lexyy.c: Add missing include file (Needed for AIX)
| | | * | Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0unknown2004-04-285-3/+5
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into mysql.com:/home/mysql_src/mysql-4.0
| | | | * | Very small fixes for testsuite (a real_sleep instead of sleep, plus TCP port ↵unknown2004-04-285-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | independency of the result file). mysql-test/r/rpl_server_id1.result: be port-independent mysql-test/r/rpl_server_id2.result: be port-independent mysql-test/t/rpl_error_ignored_table.test: we want to sleep 2 secs, not more; if we allow ourselves to sleep >=10 seconds, then the get_lock() will be aborted and we will arrive to late for the KILL to have the desired effect of generating an error code in the binlog. mysql-test/t/rpl_server_id1.test: be port-independent mysql-test/t/rpl_server_id2.test: be port-independent
| | | * | | my-medium.cnf.sh:unknown2004-04-282-2/+3
| | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct typo, and fix up rest of sentence as well. support-files/my-medium.cnf.sh: Correct typo, and fix up rest of sentence as well. BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
| | | * | Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0unknown2004-04-288-10/+132
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into mysql.com:/home/mysql_src/mysql-4.0
| | | | * | A new option --replicate-same-server-id to force a slave to execute queries ↵unknown2004-04-288-10/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | originating from itself (WL#794). This can be of interest in some recovery-from-backup scenarios, and also when you have two databases in one mysqld, having a certain similarity and you want one db to be updated when the other is (some sort of trigger). Plus small fix for BUG#3568 "MySQL server crashes when built --with-debug and CHANGE MASTER +MASTER_POS_WAIT" sql/mysqld.cc: new option --replicate-same-server-id sql/slave.cc: new option replicate_same_server_id, to force a slave to execute its own queries. Small fix for BUG#3568 "MySQL server crashes when built --with-debug and CHANGE MASTER +MASTER_POS_WAIT" sql/slave.h: new option --replicate-same-server-id
| | | * | | Merge bk-internal.mysql.com:/home/bk/mysql-4.0unknown2004-04-2815-154/+256
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into mysql.com:/home/my/mysql-4.0
| | | | * | | Fixed http address in some scripts (Bug #3460)unknown2004-04-289-149/+214
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Output TIMESTAMP in 4.1 format for 4.1 tables (or for TIMESTAMP(19)) (portability fix) Fixed that INTERVAL can handle big integers. (Bug #3498) Fixed that hostname="" works identical as hostname="%" for table/column grants (Bug #3473) mysql-test/mysql-test-run.sh: Fixed wrong http address (Bug #3460) mysql-test/r/func_time.result: Results for new test cases mysql-test/t/func_time.test: Added test of INTERVAL with big integers scripts/mysqld_safe.sh: Added html address to manual in case of error sql/field.cc: Output TIMESTAMP in 4.1 format for 4.1 tables (or for TIMESTAMP(19)) sql/item_timefunc.cc: Fixed that INTERVAL can handle big integers. (Bug #3498) sql/mysql_priv.h: Removed not needed prototype sql/sql_acl.cc: Fixed that hostname="" works identical as hostname="%" for table/column grants (Bug #3473) Moved GRANT_TABLE::GRANT_TABLE functions ou from class definition to make it possible to debug them sql/structs.h: Fix for long values to INTERVAL
| | | | * | | Fixed stack overrun with some INSERT ... SELECT ... GROUP BY queries (Bug #3265)unknown2004-04-286-5/+42
| | | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure that raid_chunks is not set to higher than 255 as this could cause problems with DROP DATABASE. (Bug #3182) mysql-test/r/raid.result: Test of raid_chunks > 255 mysql-test/t/raid.test: Test of raid_chunks > 255 sql/item.cc: Fixed wrong usage of str_value in Item::save_in_field This could caused a stack overrun with some very special INSERT ... SELECT ... GROUP BY queries where the GROUP BY value was an expression that generated a NULL value. (Bug #3265) The Item_copy_string::save_in_field() function is from 4.1 and helps optimized this case a bit sql/item.h: Fixed wrong usage of str_value in Item_copy_string::save_in_field sql/sql_insert.cc: More debug information sql/table.cc: Ensure that raid_chunks is not set to higher than 255 as this could cause problems with DROP DATABASE. Another problem with values > 255 is that in the .frm file we store the chunks value in one byte. (Bug #3182)
| | | * | | Merge ltantony.dsl-verizon.net:/usr/home/antony/work/mysql-4.0unknown2004-04-2810-11/+40
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into ltantony.dsl-verizon.net:/usr/home/antony/work/bug3481 mysql-test/r/func_str.result: Auto merged mysql-test/t/func_str.test: Auto merged
| | | | * | | Fix for Bug 3481unknown2004-04-2810-11/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CREATE statement allowed extra unnecessary commas mysql-test/r/alias.result: Extra comma removed in CREATE statement mysql-test/r/create.result: New test for Bug 3481 mysql-test/r/func_str.result: Extra comma removed in CREATE statement mysql-test/r/rpl_multi_update.result: Extra comma removed in CREATE statement mysql-test/t/alias.test: Extra comma removed in CREATE statement mysql-test/t/create.test: New test for bug 3481 mysql-test/t/func_str.test: Extra comma removed in CREATE statement mysql-test/t/rpl_multi_update.test: Extra comma removed in CREATE statement sql/sql_yacc.yy: Fix for bug 3481 No path through the grammar which has no clauses BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
| | | * | | | Merge marko@build.mysql.com:/home/bk/mysql-4.0unknown2004-04-284-5/+5
| | | |\ \ \ \ | | | | |_|_|/ | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into hundin.mysql.fi:/home/marko/l/mysql-4.0
| | | | * | | InnoDB: make UNIV_SYNC_DEBUG useable againunknown2004-04-284-5/+5
| | | | | |/ | | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | innobase/include/sync0sync.h: mutex_get_debug_info(): add const qualifier innobase/srv/srv0start.c: Set srv_monitor_file_mutex at level SYNC_NO_ORDER_CHECK innobase/sync/sync0arr.c: sync_array_detect_deadlock(): Remove extraneous declaration of "lock" innobase/sync/sync0sync.c: mutex_get_debug_info(): add const qualifier
| | | * | | memory overflow in replace.c fixedunknown2004-04-281-1/+2
| | | | | |
| | | * | | bug#3529 - my_getopt doesn't process short OPT_ARG options correctlyunknown2004-04-281-11/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cleanup
| | | * | | bug#3556 - soundexunknown2004-04-284-7/+7
| | | | | |
| | | * | | don't mention max row size, it's storage-engine dependentunknown2004-04-271-1/+1
| | | |/ /
| | | * | Merge bk-internal.mysql.com:/home/bk/mysql-4.0unknown2004-04-241-0/+3
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into sergbook.mylan:/usr/home/serg/Abk/mysql-4.0
| | | | * | backport libtool fix from 4.1unknown2004-04-241-0/+3
| | | | | |
| | | * | | Fixed compiler error in slave.cc on some platforms.unknown2004-04-212-66/+1
| | | | |/ | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | BitKeeper/deleted/.del-libmysqld.def~8edf7b8780ce943c: Delete: VC++Files/libmysqld/libmysqld.def sql/slave.cc: Fix to modify tmp_buf instead of buf, which is a const char *
| | | * | Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0unknown2004-04-134-2/+61
| | | |\ \ | | | | |/ | | | |/| | | | | | | | | | | | | | | | | | | | | into mysql.com:/home/mysql_src/mysql-4.0
| | | | * Fix for BUG#3461 "multi-table DELETE replicated despite ↵unknown2004-04-134-2/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | replicate-wild-ignore-table": In tables_ok(), when there is no table having "updating==TRUE" in the list, return that we don't replicate this statement (the slave is supposed to replicate *changes* only). In practice, the case can only happen for this statement: DELETE t FROM t,u WHERE ... ; tables_ok(t,u) will now return 0, which (check all_tables_not_ok()) will give a chance to tables_ok(t) to run. sql/slave.cc: In tables_ok(), when there is no table having "updating==TRUE" in the list, return that we don't replicate this statement (the slave is supposed to replicate *changes* only). In practice, the case can only happen for this statement: DELETE t FROM t,u WHERE ... ; tables_ok(t,u) will now return 0, which (check all_tables_not_ok()) will give a chance to tables_ok(t) to run.
| | | * | Fix typos that resulted in adding names to the global namespace thatunknown2004-04-123-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | were never defined. This potentially caused problems when trying to link libmysqld with shared libraries. strings/longlong2str-x86.s: typo: longlong10_str -> longlong10_to_str strings/strings-x86.s: typo: strxmov_end-strxmov -> .strxmov_end-strxmov BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
* | | | | Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1unknown2004-05-0515-51/+153
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into sanja.is.com.ua:/home/bell/mysql/bk/work-ndb-4.1 mysql-test/r/subselect.result: Auto merged sql/sql_lex.cc: Auto merged sql/sql_parse.cc: Auto merged sql/sql_union.cc: Auto merged sql/sql_update.cc: Auto merged