An error occurred fetching the project authors.
  1. 18 Oct, 2006 1 commit
    • unknown's avatar
      BUG#23175 - MYISAM crash/repair failed during repair · 48cf65c0
      unknown authored
      Repair table could crash a server if there is not sufficient
      memory (myisam_sort_buffer_size) to operate. Affects not only
      repair, but also all statements that use create index by sort:
      repair by sort, parallel repair, bulk insert.
      
      Return an error if there is not sufficient memory to store at
      least one key per BUFFPEK.
      
      Also fixed memory leak if thr_find_all_keys returns an error.
      
      
      myisam/sort.c:
        maxbuffer is number of BUFFPEK-s for repair. It is calculated
        as records / keys. keys is number of keys that can be stored
        in memory (myisam_sort_buffer_size). There must be sufficient
        memory to store both BUFFPEK-s and keys. It was checked
        correctly before this patch. However there is another
        requirement that wasn't checked: there must be sufficient
        memory for at least one key per BUFFPEK, otherwise repair
        by sort/parallel repair cannot operate.
        
        Return an error if there is not sufficient memory to store at
        least one key per BUFFPEK.
        
        Also fixed memory leak if thr_find_all_keys returns an error.
      mysql-test/r/repair.result:
        A test case for BUG#23175.
      mysql-test/t/repair.test:
        A test case for BUG#23175.
      48cf65c0
  2. 09 Oct, 2006 1 commit
    • unknown's avatar
      Bug#8283 - OPTIMIZE TABLE causes data loss · 3109da77
      unknown authored
      OPTIMIZE TABLE with myisam_repair_threads > 1 performs a non-quick 
      parallel repair. This means that it does not only rebuild all 
      indexes, but also the data file.
      
      Non-quick parallel repair works so that there is one thread per 
      index. The first of the threads rebuilds also the new data file.
      
      The problem was that all threads shared the read io cache on the
      old data file. If there were holes (deleted records) in the table,
      the first thread skipped them, writing only contiguous, non-deleted
      records to the new data file. Then it built the new index so that
      its entries pointed to the correct record positions. But the other
      threads didn't know the new record positions, but put the positions
      from the old data file into the index.
      
      The new design is so that there is a shared io cache which is filled
      by the first thread (the data file writer) with the new contiguous
      records and read by the other threads. Now they know the new record
      positions.
      
      Another problem was that for the parallel repair of compressed
      tables a common bit_buff and rec_buff was used. I changed it so
      that thread specific buffers are used for parallel repair.
      
      A similar problem existed for checksum calculation. I made this
      multi-thread safe too.
      
      
      include/my_sys.h:
        Bug#8283 - OPTIMIZE TABLE causes data loss
        Redesign of io_cache_share.
      include/myisam.h:
        Bug#8283 - OPTIMIZE TABLE causes data loss
        Redesign of checksum calculation in mi_check.c.
        'calc_checksum' is now in myisamdef.h:st_mi_sort_param.
      myisam/mi_check.c:
        Bug#8283 - OPTIMIZE TABLE causes data loss
        Implemented a new parallel repair design.
        Using a synchronized shared read/write cache.
        Allowed for thread specific bit_buff, rec_buff, and calc_checksum.
      myisam/mi_open.c:
        Bug#8283 - OPTIMIZE TABLE causes data loss
        Added DBUG output.
      myisam/mi_packrec.c:
        Bug#8283 - OPTIMIZE TABLE causes data loss
        Allowed for thread specific bit_buff and rec_buff.
      myisam/myisamdef.h:
        Bug#8283 - OPTIMIZE TABLE causes data loss
        Commented on checksum calculation variables.
        Allowed for thread specific bit_buff.
        Added DBUG output for better table crash detection.
      myisam/sort.c:
        Bug#8283 - OPTIMIZE TABLE causes data loss
        Added implications of the new parallel repair design.
        Renamed 'info' -> 'sort_param'.
        Added DBUG output.
      mysql-test/r/myisam.result:
        Bug#8283 - OPTIMIZE TABLE causes data loss
        Added test results.
      mysql-test/t/myisam.test:
        Bug#8283 - OPTIMIZE TABLE causes data loss
        Added test cases.
      mysys/mf_iocache.c:
        Bug#8283 - OPTIMIZE TABLE causes data loss
        Redesign of io_cache_share.
        We do now allow a writer to synchronize himself with the
        readers of a shared cache. When all threads join in the lock,
        the writer copies the data from his write buffer to the shared
        read buffer.
      3109da77
  3. 14 Aug, 2006 1 commit
    • unknown's avatar
      BUG#18874 - Setting myisam_repair_threads > 1, index cardinality always 1 · f6d7985a
      unknown authored
      Fixed by moving update_key_parts() down to be after write_index().
      
      
      myisam/sort.c:
        write_index() collects index statistic which is further used in
        update_key_parts(). Thus update_key_parts() must be called after
        write_index().
      mysql-test/r/repair.result:
        Test case for bug#18874.
      mysql-test/t/repair.test:
        Test case for bug#18874.
      f6d7985a
  4. 21 Oct, 2005 1 commit
    • unknown's avatar
      BUG#9622, stage 2, work together with fix for BUG#12232: · 71fdef4d
      unknown authored
      added "nulls_ignored" index statistics collection method for MyISAM tables.
      (notification trigger: this is about BUG#9622).
      
      
      include/my_base.h:
        BUG#9622: Added MI_STATS_METHOD_IGNORE_NULLS statistics collection method:
        Added SEARCH_RETURN_B_POS flag for ha_key_cmp()
      include/my_handler.h:
        BUG#9622: Added MI_STATS_METHOD_IGNORE_NULLS statistics collection method: added ha_find_null()
      include/myisam.h:
        BUG#9622: Added MI_STATS_METHOD_IGNORE_NULLS statistics collection method.
      myisam/mi_check.c:
        BUG#9622: Added MI_STATS_METHOD_IGNORE_NULLS statistics collection method, added 
         mi_collect_stats_*(), updated update_key_parts() to deal with all 3 methods.
      myisam/myisamchk.c:
        BUG#9622: Added nulls_ignored index statistics collection method for MyISAM
      myisam/myisamdef.h:
        BUG#9622: Added MI_STATS_METHOD_IGNORE_NULLS statistics collection method.
      myisam/sort.c:
        BUG#9622: Added MI_STATS_METHOD_IGNORE_NULLS statistics collection method.
      mysql-test/r/myisam.result:
        Testcase for BUG9622
      mysql-test/t/myisam.test:
        Testcase for BUG9622
      mysys/my_handler.c:
        BUG#9622: ha_key_cmp() now supports new SEARCH_RETURN_B_POS flag, added ha_find_null()
      sql/ha_myisam.cc:
        BUG#9622: Added MI_STATS_METHOD_IGNORE_NULLS statistics collection method.
      sql/mysqld.cc:
        BUG#9622: Added MI_STATS_METHOD_IGNORE_NULLS statistics collection method.
      71fdef4d
  5. 02 Aug, 2005 2 commits
    • unknown's avatar
      After merge fix. · ad26ba25
      unknown authored
      ad26ba25
    • unknown's avatar
      BUG#11684 fix. · 451ec64d
      unknown authored
      Repair crashes mysql when table has fulltext index.
      
      
      myisam/sort.c:
        Use static ft_buf instead of dynamic mergebuf. Latter could be NULL if record has long words.
      mysql-test/r/fulltext.result:
        Test case for BUG#11684 - repair crashes mysql when table has fulltext index.
      mysql-test/t/fulltext.test:
        Test case for BUG#11684 - repair crashes mysql when table has fulltext index.
      451ec64d
  6. 24 Jan, 2005 1 commit
  7. 15 Dec, 2004 1 commit
  8. 30 Aug, 2004 1 commit
    • unknown's avatar
      bug in my_strnncoll_utf8 (and friends) fixed · d8f416a2
      unknown authored
      cleanups
      better, charset-dependent, ft_max_len_for_sort value
      
      
      myisam/ftdefs.h:
        better ft_max_len_for_sort value
      myisam/mi_check.c:
        better, charset-dependent, ft_max_len_for_sort value
      myisam/myisamchk.c:
        unused value from enum removed
      myisam/sort.c:
        cleanup
      sql/mysql_priv.h:
        cleanup
      sql/mysqld.cc:
        cleanup
      sql/sql_acl.cc:
        cleanup
      sql/tztime.cc:
        cleanup
      strings/ctype-utf8.c:
        bug in my_strnncoll_utf8 (and friends) fixed
      d8f416a2
  9. 27 May, 2004 1 commit
    • unknown's avatar
      Portability fixes · 5df707c7
      unknown authored
      innobase/os/os0thread.c:
        Portability fix
      myisam/sort.c:
        Fixed wrong variable type (gave compiler warning)
      5df707c7
  10. 04 Dec, 2003 1 commit
  11. 20 Nov, 2003 1 commit
    • unknown's avatar
      Merge key cache structures to one · 35da5e43
      unknown authored
      Fixed compiler warnings (IRIX C compiler and VC++)
      
      
      VC++Files/client/mysqlclient.dsp:
        Add missing file to project
      VC++Files/libmysql/libmysql.dsp:
        Add missing file to project
      VC++Files/myisam/myisam.dsp:
        Add missing file to project
      VC++Files/mysys/mysys.dsp:
        Add missing file to project
      heap/hp_test1.c:
        Fixed wrong call to heap_rkey()
      heap/hp_test2.c:
        Fixed wrong call to heap_rkey()
      include/hash.h:
        Move not used (internal) struct to hash.c
      include/my_pthread.h:
        Made some structs 'const char*' to avoid warnings
      include/my_sys.h:
        Moved key cache structs and functions to keycache.h
      include/myisam.h:
        Merge key cache structures to one
      include/mysql.h:
        Remove STDCALL from internal functions
      include/sql_common.h:
        Remove STDCALL from internal functions
      include/violite.h:
        Fixed compiler warning
      isam/_locking.c:
        Merge key cache structures to one
      isam/_page.c:
        Merge key cache structures to one
      isam/close.c:
        Merge key cache structures to one
      isam/extra.c:
        Merge key cache structures to one
      isam/isamchk.c:
        Merge key cache structures to one
      isam/isamdef.h:
        Merge key cache structures to one
      isam/isamlog.c:
        Merge key cache structures to one
      isam/panic.c:
        Merge key cache structures to one
      isam/test2.c:
        Merge key cache structures to one
      isam/test3.c:
        Merge key cache structures to one
      libmysql/client_settings.h:
        Remove STDCALL from internal functions
      libmysql/libmysql.c:
        Remove STDCALL from internal functions
      myisam/ft_boolean_search.c:
        Fixed compiler warning
      myisam/ft_dump.c:
        Fixed compiler warnings (%qx is not portable)
      myisam/ft_update.c:
        Fixed compiler warnings
      myisam/mi_check.c:
        Merge key cache structures to one
      myisam/mi_close.c:
        Merge key cache structures to one
      myisam/mi_delete_all.c:
        Merge key cache structures to one
      myisam/mi_extra.c:
        Merge key cache structures to one
      myisam/mi_keycache.c:
        Merge key cache structures to one
      myisam/mi_locking.c:
        Merge key cache structures to one
      myisam/mi_page.c:
        Merge key cache structures to one
      myisam/mi_panic.c:
        Merge key cache structures to one
      myisam/mi_preload.c:
        Merge key cache structures to one
      myisam/mi_test1.c:
        Merge key cache structures to one
      myisam/mi_test2.c:
        Merge key cache structures to one
      myisam/mi_test3.c:
        Merge key cache structures to one
      myisam/myisamchk.c:
        Merge key cache structures to one
      myisam/myisamdef.h:
        Merge key cache structures to one
      myisam/myisamlog.c:
        Merge key cache structures to one
        Removed not used option
      myisam/sort.c:
        Fixed compiler warnings
      myisam/sp_test.c:
        Fixed compiler warnings
      mysql-test/r/case.result:
        Updated results after fix of correct NULL detection in WHEN
      mysql-test/r/date_formats.result:
        Updated results after fixing date handling
      mysql-test/r/symlink.result:
        Updated results after adding DEFAULT CHARSET
      mysql-test/t/case.test:
        New test
      mysql-test/t/symlink.test:
        Updated error numbers
      mysys/hash.c:
        Made HASH_LINK struct local
      mysys/mf_keycache.c:
        Merge key cache structures to one
        Fixed key_cache_read() and key_cache_write() to be resize-safe.
      mysys/mf_keycaches.c:
        Merge key cache structures to one
      mysys/thr_mutex.c:
        Added test if mutex is initalized
      sql-common/client.c:
        Remove STDCALL from internal functions
      sql/derror.cc:
        Added comment
      sql/field.cc:
        Removed not used variables
      sql/ha_innodb.cc:
        Fixed compiler warnings (removed not used variables)
      sql/ha_myisam.cc:
        Merge key cache structures to one
      sql/ha_myisammrg.cc:
        Removed not used variables
      sql/handler.cc:
        Merge key cache structures to one
      sql/handler.h:
        Merge key cache structures to one
      sql/item.cc:
        Fixed compiler warning
      sql/item_cmpfunc.cc:
        Remove not used variables
      sql/item_func.cc:
        Remove not used variables
      sql/item_strfunc.cc:
        Removed not used variables
      sql/item_sum.cc:
        Removed not used variables
        Moved setting of item_thd to fix_fields()
      sql/item_timefunc.cc:
        Removed not used variables
      sql/mysql_priv.h:
        Merge key cache structures to one
      sql/mysqld.cc:
        Merge key cache structures to one
        init_thread_environment() is not called before mysql_init_variables(). This fixes a case where a mutex was not initialized before it was used
      sql/opt_sum.cc:
        Remove not used variables
      sql/protocol.cc:
        Don't send errors after ok has been sent
      sql/protocol_cursor.cc:
        Remove not used variable
        Simple optimization
      sql/repl_failsafe.cc:
        Remove not used variables
      sql/set_var.cc:
        Merge key cache structures to one
      sql/set_var.h:
        Merge key cache structures to one
      sql/sql_acl.cc:
        Remove not used variables
      sql/sql_base.cc:
        Remove not used function
      sql/sql_db.cc:
        Remove not used variables
      sql/sql_handler.cc:
        Remove not used variables
      sql/sql_insert.cc:
        More DBUG statements
        Simple code cleanup
      sql/sql_lex.cc:
        Remove not used variables
      sql/sql_parse.cc:
        Remove not used variables
      sql/sql_prepare.cc:
        Remove not used variables
      sql/sql_repl.cc:
        Remove not used variables
      sql/sql_select.cc:
        Remove not used variables
      sql/sql_show.cc:
        Remove not used variables
      sql/sql_table.cc:
        Merge key cache structures to one
        Removed not used variables
      sql/sql_test.cc:
        Merge key cache structures to one
      sql/strfunc.cc:
        Fixed that find_type() returns correct value for partly matched words.
        (This fixed the error found by date_formats.test)
      sql/time.cc:
        Remove not used variables
      strings/my_strtoll10.c:
        Fixed compiler warnings
      35da5e43
  12. 28 Apr, 2003 1 commit
    • unknown's avatar
      Fix to remove compiler warnings · 68faea2e
      unknown authored
      include/my_global.h:
        Fixed wrong #ifdef
      include/violite.h:
        Fix to remove compiler warning
      libmysqld/libmysqld.c:
        Fix to remove compiler warning
      myisam/sort.c:
        Fix to remove compiler warning
      myisammrg/myrg_extra.c:
        Fix to remove compiler warning
      vio/viossl.c:
        Fix to remove compiler warning
      68faea2e
  13. 27 Apr, 2003 1 commit
    • unknown's avatar
      Fixed problem when comparing a key for a multi-byte-character set. (bug 152) · f22be777
      unknown authored
      Use 0x.... as strings if 'new' mode. (bug 152)
      Don't report -max on windows when InnoDB is enabled. (bug 332)
      Reset current_linfo;  This could cause a hang when doing PURGE LOGS.
      Fix for row numbers in EXPLAIN (bug 322)
       Fix that USE_FRM works for all table types (bug 97)
      
      
      VC++Files/libmysql/libmysql.dsp:
        Added new source files
      myisam/mi_key.c:
        Fixed problem when comparing a key for a multi-byte-character set.
      myisam/mi_range.c:
        Fixed problem when comparing a key for a multi-byte-character set.
      myisam/mi_rkey.c:
        Fixed problem when comparing a key for a multi-byte-character set.
      myisam/mi_search.c:
        Fixed problem when comparing a key for a multi-byte-character set.
      myisam/mi_test2.c:
        Fixed printf statements
      myisam/myisamdef.h:
        Fixed problem when comparing a key for a multi-byte-character set.
      myisam/sort.c:
        Fixed printf statements
      mysql-test/r/ctype_latin1_de.result:
        New test results
      mysql-test/r/join.result:
        New test results
      mysql-test/r/repair.result:
        New test results
      mysql-test/r/rpl_alter.result:
        New test results
      mysql-test/t/ctype_latin1_de-master.opt:
        --new is needed to get 0x... strings to work properly
      mysql-test/t/ctype_latin1_de.test:
        New test for latin1_de
      mysql-test/t/repair.test:
        Test of USE_FRM and HEAP tables
      sql/field.cc:
        Fixed problem when comparing a key for a multi-byte-character set.
      sql/item.cc:
        Use 0x.... as strings if 'new' mode
      sql/item.h:
        Use 0x.... as strings if 'new' mode
      sql/mysqld.cc:
        Don't report -max on windows when InnoDB is enabled.
      sql/sql_analyse.cc:
        Removed unused variable
      sql/sql_insert.cc:
        Removed debug message
      sql/sql_repl.cc:
        Reset current_linfo;  This could cause a hang when doing PURGE LOGS.
      sql/sql_select.cc:
        Fix for row numbers in EXPLAIN
      sql/sql_table.cc:
        Fix that USE_FRM works for all table types (without strange errors)
      sql/sql_yacc.yy:
        Removed compiler warnings.
      f22be777
  14. 24 Mar, 2003 1 commit
  15. 18 Feb, 2003 1 commit
  16. 07 Feb, 2003 1 commit
    • unknown's avatar
      After merge fixes & remove compiler warnings · d66e6024
      unknown authored
      Added lengths for all MYSQL_FIELD string parameters
      Changed field length to 2 byte in .frm files
      
      
      configure.in:
        After merge fixes
      include/ft_global.h:
        Fixed copyright
      include/my_sys.h:
        Remove compiler warnings
      include/mysql.h:
        Added lengths for all MYSQL_FIELD string parameters
      include/mysql_com.h:
        Remove compiler warning
      myisam/ft_boolean_search.c:
        Removed compiler warnings
      myisam/ft_dump.c:
        Removed compiler warnings
      myisam/ft_stopwords.c:
        Copy file from MySQL 4.0
      myisam/mi_delete.c:
        Fixed compiler warning
      myisam/sort.c:
        Indentation changes
      myisam/sp_test.c:
        Remove compiler warnings
      mysql-test/r/func_group.result:
        After merge fixes
      mysql-test/r/group_by.result:
        After merge fixes
      mysql-test/r/rpl_insert_id.result:
        After merge fixes
      mysql-test/r/rpl_master_pos_wait.result:
        After merge fixes
      mysql-test/t/rpl000009.test:
        After merge fixes
      mysql-test/t/rpl_insert_id.test:
        After merge fixes
      mysql-test/t/subselect.test:
        After merge fixes
      sql/item_cmpfunc.cc:
        After merge fixes
      sql/item_cmpfunc.h:
        After merge fixes
      sql/item_func.cc:
        After merge fixes
      sql/item_func.h:
        After merge fixes
      sql/item_strfunc.cc:
        After merge fixes
      sql/item_strfunc.h:
        After merge fixes
      sql/log.cc:
        After merge fixes
      sql/mysql_priv.h:
        After merge fixes
      sql/mysqld.cc:
        After merge fixes
      sql/sql_db.cc:
        After merge fixes
      sql/sql_handler.cc:
        After merge fixes
      sql/sql_parse.cc:
        After merge fixes
      sql/sql_show.cc:
        After merge fixes
      sql/sql_udf.cc:
        After merge fixes
      sql/table.cc:
        Changed field length to 2 byte in .frm files
      sql/unireg.cc:
        Changed field length to 2 byte in .frm files
      d66e6024
  17. 21 Jan, 2003 1 commit
    • unknown's avatar
      Two-level index structure for FULLTEXT indexes · 76078f2c
      unknown authored
      myisam/ftdefs.h:
        intermediate cleanup checkin
      myisam/mi_create.c:
        intermediate cleanup checkin
      myisam/myisamchk.c:
        intermediate cleanup checkin
      myisam/ft_parser.c:
        intermediate cleanup checkin
      myisam/ft_update.c:
        intermediate cleanup checkin
      myisam/mi_update.c:
        intermediate cleanup checkin
      mysql-test/r/fulltext.result:
        stopword test
      mysql-test/t/fulltext.test:
        stopword test
      mysys/mulalloc.c:
        function comments clarified
      include/my_handler.h:
        get_key_length_rdonly utility macro
      include/myisam.h:
        this kind of hacks bites :)
      myisam/ft_dump.c:
        bugfix
      myisam/mi_open.c:
        bugfix
      myisam/sort.c:
        bugfixing
      myisam/mi_rnext.c:
        not a solution at all, but a temporary fix to make
        mi_rnext to work on ft2 index. (only ft_dump uses mi_rnext
        on fulltext indexes for now).
      myisam/ft_boolean_search.c:
        ft_sintXkorr, ft_intXstore
      myisam/ft_nlq_search.c:
        ft_sintXkorr, ft_intXstore
      myisam/fulltext.h:
        ft_sintXkorr, ft_intXstore
      myisam/mi_check.c:
        ft_sintXkorr, ft_intXstore
      myisam/ft_static.c:
        two-level tree support in wi_write()
      myisam/mi_write.c:
        two-level tree support in wi_write()
      myisam/myisamdef.h:
        two-level tree support in wi_write()
      myisam/mi_delete.c:
        support for ft2 in mi_delete
      mysql-test/r/fulltext2.result:
        support for ft2 in mi_delete
      mysql-test/t/fulltext2.test:
        support for ft2 in mi_delete
      76078f2c
  18. 29 Nov, 2002 1 commit
    • unknown's avatar
      New multi-table-update code · 46536219
      unknown authored
      New (simpler) internal timestamp handling.
      More debuging to heap tables.
      Small cleanups to multi-table-delete
      false -> 0 and true -> 1  (We should use TRUE and FALSE)
      
      
      heap/_check.c:
        Added checking of rows
      heap/hp_delete.c:
        Extra debugging
      heap/hp_scan.c:
        Extra debugging
      heap/hp_update.c:
        Extra debugging
      heap/hp_write.c:
        Extra debugging
      include/my_base.h:
        Added option to disable row cache when using updates
      isam/extra.c:
        Added option to disable row cache when using updates
      myisam/mi_check.c:
        Comment cleanup
      myisam/mi_extra.c:
        Added option to disable row cache when using updates
      myisam/sort.c:
        Indentaion cleanups
      myisammrg/myrg_extra.c:
        Added option to disable row cache when using updates
      mysql-test/r/multi_update.result:
        Updated results
      mysql-test/t/multi_update.test:
        Cleanup up to only use table names t1, t2,...
      mysys/mf_iocache.c:
        Safety fix
      sql/item_cmpfunc.cc:
        change true-> 1 and false -> 0
      sql/mysql_priv.h:
        Cleaned up SQL_LIST handling
      sql/sql_base.cc:
        Fixed grant checking if SELECT tablename.*
      sql/sql_class.h:
        Cleaned up multi-table-update
      sql/sql_delete.cc:
        Fixed OPTION_SAFE_UPDATE checking in multi-table-delete.
        Fixed query-cache invalidation in multi-table-delete
      sql/sql_insert.cc:
        cleaned up timestamp handling
      sql/sql_olap.cc:
        false -> 0
      sql/sql_parse.cc:
        Optimized some list handling.
        Moved multi-table-update to sql_update.cc
      sql/sql_select.cc:
        More comments
        Fixed create_tmp_table for multi-table-update
      sql/sql_select.h:
        New prototypes
      sql/sql_union.cc:
        false -> 0
        Cleaned up timestamp handling
      sql/sql_update.cc:
        New multi-update-table code
      sql/sql_yacc.yy:
        false -> 0, true -> 1
        Optimized some list handling
      sql/table.h:
        Added union for temporary values.
        Made shared int to be able to store counters.
      sql/uniques.cc:
        Indentation cleanup
      46536219
  19. 28 Nov, 2002 1 commit
  20. 17 Nov, 2002 1 commit
  21. 12 Nov, 2002 1 commit
  22. 07 Nov, 2002 1 commit
    • unknown's avatar
      Portability fixes for Fortre C++ 5.0 (on Sun) in 32 and 64 bit modes. · c88b9102
      unknown authored
      client/mysqlbinlog.cc:
        Portability fix
      configure.in:
        Added use of ASFLAGS (For Solaris with Forte 5.0)
      include/my_global.h:
        Portability fix
      include/myisam.h:
        Portability fix
      include/queues.h:
        Portability fix
      innobase/include/ut0ut.h:
        Portability fix
      innobase/log/log0log.c:
        Portability fix
      innobase/rem/rem0cmp.c:
        Portability fix
      innobase/trx/trx0sys.c:
        Portability fix
      isam/pack_isam.c:
        Portability fix
      myisam/ft_boolean_search.c:
        Portability fix
      myisam/mi_dynrec.c:
        Code change to go around bug in Forte 5.0
      myisam/sort.c:
        Portability fix
      mysys/my_aes.c:
        Portability fix
      scripts/Makefile.am:
        Support for ASFLAGS
      scripts/mysqlbug.sh:
        Support for ASFLAGS
      sql/field.cc:
        Portability fix
      sql/filesort.cc:
        Portability fix
      sql/gen_lex_hash.cc:
        Portability fix
      sql/ha_innodb.cc:
        Portability fix
        Changed SHOW INNODB STATUS to return error instead of writing message to log file.
      sql/ha_isammrg.cc:
        Portability fix
      sql/ha_myisam.cc:
        Portability fix
      sql/ha_myisammrg.cc:
        Portability fix
      sql/hash_filo.h:
        Portability fix
      sql/hostname.cc:
        Portability fix
      sql/item_cmpfunc.h:
        Indentation change
      sql/item_func.cc:
        Portability fix
      sql/item_func.h:
        Portability fix
      sql/log.cc:
        Portability fix
      sql/log_event.cc:
        Portability fix
      sql/mysql_priv.h:
        Portability fix
      sql/mysqld.cc:
        Portability fix
        Fixed bug with rpl_recovery_rank command line option on 64 bit systems
      sql/opt_range.cc:
        Portability fix
      sql/repl_failsafe.cc:
        Portability fix
      sql/slave.cc:
        Portability fix
      sql/slave.h:
        Portability fix
      sql/sql_acl.cc:
        Portability fix
      sql/sql_base.cc:
        Portability fix
      sql/sql_cache.cc:
        Portability fix
      sql/sql_cache.h:
        Portability fix
      sql/sql_class.cc:
        Portability fix
      sql/sql_delete.cc:
        Portability fix
      sql/sql_insert.cc:
        Portability fix
      sql/sql_manager.cc:
        Portability fix
      sql/sql_parse.cc:
        Portability fix
      BUILD/compile-solaris-sparc-forte:
        C
      sql/sql_udf.cc:
        Portability fix
      sql/sql_update.cc:
        Portability fix
      strings/Makefile.am:
        Portability fix
      strings/bmove_upp-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/str_test.c:
        Cleanup
      strings/strappend-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strend-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strmake-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strmov-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strnmov-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strstr-sparc.s:
        Fix so that this works on 32 and 64 bit sparcs
      strings/strxmov-sparc.s:
        Fixes to make this more portable, but it's still not usable on 64 bit systems :(
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      c88b9102
  23. 22 Oct, 2002 1 commit
  24. 08 Oct, 2002 1 commit
  25. 24 Jul, 2002 1 commit
    • unknown's avatar
      Removed wrong implementation of CUBE/ROLLUP · 72dec690
      unknown authored
      Fixed bugfix of INSERT ... SET db_name.table_name.column_name
      Changed locking to external-locking
      Fix client hangup for some invalid SQL queries.
      
      
      Docs/manual.texi:
        Changelog & recent incompatible changes to 4.0.3
      include/mysqld_error.h:
        New error messages
      myisam/ft_boolean_search.c:
        Removed compiler warning
      myisam/mi_check.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/mi_dynrec.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/mi_extra.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/mi_key.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/mi_open.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/mi_packrec.c:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/myisamdef.h:
        Change mi_fix_rec_buff_for_blob to mi_alloc_rec_buff
      myisam/sort.c:
        Fixed uninitialized variable
      mysql-test/r/insert_set.result:
        Change test case to use database foo
      mysql-test/r/union.result:
        Test wrong usage of union
      mysql-test/t/insert_set.test:
        Test bug in insert
      mysql-test/t/union.test:
        Test wrong usage of union
      sql/item.h:
        Indentation cleanup
      sql/item_cmpfunc.h:
        Indentation cleanup
      sql/item_func.h:
        Indentation cleanup
      sql/item_strfunc.h:
        Indentation cleanup
      sql/item_sum.h:
        Indentation cleanup
      sql/item_timefunc.h:
        Indentation cleanup
      sql/item_uniq.h:
        Indentation cleanup
      sql/mysql_priv.h:
        Fix that we always generate an error message when calling YYABORT
      sql/mysqld.cc:
        Changed command line arguments regarding locking to always use --external-locking
        Disable external locking by default
      sql/procedure.h:
        Cleanup
      sql/set_var.cc:
        change locking -> external_locking
      sql/share/czech/errmsg.txt:
        New error messages
      sql/share/danish/errmsg.txt:
        New error messages
      sql/share/dutch/errmsg.txt:
        New error messages
      sql/share/english/errmsg.txt:
        New error messages
      sql/share/estonian/errmsg.txt:
        New error messages
      sql/share/french/errmsg.txt:
        New error messages
      sql/share/german/errmsg.txt:
        New error messages
      sql/share/greek/errmsg.txt:
        New error messages
      sql/share/hungarian/errmsg.txt:
        New error messages
      sql/share/italian/errmsg.txt:
        New error messages
      sql/share/japanese/errmsg.txt:
        New error messages
      sql/share/korean/errmsg.txt:
        New error messages
      mysql-test/r/olap.result:
        Removed CUBE/ROLLUP
      mysql-test/t/olap.test:
        Removed CUBE/ROLLUP
      sql/share/norwegian-ny/errmsg.txt:
        New error messages
      sql/share/norwegian/errmsg.txt:
        New error messages
      sql/share/polish/errmsg.txt:
        New error messages
      sql/share/portuguese/errmsg.txt:
        New error messages
      sql/share/romanian/errmsg.txt:
        New error messages
      sql/share/russian/errmsg.txt:
        New error messages
      sql/share/slovak/errmsg.txt:
        New error messages
      sql/share/spanish/errmsg.txt:
        New error messages
      sql/share/swedish/errmsg.txt:
        New error messages
      sql/share/ukrainian/errmsg.txt:
        New error messages
      sql/sql_base.cc:
        Removed wrong patch for INSERT...
      sql/sql_insert.cc:
        Fix bug in INSERT ... SET db_name.table_name.column_name
      sql/sql_lex.h:
        Changed NON_EXISTIONG_ONE -> UNSPECIFIED_OLAP_TYPE
      sql/sql_olap.cc:
        Removed wrong implementation of CUBE/ROLLUP
      sql/sql_parse.cc:
        Removed wrong implementation of CUBE/ROLLUP
        Added function to give better error messages
      sql/sql_select.cc:
        Removed wrong implementation of CUBE/ROLLUP
      sql/sql_union.cc:
        Added comment
      sql/sql_yacc.yy:
        Fix that we always generate an error message when calling YYABORT
      72dec690
  26. 14 Jul, 2002 1 commit
  27. 30 Jun, 2002 1 commit
    • unknown's avatar
      "myisamchk -p" for parallel recover works (no extensive testing though) · 1158fd9f
      unknown authored
      include/my_sys.h:
        make [un]lock_io_cache functions, not macro
        some io_cache_share functions int->void
      include/myisam.h:
        mi_repair_by_sort_r -> mi_repair_parallel
        MI_SORT_PARAM.master field for updating info->s.state struct
      myisam/mi_check.c:
        mi_repair_by_sort_r -> mi_repair_parallel
        MI_SORT_PARAM.master field for updating info->s.state struct
      myisam/sort.c:
        my_thread_init()/my_thread_end()
        misc bugfixes
      mysys/mf_iocache.c:
        io_cache_share functions int->void
        comments added
        [un]lock_io_cache functions added
      1158fd9f
  28. 28 Jun, 2002 3 commits
    • unknown's avatar
      Updated windows files (VC++ files and winmysqladmin). · 7311cbe7
      unknown authored
      Portability fixes.
      Removed compiler warnings.
      
      
      
      VC++Files/client/mysql.dsp:
        Updated to 4.0.2
      VC++Files/client/mysqladmin.dsp:
        Updated to 4.0.2
      VC++Files/client/mysqlclient.dsp:
        Updated to 4.0.2
      VC++Files/client/mysqldump.dsp:
        Updated to 4.0.2
      VC++Files/client/mysqlimport.dsp:
        Updated to 4.0.2
      VC++Files/client/mysqlshow.dsp:
        Updated to 4.0.2
      VC++Files/innobase/innobase.dsp:
        Updated to 4.0.2
      VC++Files/libmysql/libmySQL.dsp:
        Updated to 4.0.2
      VC++Files/libmysqltest/myTest.dsp:
        Updated to 4.0.2
      VC++Files/merge/merge.dsp:
        Updated to 4.0.2
      VC++Files/myisam/myisam.dsp:
        Updated to 4.0.2
      VC++Files/mysql.dsw:
        Updated to 4.0.2
      VC++Files/mysqlbinlog/mysqlbinlog.dsp:
        Updated to 4.0.2
      VC++Files/mysqlcheck/mysqlcheck.dsp:
        Updated to 4.0.2
      VC++Files/mysqlmanager/MySqlManager.dsp:
        Updated to 4.0.2
      VC++Files/mysys/mysys.dsp:
        Updated to 4.0.2
      VC++Files/pack_isam/pack_isam.dsp:
        Updated to 4.0.2
      VC++Files/perror/perror.dsp:
        Updated to 4.0.2
      VC++Files/replace/replace.dsp:
        Updated to 4.0.2
      VC++Files/sql/mysqld.dsp:
        Updated to 4.0.2
      VC++Files/test1/test1.dsp:
        Updated to 4.0.2
      VC++Files/thr_insert_test/thr_insert_test.dsp:
        Updated to 4.0.2
      VC++Files/thr_test/thr_test.dsp:
        Updated to 4.0.2
      VC++Files/vio/vio.dsp:
        Updated to 4.0.2
      VC++Files/zlib/zlib.dsp:
        Updated to 4.0.2
      include/config-win.h:
        Added isnan() and finite()
      include/myisam.h:
        Move thr_xxx functions to myisam_priv.h
      myisam/mi_check.c:
        Portability fix.
      myisam/mi_locking.c:
        Comment cleanup
      myisam/myisamchk.c:
        Removed compiler warning
      myisam/myisamdef.h:
        Added thr_xxx functions
      myisam/sort.c:
        Portability fix
      sql/field.cc:
        Portability fix
      sql/sql_insert.cc:
        R
      7311cbe7
    • unknown's avatar
      Fixed bug in REPAIR table. · f238f587
      unknown authored
      Portability fix in safemalloc.c
      
      
      libmysqld/lib_sql.cc:
        Removed not needed define
      myisam/sort.c:
        Fixed core dump crash in repair table.
      mysql-test/r/myisam.result:
        Test for repair table
      mysql-test/t/myisam.test:
        Test for repair table
      mysys/safemalloc.c:
        Portability fix
      f238f587
    • unknown's avatar
      Indentation cleanup & new comments · d7a84c7a
      unknown authored
      BitKeeper/deleted/.del-getvar.c~2a29ff383970fd31:
        Delete: mysys/getvar.c
      zlib/zlib.dsp:
        Turn on EOLN_NATIVE flag
      libmysql/Makefile.shared:
        Remove getvar.c
      myisam/mi_cache.c:
        Indentation cleanup
      myisam/mi_check.c:
        Indentation cleanup
        Changed name of a variable
      myisam/sort.c:
        Indentation cleanup
        Added initialization of a variable
      myisammrg/myrg_delete.c:
        Indentation cleanup
      myisammrg/myrg_rsame.c:
        Indentation cleanup
      myisammrg/myrg_update.c:
        Indentation cleanup
      myisammrg/myrg_write.c:
        Indentation cleanup
      mysys/Makefile.am:
        removed getvar.c
      sql/field.cc:
        Added warning counter to overflow() (and removed this from other places)
      d7a84c7a
  29. 19 Jun, 2002 1 commit
    • unknown's avatar
      multithreaded repair-by-sort code · cf7be403
      unknown authored
      parallel read access to IO_CACHE
      
      
      include/my_sys.h:
        parallel read access to IO_CACHE
      include/myisam.h:
        multithreaded repair-by-sort code
      myisam/mi_cache.c:
        parallel read access to IO_CACHE
        misc cleanups
      myisam/mi_check.c:
        multithreaded repair-by-sort code
      myisam/myisamchk.c:
        multithreaded repair-by-sort code
      myisam/myisamdef.h:
        multithreaded repair-by-sort code
      myisam/sort.c:
        multithreaded repair-by-sort code
      mysys/mf_iocache.c:
        parallel read access to IO_CACHE
      cf7be403
  30. 28 Apr, 2002 1 commit
  31. 07 Nov, 2001 1 commit
    • unknown's avatar
      Portability fix. · 1ed1ec4c
      unknown authored
      Fixed linking problem with InnoDB.
      
      
      BUILD/compile-alpha-cxx:
        Fix for using innodb
      acinclude.m4:
        Fix problem with linking mysqld after Heikkis last changes.
      client/mysql.cc:
        Fixed linking problem
      client/mysqlmanager-pwgen.c:
        Portability fix
      innobase/que/que0que.c:
        Removed some blanks
      myisam/ft_boolean_search.c:
        Portability fix
      myisam/sort.c:
        Portability fix
      mysys/queues.c:
        Portability fix
      strings/ctype-latin1_de.c:
        Portability fix
      tools/mysqlmanager.c:
        Portability fix
      1ed1ec4c
  32. 12 Sep, 2001 1 commit
    • unknown's avatar
      OS2 patch · 76989cf5
      unknown authored
      Docs/manual.texi:
        Updated section of how to change the socket file.
        Changelog for 3.23.43
      include/merge.h:
        Fixed typo
      include/my_pthread.h:
        Fixed bug for WIN32
      include/myisam.h:
        Fixed typo
      include/nisam.h:
        Fixed typo
      sql/handler.h:
        Fixed typo
      sql/sql_table.cc:
        Fixed typo
      sql/unireg.cc:
        F
      76989cf5
  33. 21 Aug, 2001 1 commit
    • unknown's avatar
      Fixes for OS2. · 31b9e6e0
      unknown authored
      Fix bug in isamlog
      Add argument types to function declarations.
      
      
      Docs/manual.texi:
        Updated credits
      client/mysql.cc:
        Fixes for OS2
      client/mysqladmin.c:
        Fixes for OS2
      client/mysqldump.c:
        Fixes for OS2
      client/mysqlimport.c:
        Fixes for OS2
      client/mysqltest.c:
        Fixes for OS2
      dbug/dbug.c:
        Fixes for OS2.
        Use new C calling convention.
      dbug/factorial.c:
        Fixes for OS2.
        Use new C calling convention.
      include/errmsg.h:
        Fix for OS2
      include/global.h:
        Fixes for OS2.
      include/my_pthread.h:
        Fixes for OS2.
      include/my_sys.h:
        Fixes for OS2.
      include/mysql_com.h:
        Move defines to global.h
      include/thr_alarm.h:
        Fixes for OS2.
      isam/isamchk.c:
        Fixes for OS2.
        Add arguments to function declarations.
      isam/isamlog.c:
        Fixes for OS2.
        Fix bug in logfile handling.
      isam/test1.c:
        Add arguments to function decl
      isam/test2.c:
        Add arguments to function declarations.
      isam/test_all.res:
        Update result
      libmysql/get_password.c:
        Fixes for OS2.
      libmysql/libmysql.c:
        Fixes for OS2.
      libmysql/net.c:
        Fixes for OS2.
      libmysql/violite.c:
        Add arguments to function declarations.
      merge/_locking.c:
        Add argument types to function declarations.
      merge/close.c:
        Add argument types to function declarations.
      merge/create.c:
        Add argument types to function declarations.
      merge/extra.c:
        Add argument types to function declarations.
      merge/open.c:
        Add argument types to function declarations.
      merge/panic.c:
        Add argument types to function declarations.
      merge/rsame.c:
        Add argument types to function declarations.
      merge/update.c:
        Add argument types to function declarations.
      myisam/ft_eval.c:
        Portability fix
      myisam/ft_search.c:
        Portability fix
      myisam/ft_test1.c:
        Portability fix
      myisam/ftdefs.h:
        Portability fix
      myisam/mi_check.c:
        Portability fix
      myisam/mi_test1.c:
        Portability fix
      myisam/mi_test2.c:
        Portability fix
      myisam/mi_test_all.sh:
        Update to test for MACH variable
      myisam/myisamlog.c:
        Cleanup
      myisam/myisampack.c:
        Don't use variable 'new'
      myisam/sort.c:
        Portability fix
      myisammrg/myrg_delete.c:
        Add argument types to function declarations.
      myisammrg/myrg_locking.c:
        Add argument types to function declarations.
      myisammrg/myrg_open.c:
        Add argument types to function declarations.
      myisammrg/myrg_panic.c:
        Add argument types to function declarations.
      mysql-test/t/backup.test:
        Fix for OS2
      mysql-test/t/show_check.test:
        Fix for OS2
      mysys/charset.c:
        Dont use variable 'new'
      mysys/default.c:
        Fixes for OS2.
      mysys/getopt.c:
        Fixes for OS2.
      mysys/getopt1.c:
        Fixes for OS2.
      mysys/list.c:
        Don't use variable 'new'
      mysys/mf_dirname.c:
        Fixes for OS2.
      mysys/mf_format.c:
        Fixes for OS2.
      mysys/mf_path.c:
        Fixes for OS2.
      mysys/mf_qsort.c:
        Portability fix
      mysys/mf_tempfile.c:
        Fixes for OS2.
      mysys/my_clock.c:
        Fixes for OS2.
      mysys/my_copy.c:
        Fixes for OS2.
      mysys/my_create.c:
        Fixes for OS2.
      mysys/my_getwd.c:
        Fixes for OS2.
      mysys/my_init.c:
        Fixes for OS2.
      mysys/my_lib.c:
        Fixes for OS2.
      mysys/my_lock.c:
        Fixes for OS2.
      mysys/my_malloc.c:
        Portability fix
      mysys/my_mkdir.c:
        Fixes for OS2.
      mysys/my_open.c:
        Fixes for OS2.
      mysys/my_pthread.c:
        Fixes for OS2.
      mysys/my_realloc.c:
        Fixes for OS2.
      mysys/my_redel.c:
        Fixes for OS2.
      mysys/my_static.c:
        Fixes for OS2.
      mysys/my_tempnam.c:
        Fixes for OS2.
      mysys/my_thr_init.c:
        Fixes for OS2.
      mysys/my_write.c:
        Fixes for OS2.
      mysys/test_charset.c:
        Fixes for OS2.
      mysys/thr_alarm.c:
        Fixes for OS2.
      mysys/tree.c:
        Fixes for OS2.
      sql/field.cc:
        Fixes for OS2.
      sql/field.h:
        Fixes for OS2.
      sql/gen_lex_hash.cc:
        Fixes for OS2.
      sql/hostname.cc:
        Fixes for OS2.
      sql/item_func.cc:
        Fixes for OS2.
      sql/item_strfunc.cc:
        Fixes for OS2.
      sql/log_event.cc:
        Fixes for OS2.
      sql/md5.c:
        Fixes for OS2.
      sql/mini_client.cc:
        Fixes for OS2.
      sql/mysql_priv.h:
        Fixes for OS2.
      sql/mysqld.cc:
        Fixes for OS2.
      sql/net_serv.cc:
        Fixes for OS2.
      sql/slave.cc:
        Fixes for OS2.
      sql/sql_base.cc:
        Fixes for OS2.
      sql/sql_db.cc:
        Portability fix
      sql/sql_insert.cc:
        Fixes for OS2.
      sql/sql_load.cc:
        Fixes for OS2.
      sql/sql_parse.cc:
        Fixes for OS2.
      sql/sql_table.cc:
        Fixes for OS2.
      sql/sql_udf.cc:
        Fixes for OS2.
      sql/violite.c:
        Fixes for OS2.
      strings/ctype-big5.c:
        Fixes for OS2.
      strings/ctype-gbk.c:
        Fixes for OS2.
      strings/ctype-sjis.c:
        Fixes for OS2.
      strings/ctype-tis620.c:
        Fixes for OS2.
      strings/ctype.c:
        Fixes for OS2.
      strings/strnlen.c:
        Fixes for OS2.
      31b9e6e0
  34. 11 Apr, 2001 2 commits
    • unknown's avatar
      Added SQL_CALC_FOUND_ROWS and FOUND_ROWS() · 65575f94
      unknown authored
      myisam/ft_boolean_search.c:
        Cleanup
      myisam/ft_parser.c:
        Cleanup
      myisam/ft_update.c:
        Cleanup
      myisam/sort.c:
        Cleanup
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      65575f94
    • unknown's avatar
      Added all changes from old 4.0 version: · 8dd2e5b8
      unknown authored
      PSTACK, libmysqld and MySQL filesystem
      UPDATE ... ORDER BY
      DELETE ... ORDER BY
      New faster fulltext handling
      Faster compressed keys
      
      
      
      Makefile.am:
        Added support for pstack and libmysqld_dir
      acconfig.h:
        MySQL filesystem and PSTACK
      acinclude.m4:
        MySQL File system
      client/mysql.cc:
        Support for --xml
      configure.in:
        Pstack, MySQL FS and libmysqld_dir
      include/ft_global.h:
        Faster fulltext
      include/my_pthread.h:
        Made c++ safe
      include/myisam.h:
        Update for faster fulltext
      include/mysql_com.h:
        new my_net_read()
      include/violite.h:
        libmysqld
      libmysql/net.c:
        New protocol that supports big packets
      myisam/Makefile.am:
        Faster fulltext
      myisam/ft_parser.c:
        Faster fulltext
      myisam/ft_search.c:
        Faster fulltext
      myisam/ft_update.c:
        Faster fulltext
      myisam/ftdefs.h:
        Faster fulltext
      myisam/mi_check.c:
        Faster fulltext
      myisam/mi_open.c:
        Faster compressed keys
      myisam/mi_search.c:
        Faster compressed keys
      myisam/mi_update.c:
        Faster compressed keys
      myisam/myisamdef.h:
        Faster compressed keys
      myisam/sort.c:
        Faster compressed keys
      mysql-test/mysql-test-run.sh:
        --skip-innobase and --skip-bdb
      sql/ChangeLog:
        Changelog
      sql/Makefile.am:
        PSTACK
      sql/mysql_priv.h:
        New ORDER BY options and libmysqld
      sql/mysqld.cc:
        PSTACK
      sql/net_serv.cc:
        New protocol that supports big packets
      sql/share/estonian/errmsg.txt:
        New error messages
      sql/sql_base.cc:
        Better list_open_tabels
      sql/sql_delete.cc:
        ORDER BY for delete
      sql/sql_lex.cc:
        Added language convertation of all strings
      sql/sql_parse.cc:
        Changes for libmysqld
        Use new ORDER BY options
      sql/sql_show.cc:
        Character set convertations
        Use new list_open_tables function.
      sql/sql_update.cc:
        UPDATE ... ORDER BY
      sql/sql_yacc.yy:
        Clean up symbol definitions
        DELETE .. ORDER BY
        UPDATE .. ORDER BY
      sql/table.h:
        new OPEN_TABLE_LIST structure
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      8dd2e5b8
  35. 21 Oct, 2000 1 commit
    • unknown's avatar
      Give an error if you use a BLOB(X) where X > 255 · da12c768
      unknown authored
      Fixes for MIT pthreads
      
      
      Docs/manual.texi:
        Update for MIT pthreads and sockets
      configure.in:
        Fixed MIT pthreads to use sockets
      myisam/mi_check.c:
        Portability fix
      myisam/sort.c:
        Portability fix
      sql/handler.h:
        Give an error if you use a BLOB(X) where X > 255
      sql/mysqld.cc:
        Fixed MIT pthreads to use sockets
      sql/sql_table.cc:
        Give an error if you use a BLOB(X) where X > 255
      sql/table.cc:
        Fixed problem with BDB tables without keys
      da12c768
  36. 14 Oct, 2000 1 commit
    • unknown's avatar
      Fix of LEFT JOIN optimizer bug, problem with key cache on Windows and · 518a621a
      unknown authored
      a lot of portability issues.
      
      
      Docs/manual.texi:
        Changed FOREIGN KEY to FOREIGN KEY constraint
      client/mysqladmin.c:
        Don't flush MASTER or SLAVE on refresh
      configure.in:
        Fix for hpux 11.0
      extra/perror.c:
        New error message
      include/my_pthread.h:
        Portability fix for windows
      myisam/mi_locking.c:
        Ensure that locking doesn't interfere with pread/pwrite on windows
      myisam/sort.c:
        checked with purecover
      mysys/mf_tempfile.c:
        Fix for windows
      mysys/my_lock.c:
        Ensure that locking doesn't interfere with pread/pwrite on windows
      mysys/my_winthread.c:
        Portability fix
      sql-bench/Results/ATIS-mysql-NT_4.0:
        New benchmark runs
      sql-bench/Results/RUN-mysql-NT_4.0:
        New benchmark runs
      sql-bench/Results/alter-table-mysql-NT_4.0:
        New benchmark runs
      sql-bench/Results/big-tables-mysql-NT_4.0:
        New benchmark runs
      sql-bench/Results/connect-mysql-NT_4.0:
        New benchmark runs
      sql-bench/Results/create-mysql-NT_4.0:
        New benchmark runs
      sql-bench/Results/insert-mysql-NT_4.0:
        New benchmark runs
      sql-bench/Results/select-mysql-NT_4.0:
        New benchmark runs
      sql-bench/Results/wisconsin-mysql-NT_4.0:
        New benchmark runs
      sql-bench/crash-me.sh:
        Fixed things for PostgreSQL
      sql-bench/limits/mysql-3.23.cfg:
        Update for new crash-me
      sql-bench/limits/mysql.cfg:
        Update for new crash-me
      sql-bench/print-limit-table:
        Fixed position for alter table rename
      sql-bench/test-insert.sh:
        Fix for PostgreSQL
      sql/field.cc:
        Fix for default values in CREATE ... SELECT
      sql/field.h:
        Fix for default values in CREATE ... SELECT
      sql/log.cc:
        Fixed typo
      sql/log_event.cc:
        Portability fix
      sql/mysqlbinlog.cc:
        Portability fix
      sql/mysqld.cc:
        Don't turn of concurrent insert with --skip-new or --safe
      sql/sql_base.cc:
        Portability fix
      sql/sql_class.cc:
        Portability fix
      sql/sql_class.h:
        Portability fix
      sql/sql_parse.cc:
        Fix for --log-slow-queries
      sql/sql_repl.cc:
        Portability fixes
      sql/sql_select.cc:
        Fixed optimizer bug for LEFT JOIN
      sql/sql_select.h:
        Fixed optimizer bug for LEFT JOIN
      sql/sql_table.cc:
        Fix for default values in CREATE ... SELECT
      sql/sql_yacc.yy:
        Added optional AS to: CREATE TABLE foo [ AS ] SELECT ...
      518a621a