Hello,
I encountered some compile time errors while compiling with GCC7, because (most probabbly) come standards doesn't allow ceratin operation anymore.
/builddir/build/BUILD/mariadb-10.2.5/storage/innobase/fil/fil0crypt.cc: In function 'void fil_crypt_rotate_page(const key_state_t*, rotate_thread_t*)':
|
/builddir/build/BUILD/mariadb-10.2.5/storage/innobase/fil/fil0crypt.cc:1770:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
|
if (space == TRX_SYS_SPACE && offset == TRX_SYS_PAGE_NO) {
|
^~~~~~~~~~~~~
|
/builddir/build/BUILD/mariadb-10.2.5/sql/sql_get_diagnostics.cc
|
/builddir/build/BUILD/mariadb-10.2.5/storage/innobase/fil/fil0crypt.cc: In function 'void fil_crypt_rotate_page(const key_state_t*, rotate_thread_t*)':
|
/builddir/build/BUILD/mariadb-10.2.5/storage/innobase/fil/fil0crypt.cc:1770:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
|
if (space == TRX_SYS_SPACE && offset == TRX_SYS_PAGE_NO) {
|
^~~~~~~~~~~~~
|
Here's the full build log.