File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -286,6 +286,8 @@ FUNCTION(GET_DEPENDEND_OS_LIBS target result)
286286 SET (${result} ${ret} PARENT_SCOPE )
287287ENDFUNCTION ()
288288
289+ # We try to hide the symbols in yassl/zlib to avoid name clashes with
290+ # other libraries like openssl.
289291FUNCTION (RESTRICT_SYMBOL_EXPORTS target )
290292 IF (CMAKE_COMPILER_IS_GNUCXX AND UNIX )
291293 SET (CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -Werror" )
Original file line number Diff line number Diff line change @@ -143,21 +143,12 @@ SET(CLIENT_SOURCES
143143 ../sql-common/client.c
144144 ../sql-common/my_time.c
145145 ../sql-common/client_plugin.c
146- ../sql-common/crypt_genhash_impl.cc
147146 ../sql-common/client_authentication.cc
148147 ../sql/net_serv.cc
149148 ../sql-common/pack.c
150149 ../sql/password.c
151150)
152151
153- # We do RESTRICT_SYMBOL_EXPORTS(yassl) elsewhere.
154- # In order to get correct symbol visibility, md5.cc and sha1.cc
155- # must be compiled with "-fvisibility=hidden"
156- IF (HAVE_VISIBILITY_HIDDEN)
157- SET_SOURCE_FILES_PROPERTIES (../sql-common/crypt_genhash_impl.cc
158- PROPERTIES COMPILE_FLAGS "-fvisibility=hidden" )
159- ENDIF ()
160-
161152ADD_CONVENIENCE_LIBRARY (clientlib ${CLIENT_SOURCES} )
162153DTRACE_INSTRUMENT (clientlib )
163154ADD_DEPENDENCIES (clientlib GenError )
Original file line number Diff line number Diff line change @@ -42,16 +42,6 @@ FOREACH(file ${SQL_EXPORTED_SOURCES})
4242 LIST (APPEND IMPORTED_SOURCES "../sql/${file} " )
4343ENDFOREACH ()
4444
45- # We do RESTRICT_SYMBOL_EXPORTS(yassl) elsewhere.
46- # In order to get correct symbol visibility, md5.cc and sha1.cc
47- # must be compiled with "-fvisibility=hidden"
48- IF (HAVE_VISIBILITY_HIDDEN)
49- SET_SOURCE_FILES_PROPERTIES (../sql/md5.cc
50- PROPERTIES COMPILE_FLAGS "-fvisibility=hidden" )
51- SET_SOURCE_FILES_PROPERTIES (../sql/sha1.cc
52- PROPERTIES COMPILE_FLAGS "-fvisibility=hidden" )
53- ENDIF ()
54-
5545SET (SQL_EMBEDDED_SOURCES
5646 emb_qcache.cc
5747 lib_sql.cc
Original file line number Diff line number Diff line change @@ -22,20 +22,20 @@ ADD_DEFINITIONS(${SSL_DEFINES})
2222ENDIF ()
2323
2424# We do RESTRICT_SYMBOL_EXPORTS(yassl) elsewhere.
25- # In order to get correct symbol visibility, my_aes.cc
25+ # In order to get correct symbol visibility, these files
2626# must be compiled with "-fvisibility=hidden"
2727IF (HAVE_VISIBILITY_HIDDEN)
28- SET_SOURCE_FILES_PROPERTIES (my_aes.cc
29- PROPERTIES COMPILE_FLAGS "-fvisibility=hidden" )
30- SET_SOURCE_FILES_PROPERTIES (my_md5.cc
31- PROPERTIES COMPILE_FLAGS "-fvisibility=hidden" )
32- SET_SOURCE_FILES_PROPERTIES (my_sha1.cc
33- PROPERTIES COMPILE_FLAGS "-fvisibility=hidden" )
34- SET_SOURCE_FILES_PROPERTIES (my_sha2.cc
28+ SET_SOURCE_FILES_PROPERTIES (
29+ crypt_genhash_impl.cc
30+ my_aes.cc
31+ my_md5.cc
32+ my_sha1.cc
33+ my_sha2.cc
3534 PROPERTIES COMPILE_FLAGS "-fvisibility=hidden" )
3635ENDIF ()
3736
3837SET (MYSYS_SSL_SOURCES
38+ crypt_genhash_impl.cc
3939 my_default.cc
4040 my_getopt.cc
4141 my_aes.cc
File renamed without changes.
Original file line number Diff line number Diff line change @@ -84,7 +84,6 @@ SET(SQL_SHARED_SOURCES
8484 parse_file.cc
8585 partition_info.cc
8686 password.c
87- ../sql-common/crypt_genhash_impl.cc
8887 procedure.cc
8988 protocol.cc
9089 records.cc
You can’t perform that action at this time.
0 commit comments