Skip to content

Commit 7bcaa54

Browse files
committed
Merge 10.4 into 10.5
2 parents 36b8ac2 + 2c3c851 commit 7bcaa54

File tree

140 files changed

+1689
-954
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

140 files changed

+1689
-954
lines changed

CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Copyright (c) 2006, 2017, Oracle and/or its affiliates.
2-
# Copyright (c) 2008, 2019, MariaDB Corporation.
2+
# Copyright (c) 2008, 2020, MariaDB Corporation.
33
#
44
# This program is free software; you can redistribute it and/or modify
55
# it under the terms of the GNU General Public License as published by
@@ -254,6 +254,11 @@ INCLUDE(wsrep)
254254
INCLUDE(cpack_rpm)
255255
INCLUDE(cpack_deb)
256256

257+
OPTION(WITH_DBUG_TRACE "Enable DBUG_ENTER()/DBUG_EXIT()" ON)
258+
IF(WITH_DBUG_TRACE)
259+
ADD_DEFINITIONS(-DDBUG_TRACE)
260+
ENDIF()
261+
257262
# Always enable debug sync for debug builds.
258263
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DENABLED_DEBUG_SYNC")
259264
SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DENABLED_DEBUG_SYNC")

client/mysqldump.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
** master/autocommit code by Brian Aker <brian@tangent.org>
3333
** SSL by
3434
** Andrei Errapart <andreie@no.spam.ee>
35-
** Tõnu Samuel <tonu@please.do.not.remove.this.spam.ee>
35+
** Tõnu Samuel <tonu@please.do.not.remove.this.spam.ee>
3636
** XML by Gary Huntress <ghuntress@mediaone.net> 10/10/01, cleaned up
3737
** and adapted to mysqldump 05/11/01 by Jani Tolonen
3838
** Added --single-transaction option 06/06/2002 by Peter Zaitsev

dbug/tests.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
char *push1=0;
66

7+
#ifndef DBUG_TRACE
8+
#define DBUG_TRACE
9+
#endif
10+
711
#include <my_global.h> /* This includes dbug.h */
812
#include <my_sys.h>
913
#include <my_pthread.h>

include/my_alarm.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@ extern ulong my_time_to_wait_for_lock;
2929

3030
#if defined(HAVE_ALARM) && !defined(NO_ALARM_LOOP)
3131
#include <signal.h>
32+
#ifdef HAVE_SIGHANDLER_T
33+
#define sig_return sighandler_t
34+
#elif defined(SOLARIS) || defined(__sun) || defined(__APPLE__)
35+
typedef void (*sig_return)(int); /* Returns type from signal */
36+
#else
37+
typedef void (*sig_return)(void); /* Returns type from signal */
38+
#endif
3239
#define ALARM_VARIABLES uint alarm_old=0; \
3340
sig_return alarm_signal=0
3441
#define ALARM_INIT my_have_got_alarm=0 ; \

include/my_dbug.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ extern void dbug_free_code_state(void **code_state_store);
6767
extern const char* _db_get_func_(void);
6868
extern int (*dbug_sanity)(void);
6969

70+
#ifdef DBUG_TRACE
7071
#define DBUG_LEAVE do { \
7172
_db_stack_frame_.line= __LINE__; \
7273
_db_return_ (&_db_stack_frame_); \
@@ -85,6 +86,13 @@ extern int (*dbug_sanity)(void);
8586
#define DBUG_VOID_RETURN do {DBUG_LEAVE; return;} while(0)
8687
#endif
8788

89+
#else
90+
#define DBUG_LEAVE
91+
#define DBUG_ENTER(a)
92+
#define DBUG_RETURN(a1) return(a1)
93+
#define DBUG_VOID_RETURN return
94+
#endif
95+
8896
#define DBUG_EXECUTE(keyword,a1) \
8997
do {if (_db_keyword_(0, (keyword), 0)) { a1 }} while(0)
9098
#define DBUG_EXECUTE_IF(keyword,a1) \

include/my_global.h

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -561,13 +561,6 @@ typedef int my_socket; /* File descriptor for sockets */
561561
#endif
562562
/* Type for functions that handles signals */
563563
#define sig_handler RETSIGTYPE
564-
C_MODE_START
565-
#ifdef HAVE_SIGHANDLER_T
566-
#define sig_return sighandler_t
567-
#else
568-
typedef void (*sig_return)(void); /* Returns type from signal */
569-
#endif
570-
C_MODE_END
571564
#if defined(__GNUC__) && !defined(_lint)
572565
typedef char pchar; /* Mixed prototypes can take char */
573566
typedef char puchar; /* Mixed prototypes can take char */

include/queues.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,31 +53,31 @@ typedef struct st_queue {
5353
#define queue_top(queue) ((queue)->root[1])
5454
#define queue_element(queue,index) ((queue)->root[index])
5555
#define queue_end(queue) ((queue)->root[(queue)->elements])
56-
#define queue_replace_top(queue) _downheap(queue, 1, (queue)->root[1])
56+
#define queue_replace_top(queue) _downheap(queue, 1)
5757
#define queue_set_cmp_arg(queue, set_arg) (queue)->first_cmp_arg= set_arg
5858
#define queue_set_max_at_top(queue, set_arg) \
5959
(queue)->max_at_top= set_arg ? -1 : 1
6060
#define queue_remove_top(queue_arg) queue_remove((queue_arg), queue_first_element(queue_arg))
6161
typedef int (*queue_compare)(void *,uchar *, uchar *);
6262

6363
int init_queue(QUEUE *queue,uint max_elements,uint offset_to_key,
64-
pbool max_at_top, queue_compare compare,
64+
my_bool max_at_top, queue_compare compare,
6565
void *first_cmp_arg, uint offset_to_queue_pos,
6666
uint auto_extent);
6767
int reinit_queue(QUEUE *queue,uint max_elements,uint offset_to_key,
68-
pbool max_at_top, queue_compare compare,
68+
my_bool max_at_top, queue_compare compare,
6969
void *first_cmp_arg, uint offset_to_queue_pos,
7070
uint auto_extent);
7171
int resize_queue(QUEUE *queue, uint max_elements);
7272
void delete_queue(QUEUE *queue);
73-
void queue_insert(QUEUE *queue,uchar *element);
73+
void queue_insert(QUEUE *queue, uchar *element);
7474
int queue_insert_safe(QUEUE *queue, uchar *element);
7575
uchar *queue_remove(QUEUE *queue,uint idx);
7676
void queue_replace(QUEUE *queue,uint idx);
7777

7878
#define queue_remove_all(queue) { (queue)->elements= 0; }
7979
#define queue_is_full(queue) (queue->elements == queue->max_elements)
80-
void _downheap(QUEUE *queue, uint idx, uchar *element);
80+
void _downheap(QUEUE *queue, uint idx);
8181
void queue_fix(QUEUE *queue);
8282
#define is_queue_inited(queue) ((queue)->root != 0)
8383

include/violite.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,9 @@ typedef my_socket YASSL_SOCKET_T;
153153
#include <openssl/ssl.h>
154154
#undef Timeval
155155
#include <openssl/err.h>
156+
#ifdef DEPRECATED
157+
#undef DEPRECATED
158+
#endif
156159

157160
enum enum_ssl_init_error
158161
{

libmariadb

mysql-test/lib/My/SafeProcess/safe_process_win.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ int main(int argc, const char** argv )
206206
} else {
207207
if (strcmp(arg, "--verbose") == 0)
208208
verbose++;
209-
else if (strncmp(arg, "--parent-pid", 10) == 0)
209+
else if (strncmp(arg, "--parent-pid", 12) == 0)
210210
{
211211
/* Override parent_pid with a value provided by user */
212212
const char* start;

0 commit comments

Comments
 (0)