summaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Merge 10.8 into 10.9Marko Mäkelä2022-04-131-1/+6
|\
| * Merge 10.7 into 10.8Nayuta Yanagisawa2022-04-131-1/+6
| |\
| | * Merge 10.6 into 10.7Marko Mäkelä2022-04-121-1/+6
| | |\
| | | * MDEV-10183 implement service_manager_extend_timeout on WindowsVladislav Vaintroub2022-04-111-1/+6
| | | | | | | | | | | | | | | | | | | | The implementation calls SetServiceStatus() with updated SERVICE_STATUS::dwHint and SERVICE_STATUS::dwCheckpoint
* | | | Merge 10.8 into 10.9Marko Mäkelä2022-04-061-1/+4
|\ \ \ \ | |/ / /
| * | | Merge 10.7 into 10.8Marko Mäkelä2022-04-061-1/+4
| |\ \ \ | | |/ /
| | * | Merge 10.6 into 10.7Marko Mäkelä2022-04-061-1/+4
| | |\ \ | | | |/
| | | * Merge 10.5 into 10.6Marko Mäkelä2022-04-061-1/+4
| | | |\
| | | | * Merge 10.4 into 10.5Marko Mäkelä2022-04-061-1/+4
| | | | |\
| | | | | * Merge 10.3 into 10.4Marko Mäkelä2022-04-061-1/+4
| | | | | |\
| | | | | | * Merge 10.2 into 10.3Marko Mäkelä2022-04-061-1/+4
| | | | | | |\
| | | | | | | * MDEV-26136: Correct AIX/macOS cast warning (my_time.h)Daniel Black2022-04-041-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tv_usec is a (suseconds_t) so we cast to it. Prevents the AIX(gcc-10) warning: include/my_time.h: In function 'void my_timeval_trunc(timeval*, uint)': include/my_time.h:249:65: warning: conversion from 'long int' to 'suseconds_t' {aka 'int'} may change value [-Wconversion] 249 | tv->tv_usec-= my_time_fraction_remainder(tv->tv_usec, decimals); | macOS is: conversion from 'long int' to '__darwin_suseconds_t' {aka 'int'} may change value On Windows suseconds_t isn't defined so we use the existing long return type of my_time_fraction_remainder. Reviewed by Marko Mäkelä Closes: #2079
* | | | | | | | Merge 10.8 into 10.9Marko Mäkelä2022-03-301-17/+1
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Merge 10.7 into 10.8Marko Mäkelä2022-03-301-17/+1
| |\ \ \ \ \ \ \ | | |/ / / / / /
| | * | | | | | Merge 10.6 into 10.7Marko Mäkelä2022-03-301-17/+1
| | |\ \ \ \ \ \ | | | |/ / / / /
| | | * | | | | Merge 10.5 into 10.6Marko Mäkelä2022-03-291-17/+1
| | | |\ \ \ \ \ | | | | |/ / / /
| | | | * | | | Merge 10.4 into 10.5Marko Mäkelä2022-03-291-17/+1
| | | | |\ \ \ \ | | | | | |/ / /
| | | | | * | | MDEV-17441 fixup: Remove unused my_atomic long macrosMarko Mäkelä2022-03-241-17/+1
| | | | | | | |
* | | | | | | | MDEV-27743 Remove Lex::charsetAlexander Barkov2022-03-222-1/+10
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch also fixes: MDEV-27690 Crash on `CHARACTER SET csname COLLATE DEFAULT` in column definition MDEV-27853 Wrong data type on column `COLLATE DEFAULT` and table `COLLATE some_non_default_collation` MDEV-28067 Multiple conflicting column COLLATE clauses are not rejected MDEV-28118 Wrong collation of `CAST(.. AS CHAR COLLATE DEFAULT)` MDEV-28119 Wrong column collation on MODIFY + CONVERT
* | | | | | | Merge 10.7 into 10.8Marko Mäkelä2022-03-141-1/+9
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Merge 10.6 into 10.7Marko Mäkelä2022-03-141-1/+9
| |\ \ \ \ \ \ | | |/ / / / /
| | * | | | | Merge 10.5 into 10.6Marko Mäkelä2022-03-141-1/+9
| | |\ \ \ \ \ | | | |/ / / /
| | | * | | | MDEV-24841 Build error with MSAN use-of-uninitialized-value in comp_errMarko Mäkelä2022-03-141-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The MemorySanitizer implementation in clang includes some built-in instrumentation (interceptors) for GNU libc. In GNU libc 2.33, the interface to the stat() family of functions was changed. Until the MemorySanitizer interceptors are adjusted, any MSAN code builds will act as if that the stat() family of functions failed to initialize the struct stat. A fix was applied in https://reviews.llvm.org/rG4e1a6c07052b466a2a1cd0c3ff150e4e89a6d87a but it fails to cover the 64-bit variants of the calls. For now, let us work around the MemorySanitizer bug by defining and using the macro MSAN_STAT_WORKAROUND().
* | | | | | | Merge 10.7 into 10.8Marko Mäkelä2022-03-116-10/+12
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Fix clang -Wtypedef-redefinitionMarko Mäkelä2022-03-116-10/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixup for commit 77c184df7c056da7364e606ac977cc2d3cd826ad
* | | | | | | Merge 10.7 into 10.8Marko Mäkelä2022-02-221-1/+3
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Merge 10.6 into 10.7Marko Mäkelä2022-02-221-1/+3
| |\ \ \ \ \ \ | | |/ / / / /
| | * | | | | Merge 10.5 into 10.6Marko Mäkelä2022-02-221-1/+3
| | |\ \ \ \ \ | | | |/ / / /
| | | * | | | Merge 10.4 into 10.5Vlad Lesin2022-02-221-1/+3
| | | |\ \ \ \ | | | | |/ / /
| | | | * | | Merge 10.3 into 10.4Vlad Lesin2022-02-211-1/+3
| | | | |\ \ \ | | | | | |/ /
| | | | | * | MDEV-27730 Add PLUGIN_VAR_DEPRECATED flag to plugin variablesNayuta Yanagisawa2022-02-181-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The sys_var class has the deprecation_substitute member to mark the deprecated variables. As it's set, the server produces warnings when these variables are used. However, the plugin has no means to utilize that functionality. So, the PLUGIN_VAR_DEPRECATED flag is introduced to set the deprecation_substitute with the empty string. A non-empty string can make the warning more informative, but there's no nice way seen to specify it, and not that needed at the moment.
* | | | | | | Merge branch '10.7' into 10.8mariadb-10.8.2Sergei Golubchik2022-02-101-2/+8
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | support lzma < 5.1.3alphaSergei Golubchik2022-02-091-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | where `lzma_allocator *allocator` isn't declared const
* | | | | | | Merge 10.7 into 10.8Marko Mäkelä2022-02-091-1/+1
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Merge 10.6 into 10.7Marko Mäkelä2022-02-091-1/+1
| |\ \ \ \ \ \ | | |/ / / / /
| | * | | | | Merge 10.5 into 10.6Marko Mäkelä2022-02-091-1/+1
| | |\ \ \ \ \ | | | |/ / / /
| | | * | | | Merge branch '10.5' into bb-10.5-releaseOleksandr Byelkin2022-02-091-1/+1
| | | |\ \ \ \
| | | | * | | | Fixes some compiler issues on AIX (Monty2022-02-081-1/+1
| | | | | | | |
* | | | | | | | Merge branch '10.7' into 10.8Oleksandr Byelkin2022-02-0426-27/+89
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Merge branch '10.6' into 10.7Oleksandr Byelkin2022-02-0426-26/+88
| |\ \ \ \ \ \ \ | | |/ / / / / /
| | * | | | | | Merge branch '10.5' into 10.6Oleksandr Byelkin2022-02-0325-26/+87
| | |\ \ \ \ \ \ | | | |/ / / / /
| | | * | | | | Merge branch '10.4' into 10.5Oleksandr Byelkin2022-02-017-7/+68
| | | |\ \ \ \ \ | | | | |/ / / / | | | |/| / / / | | | | |/ / /
| | | | * | | fix MDEV-27217 (4d5ae2b3258d0d4eb3addd61fdabf49d9a6314e7)Oleksandr Byelkin2022-01-302-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add error from later versions to avoid chaging HA_ERR_* accross versions and in already released versions.
| | | | * | | Merge branch '10.3' into 10.4Oleksandr Byelkin2022-01-304-6/+9
| | | | |\ \ \ | | | | | |/ /
| | | | | * | Merge branch '10.2' into 10.3mariadb-10.3.33Oleksandr Byelkin2022-01-292-4/+5
| | | | | |\ \ | | | | | | |/
| | | | | | * test cases for MySQL bugsSergei Golubchik2022-01-211-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | also fix a comment, and update a macro just in case
| | | | | | * MDEV-26870 --skip-symbolic-links does not disallow .isl file creationMarko Mäkelä2022-01-211-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The InnoDB DATA DIRECTORY attribute is not implemented via symbolic links but something similar, *.isl files that contain the names of data files. InnoDB failed to ignore the DATA DIRECTORY attribute even though the server was started with --skip-symbolic-links. Native ALTER TABLE in InnoDB will retain the DATA DIRECTORY attribute of the table, no matter if the table will be rebuilt or not. Generic ALTER TABLE (with ALGORITHM=COPY) as well as TRUNCATE TABLE will discard the DATA DIRECTORY attribute. All tests have been run with and without the ./mtr option --mysqld=--skip-symbolic-links and some tests that use the InnoDB DATA DIRECTORY attribute have been adjusted for this.
| | | | | | * Windows : fix broken build with OpenSSLVladislav Vaintroub2022-01-091-2/+2
| | | | | | |
| | | | | * | MDEV-27217 DELETE partition selection doesn't work for history partitionsAleksey Midenkov2022-01-132-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LIMIT history switching requires the number of history partitions to be marked for read: from first to last non-empty plus one empty. The least we can do is to fail with error message if the needed partition was not marked for read. As this is handler interface we require new handler error code to display user-friendly error message. Switching by INTERVAL works out-of-the-box with ER_ROW_DOES_NOT_MATCH_GIVEN_PARTITION_SET error.
| | | | * | | MDEV-27373 wolfSSL 5.1.1Vladislav Vaintroub2022-01-251-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - compile wolfcrypt with kdf.c, to avoid undefined symbols in tls13.c - define WOLFSSL_HAVE_ERROR_QUEUE to avoid endless loop SSL_get_error - Do not use SSL_CTX_set_tmp_dh/get_dh2048, this would require additional compilation options in WolfSSL. Disable it for WolfSSL build, it works without it anyway. - fix "macro already defined" Windows warning.