Mock Version: 1.3.4 Mock Version: 1.3.4 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target s390x --nodeps /builddir/build/SPECS/mariadb-connector-odbc.spec'], printOutput=Falseuser='mockbuild'chrootPath='/var/lib/mock/f28-build-9802323-783061/root'nspawn_args=[]env={'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100', 'LANG': 'en_US.UTF-8', 'HOME': '/builddir', 'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash'}shell=Falseuid=1000timeout=172800logger=gid=425) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target s390x --nodeps /builddir/build/SPECS/mariadb-connector-odbc.spec'] with env {'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100', 'LANG': 'en_US.UTF-8', 'HOME': '/builddir', 'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash'} and shell False Building target platforms: s390x Building for target s390x Wrote: /builddir/build/SRPMS/mariadb-connector-odbc-3.0.1-2.fc28.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target s390x --nodeps /builddir/build/SPECS/mariadb-connector-odbc.spec'], printOutput=Falseuser='mockbuild'chrootPath='/var/lib/mock/f28-build-9802323-783061/root'nspawn_args=[]env={'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100', 'LANG': 'en_US.UTF-8', 'HOME': '/builddir', 'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash'}shell=Falseuid=1000timeout=172800logger=gid=425) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target s390x --nodeps /builddir/build/SPECS/mariadb-connector-odbc.spec'] with env {'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'TERM': 'vt100', 'LANG': 'en_US.UTF-8', 'HOME': '/builddir', 'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash'} and shell False Building target platforms: s390x Building for target s390x Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.cMokzv + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf mariadb-connector-odbc-3.0.1-beta-src + /usr/bin/gzip -dc /builddir/build/SOURCES/mariadb-connector-odbc-3.0.1-beta-src.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd mariadb-connector-odbc-3.0.1-beta-src + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.I3E85S + umask 022 + cd /builddir/build/BUILD + cd mariadb-connector-odbc-3.0.1-beta-src + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + /usr/bin/cmake -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON ./ -DMARIADB_LINK_DYNAMIC=/usr/lib64/mariadb/libmariadb.so -- The C compiler identification is GNU 7.2.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Looking for floor -- Looking for floor - not found -- Looking for floor in m -- Looking for floor in m - found -- Found MariaDB includes: -I/usr/include -I/usr/include/mysql -- Found MariaDB libraries: /usr/lib64/mariadb/ -- Found odbc_config: /usr/bin/odbc_config -- Found ODBC Driver Manager libraries: /usr/lib64 -- Checking if SQLColAttribute expects SQLPOINTER FALSE -- Configuring to build without SSL support -- Configuring tests for linking against the DM library -- Performing Test ICONV_SECOND_ARGUMENT_IS_CONST -- Performing Test ICONV_SECOND_ARGUMENT_IS_CONST - Success -- Found Iconv: /usr/lib64/libc.so -- Configurig Test Driver: maodbc_test, Test DSN: maodbc_test, tcp://root@localhost:3306/test socket: -- linux -- License File: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/COPYING -- ReadMe File: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/README -- Source Package Filename: mariadb-connector-odbc-3.0.2-ga-src.TGZ -- Configuring done -- Generating done -- Build files have been written to: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.X2QFrj + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x ++ dirname /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x + cd mariadb-connector-odbc-3.0.1-beta-src + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x 'INSTALL=/usr/bin/install -p' DESTDIR=/builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x /usr/bin/cmake -H/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -B/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/CMakeFiles /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/CMakeFiles/progress.marks /usr/bin/make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f CMakeFiles/maodbc.dir/build.make CMakeFiles/maodbc.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/CMakeFiles/maodbc.dir/DependInfo.cmake --color= Scanning dependencies of target maodbc make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f CMakeFiles/maodbc.dir/build.make CMakeFiles/maodbc.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 1%] Building C object CMakeFiles/maodbc.dir/odbc_3_api.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/odbc_3_api.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/odbc_3_api.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/odbc_3_api.c: In function 'MA_SQLAllocHandle': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/odbc_3_api.c:36:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (*OutputHandlePtr = (SQLHANDLE)MADB_DbcInit((MADB_Env *)InputHandle)) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/odbc_3_api.c:43:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (*OutputHandlePtr = (SQLHANDLE)MADB_DescInit((MADB_Dbc *)InputHandle, MADB_DESC_UNKNOWN, TRUE)) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/odbc_3_api.c: In function 'SQLConnectCommon': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/odbc_3_api.c:653:11: warning: variable 'DsnFound' set but not used [-Wunused-but-set-variable] my_bool DsnFound; ^~~~~~~~ /usr/include/sql.h: In function 'SQLFreeHandle': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/odbc_3_api.c:1424:13: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] SQLRETURN ret; ^~~ [ 2%] Building C object CMakeFiles/maodbc.dir/ma_error.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_error.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_error.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_error.c:25:1: warning: missing braces around initializer [-Wmissing-braces] { ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_error.c:147:5: { 0,0,0, -1} { } /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_error.c:25:1: warning: missing braces around initializer [-Wmissing-braces] { ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_error.c:147:5: { 0,0,0, -1} { } /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_error.c: In function 'MADB_GetDiagRec': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_error.c:263:15: warning: variable 'Length' set but not used [-Wunused-but-set-variable] SQLSMALLINT Length= 0; ^~~~~~ [ 4%] Building C object CMakeFiles/maodbc.dir/ma_connection.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_connection.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_connection.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_odbc.h:36:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_connection.c:19: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_connection.c: In function 'MADB_Dbc_GetCurrentDB': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_connection.c:501:54: warning: pointer targets in passing argument 2 of 'Stmt->Methods->ExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(Stmt->Methods->ExecDirect(Stmt, (SQLCHAR *)"SELECT IF(DATABASE() IS NOT NULL,DATABASE(),'null')", SQL_NTS)) || ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_connection.c:501:54: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_connection.c: In function 'MADB_DriverConnect': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_connection.c:1761:42: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] StringLength1= (SQLSMALLINT)strlen(InConnectionString); ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_odbc.h:41:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_connection.c:19: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_odbc.h:25:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_connection.c:19: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_platform_posix.h:67:40: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign] #define strncpy_s(a,b,c,d) strncpy((a),(c),(b)) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_connection.c:1766:7: note: in expansion of macro 'strncpy_s' strncpy_s((char *)OutConnectionString, BufferLength, InConnectionString, StringLength1); ^~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdio.h:27, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_platform_posix.h:32, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_odbc.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_connection.c:19: /usr/include/bits/string_fortified.h:103:1: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strncpy (char *__restrict __dest, const char *__restrict __src, ^ [ 5%] Building C object CMakeFiles/maodbc.dir/ma_helper.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_helper.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c: In function 'MADB_KeyTypeCount': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c:243:7: warning: the address of 'Database' will always evaluate as 'true' [-Waddress] if (Database) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c:249:37: warning: pointer targets in passing argument 2 of 'Stmt->Methods->ExecDirect' differ in signedness [-Wpointer-sign] Stmt->Methods->ExecDirect(Stmt, (SQLCHAR *)StmtStr, SQL_NTS) == SQL_ERROR || ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c:249:37: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c: In function 'MADB_CharToSQLNumeric': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c:1005:9: warning: unused variable 'leading_zeros' [-Wunused-variable] int leading_zeros= 0; ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c:1004:9: warning: unused variable 'tmp_digit' [-Wunused-variable] int tmp_digit= 0; ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_odbc.h:36:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c:19: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c: In function 'MADB_DaeStmt': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c:1211:69: warning: pointer targets in passing argument 2 of 'Stmt->DaeStmt->Methods->Prepare' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(Stmt->DaeStmt->Methods->Prepare(Stmt->DaeStmt, (SQLCHAR *)DynStmt.str, SQL_NTS, FALSE))) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_helper.c:1211:69: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' [ 6%] Building C object CMakeFiles/maodbc.dir/ma_debug.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_debug.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_debug.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_debug.c: In function 'ma_debug_printw': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_debug.c:47:5: warning: implicit declaration of function 'fwprintf'; did you mean 'fprintf'? [-Wimplicit-function-declaration] fwprintf(fp, format, va); ^~~~~~~~ fprintf [ 8%] Building C object CMakeFiles/maodbc.dir/ma_dsn.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_dsn.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c: In function 'MADB_ReadDSN': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:291:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (Value= strchr(KeyValue, '=')) ^~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c: In function 'MADB_SaveDSN': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:369:7: warning: enumeration value 'DSN_TYPE_OPTION' not handled in switch [-Wswitch] switch(DsnKeys[i].Type){ ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c: In function 'MADB_ParseConnString': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:412:11: warning: variable 'ret' set but not used [-Wunused-but-set-variable] my_bool ret; ^~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c: In function 'MADB_DsnToString': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:528:7: warning: enumeration value 'DSN_TYPE_OPTION' not handled in switch [-Wswitch] switch (DsnKeys[i].Type) { ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:514:18: warning: unused variable 'p' [-Wunused-variable] char *p= OutString; ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c: In function 'MADB_DsnSwitchDependents': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:204:113: warning: 'KeySet' may be used uninitialized in this function [-Wmaybe-uninitialized] *GET_FIELD_PTR(Dsn, &DsnKeys[DsnKeysSwitch[i].Dependent], my_bool)= DsnKeysSwitch[i].Same == KeySet ? 1 : 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ [ 9%] Building C object CMakeFiles/maodbc.dir/ma_driver.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_driver.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_driver.c [ 11%] Building C object CMakeFiles/maodbc.dir/ma_info.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_info.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_info.c [ 12%] Building C object CMakeFiles/maodbc.dir/ma_environment.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_environment.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_environment.c [ 13%] Building C object CMakeFiles/maodbc.dir/ma_parse.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_parse.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_parse.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_parse.c: In function 'MADB_GetToken': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_parse.c:25:10: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (iswspace(*Pos) && Pos < End) ^~~~~~~~ [ 15%] Building C object CMakeFiles/maodbc.dir/ma_statement.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_statement.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_statement.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_statement.c: In function 'MADB_StmtReset': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_statement.c:411:3: warning: enumeration value 'MADB_SS_INITED' not handled in switch [-Wswitch] switch (Stmt->State) ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_statement.c: In function 'MADB_EDPrepare': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_statement.c:441:7: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (Stmt->ParamCount= Stmt->Apd->Header.Count + (MADB_POSITIONED_COMMAND(Stmt) ? MADB_POS_COMM_IDX_FIELD_COUNT(Stmt) : 0)) ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_statement.c: In function 'MADB_GetOutParams': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_statement.c:880:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (IpdRecord= MADB_DescGetInternalRecord(Stmt->Ipd, i, MADB_DESC_READ)) ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_statement.c: In function 'MADB_DoExecute': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_statement.c:949:18: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ExecDirect && mariadb_stmt_execute_direct(Stmt->stmt, Stmt->StmtString, strlen(Stmt->StmtString)) ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_statement.c: In function 'MADB_StmtFetch': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_statement.c:1841:22: warning: unused variable 'ArdDesc' [-Wunused-variable] MADB_Desc *ArdDesc= Stmt->Ard; ^~~~~~~ [ 16%] Building C object CMakeFiles/maodbc.dir/ma_desc.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_desc.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_desc.c [ 18%] Building C object CMakeFiles/maodbc.dir/ma_string.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_string.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_string.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_string.c: In function 'MADB_DynStrGetWhere': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_string.c:239:47: warning: pointer targets in passing argument 2 of 'CountStmt->Methods->ExecDirect' differ in signedness [-Wpointer-sign] CountStmt->Methods->ExecDirect(CountStmt, (SQLCHAR *)StmtStr, SQL_NTS); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_string.c:239:47: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_string.c: In function 'StripComments': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_string.c:391:10: warning: unused variable 'len' [-Wunused-variable] size_t len = strlen(s) + 1; ^~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_string.c: In function 'MbstrOctetLen': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_string.c:504:41: warning: suggest parentheses around '&&' within '||' [-Wparentheses] while (inChars > 0 || inChars < 0 && *str) ~~~~~~~~~~~~^~~~~~~ [ 19%] Building C object CMakeFiles/maodbc.dir/ma_result.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_result.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_result.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_result.c: In function 'MADB_StmtDataSeek': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_result.c:24:15: warning: unused variable 'tmp' [-Wunused-variable] MYSQL_ROWS *tmp= NULL; ^~~ [ 20%] Building C object CMakeFiles/maodbc.dir/ma_common.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_common.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_common.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_common.c: In function 'trim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_common.c:34:17: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (Str && iswspace(Str[0])) ^~~~~~~~ [ 22%] Building C object CMakeFiles/maodbc.dir/ma_server.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_server.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_server.c [ 23%] Building C object CMakeFiles/maodbc.dir/ma_legacy_helpers.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_legacy_helpers.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_legacy_helpers.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_legacy_helpers.c:128:1: warning: "/*" within comment [-Wcomment] /* [ 25%] Building C object CMakeFiles/maodbc.dir/ma_typeconv.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_typeconv.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_typeconv.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_typeconv.c: In function 'MADB_ConvertNumericToChar': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_typeconv.c:81:11: warning: unused variable 'hasDot' [-Wunused-variable] my_bool hasDot= FALSE; ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_typeconv.c:77:7: warning: unused variable 'ppos' [-Wunused-variable] int ppos= 0; ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_typeconv.c:75:31: warning: unused variable 'Right' [-Wunused-variable] unsigned long long Left= 0, Right= 0; ^~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_typeconv.c: In function 'MADB_Time2Sql': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_typeconv.c:422:117: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if ((SqlRec->ConciseType == SQL_TYPE_TIME || SqlRec->ConciseType == SQL_TYPE_TIMESTAMP || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SqlRec->ConciseType == SQL_TIME || SqlRec->ConciseType == SQL_TIMESTAMP || SqlRec->ConciseType == SQL_DATETIME) && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ts->hour > 23|| ts->minute > 59 || ts->second > 59) ~~~~~~~~~~~~~ [ 26%] Building C object CMakeFiles/maodbc.dir/ma_bulk.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_bulk.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_bulk.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_bulk.c: In function 'MADB_CleanBulkOperData': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_bulk.c:94:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (CRec= MADB_DescGetInternalRecord(Stmt->Apd, i, MADB_DESC_READ)) ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_bulk.c: In function 'MADB_SetBulkOperLengthArr': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_bulk.c:182:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (OctetLengthPtr != NULL && OctetLengthPtr[i] == SQL_NULL_DATA ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_bulk.c:188:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (OctetLengthPtr != NULL && OctetLengthPtr[i] == SQL_COLUMN_IGNORE ^ [ 27%] Building C object CMakeFiles/maodbc.dir/ma_platform_posix.c.o /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -Dmaodbc_EXPORTS -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -fPIC -I/usr/include -I/usr/include/mysql -o CMakeFiles/maodbc.dir/ma_platform_posix.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_platform_posix.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_platform_posix.c: In function 'SqlwcsOctetLen': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_platform_posix.c:128:39: warning: suggest parentheses around '&&' within '||' [-Wparentheses] while (inChars > 0 || inChars < 0 && *str) ~~~~~~~~~~~~^~~~~~~ [ 29%] Linking C shared library libmaodbc.so /usr/bin/cmake -E cmake_link_script CMakeFiles/maodbc.dir/link.txt --verbose=1 /usr/bin/cc -fPIC -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -Wl,-soname,libmaodbc.so -o libmaodbc.so CMakeFiles/maodbc.dir/odbc_3_api.c.o CMakeFiles/maodbc.dir/ma_error.c.o CMakeFiles/maodbc.dir/ma_connection.c.o CMakeFiles/maodbc.dir/ma_helper.c.o CMakeFiles/maodbc.dir/ma_debug.c.o CMakeFiles/maodbc.dir/ma_dsn.c.o CMakeFiles/maodbc.dir/ma_driver.c.o CMakeFiles/maodbc.dir/ma_info.c.o CMakeFiles/maodbc.dir/ma_environment.c.o CMakeFiles/maodbc.dir/ma_parse.c.o CMakeFiles/maodbc.dir/ma_statement.c.o CMakeFiles/maodbc.dir/ma_desc.c.o CMakeFiles/maodbc.dir/ma_string.c.o CMakeFiles/maodbc.dir/ma_result.c.o CMakeFiles/maodbc.dir/ma_common.c.o CMakeFiles/maodbc.dir/ma_server.c.o CMakeFiles/maodbc.dir/ma_legacy_helpers.c.o CMakeFiles/maodbc.dir/ma_typeconv.c.o CMakeFiles/maodbc.dir/ma_bulk.c.o CMakeFiles/maodbc.dir/ma_platform_posix.c.o -Wl,-rpath,/usr/lib64/mariadb: /usr/lib64/mariadb//libmariadb.so.3 -lodbcinst -lm /usr/bin/cmake -DDRIVER_LIB_LOCATION=/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/libmaodbc.so -DTEST_DRIVER=maodbc_test -DFILE_IN=/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/odbcinst.ini.in -DFILE_OUT=/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/odbcinst.ini -P /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/cmake/ConfigureFile.cmake /usr/bin/cmake -DTEST_DRIVER=maodbc_test -DTEST_DSN=maodbc_test -DTEST_PORT=3306 -DTEST_SERVER=localhost -DTEST_SOCKET= -DTEST_SCHEMA=test -DTEST_UID=root -DTEST_PASSWORD= -DFILE_IN=/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/odbc.ini.in -DFILE_OUT=/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/odbc.ini -P /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/cmake/ConfigureFile.cmake make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 29%] Built target maodbc /usr/bin/make -f test/CMakeFiles/connstring.dir/build.make test/CMakeFiles/connstring.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/connstring.dir/DependInfo.cmake --color= Scanning dependencies of target connstring make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/connstring.dir/build.make test/CMakeFiles/connstring.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 30%] Building C object test/CMakeFiles/connstring.dir/connstring.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/connstring.dir/connstring.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c: In function 'CleanUp': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:95:10: warning: variable 'ret' set but not used [-Wunused-but-set-variable] int i, ret= OK; ^~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c: In function 'connstring_test': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:141:3: note: in expansion of macro 'IS_STR' IS_STR(Dsn->Driver, my_drivername, strlen(my_drivername) + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:141:45: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(Dsn->Driver, my_drivername, strlen(my_drivername) + 1); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:141:3: note: in expansion of macro 'IS_STR' IS_STR(Dsn->Driver, my_drivername, strlen(my_drivername) + 1); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:142:49: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] FAIL_IF(strncmp(Dsn->UserName, my_uid, strlen(my_uid) + 1), "Uid stored in/read from DSN incorrectly") ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:142:34: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(strncmp(Dsn->UserName, my_uid, strlen(my_uid) + 1), "Uid stored in/read from DSN incorrectly") ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:143:49: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] FAIL_IF(strncmp(Dsn->Password, my_pwd, strlen(my_pwd) + 1), "Pwd stored in/read from DSN incorrectly") ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:143:34: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(strncmp(Dsn->Password, my_pwd, strlen(my_pwd) + 1), "Pwd stored in/read from DSN incorrectly") ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:144:3: note: in expansion of macro 'IS_STR' IS_STR(Dsn->ServerName, my_servername, strlen(my_servername) + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:144:49: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(Dsn->ServerName, my_servername, strlen(my_servername) + 1); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:144:3: note: in expansion of macro 'IS_STR' IS_STR(Dsn->ServerName, my_servername, strlen(my_servername) + 1); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c: In function 'all_other_fields_test': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:252:3: note: in expansion of macro 'IS_STR' IS_STR(Dsn->Driver, my_drivername, strlen(my_drivername) + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:252:45: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(Dsn->Driver, my_drivername, strlen(my_drivername) + 1); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:252:3: note: in expansion of macro 'IS_STR' IS_STR(Dsn->Driver, my_drivername, strlen(my_drivername) + 1); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c: In function 'aliases_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:307:74: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] FAIL_IF(Dsn->UserName == NULL || strncmp(Dsn->UserName, my_uid, strlen(my_uid) + 1), "Uid stored in/read from DSN incorrectly") ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:307:59: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(Dsn->UserName == NULL || strncmp(Dsn->UserName, my_uid, strlen(my_uid) + 1), "Uid stored in/read from DSN incorrectly") ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:308:74: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] FAIL_IF(Dsn->Password == NULL || strncmp(Dsn->Password, my_pwd, strlen(my_pwd) + 1), "Pwd stored in/read from DSN incorrectly") ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:308:59: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(Dsn->Password == NULL || strncmp(Dsn->Password, my_pwd, strlen(my_pwd) + 1), "Pwd stored in/read from DSN incorrectly") ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:310:3: note: in expansion of macro 'IS_STR' IS_STR(Dsn->ServerName, my_servername, strlen(my_servername) + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:310:49: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(Dsn->ServerName, my_servername, strlen(my_servername) + 1); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:310:3: note: in expansion of macro 'IS_STR' IS_STR(Dsn->ServerName, my_servername, strlen(my_servername) + 1); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:311:3: note: in expansion of macro 'IS_STR' IS_STR(Dsn->Catalog, my_schema, strlen(my_schema) + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:311:49: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(Dsn->Catalog, my_schema, strlen(my_schema) + 1); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:311:3: note: in expansion of macro 'IS_STR' IS_STR(Dsn->Catalog, my_schema, strlen(my_schema) + 1); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c: In function 'driver_vs_dsn': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:398:73: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] FAIL_IF(Dsn->UserName!= NULL && strncmp(Dsn->UserName, my_uid, strlen(my_uid) + 1), "Uid value from DSN!"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:398:58: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(Dsn->UserName!= NULL && strncmp(Dsn->UserName, my_uid, strlen(my_uid) + 1), "Uid value from DSN!"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:399:73: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] FAIL_IF(Dsn->Password!= NULL && strncmp(Dsn->Password, my_pwd, strlen(my_pwd) + 1), "Pwd value from DSN!"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:399:58: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(Dsn->Password!= NULL && strncmp(Dsn->Password, my_pwd, strlen(my_pwd) + 1), "Pwd value from DSN!"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:400:74: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] FAIL_IF(Dsn->Catalog!= NULL && strncmp(Dsn->Catalog, my_schema, strlen(my_schema) + 1), "DB value from DSN!"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:400:56: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(Dsn->Catalog!= NULL && strncmp(Dsn->Catalog, my_schema, strlen(my_schema) + 1), "DB value from DSN!"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/connstring.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 31%] Building C object test/CMakeFiles/connstring.dir/__/ma_dsn.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/connstring.dir/__/ma_dsn.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c: In function 'MADB_ReadDSN': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:291:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (Value= strchr(KeyValue, '=')) ^~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c: In function 'MADB_SaveDSN': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:369:7: warning: enumeration value 'DSN_TYPE_OPTION' not handled in switch [-Wswitch] switch(DsnKeys[i].Type){ ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c: In function 'MADB_ParseConnString': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:412:11: warning: variable 'ret' set but not used [-Wunused-but-set-variable] my_bool ret; ^~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c: In function 'MADB_DsnToString': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:528:7: warning: enumeration value 'DSN_TYPE_OPTION' not handled in switch [-Wswitch] switch (DsnKeys[i].Type) { ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:514:18: warning: unused variable 'p' [-Wunused-variable] char *p= OutString; ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c: In function 'MADB_DsnSwitchDependents': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/ma_dsn.c:204:113: warning: 'KeySet' may be used uninitialized in this function [-Wmaybe-uninitialized] *GET_FIELD_PTR(Dsn, &DsnKeys[DsnKeysSwitch[i].Dependent], my_bool)= DsnKeysSwitch[i].Same == KeySet ? 1 : 0; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ [ 33%] Linking C executable connstring cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/connstring.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/connstring.dir/connstring.c.o CMakeFiles/connstring.dir/__/ma_dsn.c.o -o connstring -Wl,-rpath,/usr/lib64/mariadb -lodbc -lodbcinst /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 33%] Built target connstring /usr/bin/make -f test/CMakeFiles/result2.dir/build.make test/CMakeFiles/result2.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/result2.dir/DependInfo.cmake --color= Scanning dependencies of target result2 make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/result2.dir/build.make test/CMakeFiles/result2.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 34%] Building C object test/CMakeFiles/result2.dir/result2.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/result2.dir/result2.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c: In function 't_bug32420': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:65:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "string 1", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:67:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "string 2", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:69:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "string 3", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:71:3: note: in expansion of macro 'IS_STR' IS_STR(szData[3], "string 4", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c: In function 't_bug32821': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:275:22: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] SQLCHAR * insStmt= "insert into t_bug32821 values (0,0,0),(1,1,1)\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ,(1,255,131071),(1,258,?)"; ~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c: In function 't_bug55024': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:423:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_test55024", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:423:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_test55024", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:425:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE t_test55024(col01 LONGTEXT, "\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:425:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE t_test55024(col01 LONGTEXT, "\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:434:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "INSERT INTO t_test55024 VALUES ('a', 'b', 'c', 'd', 999, 111, 1, 3.1415)", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:434:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "INSERT INTO t_test55024 VALUES ('a', 'b', 'c', 'd', 999, 111, 1, 3.1415)", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:437:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT * FROM t_test55024", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:437:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT * FROM t_test55024", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c: In function 't_bug56677': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:489:40: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "select * from bug56677", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:489:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "select * from bug56677", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:502:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "string 1", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:506:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "string 2", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:510:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "string 3", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:514:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "string 4", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c: In function 't_desccol_before_exec': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:550:40: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "select tt_varchar from desccol_before_exec where tt_int > ?", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:550:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "select tt_varchar from desccol_before_exec where tt_int > ?", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:552:47: warning: pointer targets in passing argument 3 of 'SQLDescribeCol' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLDescribeCol(Stmt, 1, colname, sizeof(colname), NULL, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:552:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLDescribeCol(Stmt, 1, colname, sizeof(colname), NULL, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:648:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLDescribeCol(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:570:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "string 3", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:574:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "string 4", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:578:40: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "select tt_int, tt_varchar " ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:578:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "select tt_int, tt_varchar " ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:597:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "string 1", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:601:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "string 2", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c: In function 't_bug62657': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:622:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "select * from b62657", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:622:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "select * from b62657", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:629:33: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(hstmt1, "select * from some_ne_rubbish", SQL_NTS) != SQL_ERROR, "Error expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c: In function 't_row_status': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:674:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "select * from b_row_status\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:674:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "select * from b_row_status\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:691:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "select if(i is NULL,NULL,repeat(char(64+i),8/i))\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:691:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "select if(i is NULL,NULL,repeat(char(64+i),8/i))\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c: In function 't_prefetch': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:740:46: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(hstmt1, SQLPrepare(hstmt1, "select* from b_prefecth; ", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:740:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(hstmt1, SQLPrepare(hstmt1, "select* from b_prefecth; ", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:746:33: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] sprintf((char *)conn+strlen(conn), ";MULTI_STATEMENTS=1"); ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:753:46: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(hstmt1, SQLPrepare(hstmt1, "select* from b_prefecth;\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:753:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(hstmt1, SQLPrepare(hstmt1, "select* from b_prefecth;\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c: In function 't_bug11766437': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:931:7: note: in expansion of macro 'IS_STR' IS_STR(ptr, tbuf, strlen(tbuf)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:931:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(ptr, tbuf, strlen(tbuf)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:931:7: note: in expansion of macro 'IS_STR' IS_STR(ptr, tbuf, strlen(tbuf)); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:936:39: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(*((SQLLEN *)ptr), strlen(tbuf)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c: In function 't_odbc29': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:966:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, " select * from bug_odbc29somegarbageafterendofstatement", sizeof(" select * from bug_odbc29") - 1)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:966:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, " select * from bug_odbc29somegarbageafterendofstatement", sizeof(" select * from bug_odbc29") - 1)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c: In function 't_odbc58': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:1025:3: note: in expansion of macro 'IS_STR' IS_STR(text_col, "data01", len1 + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:1034:3: note: in expansion of macro 'IS_STR' IS_STR(text_col, "data2", len1 + 1); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 36%] Linking C executable result2 cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/result2.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/result2.dir/result2.c.o -o result2 -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 36%] Built target result2 /usr/bin/make -f test/CMakeFiles/result1.dir/build.make test/CMakeFiles/result1.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/result1.dir/DependInfo.cmake --color= Scanning dependencies of target result1 make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/result1.dir/build.make test/CMakeFiles/result1.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 37%] Building C object test/CMakeFiles/result1.dir/result1.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/result1.dir/result1.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 'desc_col_check': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:258:3: note: in expansion of macro 'IS_STR' IS_STR(szColName, name, pcbColName); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_convert': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:358:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"CREATE TABLE t_convert(testing tinytext)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:361:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"INSERT INTO t_convert VALUES('record1')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:364:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"INSERT INTO t_convert VALUES('record2')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:373:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"SELECT CONCAT(testing, '-must be string') FROM t_convert ORDER BY RAND()", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_max_rows': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:415:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_max_rows(id int)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:443:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select count(*) from t_max_rows", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:448:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_max_rows", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:461:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt," select * from t_max_rows", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:470:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_max_rows", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:482:24: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] rc = SQLPrepare(Stmt,"select * from t_max_rows where id > ?", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:500:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_max_rows", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_multistep': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:583:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_multistep(col1 int,col2 varchar(200))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:586:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_multistep values(10,'MySQL - Open Source Database')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:601:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_multistep", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:638:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "MySQL - O", 10); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:645:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "pen ", 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:659:3: note: in expansion of macro 'IS_STR' IS_STR(szData,"Source Database", 16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_zerolength': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:687:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_zerolength(str varchar(20), bin varbinary(20), blb blob)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:690:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_zerolength values('','','')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:693:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_zerolength values('venu','mysql','monty')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:705:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_zerolength", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:798:3: note: in expansion of macro 'IS_STR' IS_STR(szData,"ven", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:804:3: note: in expansion of macro 'IS_STR' IS_STR(bData, "mysq", 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:811:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "venu", 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:817:3: note: in expansion of macro 'IS_STR' IS_STR(bData, "mysql", 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_empty_str_bug': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:986:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"CREATE TABLE t_empty_str_bug(Id int NOT NULL,\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Name varchar(10) default NULL, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Description varchar(10) default NULL, \ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PRIMARY KEY (Id))", SQL_NTS); ~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1000:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_empty_str_bug", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1036:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_empty_str_bug", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1045:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_empty_str_bug", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1057:5: note: in expansion of macro 'IS_STR' IS_STR("MySQL AB", name, 9); /* NULL */ ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_desccol': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1076:24: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] SQLExecDirect(Stmt,"drop table t_desccol", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1081:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_desccol(col1 int, col2 varchar(10), col3 text)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1098:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_desccol", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 'desccol': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1153:5: note: in expansion of macro 'IS_STR' IS_STR(lcname, cname, clen); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_desccol1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1295:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_desccol1", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_exfetch': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1426:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_exfetch(col1 int)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 'tmysql_rowstatus': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1560:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table tmysql_rowstatus(col1 int , col2 varchar(30))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1563:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_rowstatus values(100,'venu')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1566:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_rowstatus values(200,'MySQL')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1569:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_rowstatus values(300,'MySQL3')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1572:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_rowstatus values(400,'MySQL3')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1575:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_rowstatus values(500,'MySQL3')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1578:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_rowstatus values(600,'MySQL3')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1591:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from tmysql_rowstatus", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1630:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from tmysql_rowstatus", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_true_length': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1672:3: note: in expansion of macro 'IS_STR' IS_STR(data1, "venu", 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1677:3: note: in expansion of macro 'IS_STR' IS_STR(data2, "mysql", 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 'bug6157': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1734:3: note: in expansion of macro 'IS_STR' IS_STR(name, "b", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1738:3: note: in expansion of macro 'IS_STR' IS_STR(name, "a", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1742:3: note: in expansion of macro 'IS_STR' IS_STR(name, "c", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1746:3: note: in expansion of macro 'IS_STR' IS_STR(name, "t_bug6157", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_bug30958': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1895:3: note: in expansion of macro 'IS_STR' IS_STR(outbuf, "bug", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1903:3: note: in expansion of macro 'IS_STR' IS_STR(outbuf, "bug", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_bug30958_ansi': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1954:3: note: in expansion of macro 'IS_STR' IS_STR(outbuf, "bug", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:1962:3: note: in expansion of macro 'IS_STR' IS_STR(outbuf, "bug", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_bug30958_wchar': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:2012:3: note: in expansion of macro 'IS_STR' IS_STR(outbuf, "bug", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:2020:3: note: in expansion of macro 'IS_STR' IS_STR(outbuf, "bug", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c: In function 't_bug31246': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:2094:3: note: in expansion of macro 'IS_STR' IS_STR(field1, buf, strlen((char *)buf) + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:2094:3: note: in expansion of macro 'IS_STR' IS_STR(field1, buf, strlen((char *)buf) + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:2096:3: note: in expansion of macro 'IS_STR' IS_STR(field3, "Default Text", 13); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/result1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 38%] Linking C executable result1 cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/result1.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/result1.dir/result1.c.o -o result1 -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 38%] Built target result1 /usr/bin/make -f test/CMakeFiles/cursor.dir/build.make test/CMakeFiles/cursor.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/cursor.dir/DependInfo.cmake --color= Scanning dependencies of target cursor make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/cursor.dir/build.make test/CMakeFiles/cursor.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 40%] Building C object test/CMakeFiles/cursor.dir/cursor.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/cursor.dir/cursor.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 'my_positioned_cursor': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:50:46: warning: pointer targets in passing argument 2 of 'SQLSetCursorName' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLSetCursorName(Stmt, "mysqlcur", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:50:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLSetCursorName(Stmt, "mysqlcur", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:779:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLSetCursorName(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_bug5853': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:255:3: note: in expansion of macro 'IS_STR' IS_STR(nData, "uvw", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:258:3: note: in expansion of macro 'IS_STR' IS_STR(nData, "xyz", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_setpos_del_all': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:301:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "MySQL1", 6); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:303:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "MySQL2", 6); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:305:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "MySQL3", 6); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:307:3: note: in expansion of macro 'IS_STR' IS_STR(szData[3], "MySQL4", 6); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_setpos_position': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:401:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "MySQL1", 6); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_pos_datetime_delete1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:655:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_pos_delete(id int not null default '0',\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ name varchar(20) NOT NULL default '',\ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ created datetime NOT NULL default '2000-01-01')", SQL_NTS); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:660:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_pos_delete values(1,'venu','2003-02-10 14:45:39')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:663:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_pos_delete(name) values('')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:666:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_pos_delete(id) values(2)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:669:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_pos_delete(id) values(3)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:672:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_pos_delete(id) values(4)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:675:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_pos_delete(id) values(5)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:684:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_pos_delete", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:754:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_pos_delete", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_getcursor': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:790:5: note: in expansion of macro 'IS_STR' IS_STR(curname,"SQL_CUR0", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:800:5: note: in expansion of macro 'IS_STR' IS_STR(curname, "SQL", 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:810:5: note: in expansion of macro 'IS_STR' IS_STR(curname, "SQL_CUR", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:815:5: note: in expansion of macro 'IS_STR' IS_STR(curname, "SQL_CUR0", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:824:3: note: in expansion of macro 'IS_STR' IS_STR(curname, "venucur", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 'tmysql_setpos_upd': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1058:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table tmysql_setpos(col1 int, col2 varchar(30))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1061:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos values(100,'MySQL1')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1063:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos values(300,'MySQL3')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1065:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos values(200,'MySQL2')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1067:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos values(300,'MySQL3')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1069:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos values(400,'MySQL4')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1071:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos values(300,'MySQL3')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1121:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from tmysql_setpos", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1142:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from tmysql_setpos", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 'tmysql_setpos_add': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1166:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table tmysql_setpos_add(col1 int, col2 varchar(30))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1169:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos_add values(100,'MySQL1')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1171:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos_add values(300,'MySQL3')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1237:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from tmysql_setpos_add", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 'tmysql_pos_delete': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1273:32: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(hstmt1," DfffELETE FROM tmysql_pos_delete WHERE CURRENT OF venu_cur", SQL_NTS) != SQL_ERROR, "error expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1275:32: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(hstmt1," DELETE FROM tmysql_pos_delete WHERE CURRENT OF venu_cur curs", SQL_NTS) != SQL_ERROR, "error expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1277:33: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(hstmt1, " DELETE FROM tmysql_pos_delete WHERE ONE CURRENT OF venu_cur", SQL_NTS) != SQL_ERROR, "error expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_pos_update': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1327:33: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(hstmt1, " UPerrDATE t_pos_update SET col1 = 999, col2 = 'update' " ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1331:14: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] " UPDATE t_pos_update SET col1 = 999, col2 = 'update' " ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 'tmysql_pos_update_ex3': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1493:18: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] SQLCHAR *test= "test"; ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1493:12: warning: unused variable 'test' [-Wunused-variable] SQLCHAR *test= "test"; ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 'tmysql_mtab_setpos_del': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1644:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table tmysql_t1(col1 int, col2 varchar(20))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1646:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table tmysql_t2(col1 int, col2 varchar(20))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1649:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_t1 values(1,'t1_one')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1651:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_t1 values(2,'t1_two')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1653:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_t1 values(3,'t1_three')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1656:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_t2 values(2,'t2_one')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1658:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_t2 values(3,'t2_two')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1660:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_t2 values(4,'t2_three')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 'tmysql_setpos_pkdel': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1719:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table tmysql_setpos1(col1 int primary key, col2 varchar(30))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1722:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos1 values(100,'MySQL1')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1724:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos1 values(200,'MySQL2')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1726:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos1 values(300,'MySQL3')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1728:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_setpos1 values(400,'MySQL4')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1773:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from tmysql_setpos1", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 'tmysql_setpos_pkdel2': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1942:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "MySQL4", 6); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_setpos_upd_bug1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1990:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_setpos_upd_bug1(id int(11) NOT NULL auto_increment,\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fname char(20) NOT NULL default '',\ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lname char(20) NOT NULL default '',\ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ last_modi timestamp,\ ~~~~~~~~~~~~~~~~~~~~~ PRIMARY KEY(id)) ENGINE=MyISAM", SQL_NTS); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1997:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_setpos_upd_bug1(fname,lname) values('joshua','kugler')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:1999:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_setpos_upd_bug1(fname,lname) values('monty','widenius')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2001:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_setpos_upd_bug1(fname,lname) values('mr.','venu')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2011:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_setpos_upd_bug1 order by id asc", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2058:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_setpos_upd_bug1", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2079:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from t_setpos_upd_bug1", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 'my_setpos_upd_pk_order': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2104:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table my_setpos_upd_pk_order(col1 int not null, col2 varchar(30) NOT NULL, primary key(col2,col1))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2107:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into my_setpos_upd_pk_order values(100,'MySQL1')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2109:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into my_setpos_upd_pk_order values(200,'MySQL2')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2152:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"select * from my_setpos_upd_pk_order", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 'tmy_cursor1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2249:3: note: in expansion of macro 'IS_STR' IS_STR(getCurName, "MYSQL", 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2253:3: note: in expansion of macro 'IS_STR' IS_STR(getCurName, "MYSQL", 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2257:3: note: in expansion of macro 'IS_STR' IS_STR(getCurName, "MY", 2); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 'tmy_cursor2': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2271:3: note: in expansion of macro 'IS_STR' IS_STR(getCursor, "", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2278:3: note: in expansion of macro 'IS_STR' IS_STR(getCursor, "MYO", 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2283:3: note: in expansion of macro 'IS_STR' IS_STR(getCursor, "MYODB", 6); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2287:3: note: in expansion of macro 'IS_STR' IS_STR(getCursor, "MYODBC", 7); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_update_offsets': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2638:5: note: in expansion of macro 'IS_STR' IS_STR(rows[row_offset1+i].name, buf, strlen((char *)buf) + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2638:5: note: in expansion of macro 'IS_STR' IS_STR(rows[row_offset1+i].name, buf, strlen((char *)buf) + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2664:5: note: in expansion of macro 'IS_STR' IS_STR(rows[i+1].name, buf, strlen((char *)buf) + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2664:5: note: in expansion of macro 'IS_STR' IS_STR(rows[i+1].name, buf, strlen((char *)buf) + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_bug32420': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2778:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "string 1", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2780:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "string 2", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2782:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "string 3", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2784:3: note: in expansion of macro 'IS_STR' IS_STR(szData[3], "string 4", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2791:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "string 5", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2793:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "string 6", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2795:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "string 7", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2797:3: note: in expansion of macro 'IS_STR' IS_STR(szData[3], "string 8", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2808:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "string 9", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2810:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "string A", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2812:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "string B", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2866:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "string 1", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2868:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "string 2", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2870:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "string 3", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2872:3: note: in expansion of macro 'IS_STR' IS_STR(szData[3], "string 4", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2879:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "string 5", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2881:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "string 6", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2883:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "string 7", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2885:3: note: in expansion of macro 'IS_STR' IS_STR(szData[3], "string 8", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2896:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "string 9", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2898:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "string A", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2900:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "string B", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2908:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "string 1", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2910:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "string 2", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2912:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "string 3", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2914:3: note: in expansion of macro 'IS_STR' IS_STR(szData[3], "string 4", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2922:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "string 8", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2924:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "string 9", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2926:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "string A", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2928:3: note: in expansion of macro 'IS_STR' IS_STR(szData[3], "string B", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2936:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "string 3", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2938:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "string 4", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2940:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "string 5", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:2942:3: note: in expansion of macro 'IS_STR' IS_STR(szData[3], "string 6", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_dae_setpos_insert': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:3115:11: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] sprintf(data[1].y, "1234567890"); ^~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26: /usr/include/bits/stdio2.h:31:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:3148:3: note: in expansion of macro 'IS_STR' IS_STR(data[0].y, data[1].y, 11); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:3148:3: note: in expansion of macro 'IS_STR' IS_STR(data[0].y, data[1].y, 11); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_dae_setpos_update': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:3204:3: note: in expansion of macro 'IS_STR' IS_STR(yval, yout, 11); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:3204:3: note: in expansion of macro 'IS_STR' IS_STR(yval, yout, 11); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c: In function 't_bug41946': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:3306:2: note: in expansion of macro 'IS_STR' IS_STR(szData, "insert-new", 11); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 41%] Linking C executable cursor cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/cursor.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/cursor.dir/cursor.c.o -o cursor -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 41%] Built target cursor /usr/bin/make -f test/CMakeFiles/unicode.dir/build.make test/CMakeFiles/unicode.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/unicode.dir/DependInfo.cmake --color= Scanning dependencies of target unicode make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/unicode.dir/build.make test/CMakeFiles/unicode.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 43%] Building C object test/CMakeFiles/unicode.dir/unicode.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/unicode.dir/unicode.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c: In function 'test_count': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:77:69: warning: pointer targets in passing argument 7 of 'SQLDescribeColW' differ in signedness [-Wpointer-sign] SQLDescribeColW(Stmt,1, columnname, 64, &columnlength, &datatype, &columnsize, &digits, &nullable); ^ In file included from /usr/include/sqlext.h:2201:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/sqlucode.h:57:19: note: expected 'SQLULEN * {aka long unsigned int *}' but argument is of type 'SQLLEN * {aka long int *}' SQLRETURN SQL_API SQLDescribeColW( ^~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:69:13: warning: variable 'rc' set but not used [-Wunused-but-set-variable] SQLRETURN rc; ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c: In function 'sqlchar': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:244:3: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(hstmt1, buff, 1), data, sizeof(data)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c: In function 'sqlgetdiagrec': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:656:33: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(hstmt1, "DROP TABLE t_odbc3_non_existent_table", SQL_NTS) != SQL_ERROR, "error expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c: In function 'sqlgetdiagfield': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:705:33: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(hstmt1, "DROP TABLE t_odbc3_non_existent_table", SQL_NTS) != SQL_ERROR, "Error expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c: In function 'sqlstatistics': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:965:12: warning: unused variable 'table' [-Wunused-variable] SQLWCHAR table[]= {'t', 'a', '\x00e3', 'g', '\0'}; ^~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/unicode.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 44%] Linking C executable unicode cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/unicode.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/unicode.dir/unicode.c.o -o unicode -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 44%] Built target unicode /usr/bin/make -f test/CMakeFiles/tran.dir/build.make test/CMakeFiles/tran.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/tran.dir/DependInfo.cmake --color= Scanning dependencies of target tran make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/tran.dir/build.make test/CMakeFiles/tran.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 45%] Building C object test/CMakeFiles/tran.dir/tran.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/tran.dir/tran.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c: In function 't_isolation': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:165:3: note: in expansion of macro 'IS_STR' IS_STR(tx_isolation, "READ-UNCOMMITTED", 16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tran.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 47%] Linking C executable tran cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/tran.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/tran.dir/tran.c.o -o tran -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 47%] Built target tran /usr/bin/make -f test/CMakeFiles/basic.dir/build.make test/CMakeFiles/basic.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/basic.dir/DependInfo.cmake --color= Scanning dependencies of target basic make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/basic.dir/build.make test/CMakeFiles/basic.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 48%] Building C object test/CMakeFiles/basic.dir/basic.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/basic.dir/basic.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 'test_CONO1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:33:26: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] SQLCHAR *create_table= "CREATE TABLE cono1 (InitialStartDateTime datetime NOT NULL, TicketId int(11) NOT NULL AUTO_INCREMENT, CallCount int(11) NOT NULL DEFAULT '1', CalledNumber varchar(30) DEFAULT NULL, CallingNumber varchar(30) DEFAULT NULL, CallType tinyint(3) unsigned DEFAULT NULL, ChargeUnits smallint(6) DEFAULT NULL, NetworkAndTrunkNode int(11) DEFAULT NULL, TrunkGroupIdentity varchar(10) DEFAULT NULL, EntityId int(11) DEFAULT NULL, PersonalOrBusiness tinyint(3) unsigned DEFAULT NULL, WaitingDuration smallint(6) DEFAULT '0', EffectiveCallDuration int(11) DEFAULT NULL, ComType tinyint(3) unsigned DEFAULT NULL, CostInfo double DEFAULT NULL, InitialDialledNumber varchar(30) DEFAULT NULL, Carrier varchar(5) DEFAULT NULL, UserToUserVolume smallint(6) DEFAULT '0', StartDateTime datetime DEFAULT NULL, Duration int(11) DEFAULT NULL, RedirectedCallIndicator tinyint(3) unsigned DEFAULT NULL, Subaddress varchar(20) DEFAULT NULL, HighLevelComp tinyint(3) unsigned DEFAULT NULL, CostType tinyint(3) unsigned DEFAULT NULL, TrunkIdentity smallint(6) DEFAULT NULL, SpecificChargeInfo char(7) DEFAULT NULL, BearerCapability tinyint(3) unsigned DEFAULT NULL, DataVolume int(11) DEFAULT NULL, AdditionalEntityId int(11) DEFAULT NULL, FirstCarrierCost double NOT NULL, FirstCarrierCostT double DEFAULT NULL, SecondCarrierCost double NOT NULL, SecondCarrierCostT double DEFAULT NULL, FacilityCost double NOT NULL, FacilityCostT double DEFAULT NULL, FacturedCost double DEFAULT NULL, FacturedCostT double DEFAULT NULL, SubscriptionCost double NOT NULL DEFAULT '0', SubscriptionCostT double DEFAULT NULL, FirstCarrierId int(11) DEFAULT NULL, SecondCarrierId int(11) DEFAULT NULL, FirstCarrierDirectionId int(11) DEFAULT NULL, SecondCarrierDirectionId int(11) DEFAULT NULL, FirstCarrierCcnId int(11) DEFAULT NULL, SecondCarrierCcnId int(11) DEFAULT NULL, ActingExtensionNumber varchar(30) DEFAULT NULL, TransitTrunkGroupIdentity varchar(5) DEFAULT NULL, NodeTimeOffset smallint(6) DEFAULT NULL, ExternFacilities binary(5) DEFAULT NULL, InternFacilities binary(5) DEFAULT NULL, TicketOrigin tinyint(3) unsigned DEFAULT '0', TimeDlt int(11) DEFAULT NULL, PRIMARY KEY (TicketId), UNIQUE KEY IX_Ticket (TicketId), KEY IX2_Ticket (EntityId), KEY IX3_Ticket (InitialStartDateTime), KEY IX4_Ticket (StartDateTime))"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:35:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SET SQL_MODE='ANSI_QUOTES'", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:35:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SET SQL_MODE='ANSI_QUOTES'", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:36:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS cono1", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:36:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS cono1", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:40:43: warning: pointer targets in passing argument 6 of 'SQLColumns' differ in signedness [-Wpointer-sign] ret= SQLColumns(Stmt, NULL, 0, NULL, 0, "cono1", SQL_NTS, NULL, 0); ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:625:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLColumns(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:47:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SET SQL_MODE=''", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:47:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SET SQL_MODE=''", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:49:43: warning: pointer targets in passing argument 6 of 'SQLColumns' differ in signedness [-Wpointer-sign] ret= SQLColumns(Stmt, NULL, 0, NULL, 0, "cono1", SQL_NTS, NULL, 0); ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:625:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLColumns(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 'simple_test': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:72:13: warning: variable 'rc' set but not used [-Wunused-but-set-variable] SQLRETURN rc= SQL_SUCCESS; ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 'simple_2': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:253:21: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(strncmp(szOutData, nRowCount++ ? "param" : "direct", 5), ""); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 'test_reconnect': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:283:46: warning: pointer targets in passing argument 1 of 'latin_as_sqlwchar' differ in signedness [-Wpointer-sign] rc= SQLConnectW(hdbc1, latin_as_sqlwchar(my_dsn, dsn), SQL_NTS, latin_as_sqlwchar(my_uid, username), SQL_NTS, ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:961:11: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR* latin_as_sqlwchar(char *str, SQLWCHAR *buffer) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:283:87: warning: pointer targets in passing argument 1 of 'latin_as_sqlwchar' differ in signedness [-Wpointer-sign] rc= SQLConnectW(hdbc1, latin_as_sqlwchar(my_dsn, dsn), SQL_NTS, latin_as_sqlwchar(my_uid, username), SQL_NTS, ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:961:11: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR* latin_as_sqlwchar(char *str, SQLWCHAR *buffer) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:284:38: warning: pointer targets in passing argument 1 of 'latin_as_sqlwchar' differ in signedness [-Wpointer-sign] latin_as_sqlwchar(my_pwd, passwd), SQL_NTS); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:961:11: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR* latin_as_sqlwchar(char *str, SQLWCHAR *buffer) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 't_disconnect': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:307:44: warning: pointer targets in passing argument 1 of 'latin_as_sqlwchar' differ in signedness [-Wpointer-sign] rc= SQLConnectW(hdbc1, latin_as_sqlwchar(my_dsn, dsn), SQL_NTS, latin_as_sqlwchar(my_uid, username), SQL_NTS, ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:961:11: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR* latin_as_sqlwchar(char *str, SQLWCHAR *buffer) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:307:85: warning: pointer targets in passing argument 1 of 'latin_as_sqlwchar' differ in signedness [-Wpointer-sign] rc= SQLConnectW(hdbc1, latin_as_sqlwchar(my_dsn, dsn), SQL_NTS, latin_as_sqlwchar(my_uid, username), SQL_NTS, ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:961:11: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR* latin_as_sqlwchar(char *str, SQLWCHAR *buffer) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:308:38: warning: pointer targets in passing argument 1 of 'latin_as_sqlwchar' differ in signedness [-Wpointer-sign] latin_as_sqlwchar(my_pwd, passwd), SQL_NTS); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:961:11: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR* latin_as_sqlwchar(char *str, SQLWCHAR *buffer) ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 't_basic': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:417:21: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(strncmp(szOutData, nRowCount++ ? "param" : "direct", 5) != 0, "comparison failed"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 'charset_utf8': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:489:47: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(hstmt1, SQLExecDirect(hstmt1, "SELECT _latin1 0x73E36F207061756C6F", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:489:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(hstmt1, SQLExecDirect(hstmt1, "SELECT _latin1 0x73E36F207061756C6F", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:494:19: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(strncmp(conn_out, "s\xC3\xA3o paulo", 10) != 0, "Comparison mismatch"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 'charset_gbk': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:594:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] FAIL_IF(strcmp(conn_out, str) != 0, "comparison failed"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:136:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strcmp (const char *__s1, const char *__s2) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:594:28: warning: pointer targets in passing argument 2 of 'strcmp' differ in signedness [-Wpointer-sign] FAIL_IF(strcmp(conn_out, str) != 0, "comparison failed"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:136:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strcmp (const char *__s1, const char *__s2) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 't_bug30774': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:624:18: warning: pointer targets in passing argument 1 of 'strstr' differ in signedness [-Wpointer-sign] FAIL_IF(strstr(username, "!!!"), "Username changed"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:329:14: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern char *strstr (const char *__haystack, const char *__needle) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 't_driverconnect_outstring': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:717:31: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(conn_out_len, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:724:31: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(conn_out_len, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:725:44: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] FAIL_IF(strncmp(conna_out, conna, strlen(conna)), "In and Out connstrings do not match"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:725:19: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(strncmp(conna_out, conna, strlen(conna)), "In and Out connstrings do not match"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:725:30: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign] FAIL_IF(strncmp(conna_out, conna, strlen(conna)), "In and Out connstrings do not match"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:735:31: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(conn_out_len, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:736:3: note: in expansion of macro 'IS_STR' IS_STR(conna_out, conna, strlen(conna)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:736:3: note: in expansion of macro 'IS_STR' IS_STR(conna_out, conna, strlen(conna)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:736:35: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(conna_out, conna, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:736:3: note: in expansion of macro 'IS_STR' IS_STR(conna_out, conna, strlen(conna)); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:743:31: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(conn_out_len, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:744:3: note: in expansion of macro 'IS_STR' IS_STR(conna_out, conna, strlen(conna)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:744:3: note: in expansion of macro 'IS_STR' IS_STR(conna_out, conna, strlen(conna)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:744:35: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(conna_out, conna, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:744:3: note: in expansion of macro 'IS_STR' IS_STR(conna_out, conna, strlen(conna)); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:751:13: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] connw= CW(conna); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1059:51: note: in definition of macro 'CW' #define CW(str) str2sqlwchar_on_gbuff(str, strlen(str)+1, utf8, utf16) ^~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:751:13: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] connw= CW(conna); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1059:39: note: in definition of macro 'CW' #define CW(str) str2sqlwchar_on_gbuff(str, strlen(str)+1, utf8, utf16) ^~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:983:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs) ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:755:31: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(conn_out_len, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:756:36: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_WSTR(connw_out, connw, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:935:22: note: in definition of macro 'IS_WSTR' int val_len= (int)(c); \ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:763:31: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(conn_out_len, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:764:36: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_WSTR(connw_out, connw, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:935:22: note: in definition of macro 'IS_WSTR' int val_len= (int)(c); \ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:771:31: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(conn_out_len, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:772:36: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_WSTR(connw_out, connw, strlen(conna)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:935:22: note: in definition of macro 'IS_WSTR' int val_len= (int)(c); \ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 'setnames': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:783:41: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] EXPECT_STMT(Stmt, SQLExecDirect(Stmt, "SET NAMES utf8", SQL_NTS), SQL_ERROR); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:509:19: note: in definition of macro 'EXPECT_STMT' SQLRETURN ret= (Function);\ ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:784:41: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] EXPECT_STMT(Stmt, SQLExecDirect(Stmt, "SeT NamES utf8", SQL_NTS), SQL_ERROR); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:509:19: note: in definition of macro 'EXPECT_STMT' SQLRETURN ret= (Function);\ ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:785:41: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] EXPECT_STMT(Stmt, SQLExecDirect(Stmt, " set names utf8", SQL_NTS), SQL_ERROR); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:509:19: note: in definition of macro 'EXPECT_STMT' SQLRETURN ret= (Function);\ ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:786:41: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] EXPECT_STMT(Stmt, SQLExecDirect(Stmt, " set names utf8", SQL_NTS), SQL_ERROR); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:509:19: note: in definition of macro 'EXPECT_STMT' SQLRETURN ret= (Function);\ ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:787:41: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] EXPECT_STMT(Stmt, SQLExecDirect(Stmt, "/* comment */ set names utf8", SQL_NTS), SQL_ERROR); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:509:19: note: in definition of macro 'EXPECT_STMT' SQLRETURN ret= (Function);\ ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:788:41: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] EXPECT_STMT(Stmt, SQLExecDirect(Stmt, "set /* comment */ names utf8", SQL_NTS), SQL_ERROR); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:509:19: note: in definition of macro 'EXPECT_STMT' SQLRETURN ret= (Function);\ ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 'sqlcancel': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:824:40: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "select ?", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:824:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "select ?", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:834:40: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "select 1", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:834:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "select 1", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 't_describe_nulti': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:922:44: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(hstmt1, SQLPrepare(hstmt1, "SELECT * FROM t1", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:922:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(hstmt1, SQLPrepare(hstmt1, "SELECT * FROM t1", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 't_bug32014': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:998:0: warning: ignoring #pragma warning [-Wunknown-pragmas] #pragma warning(disable: 4996) /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:999:0: warning: ignoring #pragma warning [-Wunknown-pragmas] #pragma warning(push) /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1004:0: warning: ignoring #pragma warning [-Wunknown-pragmas] #pragma warning(pop) In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 't_bug10128': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1034:3: note: in expansion of macro 'IS_STR' IS_STR(nativesql, query, querylen + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1034:3: note: in expansion of macro 'IS_STR' IS_STR(nativesql, query, querylen + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 't_bug31959': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1126:5: note: in expansion of macro 'IS_STR' IS_STR(level, levelname[i], strlen((char *)levelname[i])); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1126:5: note: in expansion of macro 'IS_STR' IS_STR(level, levelname[i], strlen((char *)levelname[i])); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1144:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)"HY024", 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1144:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)"HY024", 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 't_mysqld_stmt_reset': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1308:41: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] EXPECT_STMT(Stmt, SQLExecDirect(Stmt, "SELECT count(*) FROM t_reset_nonexistent", SQL_NTS), SQL_ERROR); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:509:19: note: in definition of macro 'EXPECT_STMT' SQLRETURN ret= (Function);\ ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 't_gh_issue3': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1353:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "\nSELECT 1", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1353:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "\nSELECT 1", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1358:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "\tSELECT 2", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1358:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "\tSELECT 2", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1363:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "\t SELECT 3", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1363:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "\t SELECT 3", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1368:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "\n\t\n \t\n \n \t\t\t\t SELECT 4", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1368:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "\n\t\n \t\n \n \t\t\t\t SELECT 4", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c: In function 't_odbc69': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1406:79: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] CHECK_DBC_RC(hdbc1, SQLDriverConnect(hdbc1, NULL, conn, (SQLSMALLINT)strlen(conn), ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:1406:3: note: in expansion of macro 'CHECK_DBC_RC' CHECK_DBC_RC(hdbc1, SQLDriverConnect(hdbc1, NULL, conn, (SQLSMALLINT)strlen(conn), ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/basic.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Linking C executable basic cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/basic.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/basic.dir/basic.c.o -o basic -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 50%] Built target basic /usr/bin/make -f test/CMakeFiles/desc.dir/build.make test/CMakeFiles/desc.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/desc.dir/DependInfo.cmake --color= Scanning dependencies of target desc make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/desc.dir/build.make test/CMakeFiles/desc.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 51%] Building C object test/CMakeFiles/desc.dir/desc.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/desc.dir/desc.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c: In function 't_desc_paramset': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:98:40: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "insert into t_paramset values (?, ?)", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:98:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "insert into t_paramset values (?, ?)", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c: In function 't_free_stmt_with_exp_desc': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:509:29: warning: unused variable 'exp_result' [-Wunused-variable] SQLINTEGER imp_result= 0, exp_result= 0; ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:509:14: warning: unused variable 'imp_result' [-Wunused-variable] SQLINTEGER imp_result= 0, exp_result= 0; ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/desc.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 52%] Linking C executable desc cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/desc.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/desc.dir/desc.c.o -o desc -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 52%] Built target desc /usr/bin/make -f test/CMakeFiles/param.dir/build.make test/CMakeFiles/param.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/param.dir/DependInfo.cmake --color= Scanning dependencies of target param make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/param.dir/build.make test/CMakeFiles/param.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 54%] Building C object test/CMakeFiles/param.dir/param.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/param.dir/param.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 'paramarray_by_row': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:444:27: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] const SQLCHAR *str[]= {"nothing for 1st", "longest string for row 2", "shortest" }; ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:444:27: note: (near initialization for 'str[0]') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:444:46: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] const SQLCHAR *str[]= {"nothing for 1st", "longest string for row 2", "shortest" }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:444:46: note: (near initialization for 'str[1]') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:444:74: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] const SQLCHAR *str[]= {"nothing for 1st", "longest string for row 2", "shortest" }; ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:444:74: note: (near initialization for 'str[2]') In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:452:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_bug48310", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:452:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_bug48310", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:453:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE t_bug48310 (id int primary key auto_increment,"\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:453:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE t_bug48310 (id int primary key auto_increment,"\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:479:12: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(dataBinding[i].strField, str[i]); ^~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:479:37: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(dataBinding[i].strField, str[i]); ^~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'const char * restrict' but argument is of type 'const SQLCHAR * {aka const unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:486:31: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(Stmt, "INSERT INTO t_bug48310 (bData, intField, strField) " \ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:505:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT bData, intField, strField\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:505:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT bData, intField, strField\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:517:79: warning: pointer targets in passing argument 6 of 'SQLGetData' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 1, SQL_BINARY, (SQLPOINTER)buff, 50, &nLen)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:517:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 1, SQL_BINARY, (SQLPOINTER)buff, 50, &nLen)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:703:24: note: expected 'SQLLEN * {aka long int *}' but argument is of type 'SQLULEN * {aka long unsigned int *}' SQLRETURN SQL_API SQLGetData(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:520:5: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, buff, 3), dataBinding[i].strField, strlen(str[i])); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:520:73: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(my_fetch_str(Stmt, buff, 3), dataBinding[i].strField, strlen(str[i])); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:520:5: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, buff, 3), dataBinding[i].strField, strlen(str[i])); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const SQLCHAR * {aka const unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:534:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS bug48310", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:534:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS bug48310", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 'paramarray_by_column': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:567:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_bug48310", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:567:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_bug48310", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:568:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE t_bug48310 (id int primary key auto_increment,"\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:568:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE t_bug48310 (id int primary key auto_increment,"\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:584:31: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(Stmt, "INSERT INTO t_bug48310 (bData, intField, strField) " \ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:600:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT bData, intField, strField\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:600:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT bData, intField, strField\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:608:79: warning: pointer targets in passing argument 6 of 'SQLGetData' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 1, SQL_BINARY, (SQLPOINTER)buff, 50, &nLen)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:608:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 1, SQL_BINARY, (SQLPOINTER)buff, 50, &nLen)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:703:24: note: expected 'SQLLEN * {aka long int *}' but argument is of type 'SQLULEN * {aka long unsigned int *}' SQLRETURN SQL_API SQLGetData(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:617:5: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, buff, 3), strField[i], strlen(strField[i])); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:617:61: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(my_fetch_str(Stmt, buff, 3), strField[i], strlen(strField[i])); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:617:5: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, buff, 3), strField[i], strlen(strField[i])); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const SQLCHAR * {aka const unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:622:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS bug48310", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:622:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS bug48310", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 'paramarray_ignore_paramset': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:656:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_bug48310", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:656:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_bug48310", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:657:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE t_bug48310 (id int primary key auto_increment,"\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:657:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE t_bug48310 (id int primary key auto_increment,"\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:674:31: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(Stmt, "INSERT INTO t_bug48310 (bData, intField, strField) " \ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:697:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT bData, intField, strField\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:697:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT bData, intField, strField\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:712:79: warning: pointer targets in passing argument 6 of 'SQLGetData' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 1, SQL_BINARY, (SQLPOINTER)buff, 50, &nLen)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:712:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 1, SQL_BINARY, (SQLPOINTER)buff, 50, &nLen)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:703:24: note: expected 'SQLLEN * {aka long int *}' but argument is of type 'SQLULEN * {aka long unsigned int *}' SQLRETURN SQL_API SQLGetData(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:722:5: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, buff, 3), strField[i], strlen(strField[i])); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:722:61: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(my_fetch_str(Stmt, buff, 3), strField[i], strlen(strField[i])); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:722:5: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, buff, 3), strField[i], strlen(strField[i])); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'const SQLCHAR * {aka const unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:736:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS bug48310", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:736:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS bug48310", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 'paramarray_select': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:771:31: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(Stmt, "SELect ?,'So what'", SQL_NTS) != SQL_SUCCESS, "success expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 't_bug49029': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:807:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "set @@session.sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_BACKSLASH_ESCAPES'", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:807:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "set @@session.sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_BACKSLASH_ESCAPES'", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:810:33: warning: pointer targets in passing argument 10 of 'SQLBindParameter' differ in signedness [-Wpointer-sign] 0, 0, (SQLPOINTER)bData, 0, &len)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:809:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLBindParameter(Stmt, 1, SQL_PARAM_INPUT, SQL_C_BINARY, SQL_BINARY, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sqlext.h:2039:19: note: expected 'SQLLEN * {aka long int *}' but argument is of type 'SQLULEN * {aka long unsigned int *}' SQLRETURN SQL_API SQLBindParameter( ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:812:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "select ?", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:812:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "select ?", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:815:76: warning: pointer targets in passing argument 6 of 'SQLGetData' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 1, SQL_BINARY, (SQLPOINTER)buff, 6, &len)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:815:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 1, SQL_BINARY, (SQLPOINTER)buff, 6, &len)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:703:24: note: expected 'SQLLEN * {aka long int *}' but argument is of type 'SQLULEN * {aka long unsigned int *}' SQLRETURN SQL_API SQLGetData(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 't_bug56804': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:908:22: warning: pointer targets in passing argument 1 of 'strstr' differ in signedness [-Wpointer-sign] FAIL_IF(strstr(message, "Duplicate entry '1'") == NULL, "comparison failed"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/string.h:329:14: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern char *strstr (const char *__haystack, const char *__needle) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:912:22: warning: pointer targets in passing argument 1 of 'strstr' differ in signedness [-Wpointer-sign] FAIL_IF(strstr(message, "Duplicate entry '9'") == NULL, "comparison failed"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/string.h:329:14: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern char *strstr (const char *__haystack, const char *__needle) ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:831:14: warning: unused variable 'len' [-Wunused-variable] SQLINTEGER len = 1; ^~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 't_bug59772': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:957:45: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_bug59772", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:957:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_bug59772", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:958:45: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE t_bug59772 (id int primary key auto_increment,"\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:958:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE t_bug59772 (id int primary key auto_increment,"\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:966:46: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(hstmt2, SQLPrepare(hstmt2, "INSERT INTO t_bug59772 (intField) VALUES (?)", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:966:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(hstmt2, SQLPrepare(hstmt2, "INSERT INTO t_bug59772 (intField) VALUES (?)", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:972:13: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] sprintf(buf_kill, "KILL %d", connection_id); ^~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/bits/stdio2.h:31:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:992:45: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_bug59772", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:992:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t_bug59772", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 't_odbcoutparams': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1104:3: note: in expansion of macro 'IS_STR' IS_STR(str, "This is OUT param", 18); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 't_bug14501952': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1139:3: note: in expansion of macro 'IS_STR' IS_STR(blobValue, "this is blob value from SP ", 27); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1147:3: note: in expansion of macro 'IS_STR' IS_STR(buff, blobValue, 27); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1147:3: note: in expansion of macro 'IS_STR' IS_STR(buff, blobValue, 27); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 't_bug14563386': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1184:3: note: in expansion of macro 'IS_STR' IS_STR(blobValue, " BLOB! ", 7); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1185:3: note: in expansion of macro 'IS_STR' IS_STR(binValue, " LONG VARBINARY ", 16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1193:3: note: in expansion of macro 'IS_STR' IS_STR(buff, blobValue, 7); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1193:3: note: in expansion of macro 'IS_STR' IS_STR(buff, blobValue, 7); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1196:3: note: in expansion of macro 'IS_STR' IS_STR(buff, binValue, 16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1196:3: note: in expansion of macro 'IS_STR' IS_STR(buff, binValue, 16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 't_bug14586094': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1328:3: note: in expansion of macro 'IS_STR' IS_STR(blobValue, " BLOB! ", 7); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1329:3: note: in expansion of macro 'IS_STR' IS_STR(vcValue, "varchar", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1337:3: note: in expansion of macro 'IS_STR' IS_STR(buff, blobValue, 7); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1337:3: note: in expansion of macro 'IS_STR' IS_STR(buff, blobValue, 7); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1340:3: note: in expansion of macro 'IS_STR' IS_STR(buff, vcValue, 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1340:3: note: in expansion of macro 'IS_STR' IS_STR(buff, vcValue, 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 't_longtextoutparam': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1370:3: note: in expansion of macro 'IS_STR' IS_STR(blobValue, "this is LONGTEXT value from SP ", 32); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1378:3: note: in expansion of macro 'IS_STR' IS_STR(buff, blobValue, 32); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1378:3: note: in expansion of macro 'IS_STR' IS_STR(buff, blobValue, 32); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 'insert_fetched_null': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1434:42: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt1, SQLPrepare(Stmt1, "INSERT INTO t_insert_fetched_null(id, double_val, val, nullable_val, mask, empty_val)\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1434:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt1, SQLPrepare(Stmt1, "INSERT INTO t_insert_fetched_null(id, double_val, val, nullable_val, mask, empty_val)\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c: In function 'odbc45': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1497:40: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "INSERT INTO odbc45(val) VALUES(?)", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1497:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "INSERT INTO odbc45(val) VALUES(?)", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1505:28: warning: pointer targets in passing argument 3 of 'check_sqlstate_ex' differ in signedness [-Wpointer-sign] CHECK_SQLSTATE(Stmt, XpctdState[i]); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:572:29: note: in expansion of macro 'CHECK_SQLSTATE_EX' #define CHECK_SQLSTATE(A,C) CHECK_SQLSTATE_EX(A, SQL_HANDLE_STMT, C) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1505:7: note: in expansion of macro 'CHECK_SQLSTATE' CHECK_SQLSTATE(Stmt, XpctdState[i]); ^~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:553:5: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' int check_sqlstate_ex(SQLHANDLE hnd, SQLSMALLINT hndtype, char *sqlstate) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1516:28: warning: pointer targets in passing argument 3 of 'check_sqlstate_ex' differ in signedness [-Wpointer-sign] CHECK_SQLSTATE(Stmt, XpctdState[i]); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:572:29: note: in expansion of macro 'CHECK_SQLSTATE_EX' #define CHECK_SQLSTATE(A,C) CHECK_SQLSTATE_EX(A, SQL_HANDLE_STMT, C) ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:1516:7: note: in expansion of macro 'CHECK_SQLSTATE' CHECK_SQLSTATE(Stmt, XpctdState[i]); ^~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:553:5: note: expected 'char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' int check_sqlstate_ex(SQLHANDLE hnd, SQLSMALLINT hndtype, char *sqlstate) ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/param.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 55%] Linking C executable param cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/param.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/param.dir/param.c.o -o param -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 55%] Built target param /usr/bin/make -f test/CMakeFiles/use_result.dir/build.make test/CMakeFiles/use_result.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/use_result.dir/DependInfo.cmake --color= Scanning dependencies of target use_result make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/use_result.dir/build.make test/CMakeFiles/use_result.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 56%] Building C object test/CMakeFiles/use_result.dir/use_result.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/use_result.dir/use_result.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c: In function 't_bug39878': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:90:19: warning: implicit declaration of function 'sleep'; did you mean 'Sleep'? [-Wimplicit-function-declaration] #define Sleep(ms) sleep(ms/1000) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:155:3: note: in expansion of macro 'Sleep' Sleep(3000); ^~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/use_result.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 58%] Linking C executable use_result cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/use_result.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/use_result.dir/use_result.c.o -o use_result -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 58%] Built target use_result /usr/bin/make -f test/CMakeFiles/scroll.dir/build.make test/CMakeFiles/scroll.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/scroll.dir/DependInfo.cmake --color= Scanning dependencies of target scroll make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/scroll.dir/build.make test/CMakeFiles/scroll.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 59%] Building C object test/CMakeFiles/scroll.dir/scroll.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/scroll.dir/scroll.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/scroll.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 61%] Linking C executable scroll cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/scroll.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/scroll.dir/scroll.c.o -o scroll -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 61%] Built target scroll /usr/bin/make -f test/CMakeFiles/dyn_cursor.dir/build.make test/CMakeFiles/dyn_cursor.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/dyn_cursor.dir/DependInfo.cmake --color= Scanning dependencies of target dyn_cursor make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/dyn_cursor.dir/build.make test/CMakeFiles/dyn_cursor.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 62%] Building C object test/CMakeFiles/dyn_cursor.dir/dyn_cursor.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/dyn_cursor.dir/dyn_cursor.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c: In function 'my_dynamic_pos_cursor': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:136:5: note: in expansion of macro 'IS_STR' IS_STR(szData,"venu", 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c: In function 'my_dynamic_pos_cursor1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:208:31: warning: pointer targets in passing argument 2 of 'my_fetch_str' differ in signedness [-Wpointer-sign] IS_STR(my_fetch_str(Stmt, buff, 2), "MySQL5", sizeof("MySQL5")); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:46: note: in definition of macro 'IS_STR' #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:537:13: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' const char *my_fetch_str(SQLHSTMT Stmt, SQLCHAR *szData,SQLUSMALLINT icol) ^~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c: In function 'my_position1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:457:3: note: in expansion of macro 'IS_STR' IS_STR(szData[0], "MySQL4", 6); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:459:3: note: in expansion of macro 'IS_STR' IS_STR(szData[1], "updatey", 7); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:461:3: note: in expansion of macro 'IS_STR' IS_STR(szData[2], "updatez", 7); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/dyn_cursor.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Linking C executable dyn_cursor cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/dyn_cursor.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/dyn_cursor.dir/dyn_cursor.c.o -o dyn_cursor -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 63%] Built target dyn_cursor /usr/bin/make -f test/CMakeFiles/blob.dir/build.make test/CMakeFiles/blob.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/blob.dir/DependInfo.cmake --color= Scanning dependencies of target blob make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/blob.dir/build.make test/CMakeFiles/blob.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 65%] Building C object test/CMakeFiles/blob.dir/blob.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/blob.dir/blob.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c: In function 't_putdata': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:247:5: note: in expansion of macro 'IS_STR' IS_STR(data, "mysql - the open source database company", 40); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c: In function 't_putdata1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:317:5: note: in expansion of macro 'IS_STR' IS_STR(data,"mysql - the open source database company", 40); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c: In function 't_putdata2': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:397:5: note: in expansion of macro 'IS_STR' IS_STR(data, "mysql - the open source database company", 40); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:404:5: note: in expansion of macro 'IS_STR' IS_STR(data, "MySQL AB", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c: In function 't_putdata3': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:502:5: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, data, 5), buffer, commonLen); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c: In function 't_bug_11746572': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:814:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "626C6F62", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:817:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "text", 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:820:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "text", 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c: In function 't_odbc_26': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:889:3: note: in expansion of macro 'IS_STR' IS_STR(value, "bb", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:894:3: note: in expansion of macro 'IS_STR' IS_STR(value, "bb", 3); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/blob.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Linking C executable blob cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/blob.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/blob.dir/blob.c.o -o blob -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 66%] Built target blob /usr/bin/make -f test/CMakeFiles/info.dir/build.make test/CMakeFiles/info.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/info.dir/DependInfo.cmake --color= Scanning dependencies of target info make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/info.dir/build.make test/CMakeFiles/info.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 68%] Building C object test/CMakeFiles/info.dir/info.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/info.dir/info.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c: In function 'sqlgetinfo': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:52:3: note: in expansion of macro 'IS_STR' IS_STR(rgbValue, "03.51", 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c: In function 't_msdev_bug': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:110:3: note: in expansion of macro 'IS_STR' IS_STR(catalog, my_schema, strlen(my_schema)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:110:3: note: in expansion of macro 'IS_STR' IS_STR(catalog, my_schema, strlen(my_schema)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:110:37: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(catalog, my_schema, strlen(my_schema)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:110:3: note: in expansion of macro 'IS_STR' IS_STR(catalog, my_schema, strlen(my_schema)); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:114:22: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(len, strlen(my_schema)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:115:3: note: in expansion of macro 'IS_STR' IS_STR(catalog, my_schema, strlen(my_schema)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:115:3: note: in expansion of macro 'IS_STR' IS_STR(catalog, my_schema, strlen(my_schema)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:115:37: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(catalog, my_schema, strlen(my_schema)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:115:3: note: in expansion of macro 'IS_STR' IS_STR(catalog, my_schema, strlen(my_schema)); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c: In function 't_bug3780': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:222:8: warning: pointer targets in passing argument 1 of 'diag' differ in signedness [-Wpointer-sign] diag(conn); ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:315:6: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' void diag(const char *fstr, ...) ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:235:3: note: in expansion of macro 'IS_STR' IS_STR(rgbValue, "null", pcbInfo); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:241:3: note: in expansion of macro 'IS_STR' IS_STR(rgbValue, "null", attrlen); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c: In function 't_bug30626': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:310:91: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] CHECK_DBC_RC(Connection1, SQLDriverConnect(Connection1, NULL, conn, (SQLSMALLINT)strlen(conn), NULL, 0, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:310:3: note: in expansion of macro 'CHECK_DBC_RC' CHECK_DBC_RC(Connection1, SQLDriverConnect(Connection1, NULL, conn, (SQLSMALLINT)strlen(conn), NULL, 0, ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c: In function 't_bug46910': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:376:25: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] SQLCHAR * initStmt[]= {"DROP PROCEDURE IF EXISTS `spbug46910_1`", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:376:25: note: (near initialization for 'initStmt[0]') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:377:3: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] "CREATE PROCEDURE `spbug46910_1`()\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BEGIN\ ~~~~~~ SELECT 1 AS ret;\ ~~~~~~~~~~~~~~~~~ END"}; ~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:377:3: note: (near initialization for 'initStmt[1]') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:382:25: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] SQLCHAR * cleanupStmt= "DROP PROCEDURE IF EXISTS `spbug46910_1`;"; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:387:22: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] SQLExecDirect(Stmt, "CALL spbug46910_1()", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:396:21: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(len, strlen(my_schema)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:397:2: note: in expansion of macro 'IS_STR' IS_STR(catalog, my_schema, strlen(my_schema)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:397:2: note: in expansion of macro 'IS_STR' IS_STR(catalog, my_schema, strlen(my_schema)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:397:36: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(catalog, my_schema, strlen(my_schema)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:397:2: note: in expansion of macro 'IS_STR' IS_STR(catalog, my_schema, strlen(my_schema)); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c: In function 't_bug11749093': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:421:15: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] "SELECT 1234567890+2234567890+3234567890" ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:420:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:432:47: warning: pointer targets in passing argument 3 of 'SQLDescribeCol' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLDescribeCol(Stmt, 1, colName, sizeof(colName), &colNameLen, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:432:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLDescribeCol(Stmt, 1, colName, sizeof(colName), &colNameLen, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/sql.h:648:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLDescribeCol(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c: In function 'test_need_long_data_len': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:483:4: note: in expansion of macro 'IS_STR' IS_STR(NeedLongDataLen, "N", 2); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c: In function 't_odbc84_62': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:574:91: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] CHECK_DBC_RC(Connection1, SQLDriverConnect(Connection1, NULL, conn, (SQLSMALLINT)strlen(conn), NULL, 0, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:574:3: note: in expansion of macro 'CHECK_DBC_RC' CHECK_DBC_RC(Connection1, SQLDriverConnect(Connection1, NULL, conn, (SQLSMALLINT)strlen(conn), NULL, 0, ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/info.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 69%] Linking C executable info cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/info.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/info.dir/info.c.o -o info -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 69%] Built target info /usr/bin/make -f test/CMakeFiles/multistatement.dir/build.make test/CMakeFiles/multistatement.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/multistatement.dir/DependInfo.cmake --color= Scanning dependencies of target multistatement make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/multistatement.dir/build.make test/CMakeFiles/multistatement.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 70%] Building C object test/CMakeFiles/multistatement.dir/multistatement.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/multistatement.dir/multistatement.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c: In function 'test_multi_on_off': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:63:26: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] rc= SQLPrepare(myStmt, "DROP TABLE IF EXISTS t1; CREATE TABLE t1(a int)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:71:26: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] rc= SQLPrepare(myStmt, "DROP TABLE IF EXISTS t1; CREATE TABLE t1(a int)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c: In function 'test_params': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:84:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc= SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t1; CREATE TABLE t1(a int)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:87:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc= SQLExecDirect(Stmt, "DROP TABLE IF EXISTS t2; CREATE TABLE t2(a int)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:90:24: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] rc= SQLPrepare(Stmt, "INSERT INTO t1 VALUES (?), (?)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c: In function 't_odbc74': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:225:5: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, val, 1), ref[i], sizeof(ref[i])); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:246:5: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt1, val, 1), ref[i], sizeof(ref[i])); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c: In function 't_odbc95': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:261:38: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] EXPECT_STMT(Stmt, SQLPrepare(Stmt, "SELECT 1;INSERT INTO non_existing VALUES(2)", SQL_NTS), SQL_ERROR); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:509:19: note: in definition of macro 'EXPECT_STMT' SQLRETURN ret= (Function);\ ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/multistatement.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 72%] Linking C executable multistatement cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/multistatement.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/multistatement.dir/multistatement.c.o -o multistatement -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 72%] Built target multistatement /usr/bin/make -f test/CMakeFiles/types.dir/build.make test/CMakeFiles/types.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/types.dir/DependInfo.cmake --color= Scanning dependencies of target types make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/types.dir/build.make test/CMakeFiles/types.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 73%] Building C object test/CMakeFiles/types.dir/types.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/types.dir/types.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c: In function 't_decimal': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:128:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] FAIL_IF(strcmp(str, "189.456700") != 0, "expected str=189.456700"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:136:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strcmp (const char *__s1, const char *__s2) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:137:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] FAIL_IF(strcmp(str,"189.000000")!=0,"expected 189.000000"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:136:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strcmp (const char *__s1, const char *__s2) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:145:18: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] FAIL_IF(strcmp(str,"189.456700")!=0,"expected 189.456700"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:136:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strcmp (const char *__s1, const char *__s2) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:153:20: warning: pointer targets in passing argument 1 of 'strcmp' differ in signedness [-Wpointer-sign] FAIL_IF(strcmp(str, "-23.000000") != 0, "expected -23.00000"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:136:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int strcmp (const char *__s1, const char *__s2) ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c: In function 'sqlwchar': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:686:8: warning: pointer targets in passing argument 1 of 'diag' differ in signedness [-Wpointer-sign] diag(data); ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:315:6: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' void diag(const char *fstr, ...) ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:722:3: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, buff, 1), data, sizeof(data)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:725:3: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, buff, 1), data, sizeof(data)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c: In function 't_sqlnum_from_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:879:12: warning: unused variable 'expdata' [-Wunused-variable] {SQLCHAR expdata[]= {0x2a, 0x15, 0x57, 0x3c, 0,0,0,0,0,0,0,0,0,0,0,0}; ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c: In function 't_bindsqlnum_basic': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:952:3: note: in expansion of macro 'IS_STR' IS_STR(outstr, "25.212", 6); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c: In function 'sqlnum_test_to_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:1011:3: note: in expansion of macro 'IS_STR' IS_STR(obuf, outstr, strlen(outstr)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c: In function 't_bug29402': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:1095:28: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] const SQLCHAR *expected= "\x80""100"; ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:1117:15: warning: pointer targets in passing argument 1 of 'strncmp' differ in signedness [-Wpointer-sign] if (strncmp(wbuf, expected, buflen) != 0) ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'SQLTCHAR * {aka unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:1117:21: warning: pointer targets in passing argument 2 of 'strncmp' differ in signedness [-Wpointer-sign] if (strncmp(wbuf, expected, buflen) != 0) ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26: /usr/include/string.h:139:12: note: expected 'const char *' but argument is of type 'const SQLCHAR * {aka const unsigned char *}' extern int strncmp (const char *__s1, const char *__s2, size_t __n) ^~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/types.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 75%] Linking C executable types cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/types.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/types.dir/types.c.o -o types -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 75%] Built target types /usr/bin/make -f test/CMakeFiles/curext.dir/build.make test/CMakeFiles/curext.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/curext.dir/DependInfo.cmake --color= Scanning dependencies of target curext make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/curext.dir/build.make test/CMakeFiles/curext.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 76%] Building C object test/CMakeFiles/curext.dir/curext.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/curext.dir/curext.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c: In function 'my_pcbvalue': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:123:5: note: in expansion of macro 'IS_STR' IS_STR(szData, "upd", 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:127:5: note: in expansion of macro 'IS_STR' IS_STR(szData, "updated", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:131:5: note: in expansion of macro 'IS_STR' IS_STR(szData, "updated", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c: In function 'my_pcbvalue_add': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:244:5: note: in expansion of macro 'IS_STR' IS_STR(szData, "ins", 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:248:5: note: in expansion of macro 'IS_STR' IS_STR(szData, "insert", 7); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:252:5: note: in expansion of macro 'IS_STR' IS_STR(szData, "inserted", 9); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/curext.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Linking C executable curext cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/curext.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/curext.dir/curext.c.o -o curext -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 77%] Built target curext /usr/bin/make -f test/CMakeFiles/catalog2.dir/build.make test/CMakeFiles/catalog2.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/catalog2.dir/DependInfo.cmake --color= Scanning dependencies of target catalog2 make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/catalog2.dir/build.make test/CMakeFiles/catalog2.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 79%] Building C object test/CMakeFiles/catalog2.dir/catalog2.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/catalog2.dir/catalog2.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 't_bug37621': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:50:3: note: in expansion of macro 'IS_STR' IS_STR(szColName, "REMARKS", 8); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 't_bug34272': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:87:70: warning: pointer targets in passing argument 6 of 'SQLGetData' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 6, SQL_C_CHAR, dummy, col6+1, &length)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:87:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 6, SQL_C_CHAR, dummy, col6+1, &length)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sql.h:703:24: note: expected 'SQLLEN * {aka long int *}' but argument is of type 'SQLULEN * {aka long unsigned int *}' SQLRETURN SQL_API SQLGetData(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:89:3: note: in expansion of macro 'IS_STR' IS_STR(dummy, "INT UNSIGNED", length+1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:91:72: warning: pointer targets in passing argument 6 of 'SQLGetData' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 18, SQL_C_CHAR, dummy, col18+1, &length)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:91:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLGetData(Stmt, 18, SQL_C_CHAR, dummy, col18+1, &length)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sql.h:703:24: note: expected 'SQLLEN * {aka long int *}' but argument is of type 'SQLULEN * {aka long unsigned int *}' SQLRETURN SQL_API SQLGetData(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:93:3: note: in expansion of macro 'IS_STR' IS_STR(dummy, "YES", length+1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 't_bug36441': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:192:74: warning: pointer targets in passing argument 6 of 'SQLPrimaryKeys' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrimaryKeys(Stmt, NULL, SQL_NTS, NULL, SQL_NTS, "t_bug36441_0123456789", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:192:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrimaryKeys(Stmt, NULL, SQL_NTS, NULL, SQL_NTS, "t_bug36441_0123456789", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1985:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrimaryKeys( ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:209:32: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(catalog_len, strlen(my_schema)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:211:5: note: in expansion of macro 'IS_STR' IS_STR(table, "t_bug36441_0123456789", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:212:5: note: in expansion of macro 'IS_STR' IS_STR(column, key_column_name[i], 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:212:5: note: in expansion of macro 'IS_STR' IS_STR(column, key_column_name[i], 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:214:5: note: in expansion of macro 'IS_STR' IS_STR(keyname, "PRIMARY", 6); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 't_bug50195': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:289:58: warning: pointer targets in passing argument 4 of 'SQLConnect' differ in signedness [-Wpointer-sign] CHECK_DBC_RC(hdbc1, SQLConnect(hdbc1, my_dsn, SQL_NTS, "bug50195", SQL_NTS, "a", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:289:3: note: in expansion of macro 'CHECK_DBC_RC' CHECK_DBC_RC(hdbc1, SQLConnect(hdbc1, my_dsn, SQL_NTS, "bug50195", SQL_NTS, "a", SQL_NTS)); ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sql.h:632:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLConnect(SQLHDBC ConnectionHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:289:79: warning: pointer targets in passing argument 6 of 'SQLConnect' differ in signedness [-Wpointer-sign] CHECK_DBC_RC(hdbc1, SQLConnect(hdbc1, my_dsn, SQL_NTS, "bug50195", SQL_NTS, "a", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:289:3: note: in expansion of macro 'CHECK_DBC_RC' CHECK_DBC_RC(hdbc1, SQLConnect(hdbc1, my_dsn, SQL_NTS, "bug50195", SQL_NTS, "a", SQL_NTS)); ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sql.h:632:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLConnect(SQLHDBC ConnectionHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:293:52: warning: pointer targets in passing argument 2 of 'SQLTablePrivileges' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(hstmt1, SQLTablePrivileges(hstmt1, "mysql", SQL_NTS, 0, 0, "tables_priv", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:293:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(hstmt1, SQLTablePrivileges(hstmt1, "mysql", SQL_NTS, 0, 0, "tables_priv", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:2020:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTablePrivileges( ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:293:76: warning: pointer targets in passing argument 6 of 'SQLTablePrivileges' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(hstmt1, SQLTablePrivileges(hstmt1, "mysql", SQL_NTS, 0, 0, "tables_priv", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:293:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(hstmt1, SQLTablePrivileges(hstmt1, "mysql", SQL_NTS, 0, 0, "tables_priv", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:2020:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTablePrivileges( ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:301:5: note: in expansion of macro 'IS_STR' IS_STR(priv, expected_privs[i], len); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 't_sqlprocedurecolumns': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:349:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test1", "re_param1", SQL_PARAM_INPUT, SQL_TINYINT, "tinyint", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:349:6: note: (near initialization for 'data_to_check[0].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:354:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test1", "re_param2", SQL_PARAM_OUTPUT, SQL_SMALLINT, "smallint", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:354:6: note: (near initialization for 'data_to_check[1].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:359:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test1", "re_param3", SQL_PARAM_INPUT, SQL_INTEGER, "mediumint", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:359:6: note: (near initialization for 'data_to_check[2].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:364:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test1", "re_param 4", SQL_PARAM_INPUT_OUTPUT, SQL_INTEGER, "int", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:364:6: note: (near initialization for 'data_to_check[3].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:369:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test1", "re_param5", SQL_PARAM_OUTPUT, SQL_BIGINT, "bigint", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:369:6: note: (near initialization for 'data_to_check[4].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:374:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test1", "re_param6", SQL_PARAM_INPUT, SQL_REAL, "float", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:374:6: note: (near initialization for 'data_to_check[5].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:379:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test1", "re_param7", SQL_PARAM_OUTPUT, SQL_DOUBLE, "double", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:379:6: note: (near initialization for 'data_to_check[6].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:384:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test1", "re_param8", SQL_PARAM_INPUT, SQL_DECIMAL, "decimal", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:384:6: note: (near initialization for 'data_to_check[7].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:389:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test1", "re_param9", SQL_PARAM_INPUT, SQL_CHAR, "char", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:389:6: note: (near initialization for 'data_to_check[8].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:394:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test1", "re_param10", SQL_PARAM_OUTPUT, SQL_VARCHAR, "varchar", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:394:6: note: (near initialization for 'data_to_check[9].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:399:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test1", "re_param11", SQL_PARAM_INPUT, SQL_LONGVARBINARY, "long varbinary", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:399:6: note: (near initialization for 'data_to_check[10].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:404:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramA", SQL_PARAM_INPUT, SQL_LONGVARBINARY, "blob", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:404:6: note: (near initialization for 'data_to_check[11].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:409:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramB", SQL_PARAM_INPUT, SQL_LONGVARBINARY, "longblob", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:409:6: note: (near initialization for 'data_to_check[12].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:414:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramC", SQL_PARAM_INPUT_OUTPUT, SQL_LONGVARBINARY, "tinyblob", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:414:6: note: (near initialization for 'data_to_check[13].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:419:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramD", SQL_PARAM_INPUT, SQL_LONGVARBINARY, "mediumblob", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:419:6: note: (near initialization for 'data_to_check[14].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:424:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramE", SQL_PARAM_INPUT, SQL_VARBINARY, "varbinary", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:424:6: note: (near initialization for 'data_to_check[15].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:429:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramF", SQL_PARAM_OUTPUT, SQL_BINARY, "binary", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:429:6: note: (near initialization for 'data_to_check[16].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:434:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramG", SQL_PARAM_INPUT, SQL_BINARY, "binary", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:434:6: note: (near initialization for 'data_to_check[17].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:439:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_param H", SQL_PARAM_INPUT, SQL_LONGVARCHAR, "long varchar", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:439:6: note: (near initialization for 'data_to_check[18].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:444:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramI", SQL_PARAM_INPUT, SQL_LONGVARCHAR, "text", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:444:6: note: (near initialization for 'data_to_check[19].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:449:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramJ", SQL_PARAM_INPUT, SQL_LONGVARCHAR, "mediumtext", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:449:6: note: (near initialization for 'data_to_check[20].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:454:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramK", SQL_PARAM_INPUT_OUTPUT, SQL_LONGVARCHAR, "longtext", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:454:6: note: (near initialization for 'data_to_check[21].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:459:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramL", SQL_PARAM_INPUT, SQL_LONGVARCHAR, "tinytext", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:459:6: note: (near initialization for 'data_to_check[22].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:464:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test2", "re_paramM", SQL_PARAM_INPUT, SQL_NUMERIC, "numeric", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:464:6: note: (near initialization for 'data_to_check[23].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:469:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test3", "re_param_00", SQL_PARAM_INPUT, SQL_TYPE_TIMESTAMP, "datetime", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:469:6: note: (near initialization for 'data_to_check[24].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:474:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test3", "re_param_01", SQL_PARAM_OUTPUT, SQL_TYPE_DATE, "date", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:474:6: note: (near initialization for 'data_to_check[25].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:479:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test3", "re_param_02", SQL_PARAM_OUTPUT, SQL_TYPE_TIME, "time", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:479:6: note: (near initialization for 'data_to_check[26].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:484:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test3", "re_param_03", SQL_PARAM_INPUT_OUTPUT, SQL_TYPE_TIMESTAMP, "timestamp", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:484:6: note: (near initialization for 'data_to_check[27].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:489:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test3", "re_param_04", SQL_PARAM_INPUT, SQL_SMALLINT, "year", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:489:6: note: (near initialization for 'data_to_check[28].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:494:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test4_func", "RETURN_VALUE", SQL_RETURN_VALUE, SQL_VARCHAR, "varchar", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:494:6: note: (near initialization for 'data_to_check[29].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:499:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test4_func", "re_paramF", SQL_PARAM_INPUT, SQL_INTEGER, "int", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:499:6: note: (near initialization for 'data_to_check[30].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:504:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test4_func_noparam", "RETURN_VALUE", SQL_RETURN_VALUE, SQL_VARCHAR, "varchar", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:504:6: note: (near initialization for 'data_to_check[31].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:509:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test5", "re_param_set_01", SQL_PARAM_INPUT, SQL_CHAR, "char", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:509:6: note: (near initialization for 'data_to_check[32].c01_procedure_cat') /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:514:6: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] {my_schema, 0, "procedure_columns_test5", "re_param_enum_02", SQL_PARAM_OUTPUT, SQL_CHAR, "char", ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:514:6: note: (near initialization for 'data_to_check[33].c01_procedure_cat') In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:563:38: warning: pointer targets in passing argument 6 of 'SQLProcedureColumns' differ in signedness [-Wpointer-sign] "procedure_columns_test%", SQL_NTS, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:562:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLProcedureColumns(Stmt, NULL, 0, NULL, 0, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1994:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLProcedureColumns( ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:564:38: warning: pointer targets in passing argument 8 of 'SQLProcedureColumns' differ in signedness [-Wpointer-sign] "re_%", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:562:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLProcedureColumns(Stmt, NULL, 0, NULL, 0, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1994:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLProcedureColumns( ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:572:5: note: in expansion of macro 'IS_STR' IS_STR(param_cat, data_to_check[iter].c01_procedure_cat, ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:581:5: note: in expansion of macro 'IS_STR' IS_STR(param_name, data_to_check[iter].c04_column_name, ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:345:7: warning: unused variable 'total_params' [-Wunused-variable] int total_params= 0, iter= 0; ^~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:320:11: warning: unused variable 'szName' [-Wunused-variable] SQLCHAR szName[255]= {0}; ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:319:13: warning: unused variable 'rc' [-Wunused-variable] SQLRETURN rc= 0; ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 't_bug57182': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:646:5: warning: pointer targets in passing argument 6 of 'SQLProcedureColumns' differ in signedness [-Wpointer-sign] "bug57182", SQL_NTS, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:645:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLProcedureColumns(Stmt, my_schema, SQL_NTS, NULL, 0, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1994:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLProcedureColumns( ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:671:5: warning: pointer targets in passing argument 6 of 'SQLProcedureColumns' differ in signedness [-Wpointer-sign] "bug57182", SQL_NTS, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:670:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLProcedureColumns(Stmt, my_schema, SQL_NTS, NULL, 0, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1994:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLProcedureColumns( ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:672:5: warning: pointer targets in passing argument 8 of 'SQLProcedureColumns' differ in signedness [-Wpointer-sign] "id", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:670:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLProcedureColumns(Stmt, my_schema, SQL_NTS, NULL, 0, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1994:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLProcedureColumns( ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:689:5: warning: pointer targets in passing argument 6 of 'SQLProcedureColumns' differ in signedness [-Wpointer-sign] "bug57182", SQL_NTS, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:688:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLProcedureColumns(Stmt, my_schema, SQL_NTS, NULL, 0, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1994:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLProcedureColumns( ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:690:5: warning: pointer targets in passing argument 8 of 'SQLProcedureColumns' differ in signedness [-Wpointer-sign] "non_existing_column%", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:688:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLProcedureColumns(Stmt, my_schema, SQL_NTS, NULL, 0, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1994:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLProcedureColumns( ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 't_bug55870': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:728:11: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] sprintf(query, "grant Insert, Select on bug55870 to %s", my_uid); ^~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/bits/stdio2.h:31:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:730:11: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] sprintf(query, "grant Insert (c), Select (c), Update (c) on bug55870 to %s", my_uid); ^~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/bits/stdio2.h:31:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:739:36: warning: pointer targets in passing argument 6 of 'SQLStatistics' differ in signedness [-Wpointer-sign] "bug55870", SQL_NTS, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:738:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(hstmt1, SQLStatistics(hstmt1, NULL, 0, NULL, 0, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sql.h:821:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLStatistics(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:746:78: warning: pointer targets in passing argument 6 of 'SQLTablePrivileges' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(hstmt1, SQLTablePrivileges(hstmt1, my_schema, SQL_NTS, 0, 0, "bug55870", ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:746:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(hstmt1, SQLTablePrivileges(hstmt1, my_schema, SQL_NTS, 0, 0, "bug55870", ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:2020:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTablePrivileges( ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:754:79: warning: pointer targets in passing argument 6 of 'SQLColumnPrivileges' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(hstmt1, SQLColumnPrivileges(hstmt1, my_schema, SQL_NTS, 0, 0, "bug55870", ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:754:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(hstmt1, SQLColumnPrivileges(hstmt1, my_schema, SQL_NTS, 0, 0, "bug55870", ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1924:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLColumnPrivileges( ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:755:48: warning: pointer targets in passing argument 8 of 'SQLColumnPrivileges' differ in signedness [-Wpointer-sign] SQL_NTS, "c", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:754:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(hstmt1, SQLColumnPrivileges(hstmt1, my_schema, SQL_NTS, 0, 0, "bug55870", ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1924:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLColumnPrivileges( ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:781:11: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] sprintf(query, "revoke select,insert on bug55870 from %s", my_uid); ^~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/bits/stdio2.h:31:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:784:11: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] sprintf(query, "revoke select (c),insert (c),update (c) on bug55870 from %s", my_uid); ^~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/bits/stdio2.h:31:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 'bug12824839': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:846:69: warning: pointer targets in passing argument 6 of 'SQLColumns' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLColumns(Stmt, my_schema, SQL_NTS, NULL, 0, "b12824839", ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:846:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLColumns(Stmt, my_schema, SQL_NTS, NULL, 0, "b12824839", ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sql.h:625:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLColumns(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:855:33: warning: pointer targets in passing argument 6 of 'SQLPrimaryKeys' differ in signedness [-Wpointer-sign] "b12824839a", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:854:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrimaryKeys(Stmt, NULL, SQL_NTS, NULL, SQL_NTS, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1985:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrimaryKeys( ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 'sqlcolumns_nodbselected': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:904:3: note: in expansion of macro 'IS_STR' IS_STR("null", conn_in, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 't_bug14085211_part1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:950:11: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] sprintf(buff, "DROP DATABASE IF EXISTS %s", db_64_name); ^~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/bits/stdio2.h:31:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:953:11: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] sprintf(buff, "CREATE DATABASE %s", db_64_name); ^~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/bits/stdio2.h:31:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:956:11: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] sprintf(buff, "CREATE TABLE %s.%s(%s varchar(10))", db_64_name, tab_64_name, col_64_name); ^~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/bits/stdio2.h:31:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:962:35: warning: pointer targets in passing argument 8 of 'SQLTables' differ in signedness [-Wpointer-sign] "BASE TABLE" /*,VIEW" */, SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:960:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLTables(Stmt, (SQLCHAR *)db_64_name, SQL_NTS, NULL, SQL_NTS, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:966:3: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, buff, 1), db_64_name, 64); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:969:3: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt, buff, 3), tab_64_name, 64); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:979:35: warning: pointer targets in passing argument 8 of 'SQLTables' differ in signedness [-Wpointer-sign] "TABLE,VIEW", SQL_NTS) != SQL_ERROR, "Error expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:984:11: warning: pointer targets in passing argument 1 of 'sprintf' differ in signedness [-Wpointer-sign] sprintf(buff, "DROP DATABASE IF EXISTS %s", db_64_name); ^~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/bits/stdio2.h:31:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (sprintf (char *__restrict __s, const char *__restrict __fmt, ...)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 't_bug14555713': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:1047:38: warning: pointer targets in passing argument 6 of 'SQLProcedureColumns' differ in signedness [-Wpointer-sign] "b14555713", SQL_NTS, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:1046:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLProcedureColumns(Stmt, NULL, 0, NULL, 0, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1994:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLProcedureColumns( ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:1048:38: warning: pointer targets in passing argument 8 of 'SQLProcedureColumns' differ in signedness [-Wpointer-sign] "p%", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:1046:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLProcedureColumns(Stmt, NULL, 0, NULL, 0, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/sqlext.h:1994:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLProcedureColumns( ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c: In function 'odbc51': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:1105:68: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLTables(Stmt, (SQLCHAR *)my_schema, strlen(my_schema), NULL, 0, NULL, 0, NULL, 0)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:1105:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLTables(Stmt, (SQLCHAR *)my_schema, strlen(my_schema), NULL, 0, NULL, 0, NULL, 0)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog2.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 80%] Linking C executable catalog2 cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/catalog2.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/catalog2.dir/catalog2.c.o -o catalog2 -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 80%] Built target catalog2 /usr/bin/make -f test/CMakeFiles/prepare.dir/build.make test/CMakeFiles/prepare.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/prepare.dir/DependInfo.cmake --color= Scanning dependencies of target prepare make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/prepare.dir/build.make test/CMakeFiles/prepare.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 81%] Building C object test/CMakeFiles/prepare.dir/prepare.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/prepare.dir/prepare.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 't_prep_buffer_length': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:157:3: note: in expansion of macro 'IS_STR' IS_STR(buffer, "abc", 10); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:164:3: note: in expansion of macro 'IS_STR' IS_STR(buffer, "abcdefghij", 10); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:171:3: note: in expansion of macro 'IS_STR' IS_STR(buffer, "abcdefghi", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:178:3: note: in expansion of macro 'IS_STR' IS_STR(buffer, "abcdefghij", 10); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 't_prep_truncate': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:242:5: note: in expansion of macro 'IS_STR' IS_STR(bin, "v", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:247:5: note: in expansion of macro 'IS_STR' IS_STR(bin, "venuM", 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 't_prep_getdata': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:397:5: note: in expansion of macro 'IS_STR' IS_STR(name, "venu", 4); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 't_prep_getdata1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:443:5: note: in expansion of macro 'IS_STR' IS_STR(data, "M", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:450:5: note: in expansion of macro 'IS_STR' IS_STR(data, "abc", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:457:5: note: in expansion of macro 'IS_STR' IS_STR(data, "def", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:464:5: note: in expansion of macro 'IS_STR' IS_STR(data, "ghi", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:472:5: note: in expansion of macro 'IS_STR' IS_STR(data, "M", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:486:5: note: in expansion of macro 'IS_STR' IS_STR(data, "j", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:497:5: note: in expansion of macro 'IS_STR' IS_STR(data, "M", 2); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:504:5: note: in expansion of macro 'IS_STR' IS_STR(data, "12", 2); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:511:5: note: in expansion of macro 'IS_STR' IS_STR(data, "3", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:518:5: note: in expansion of macro 'IS_STR' IS_STR(data, "4", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:526:5: note: in expansion of macro 'IS_STR' IS_STR(data, "M", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:541:5: note: in expansion of macro 'IS_STR' IS_STR(data, "5", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 't_prep_catalog': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:581:5: note: in expansion of macro 'IS_STR' IS_STR(table, "t_prep_catalog", 14); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:601:5: note: in expansion of macro 'IS_STR' IS_STR(table, "t_prep_catalog", 14); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:610:5: note: in expansion of macro 'IS_STR' IS_STR(table, "a", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:616:5: note: in expansion of macro 'IS_STR' IS_STR(table, "100", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 't_prepare': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:703:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_prepare(col1 int primary key, col2 varchar(30), col3 set('one', 'two'))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:706:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_prepare values(100,'venu','one')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:709:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_prepare values(200,'MySQL','two')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 't_prepare1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:768:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_prepare1(col1 int primary key, col2 varchar(30))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:771:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_prepare1 values(100,'venu')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:774:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_prepare1 values(200,'MySQL')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:783:26: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] rc = SQLPrepare(Stmt,"insert into t_prepare1(col1) values(?)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 'tmysql_bindcol': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:824:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table tmysql_bindcol(col1 int primary key, col2 varchar(30))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:827:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_bindcol values(100,'venu')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:830:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_bindcol values(200,'MySQL')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:839:26: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] rc = SQLPrepare(Stmt,"select * from tmysql_bindcol where col2 = ? AND col1 = ?", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 'tmysql_bindparam': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:892:24: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] SQLExecDirect(Stmt,"drop table tmysql_bindparam", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:894:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table tmysql_bindparam(col1 int primary key, col2 varchar(30))", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:897:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_bindparam values(100,'venu')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:900:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into tmysql_bindparam values(200,'MySQL')", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:909:26: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] rc = SQLPrepare(Stmt,"select * from tmysql_bindparam where col2 = ? AND col1 = ?", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:951:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"drop table tmysql_bindparam", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 't_acc_update': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:970:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_acc_update(id int)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:973:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_acc_update values(1)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:975:29: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"insert into t_acc_update values(2)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 't_bug67340': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1095:42: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "INSERT INTO t_bug67340(id, vc) "\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1095:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "INSERT INTO t_bug67340(id, vc) "\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1078:12: warning: unused variable 'param' [-Wunused-variable] SQLCHAR *param= (SQLCHAR *)"1"; ^~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c: In function 't_bug67702': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1131:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "drop table if exists bug67702", ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1131:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "drop table if exists bug67702", ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1134:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "create table bug67702"\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1134:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "create table bug67702"\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1139:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "INSERT INTO bug67702(id, vc, yesno)"\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1139:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "INSERT INTO bug67702(id, vc, yesno)"\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1161:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "UPDATE `bug67702` SET `yesno`=? "\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1161:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "UPDATE `bug67702` SET `yesno`=? "\ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1167:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT `yesno` FROM `bug67702`", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1167:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT `yesno` FROM `bug67702`", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1172:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "drop table if exists bug67702", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:1172:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "drop table if exists bug67702", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/prepare.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 83%] Linking C executable prepare cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/prepare.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/prepare.dir/prepare.c.o -o prepare -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 83%] Built target prepare /usr/bin/make -f test/CMakeFiles/bulk.dir/build.make test/CMakeFiles/bulk.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/bulk.dir/DependInfo.cmake --color= Scanning dependencies of target bulk make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/bulk.dir/build.make test/CMakeFiles/bulk.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 84%] Building C object test/CMakeFiles/bulk.dir/bulk.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/bulk.dir/bulk.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c: In function 't_bulk_insert_test': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:88:40: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "INSERT INTO t_bulk_insert VALUES (?,?,?)", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:88:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "INSERT INTO t_bulk_insert VALUES (?,?,?)", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c: In function 't_odbc90': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:427:3: note: in expansion of macro 'IS_STR' IS_STR(sval[0], "Record 1", ind3[0] + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:433:3: note: in expansion of macro 'IS_STR' IS_STR(sval[0], "Record 21", ind3[1] + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:444:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(sval[0], "Record 1"); ^~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:445:10: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(sval[1], "Record 21"); ^~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:455:91: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] CHECK_DBC_RC(Connection1, SQLDriverConnect(Connection1, NULL, conn, (SQLSMALLINT)strlen(conn), NULL, 0, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:455:3: note: in expansion of macro 'CHECK_DBC_RC' CHECK_DBC_RC(Connection1, SQLDriverConnect(Connection1, NULL, conn, (SQLSMALLINT)strlen(conn), NULL, 0, ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:495:3: note: in expansion of macro 'IS_STR' IS_STR(sval[0], "Record 1", ind3[0] + 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:501:3: note: in expansion of macro 'IS_STR' IS_STR(sval[0], "Record 21", ind3[1] + 1); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/bulk.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 86%] Linking C executable bulk cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/bulk.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/bulk.dir/bulk.c.o -o bulk -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 86%] Built target bulk /usr/bin/make -f test/CMakeFiles/relative.dir/build.make test/CMakeFiles/relative.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/relative.dir/DependInfo.cmake --color= Scanning dependencies of target relative make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/relative.dir/build.make test/CMakeFiles/relative.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 87%] Building C object test/CMakeFiles/relative.dir/relative.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/relative.dir/relative.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/relative.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 88%] Linking C executable relative cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/relative.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/relative.dir/relative.c.o -o relative -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 88%] Built target relative /usr/bin/make -f test/CMakeFiles/error.dir/build.make test/CMakeFiles/error.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/error.dir/DependInfo.cmake --color= Scanning dependencies of target error make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/error.dir/build.make test/CMakeFiles/error.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 90%] Building C object test/CMakeFiles/error.dir/error.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/error.dir/error.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c: In function 't_warning': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:190:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "Ven", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:194:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "u A", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:198:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "nug", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:202:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "ant", 3); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:206:3: note: in expansion of macro 'IS_STR' IS_STR(szData, "i", 1); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c: In function 't_bug3456': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:240:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] EXPECT_STMT(Stmt2, SQLExecDirect(Stmt2, "SELECT connection_id()", SQL_NTS), SQL_ERROR); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:509:19: note: in definition of macro 'EXPECT_STMT' SQLRETURN ret= (Function);\ ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c: In function 't_bug14285620': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:509:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(cblen, strlen(szData)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:515:37: warning: pointer targets in passing argument 2 of 'SQLNativeSql' differ in signedness [-Wpointer-sign] FAIL_IF( SQLNativeSql(Connection, "SELECT 10", SQL_NTS, szData, sizeof(szData), NULL) !=SQL_SUCCESS, "success expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sqlext.h:1968:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLNativeSql( ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:516:37: warning: pointer targets in passing argument 2 of 'SQLNativeSql' differ in signedness [-Wpointer-sign] FAIL_IF( SQLNativeSql(Connection, "SELECT 10", SQL_NTS, NULL, 0, &cbilen)!= SQL_SUCCESS, "success expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sqlext.h:1968:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLNativeSql( ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:519:25: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(cbilen, strlen(szData)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:521:37: warning: pointer targets in passing argument 2 of 'SQLNativeSql' differ in signedness [-Wpointer-sign] FAIL_IF( SQLNativeSql(Connection, "SELECT 10", SQL_NTS, szData, 0, NULL)!= SQL_SUCCESS_WITH_INFO, "swi expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:108:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sqlext.h:1968:19: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLNativeSql( ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:528:24: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(cblen, strlen(szData)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:532:31: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(Stmt, "ERROR SQL QUERY", SQL_NTS) != SQL_ERROR, "Error expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:539:17: warning: unused variable 'text_len' [-Wunused-variable] SQLSMALLINT text_len= 0; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:548:23: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] SQLExecDirect(Stmt, "drop table bug14285620", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:550:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE bug14285620 (id INT)", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:550:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "CREATE TABLE bug14285620 (id INT)", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:551:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "INSERT INTO bug14285620 (id) VALUES (1)", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:551:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "INSERT INTO bug14285620 (id) VALUES (1)", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:552:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT * FROM bug14285620", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:552:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, "SELECT * FROM bug14285620", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c: In function 't_odbc94': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:625:91: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] CHECK_DBC_RC(Connection1, SQLDriverConnect(Connection1, NULL, conn, (SQLSMALLINT)strlen(conn), NULL, 0, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:625:3: note: in expansion of macro 'CHECK_DBC_RC' CHECK_DBC_RC(Connection1, SQLDriverConnect(Connection1, NULL, conn, (SQLSMALLINT)strlen(conn), NULL, 0, ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:629:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] EXPECT_STMT(Stmt1, SQLExecDirect(Stmt1, "GRANT ALL PRIVILEGES on odbc94 to public", SQL_NTS), SQL_ERROR); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:509:19: note: in definition of macro 'EXPECT_STMT' SQLRETURN ret= (Function);\ ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/error.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 91%] Linking C executable error cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/error.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/error.dir/error.c.o -o error -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 91%] Built target error /usr/bin/make -f test/CMakeFiles/catalog1.dir/build.make test/CMakeFiles/catalog1.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/catalog1.dir/DependInfo.cmake --color= Scanning dependencies of target catalog1 make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/catalog1.dir/build.make test/CMakeFiles/catalog1.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 93%] Building C object test/CMakeFiles/catalog1.dir/catalog1.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/catalog1.dir/catalog1.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c: In function 'my_table_dbs': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:104:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] FAIL_IF(nrows=0, "nrows should be > 0"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:108:70: warning: pointer targets in passing argument 4 of 'SQLTables' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLTables(Stmt,(SQLCHAR *)SQL_ALL_CATALOGS,1,"",0,"",0,NULL,0)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:108:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLTables(Stmt,(SQLCHAR *)SQL_ALL_CATALOGS,1,"",0,"",0,NULL,0)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:108:75: warning: pointer targets in passing argument 6 of 'SQLTables' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLTables(Stmt,(SQLCHAR *)SQL_ALL_CATALOGS,1,"",0,"",0,NULL,0)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:108:5: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLTables(Stmt,(SQLCHAR *)SQL_ALL_CATALOGS,1,"",0,"",0,NULL,0)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:118:61: warning: pointer targets in passing argument 4 of 'SQLTables' differ in signedness [-Wpointer-sign] rc = SQLTables(Stmt,(SQLCHAR *)SQL_ALL_CATALOGS,SQL_NTS,"",0,"",0, ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:118:66: warning: pointer targets in passing argument 6 of 'SQLTables' differ in signedness [-Wpointer-sign] rc = SQLTables(Stmt,(SQLCHAR *)SQL_ALL_CATALOGS,SQL_NTS,"",0,"",0, ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:143:42: warning: pointer targets in passing argument 4 of 'SQLTables' differ in signedness [-Wpointer-sign] rc = SQLTables(Stmt,(SQLCHAR *)"%",1,"",0,"",0,NULL,0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:143:47: warning: pointer targets in passing argument 6 of 'SQLTables' differ in signedness [-Wpointer-sign] rc = SQLTables(Stmt,(SQLCHAR *)"%",1,"",0,"",0,NULL,0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:185:58: warning: pointer targets in passing argument 4 of 'SQLTables' differ in signedness [-Wpointer-sign] rc = SQLTables(Stmt, (SQLCHAR *)SQL_ALL_CATALOGS, 1, "", 0, "", 0, "", 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:185:65: warning: pointer targets in passing argument 6 of 'SQLTables' differ in signedness [-Wpointer-sign] rc = SQLTables(Stmt, (SQLCHAR *)SQL_ALL_CATALOGS, 1, "", 0, "", 0, "", 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:185:72: warning: pointer targets in passing argument 8 of 'SQLTables' differ in signedness [-Wpointer-sign] rc = SQLTables(Stmt, (SQLCHAR *)SQL_ALL_CATALOGS, 1, "", 0, "", 0, "", 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:194:20: warning: pointer targets in passing argument 4 of 'SQLTables' differ in signedness [-Wpointer-sign] "", 0, "", 0, "", 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:194:27: warning: pointer targets in passing argument 6 of 'SQLTables' differ in signedness [-Wpointer-sign] "", 0, "", 0, "", 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:194:34: warning: pointer targets in passing argument 8 of 'SQLTables' differ in signedness [-Wpointer-sign] "", 0, "", 0, "", 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:202:20: warning: pointer targets in passing argument 4 of 'SQLTables' differ in signedness [-Wpointer-sign] "", 0, "", 0, "", 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:202:27: warning: pointer targets in passing argument 6 of 'SQLTables' differ in signedness [-Wpointer-sign] "", 0, "", 0, "", 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:202:34: warning: pointer targets in passing argument 8 of 'SQLTables' differ in signedness [-Wpointer-sign] "", 0, "", 0, "", 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:213:20: warning: pointer targets in passing argument 4 of 'SQLTables' differ in signedness [-Wpointer-sign] "", 0, "", 0, NULL, 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:213:27: warning: pointer targets in passing argument 6 of 'SQLTables' differ in signedness [-Wpointer-sign] "", 0, "", 0, NULL, 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c: In function 't_catalog': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:412:9: note: in expansion of macro 'IS_STR' IS_STR(name, colnames[i - 1], len); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:412:9: note: in expansion of macro 'IS_STR' IS_STR(name, colnames[i - 1], len); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c: In function 't_tables_bug': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:622:5: note: in expansion of macro 'IS_STR' IS_STR(t_tables_bug_data[i-1].szColName, szColName, pcbColName); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:622:5: note: in expansion of macro 'IS_STR' IS_STR(t_tables_bug_data[i-1].szColName, szColName, pcbColName); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c: In function 't_current_catalog_unicode': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:650:22: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(len, strlen(my_schema) * sizeof(SQLWCHAR)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c: In function 't_current_catalog_ansi': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:697:22: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] is_num(len, strlen(my_schema)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:490:59: note: in definition of macro 'is_num' long long local_a= (long long)(A), local_b= (long long)(B);\ ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:698:3: note: in expansion of macro 'IS_STR' IS_STR(db, my_schema, len); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:698:3: note: in expansion of macro 'IS_STR' IS_STR(db, my_schema, len); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:720:3: note: in expansion of macro 'IS_STR' IS_STR(db, cur_db, 18); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:720:3: note: in expansion of macro 'IS_STR' IS_STR(db, cur_db, 18); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c: In function 't_sqltables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:768:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, "DROP SCHEMA IF EXISTS mariadbodbc_sqltables", SQL_NTS)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:769:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] || !SQL_SUCCEEDED(SQLExecDirect(Stmt, "CREATE SCHEMA mariadbodbc_sqltables", SQL_NTS))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:823:41: warning: pointer targets in passing argument 2 of 'SQLTables' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt1, SQLTables(Stmt1, "", 0, "", 0, "", 0, (SQLCHAR *)"%", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:823:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt1, SQLTables(Stmt1, "", 0, "", 0, "", 0, (SQLCHAR *)"%", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:823:48: warning: pointer targets in passing argument 4 of 'SQLTables' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt1, SQLTables(Stmt1, "", 0, "", 0, "", 0, (SQLCHAR *)"%", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:823:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt1, SQLTables(Stmt1, "", 0, "", 0, "", 0, (SQLCHAR *)"%", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:823:55: warning: pointer targets in passing argument 6 of 'SQLTables' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt1, SQLTables(Stmt1, "", 0, "", 0, "", 0, (SQLCHAR *)"%", SQL_NTS)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:823:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt1, SQLTables(Stmt1, "", 0, "", 0, "", 0, (SQLCHAR *)"%", SQL_NTS)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c: In function 'my_information_schema': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:870:25: warning: pointer targets in passing argument 2 of 'SQLTables' differ in signedness [-Wpointer-sign] rc = SQLTables(Stmt1, "istest__", SQL_NTS, "", 0, "istab%", SQL_NTS, NULL, 0); ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:870:46: warning: pointer targets in passing argument 4 of 'SQLTables' differ in signedness [-Wpointer-sign] rc = SQLTables(Stmt1, "istest__", SQL_NTS, "", 0, "istab%", SQL_NTS, NULL, 0); ^~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:870:53: warning: pointer targets in passing argument 6 of 'SQLTables' differ in signedness [-Wpointer-sign] rc = SQLTables(Stmt1, "istest__", SQL_NTS, "", 0, "istab%", SQL_NTS, NULL, 0); ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:877:43: warning: pointer targets in passing argument 6 of 'SQLTables' differ in signedness [-Wpointer-sign] rc = SQLTables(Stmt1, NULL, 0, NULL, 0, "istab%", SQL_NTS, NULL, 0); ^~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c: In function 'empty_set': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:1007:39: warning: pointer targets in passing argument 2 of 'SQLTables' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLTables(Stmt, "", SQL_NTS, NULL, 0, ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:1007:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLTables(Stmt, "", SQL_NTS, NULL, 0, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/sql.h:827:25: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLTables(SQLHSTMT StatementHandle, ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c: In function 'bug15713': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:1111:3: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt1, conn, 1), my_schema, strlen(my_schema)); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:1111:58: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] IS_STR(my_fetch_str(Stmt1, conn, 1), my_schema, strlen(my_schema)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:1111:3: note: in expansion of macro 'IS_STR' IS_STR(my_fetch_str(Stmt1, conn, 1), my_schema, strlen(my_schema)); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c: In function 't_bug26934': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:90:19: warning: implicit declaration of function 'sleep'; did you mean 'Sleep'? [-Wimplicit-function-declaration] #define Sleep(ms) sleep(ms/1000) ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:1214:3: note: in expansion of macro 'Sleep' Sleep(5000); ^~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c: In function 't_bug32989': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:1381:3: note: in expansion of macro 'IS_STR' IS_STR(name, "doesn't work", 13); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/catalog1.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 94%] Linking C executable catalog1 cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/catalog1.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/catalog1.dir/catalog1.c.o -o catalog1 -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 94%] Built target catalog1 /usr/bin/make -f test/CMakeFiles/datetime.dir/build.make test/CMakeFiles/datetime.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/datetime.dir/DependInfo.cmake --color= Scanning dependencies of target datetime make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/datetime.dir/build.make test/CMakeFiles/datetime.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 95%] Building C object test/CMakeFiles/datetime.dir/datetime.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/datetime.dir/datetime.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c: In function 'my_ts': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:76:3: note: in expansion of macro 'IS_STR' IS_STR(szTs, "2002-01-07 10:20:49", len); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:95:3: note: in expansion of macro 'IS_STR' IS_STR(szTs, "2002-01-07 19:47:59", len); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c: In function 't_tstotime': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:158:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_tstotime(col1 date, col2 time, col3 timestamp)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c: In function 't_time': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:334:27: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] rc = SQLExecDirect(Stmt,"create table t_time(tm time, ts timestamp)", SQL_NTS); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:375:3: note: in expansion of macro 'IS_STR' IS_STR(str, "20:59:45", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c: In function 't_time1': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:490:3: note: in expansion of macro 'IS_STR' IS_STR(data, "00:00:03", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:498:3: note: in expansion of macro 'IS_STR' IS_STR(data, "01:00:00", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:506:3: note: in expansion of macro 'IS_STR' IS_STR(data, "19:00:00", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:514:3: note: in expansion of macro 'IS_STR' IS_STR(data, "01:01:00", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:522:3: note: in expansion of macro 'IS_STR' IS_STR(data, "01:00:01", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:530:3: note: in expansion of macro 'IS_STR' IS_STR(data, "00:01:00", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:538:3: note: in expansion of macro 'IS_STR' IS_STR(data, "00:11:12", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:546:3: note: in expansion of macro 'IS_STR' IS_STR(data, "01:01:01", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:554:3: note: in expansion of macro 'IS_STR' IS_STR(data, "00:00:00", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:562:3: note: in expansion of macro 'IS_STR' IS_STR(data, "10:11:12", 9); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c: In function 't_bug12520': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:664:3: note: in expansion of macro 'IS_STR' IS_STR(datetime, "0000-00-00 00:00:00", 19); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c: In function 't_bug31009': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:930:3: note: in expansion of macro 'IS_STR' IS_STR(data, "'", 2); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:935:3: note: in expansion of macro 'IS_STR' IS_STR(data, "'", 2); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:941:3: note: in expansion of macro 'IS_STR' IS_STR(data, "2007-01-13", 11); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c: In function 't_bug37342': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:998:31: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] FAIL_IF(SQLExecDirect(Stmt, "SELECT ? AS foo", SQL_NTS) != SQL_ERROR, "Error expected"); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:477:7: note: in definition of macro 'FAIL_IF' if (expr)\ ^~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c: In function 't_bug60646': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:1036:3: warning: "/*" within comment [-Wcomment] /* 1) just to be sure that everything is fine with string */ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c: In function 't_b13975271': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:1171:40: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "INSERT INTO t_b13975271(ts,dt,t) \ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:1171:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "INSERT INTO t_b13975271(ts,dt,t) \ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:1183:3: note: in expansion of macro 'IS_STR' IS_STR(ts, "2012-04-25 10:20:49.019400", 26); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:1188:3: note: in expansion of macro 'IS_STR' IS_STR(ts, "2012-04-25 10:20:49.0194", 24); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:1190:3: note: in expansion of macro 'IS_STR' IS_STR(ts, "10:20:49.0194", 13); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c: In function 't_odbc70': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:1247:40: warning: pointer targets in passing argument 2 of 'SQLPrepare' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "INSERT INTO t_odbc70(ts, dt, d) \ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:1247:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLPrepare(Stmt, "INSERT INTO t_odbc70(ts, dt, d) \ ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26: /usr/include/sql.h:761:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLPrepare(SQLHSTMT StatementHandle, ^~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/datetime.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [ 97%] Linking C executable datetime cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/datetime.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/datetime.dir/datetime.c.o -o datetime -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 97%] Built target datetime /usr/bin/make -f test/CMakeFiles/keys.dir/build.make test/CMakeFiles/keys.dir/depend make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/CMakeFiles/keys.dir/DependInfo.cmake --color= Scanning dependencies of target keys make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/make -f test/CMakeFiles/keys.dir/build.make test/CMakeFiles/keys.dir/build make[2]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [ 98%] Building C object test/CMakeFiles/keys.dir/keys.c.o cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cc -DMAODBC_DEBUG -DSQLCOLATTRIB_SQLLEN_PTR -I/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src -I"/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/-I/usr/include -I/usr/include/mysql" -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -I/usr/include -I/usr/include/mysql -o CMakeFiles/keys.dir/keys.c.o -c /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'madbtest_convert_string': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:352:10: warning: unused variable 'save_len' [-Wunused-variable] size_t save_len= *to_len; ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'my_fetch_str': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:546:14: warning: pointer targets in passing argument 1 of 'strcpy' differ in signedness [-Wpointer-sign] strcpy(szData, "(Null)"); ^~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /usr/include/bits/string_fortified.h:88:1: note: expected 'char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' __NTH (strcpy (char *__restrict __dest, const char *__restrict __src)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'check_sqlstate_ex': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:45: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:484:57: warning: pointer targets in initialization differ in signedness [-Wpointer-sign] #define IS_STR(A,B,C) do {const char *loc_a=(A), *loc_b=(B);\ ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:564:3: note: in expansion of macro 'IS_STR' IS_STR(sql_state, (SQLCHAR *)sqlstate, 5); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'reset_changed_server_variables': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:752:60: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (error == 0 && !SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size))) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'run_tests': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:793:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdsn= str2sqlwchar_on_gbuff(my_dsn, strlen(my_dsn) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:794:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wuid= str2sqlwchar_on_gbuff(my_uid, strlen(my_uid) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:795:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wpwd= str2sqlwchar_on_gbuff(my_pwd, strlen(my_pwd) + 1, utf8, utf16); ^~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:796:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wschema= str2sqlwchar_on_gbuff(my_schema, strlen(my_schema) + 1, utf8, utf16); ^~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:797:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wservername= str2sqlwchar_on_gbuff(my_servername, strlen(my_servername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:60: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:39:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /usr/include/string.h:384:15: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern size_t strlen (const char *__s) ^~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:798:38: warning: pointer targets in passing argument 1 of 'str2sqlwchar_on_gbuff' differ in signedness [-Wpointer-sign] wdrivername= str2sqlwchar_on_gbuff(my_drivername, strlen(my_drivername) + 1, utf8, utf16); ^~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:770:12: note: expected 'const char *' but argument is of type 'SQLCHAR * {aka unsigned char *}' SQLWCHAR * str2sqlwchar_on_gbuff(const char *str, size_t len, MARIADB_CHARSET_INFO *from_cs, MARIADB_CHARSET_INFO *to_cs); ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'get_show_value': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:861:42: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] if (!SQL_SUCCEEDED(SQLExecDirect(Stmt, query, size)) ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'set_variable': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:43: warning: pointer targets in passing argument 2 of 'SQLExecDirect' differ in signedness [-Wpointer-sign] CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:461:24: note: in definition of macro 'CHECK_HANDLE_RC' SQLRETURN local_rc= (rc); \ ^~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:914:3: note: in expansion of macro 'CHECK_STMT_RC' CHECK_STMT_RC(Stmt, SQLExecDirect(Stmt, query, size)); ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:107:0, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /usr/include/sql.h:667:24: note: expected 'SQLCHAR * {aka unsigned char *}' but argument is of type 'char *' SQLRETURN SQL_API SQLExecDirect(SQLHSTMT StatementHandle, ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ltrim': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1080:18: warning: implicit declaration of function 'iswspace' [-Wimplicit-function-declaration] while (*str && iswspace(*str)) ^~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'ServerNotOlderThan': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1134:10: warning: pointer targets in passing argument 1 of 'sscanf' differ in signedness [-Wpointer-sign] sscanf(ServerVersion, "%u.%u.%u", &ServerMajor, &ServerMinor, &ServerPatch); ^~~~~~~~~~~~~ In file included from /usr/include/features.h:423:0, from /usr/include/bits/libc-header-start.h:33, from /usr/include/stdlib.h:25, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:30, from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26: /usr/include/stdio.h:400:12: note: expected 'const char * restrict' but argument is of type 'SQLCHAR * {aka unsigned char *}' extern int __REDIRECT_NTH (sscanf, (const char *__restrict __s, ^ In file included from /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/keys.c:26:0: /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:99: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:1136:51: warning: suggest parentheses around '&&' within '||' [-Wparentheses] if (ServerMajor < major || ServerMajor == major && (ServerMinor < minor || ServerMinor == minor && ServerPatch < patch)) ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h: In function 'str2sqlwchar_on_gbuff': /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test/tap.h:986:44: warning: array subscript is above array bounds [-Warray-bounds] size_t rc, buff_size= sqlwchar_buff + sizeof(sqlwchar_buff) - buff_pos; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking C executable keys cd /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/keys.dir/link.txt --verbose=1 /usr/bin/cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -march=zEC12 -mtune=z13 -O2 -g -DNDEBUG -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -rdynamic CMakeFiles/keys.dir/keys.c.o -o keys -Wl,-rpath,/usr/lib64/mariadb -lodbc /usr/lib64/mariadb//libmariadb.so.3 -lm -lpthread -ldl make[2]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' [100%] Built target keys make[1]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src/CMakeFiles 0 /usr/bin/make -f CMakeFiles/Makefile2 preinstall make[1]: Entering directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' make[1]: Nothing to be done for 'preinstall'. make[1]: Leaving directory '/builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src' Install the project... /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "RelWithDebInfo" -- Installing: /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/lib64/libmaodbc.so -- Set runtime path of "/builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/lib64/libmaodbc.so" to "" -- Installing: /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/./share/doc/mariadb_connector_odbc/COPYING -- Installing: /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/./share/doc/mariadb_connector_odbc/README + rm //builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/share/doc/mariadb_connector_odbc/COPYING + rm //builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/share/doc/mariadb_connector_odbc/README + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 3.0.1-2.fc28 --unique-debug-suffix -3.0.1-2.fc28.s390x --unique-debug-src-base mariadb-connector-odbc-3.0.1-2.fc28.s390x --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/mariadb-connector-odbc-3.0.1-beta-src extracting debug info from /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/lib64/libmaodbc.so /usr/lib/rpm/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 1181 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink Processing files: mariadb-connector-odbc-3.0.1-2.fc28.s390x Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.OP4EAb + umask 022 + cd /builddir/build/BUILD + cd mariadb-connector-odbc-3.0.1-beta-src + DOCDIR=/builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/share/doc/mariadb-connector-odbc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/share/doc/mariadb-connector-odbc + cp -pr README /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/share/doc/mariadb-connector-odbc + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ByR0h4 + umask 022 + cd /builddir/build/BUILD + cd mariadb-connector-odbc-3.0.1-beta-src + LICENSEDIR=/builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/share/licenses/mariadb-connector-odbc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/share/licenses/mariadb-connector-odbc + cp -pr COPYING /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x/usr/share/licenses/mariadb-connector-odbc + exit 0 Provides: libmaodbc.so()(64bit) mariadb-connector-odbc = 3.0.1-2.fc28 mariadb-connector-odbc(s390-64) = 3.0.1-2.fc28 Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2)(64bit) libmariadb.so.3()(64bit) libmariadb.so.3(libmariadb_3)(64bit) libmariadb.so.3(libmysqlclient_18)(64bit) libodbcinst.so.2()(64bit) rtld(GNU_HASH) Processing files: mariadb-connector-odbc-debugsource-3.0.1-2.fc28.s390x Provides: mariadb-connector-odbc-debugsource = 3.0.1-2.fc28 mariadb-connector-odbc-debugsource(s390-64) = 3.0.1-2.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: mariadb-connector-odbc-debuginfo-3.0.1-2.fc28.s390x Provides: debuginfo(build-id) = ad785cdf277094e8f18e8ae1f69f508f750e5e7b mariadb-connector-odbc-debuginfo = 3.0.1-2.fc28 mariadb-connector-odbc-debuginfo(s390-64) = 3.0.1-2.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x Wrote: /builddir/build/RPMS/mariadb-connector-odbc-3.0.1-2.fc28.s390x.rpm Wrote: /builddir/build/RPMS/mariadb-connector-odbc-debugsource-3.0.1-2.fc28.s390x.rpm Wrote: /builddir/build/RPMS/mariadb-connector-odbc-debuginfo-3.0.1-2.fc28.s390x.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.L5xTke + umask 022 + cd /builddir/build/BUILD + cd mariadb-connector-odbc-3.0.1-beta-src + /usr/bin/rm -rf /builddir/build/BUILDROOT/mariadb-connector-odbc-3.0.1-2.fc28.s390x + exit 0 Child return code was: 0