to dump a parser trace to the server’s standard error output. Typically, this output is written to the error log. 

Sync debug checking for the InnoDB  storage engine is defined under UNIV_DEBUG  and is available when debugging support is compiled in using the WITH_DEBUG  option. When debugging support is compiled in, the innodb_sync_debug  configuration option can be used to enable or disable InnoDB sync debug checking. 

Enabling WITH_DEBUG  also enables Debug Sync. This facility is used for testing and debugging. When compiled in, Debug Sync is disabled by default at runtime. To enable it, start mysqld  with the --debug- sync-timeout= N  option, where N  is a timeout value greater than 0. (The default value is 0, which disables Debug Sync.) N  becomes the default timeout for individual synchronization points. 

Sync debug checking for the InnoDB  storage engine is available when debugging support is compiled in using the WITH_DEBUG  option. 

For a description of the Debug Sync facility and how to use synchronization points, see MySQL Internals: Test Synchronization. 

• -DWITH_DEFAULT_FEATURE_SET= bool 

Whether to use the flags from cmake/build_configurations/feature_set.cmake . This option was removed in MySQL 8.0.22. 

• -DWITH_EDITLINE= value 

Which libedit / editline  library to use. The permitted values are bundled  (the default) and system . 

• -DWITH_GMOCK= path_name 

The path to the googlemock distribution, for use with Google Test-based unit tests. The option value is the path to the distribution Zip file. Alternatively, set the WITH_GMOCK  environment variable to the path name. It is also possible to use -DENABLE_DOWNLOADS=1 , so that CMake  downloads the distribution from GitHub. 

If you build MySQL without the Google Test-based unit tests (by configuring wihout WITH_GMOCK ), CMake  displays a message indicating how to download it. 

As of MySQL 8.0.26, MySQL source distributions bundle the Google Test source code, used to run Google Test-based unit tests. Consequently, as of that version the WITH_GMOCK  and ENABLE_DOWNLOADS CMake  options are removed and are ignored if specified. 

• -DWITH_ICU={ icu_type | path_name } 

MySQL uses International Components for Unicode (ICU) to support regular expression operations. The WITH_ICU  option indicates the type of ICU support to include or the path name to the ICU installation to use. 

• icu_type  can be one of the following values: 

• bundled : Use the ICU library bundled with the distribution. This is the default, and is the only supported option for Windows. 

• system : Use the system ICU library. 

• path_name  is the path name to the ICU installation to use. This can be preferable to using the icu_type  value of system  because it can prevent CMake from detecting and using an older or 

