mariadb/mysys_ssl
Dmitry Shulga a1b6691f93 MDEV-23925: Fixed warnings generated during compilation of mysys_ssl/openssl.c on MacOS
Compiler warnings like one listed below are generated during server build on MacOS:
In file included from server-10.2-MDEV-23564/mysys_ssl/openssl.c:33:
In file included from /usr/local/include/openssl/evp.h:16:
In file included from /usr/local/include/openssl/bio.h:20:
/usr/local/include/openssl/crypto.h:206:10: warning: 'CRYPTO_cleanup_all_ex_data' macro redefined [-Wmacro-redefined]
           ^
  /mariadb/server-10.2-MDEV-23564/include/ssl_compat.h:46:9: note: previous definition is here
          ^

In case MariaDB serer is build with -DCMAKE_BUILD_TYPE=Debug it results in
build error.

The reason of compiler warnings is that header file <ssl_compat.h>
included before the openssl system header files. File ssl_compat.h
contains some macros with the same names as SSL API functions declared
in the openssl system header files. It resulted in duplicate
symbols that produces compiler warnings.

To fix the issue the header file ssl_compat.h should be included
after a line where openssl system header is included.
2020-10-21 17:43:23 +07:00
..
CMakeLists.txt Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
my_crypt.cc Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
my_md5.cc Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
my_sha.ic Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
my_sha1.cc Update FSF address 2019-05-11 19:25:02 +03:00
my_sha224.cc Update FSF address 2019-05-11 19:25:02 +03:00
my_sha256.cc Update FSF address 2019-05-11 19:25:02 +03:00
my_sha384.cc Update FSF address 2019-05-11 19:25:02 +03:00
my_sha512.cc Update FSF address 2019-05-11 19:25:02 +03:00
openssl.c MDEV-23925: Fixed warnings generated during compilation of mysys_ssl/openssl.c on MacOS 2020-10-21 17:43:23 +07:00
yassl.cc Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00