mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
1fec5af772
mysql-test/extra/rpl_tests/rpl_tmp_table_and_DDL.test: Added missing sync_slave_with_master; Fixes random failures mysql-test/include/default_mysqld.cnf: default-character-set -> character-set-server (removes warning in error files for usage of deprecated options) mysql-test/lib/My/SafeProcess/safe_process.cc: Fixed compiler warning mysql-test/lib/v1/mysql-test-run.pl: default-character-set -> character-set-server (removes warning in error files for usage of deprecated options) mysql-test/suite/rpl/r/rpl_do_grant.result: Updated test results mysql-test/suite/rpl/t/rpl_do_grant.test: Added missing sync_slave_with_master; Fixes random failures Had to explictely do stop slave before DROP USER to avoid failure on slave as the user is already dropped on slave. mysql-test/suite/rpl/t/rpl_name_const.test: Added missing sync_slave_with_master; Fixes random failures mysql-test/suite/rpl/t/rpl_row_basic_11bugs.test: Added missing sync_slave_with_master; Fixes random failures mysql-test/t/bug47671-master.opt: default-character-set -> character-set-server (removes warning in error files for usage of deprecated options) mysql-test/t/ctype_latin1_de-master.opt: default-character-set -> character-set-server (removes warning in error files for usage of deprecated options) mysql-test/t/ctype_ucs2_def-master.opt: default-character-set -> character-set-server (removes warning in error files for usage of deprecated options) sql-common/client.c: Fixed compiler warning sql/item.cc: Renamed function to remove compiler warnings (with gcc) sql/item.h: Renamed function to remove compiler warnings (with gcc) sql/item_cmpfunc.cc: Renamed function to remove compiler warnings (with gcc) sql/item_create.cc: Renamed function to remove compiler warnings (with gcc) sql/item_create.h: Renamed function to remove compiler warnings (with gcc) sql/item_sum.cc: Renamed function to remove compiler warnings (with gcc) sql/item_sum.h: Renamed function to remove compiler warnings (with gcc) sql/set_var.cc: Don't use bit_do_set() / bot_is_set() / bit_do_clear() as this generates compiler warnings (They are also of no use as we know the value can hold the bits) sql/sql_yacc.yy: Renamed function to remove compiler warnings (with gcc) storage/example/ha_example.h: Fixed old read_time() prototype storage/maria/ma_search.c: Added extra variables to remove compiler warnings storage/maria/maria_def.h: Added extra variables to remove compiler warnings storage/myisam/ft_stopwords.c: Added cast to get rid of compiler warning storage/xtradb/fil/fil0fil.c: Added cast to get rid of compiler warning storage/xtradb/include/page0page.h: Added const to get rid of compiler warning storage/xtradb/include/page0page.ic: Added const to get rid of compiler warning support-files/compiler_warnings.supp: Added suppression of strict-aliasing
145 lines
5.2 KiB
Text
145 lines
5.2 KiB
Text
#
|
||
# This file contains compiler warnings that can
|
||
# be ignored for various reasons.
|
||
#
|
||
|
||
integer.cpp: .*control reaches end of non-void function.*: 1288-1427
|
||
integer.cpp: .*no return statement in function returning non-void.*: 1288-1427
|
||
DictTabInfo.cpp : .*invalid access to non-static.*
|
||
DictTabInfo.cpp : .*macro was used incorrectly.*
|
||
DbdihMain.cpp : .*unused variable.* : 6666-7013
|
||
DbtupExecQuery.cpp : .*unused variable.* : 1823
|
||
kernel_types.h : .*only defines private constructors and has no friends.* : 51
|
||
Dbtup.hpp: .*only defines private constructors and has no friends.*
|
||
diskpage.hpp: .*only defines private constructors and has no friends.*
|
||
tuppage.hpp: .*only defines private constructors and has no friends.*
|
||
NdbScanOperation.cpp: .*unused variable '__align'.* : 1190-1200
|
||
sql_yacc.cc : .*label 'yyerrlab1' defined but not used.*
|
||
kernel_types.h : .*'struct Local_key' only defines private constructors and has no friends.*
|
||
lgman.hpp : .*'struct Lgman::Buffer_idx' only defines private constructors and has no friends.*
|
||
SchemaFile.hpp : .*'struct SchemaFile::TableEntry' only defines private constructors and has no friends.*
|
||
sql_yacc.cc : .*switch statement contains 'default' but no 'case' labels.*
|
||
|
||
#
|
||
# Things that can be ignored in InnoDB
|
||
#
|
||
pars0grm.tab.c: .*'yyerrorlab' : unreferenced label.*
|
||
_flex_tmp.c: .*not enough actual parameters for macro 'yywrap'.*
|
||
pars0lex.l: .*conversion from 'ulint' to 'int', possible loss of data.*
|
||
btr/btr0cur\.c: .*value computed is not used.*: 3175-3375
|
||
include/buf0buf\.ic: unused parameter ‘mtr’
|
||
fil/fil0fil\.c: pointer targets in passing argument.*differ in signedness
|
||
fil/fil0fil\.c: comparison between signed and unsigned : 3100-3199
|
||
fil/fil0fil\.c: unused parameter
|
||
log/log0recv\.c: unused variable
|
||
os/os0file\.c: unused parameter
|
||
os/os0file\.c: pointer targets in assignment differ in signedness
|
||
handler/i_s\.cc: unused variable
|
||
sync/sync0rw\.c: unused parameter
|
||
sync/sync0sync\.c: unused parameter
|
||
sync/sync0sync\.c: unused variable
|
||
ut/ut0ut\.c: ignoring return value of
|
||
|
||
#
|
||
# bdb is not critical to keep up to date
|
||
#
|
||
.*/bdb/.* : .*discards qualifiers from pointer target type.*
|
||
.*/bdb/.* : .*unused parameter.*
|
||
.*/bdb/.* : .*may be used uninitialized.*
|
||
.*/bdb/.* : .*empty body in an if-statement.*
|
||
db_vrfy.c : .*comparison is always false due to limited range of data type.*
|
||
|
||
#
|
||
# readline is not maintained by us
|
||
#
|
||
.*/cmd-line-utils/readline/.* : .*
|
||
|
||
#
|
||
# Ignore some warnings in libevent, which is not maintained by us.
|
||
#
|
||
.*/extra/libevent/.* : .*unused parameter.*
|
||
.*/extra/libevent/select\.c : .*comparison between signed and unsigned.* : 270-280
|
||
|
||
#
|
||
# Ignore warnings from system libraries
|
||
#
|
||
/usr/share/aclocal/audiofile.m4 : .*
|
||
|
||
#
|
||
# Ignore strict-aliasing warnings (for now)
|
||
#
|
||
.*: break strict-aliasing rules
|
||
|
||
#
|
||
# Ignore all conversion warnings on windows 64
|
||
# (Is safe as we are not yet supporting strings >= 2G)
|
||
#
|
||
.* : conversion from '__int64' to .*int'.*
|
||
.* : conversion from '__int64' to 'uint8'.*
|
||
.* : conversion from '__int64' to 'uint32'.*
|
||
.* : conversion from '__int64' to 'u.*long'.*
|
||
.* : conversion from '__int64' to 'long'.*
|
||
.* : conversion from '__int64' to 'off_t'.*
|
||
.* : conversion from '.*size_t' to .*int'.*
|
||
.* : conversion from '.*size_t' to 'TaoCrypt::word32'.*
|
||
.* : conversion from '.*size_t' to 'u.*long'.*
|
||
.* : conversion from '.*size_t' to 'uint32'.*
|
||
.* : conversion from '.*size_t' to 'off_t'.*
|
||
.* : conversion from '.*size_t' to 'size_s'.*
|
||
.* : conversion from '.*size_t' to 'DWORD'.*
|
||
.* : conversion from '.*size_t' to 'uLongf'.*
|
||
.* : conversion from '.*size_t' to 'UINT'.*
|
||
.* : conversion from '.*size_t' to 'uInt'.*
|
||
.* : conversion from '.*size_t' to 'uint16'.*
|
||
|
||
#
|
||
# The following should be fixed by the ndb team
|
||
#
|
||
.*/ndb/.* : .*used uninitialized in this function.*
|
||
.*/ndb/.* : .*unused variable.*
|
||
.*/ndb/.* : .*defined but not used.*
|
||
|
||
#
|
||
# Maria warning that is ok in debug builds
|
||
#
|
||
storage/maria/ma_pagecache.c: .*'info_check_pin' defined but not used
|
||
|
||
#
|
||
# I think these are due to mix of C and C++.
|
||
#
|
||
storage/pbxt/ : typedef.*was ignored in this declaration
|
||
ha_pbxt\.cc : variable.*might be clobbered by.*longjmp
|
||
|
||
#
|
||
# Yassl
|
||
include/runtime.hpp: .*pure_error.*
|
||
.*/extra/yassl/.*taocrypt/.*: comparison with string literal
|
||
.*/extra/yassl/taocrypt/src/blowfish\.cpp: array subscript is above array bounds
|
||
.*/extra/yassl/taocrypt/src/file\.cpp: ignoring return value
|
||
.*/extra/yassl/taocrypt/src/integer\.cpp: control reaches end of non-void function
|
||
|
||
#
|
||
# Groff warnings on OpenSUSE.
|
||
#
|
||
.*/dbug/.*(groff|<standard input>) : .*
|
||
|
||
#
|
||
# Unexplanable (?) stuff
|
||
#
|
||
listener.cc : .*conversion from 'SOCKET' to 'int'.*
|
||
net_serv.cc : .*conversion from 'SOCKET' to 'int'.*
|
||
set_var.cc: right-hand operand of comma has no effect : 1000-1400
|
||
|
||
|
||
# allow a little moving space for the warning below
|
||
mi_packrec.c : .*result of 32-bit shift implicitly converted to 64 bits.* : 560-600
|
||
ma_packrec.c : .*result of 32-bit shift implicitly converted to 64 bits.* : 550-650
|
||
|
||
#
|
||
# Wrong compiler warnings
|
||
#
|
||
.* : .*no matching operator delete found; memory will not be freed if initialization throws an exception.*
|
||
ctype-simple.c : .*unary minus operator applied to unsigned type, result still unsigned.*
|
||
|
||
# Wrong warning due to GCC bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29478
|
||
regexec\.c : .*passing argument 3 of.*matcher.* discards qualifiers from pointer target type.*
|