Remove long latch hold which happened if we scanned long an index without finding any record visible to the current consistent read
innobase/btr/btr0cur.c:
Remove long latch hold which happened if we scanned long an index without finding any record visible to the current consistent read
Add diagnostics to track why a semaphore creation failed on Windows ME
innobase/os/os0sync.c:
Add diagnostics to track why a semaphore creation failed on Windows ME
The option (= default) innodb_fast_shutdown did not always make the shutdown quickly, fix that
innobase/srv/srv0srv.c:
The option (= default) innodb_fast_shutdown did not always make the shutdown quickly, fix that
better documented
Build-tools/Do-compile:
- Removed some obsolete pieces of code (get rid of using rsh and rcp)
- Added some code comments
- Reworked help text to match the options available
- Heavily reworked GetOptions, removed some obsolete ones and joined others
- make_options and config_options can now be given multiple times
- simplified code that added configure options dependent on given options
(Fixing of problem with ALTER TABLE on BDB tables)
mysql-test/r/distinct.result:
Fixed results after bug fix
sql/mysql_priv.h:
Split close_thread_tables() into two functions.
(Needed for bug fix from 4.0)
sql/sql_base.cc:
Split close_thread_tables() into two functions.
(Needed for bug fix from 4.0)
Better fix for ALTER TABLE on BDB tables
(Both of the above fixes are already in 4.0)
Docs/manual.texi:
Changelog
sql/item_cmpfunc.cc:
Check if AND/OR expression can be NULL
sql/sql_table.cc:
Better fix for ALTER TABLE on BDB tables
Build-tools/Do-compile:
- applied some modifications made in the 4.0 tree
- added option --make-options to pass options to "make" after configure
- added option --raid to enable RAID
- added option --libwrap to enable TCP wrapper support
- make sure to remove log files as early as possible
- fixed option --with-other-libc to actually work
- fixed some oddly-placed quotes in the configure call
Put 'last millisecond' test to make sure page checksum errors do not result from memory corruption in InnoDB
os0thread.c, configure.in:
Make sure stack size in InnoDB threads in AIX is at least 32 kB
innobase/configure.in:
Make sure stack size in InnoDB threads in AIX is at least 32 kB
innobase/os/os0thread.c:
Make sure stack size in InnoDB threads in AIX is at least 32 kB
innobase/os/os0file.c:
Put 'last millisecond' test to make sure page checksum errors do not result from memory corruption in InnoDB
Remove potential memory leak caused by redefined alloca, remove include of unistd.h to allow compilation on Windows
innobase/pars/pars0grm.y:
Remove potential memory leak caused by redefined alloca, remove include of unistd.h to allow compilation on Windows
innobase/pars/pars0lex.l:
Remove potential memory leak caused by redefined alloca, remove include of unistd.h to allow compilation on Windows
innobase/pars/pars0grm.c:
Remove potential memory leak caused by redefined alloca, remove include of unistd.h to allow compilation on Windows
innobase/pars/lexyy.c:
Remove potential memory leak caused by redefined alloca, remove include of unistd.h to allow compilation on Windows
The lexer of InnoDB to 8-bit, it was 7-bit which made it crash on table names containing char codes > 127
pars0lex.l, pars0grm.y:
Add InnoDB internal SQL interpreter grammar and lexer sources
innobase/pars/pars0grm.y:
Add InnoDB internal SQL interpreter grammar and lexer sources
innobase/pars/pars0lex.l:
Add InnoDB internal SQL interpreter grammar and lexer sources
innobase/pars/lexyy.c:
The lexer of InnoDB to 8-bit, it was 7-bit which made it crash on table names containing char codes > 127
innobase/pars/pars0grm.c:
The lexer of InnoDB to 8-bit, it was 7-bit which made it crash on table names containing char codes > 127
innobase/pars/pars0grm.h:
The lexer of InnoDB to 8-bit, it was 7-bit which made it crash on table names containing char codes > 127
innobase/include/pars0grm.h:
The lexer of InnoDB to 8-bit, it was 7-bit which made it crash on table names containing char codes > 127
include/my_pthread.h:
Fix for HPUX 11 and pthread_mutex_lock (merge from 4.0)
mysys/my_pthread.c:
Fix for HPUX 11 and pthread_mutex_lock (merge from 4.0)
- Added 3.23.53 News section to the manual
- Updated version number in configure.in to 3.23.53
Docs/manual.texi:
Added News section for 3.23.53
configure.in:
Bumped up version number to 3.23.53 now that 3.23.52 is released
In HP-UX-10.20 my_pthread_mutex_trylock erroneously returned 0 also in the case where the mutex was not acquired
mysys/my_pthread.c:
In HP-UX-10.20 my_pthread_mutex_trylock erroneously returned 0 also in the case where the mutex was not acquired
Fix an infinite recursion in my_pthread_mutex_trylock in HP-UX-10.20; the same bug is in the 4.0 tree
mysys/my_pthread.c:
Fix an infinite recursion in my_pthread_mutex_trylock in HP-UX-10.20; the same bug is in the 4.0 tree
strings/Makefile.am:
"make clean" should not remove this file, it is generayed by "configure".
BitKeeper/etc/logging_ok:
Logging to logging@openlogging.org accepted
Fix a critical portability bug introduced in the Windows version
innobase/os/os0thread.c:
Fix a critical portability bug introduced in the Windows version
innobase/include/os0thread.h:
Fix a critical portability bug introduced in the Windows version
Put a note that the InnoDB HANDLER code is not used until 4.1, and appears for documentational purposes only
sql/ha_innobase.cc:
Put a note that the InnoDB HANDLER code is not used until 4.1, and appears for documentational purposes only
sql/ha_innobase.h:
Put a note that the InnoDB HANDLER code is not used until 4.1, and appears for documentational purposes only
Cleanup of latest rewrite of innobase_mysql_print_thd; from now on changing this code is forbidden unless a written permission is received from Heikki 3 days in advance
sql/ha_innobase.cc:
Cleanup of latest rewrite of innobase_mysql_print_thd; from now on changing this code is forbidden unless a written permission is received from Heikki 3 days in advance
BitKeeper/etc/config:
Make my life easier on bk clone/pull.
BitKeeper/triggers/post-commit:
Little fixes in commit script (from 4.0 script).
Added docs-commit@ notification for 3.23 (so we can more easily keep an eye on it).
Docs/manual.texi:
Change/addition for Sinisa.
Clarification of BDB changelog entry.
Moved IF(test,column,NULL) code to 4.0
Changed mysys_priv.h to include my_pthread.h or my_no_pthread.h.
Removed some CR's in os2 files.
Docs/manual.texi:
Changelog
include/global.h:
Fix for BIGINT problem on AIX
include/my_no_pthread.h:
Fixed typo
libmysql/Makefile.shared:
Fix for BIGINT problem on AIX
mysql-test/mysql-test-run.sh:
Fix to find xterm on AIX 4.3
mysql-test/r/bigint.result:
Fix for BIGINT problem on AIX
mysql-test/r/func_if.result:
Change results for IF() after reverting change.
mysql-test/t/bigint.test:
Fix for BIGINT problem on AIX
mysys/Makefile.am:
Fix for BIGINT problem on AIX
mysys/my_gethostbyname.c:
Cleanup
mysys/my_init.c:
Cleanup
mysys/my_net.c:
Cleanup
mysys/my_os2cond.c:
Space & CRLF cleanup
mysys/my_os2dirsrch.c:
Space & CRLF cleanup
mysys/my_os2dirsrch.h:
Space & CRLF cleanup
mysys/my_os2dlfcn.c:
Space & CRLF cleanup
mysys/my_os2file64.c:
Space & CRLF cleanup
mysys/my_os2mutex.c:
Space & CRLF cleanup
mysys/my_os2thread.c:
Space & CRLF cleanup
mysys/my_os2tls.c:
Space & CRLF cleanup
mysys/mysys_priv.h:
cleanup
mysys/thr_rwlock.c:
cleanup
sql/ha_innobase.cc:
Removed usage of sprintf()
Fixed missing end \0 which caused control characters to appear in SHOW INNODB STATUS
sql/item_cmpfunc.cc:
Reverted change for IF()
sql/mysqld.cc:
Fix for shutdown on AIX
Add tentative code which can be used in HANDLER implementation for InnoDB
sql/ha_innobase.h:
Add tentative code which can be used in HANDLER implementation for InnoDB
sql/ha_innobase.cc:
Add tentative code which can be used in HANDLER implementation for InnoDB
innobase/trx/trx0trx.c:
Add tentative code which can be used in HANDLER implementation for InnoDB
innobase/include/trx0trx.h:
Add tentative code which can be used in HANDLER implementation for InnoDB
Redefine sprintf as ut_sprintf inside InnoDB code; some old Unixes may have a pointer as the return type of sprintf
lock0lock.c:
Add safety against buffer overruns in latest deadlock info
srv0srv.c:
Add safety against buffer overruns in SHOW INNODB STATUS
os0thread.h, os0thread.c:
Fix a portability bug introduced in Windows when we changed os_thread_id_t to be the same as os_thread_t
innobase/os/os0thread.c:
Fix a portability bug introduced in Windows when we changed os_thread_id_t to be the same as os_thread_t
innobase/include/os0thread.h:
Fix a portability bug introduced in Windows when we changed os_thread_id_t to be the same as os_thread_t
innobase/srv/srv0srv.c:
Add safety against buffer overruns in SHOW INNODB STATUS
innobase/lock/lock0lock.c:
Add safety against buffer overruns in latest deadlock info
innobase/include/ut0ut.h:
Redefine sprintf as ut_sprintf inside InnoDB code; some old Unixes may have a pointer as the return type of sprintf
innobase/include/univ.i:
Redefine sprintf as ut_sprintf inside InnoDB code; some old Unixes may have a pointer as the return type of sprintf
innobase/ut/ut0ut.c:
Redefine sprintf as ut_sprintf inside InnoDB code; some old Unixes may have a pointer as the return type of sprintf
sql/ha_innobase.cc:
Redefine sprintf as ut_sprintf inside InnoDB code; some old Unixes may have a pointer as the return type of sprintf