MySQL Source-Configuration Options 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. Whether to use the flags from  cmake/build_configurations/feature_set.cmake . This option was removed in MySQL 8.0.22. Which  libedit / editline  library to use. The permitted values are  bundled  (the default) and  system . 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. 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. 237 • 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 • system : Use the system ICU library. • bundled : Use the ICU library bundled with the distribution. This is the default, and is the only supported option for Windows. • icu_type  can be one of the following values: • -DWITH_ICU={ icu_type | path_name } • -DWITH_GMOCK= path_name • -DWITH_EDITLINE= value • -DWITH_DEFAULT_FEATURE_SET= bool