Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:25
erlang
0196-Remove-enable-sanitizers-configure-option....
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0196-Remove-enable-sanitizers-configure-option.patch of Package erlang
From 72a5306795ee94c9e330890c62b8f99951643abe Mon Sep 17 00:00:00 2001 From: Sverker Eriksson <sverker@erlang.org> Date: Wed, 29 Mar 2023 15:33:52 +0200 Subject: [PATCH 2/2] Remove --enable-sanitizers configure option Motivation: An untested broken feature. Can easily be enabled by setting CFLAGS and LDFLAGS. --- erts/configure | 20 -------------------- erts/configure.ac | 20 -------------------- lib/erl_interface/configure | 20 -------------------- lib/erl_interface/configure.ac | 20 -------------------- lib/megaco/configure | 20 -------------------- lib/megaco/configure.ac | 20 -------------------- lib/odbc/configure | 25 ------------------------- lib/odbc/configure.ac | 20 -------------------- lib/wx/configure | 26 -------------------------- lib/wx/configure.ac | 21 --------------------- make/configure | 11 ----------- make/configure.ac | 6 ------ 12 files changed, 229 deletions(-) diff --git a/erts/configure b/erts/configure index 70f94b2876..2c3d424ec5 100755 --- a/erts/configure +++ b/erts/configure @@ -868,7 +868,6 @@ with_clock_gettime_monotonic_id enable_prefer_elapsed_monotonic_time_during_suspend enable_gettimeofday_as_os_system_time with_javac -enable_sanitizers enable_deterministic_build ' ac_precious_vars='build_alias @@ -1610,8 +1609,6 @@ Optional Features: elapsed time during suspend --enable-gettimeofday-as-os-system-time Force usage of gettimeofday() for OS system time - --enable-sanitizers[=comma-separated list of sanitizers] - Default=address,undefined --enable-deterministic-build enable build determinism, stripping absolute paths from build output @@ -25760,23 +25757,6 @@ if test "x$GCC" = xyes; then fi - -# Check whether --enable-sanitizers was given. -if test ${enable_sanitizers+y} -then : - enableval=$enable_sanitizers; -case "$enableval" in - no) sanitizers= ;; - yes) sanitizers="-fsanitize=address,undefined" ;; - *) sanitizers="-fsanitize=$enableval" ;; -esac -CFLAGS="$CFLAGS $sanitizers" -LDFLAGS="$LDFLAGS $sanitizers" - -fi - - - # Check whether --enable-deterministic-build was given. if test ${enable_deterministic_build+y} then : diff --git a/erts/configure.ac b/erts/configure.ac index 9ea98c25b0..764c38e62b 100644 --- a/erts/configure.ac +++ b/erts/configure.ac @@ -3540,26 +3540,6 @@ if test "x$GCC" = xyes; then CFLAGS="$WERRORFLAGS $CFLAGS" fi -dnl ---------------------------------------------------------------------- -dnl Enable -fsanitize= flags. -dnl ---------------------------------------------------------------------- - -m4_define(DEFAULT_SANITIZERS, [address,undefined]) -AC_ARG_ENABLE( - sanitizers, - AS_HELP_STRING( - [--enable-sanitizers@<:@=comma-separated list of sanitizers@:>@], - [Default=DEFAULT_SANITIZERS]), -[ -case "$enableval" in - no) sanitizers= ;; - yes) sanitizers="-fsanitize=DEFAULT_SANITIZERS" ;; - *) sanitizers="-fsanitize=$enableval" ;; -esac -CFLAGS="$CFLAGS $sanitizers" -LDFLAGS="$LDFLAGS $sanitizers" -]) - dnl ---------------------------------------------------------------------- dnl Enable build determinism flag dnl ---------------------------------------------------------------------- diff --git a/lib/erl_interface/configure b/lib/erl_interface/configure index acfd569e30..af0a302228 100755 --- a/lib/erl_interface/configure +++ b/lib/erl_interface/configure @@ -750,7 +750,6 @@ enable_threads enable_mask_real_errno enable_ei_dynamic_lib with_gmp -enable_sanitizers ' ac_precious_vars='build_alias host_alias @@ -1385,8 +1384,6 @@ Optional Features: --disable-threads use to only build single threaded libs --disable-mask-real-errno do not mask real 'errno' --enable-ei-dynamic-lib build ei as a dynamic library - --enable-sanitizers[=comma-separated list of sanitizers] - Default=address,undefined Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] @@ -9626,23 +9623,6 @@ fi - - -# Check whether --enable-sanitizers was given. -if test ${enable_sanitizers+y} -then : - enableval=$enable_sanitizers; -case "$enableval" in - no) sanitizers= ;; - yes) sanitizers="-fsanitize=address,undefined" ;; - *) sanitizers="-fsanitize=$enableval" ;; -esac -CFLAGS="$CFLAGS $sanitizers" -LDFLAGS="$LDFLAGS $sanitizers" - -fi - - # --------------------------------------------------------------------------- # XXX # --------------------------------------------------------------------------- diff --git a/lib/erl_interface/configure.ac b/lib/erl_interface/configure.ac index d24e3f48eb..17859a339a 100644 --- a/lib/erl_interface/configure.ac +++ b/lib/erl_interface/configure.ac @@ -361,26 +361,6 @@ fi ERL_DED_FLAT_BUNDLE=true ERL_DED_FLAGS -dnl ---------------------------------------------------------------------- -dnl Enable -fsanitize= flags. -dnl ---------------------------------------------------------------------- - -m4_define(DEFAULT_SANITIZERS, [address,undefined]) -AC_ARG_ENABLE( - sanitizers, - AS_HELP_STRING( - [--enable-sanitizers@<:@=comma-separated list of sanitizers@:>@], - [Default=DEFAULT_SANITIZERS]), -[ -case "$enableval" in - no) sanitizers= ;; - yes) sanitizers="-fsanitize=DEFAULT_SANITIZERS" ;; - *) sanitizers="-fsanitize=$enableval" ;; -esac -CFLAGS="$CFLAGS $sanitizers" -LDFLAGS="$LDFLAGS $sanitizers" -]) - # --------------------------------------------------------------------------- # XXX # --------------------------------------------------------------------------- diff --git a/lib/megaco/configure b/lib/megaco/configure index 1ca72e94d3..a74de67977 100755 --- a/lib/megaco/configure +++ b/lib/megaco/configure @@ -747,7 +747,6 @@ ac_user_opts=' enable_option_checking enable_megaco_reentrant_flex_scanner enable_megaco_flex_scanner_lineno -enable_sanitizers ' ac_precious_vars='build_alias host_alias @@ -1382,8 +1381,6 @@ Optional Features: --disable-megaco-reentrant-flex-scanner disable reentrant megaco flex scanner --enable-megaco-flex-scanner-lineno enable megaco flex scanner lineno --disable-megaco-flex-scanner-lineno disable megaco flex scanner lineno - --enable-sanitizers[=comma-separated list of sanitizers] - Default=address,undefined Some influential environment variables: CC C compiler command @@ -4429,23 +4426,6 @@ fi fi - - -# Check whether --enable-sanitizers was given. -if test ${enable_sanitizers+y} -then : - enableval=$enable_sanitizers; -case "$enableval" in - no) sanitizers= ;; - yes) sanitizers="-fsanitize=address,undefined" ;; - *) sanitizers="-fsanitize=$enableval" ;; -esac -CFLAGS="$CFLAGS $sanitizers" -LDFLAGS="$LDFLAGS $sanitizers" - -fi - - ac_header= ac_cache= for ac_item in $ac_header_c_list do diff --git a/lib/megaco/configure.ac b/lib/megaco/configure.ac index ce65e54a85..82b438a5bb 100644 --- a/lib/megaco/configure.ac +++ b/lib/megaco/configure.ac @@ -162,26 +162,6 @@ if test "x$GCC" = xyes; then LM_TRY_ENABLE_CFLAG([-Werror=return-type], [CFLAGS]) fi -dnl ---------------------------------------------------------------------- -dnl Enable -fsanitize= flags. -dnl ---------------------------------------------------------------------- - -m4_define(DEFAULT_SANITIZERS, [address,undefined]) -AC_ARG_ENABLE( - sanitizers, - AS_HELP_STRING( - [--enable-sanitizers@<:@=comma-separated list of sanitizers@:>@], - [Default=DEFAULT_SANITIZERS]), -[ -case "$enableval" in - no) sanitizers= ;; - yes) sanitizers="-fsanitize=DEFAULT_SANITIZERS" ;; - *) sanitizers="-fsanitize=$enableval" ;; -esac -CFLAGS="$CFLAGS $sanitizers" -LDFLAGS="$LDFLAGS $sanitizers" -]) - ERL_DED AC_CHECK_PROG(PERL, perl, perl, no_perl) diff --git a/lib/odbc/configure b/lib/odbc/configure index e429e5a946..12df3656c6 100755 --- a/lib/odbc/configure +++ b/lib/odbc/configure @@ -723,7 +723,6 @@ ac_subst_files='' ac_user_opts=' enable_option_checking with_odbc -enable_sanitizers ' ac_precious_vars='build_alias host_alias @@ -1350,13 +1349,6 @@ if test -n "$ac_init_help"; then cat <<\_ACEOF -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-sanitizers[=comma-separated list of sanitizers] - Default=address,undefined - Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) @@ -5895,23 +5887,6 @@ fi fi - - -# Check whether --enable-sanitizers was given. -if test ${enable_sanitizers+y} -then : - enableval=$enable_sanitizers; -case "$enableval" in - no) sanitizers= ;; - yes) sanitizers="-fsanitize=address,undefined" ;; - *) sanitizers="-fsanitize=$enableval" ;; -esac -CFLAGS="$CFLAGS $sanitizers" -LDFLAGS="$LDFLAGS $sanitizers" - -fi - - ac_config_files="$ac_config_files c_src/$host/Makefile:c_src/Makefile.in" cat >confcache <<\_ACEOF diff --git a/lib/odbc/configure.ac b/lib/odbc/configure.ac index dfc3a6ec04..03b252816c 100644 --- a/lib/odbc/configure.ac +++ b/lib/odbc/configure.ac @@ -256,25 +256,5 @@ AS_IF([test "x$GCC" = xyes], LM_TRY_ENABLE_CFLAG([-Werror=return-type], [CFLAGS]) ]) -dnl ---------------------------------------------------------------------- -dnl Enable -fsanitize= flags. -dnl ---------------------------------------------------------------------- - -m4_define(DEFAULT_SANITIZERS, [address,undefined]) -AC_ARG_ENABLE( - sanitizers, - AS_HELP_STRING( - [--enable-sanitizers@<:@=comma-separated list of sanitizers@:>@], - [Default=DEFAULT_SANITIZERS]), -[ -case "$enableval" in - no) sanitizers= ;; - yes) sanitizers="-fsanitize=DEFAULT_SANITIZERS" ;; - *) sanitizers="-fsanitize=$enableval" ;; -esac -CFLAGS="$CFLAGS $sanitizers" -LDFLAGS="$LDFLAGS $sanitizers" -]) - AC_CONFIG_FILES([c_src/$host/Makefile:c_src/Makefile.in]) AC_OUTPUT diff --git a/lib/wx/configure b/lib/wx/configure index d3dc12b32a..6fd467bb78 100755 --- a/lib/wx/configure +++ b/lib/wx/configure @@ -758,7 +758,6 @@ with_wxdir with_wx_config with_wx_prefix with_wx_exec_prefix -enable_sanitizers ' ac_precious_vars='build_alias host_alias @@ -1389,13 +1388,6 @@ if test -n "$ac_init_help"; then cat <<\_ACEOF -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-sanitizers[=comma-separated list of sanitizers] - Default=address,undefined - Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) @@ -7172,24 +7164,6 @@ fi fi - - -# Check whether --enable-sanitizers was given. -if test ${enable_sanitizers+y} -then : - enableval=$enable_sanitizers; -case "$enableval" in - no) sanitizers= ;; - yes) sanitizers="-fsanitize=address,undefined" ;; - *) sanitizers="-fsanitize=$enableval" ;; -esac -CFLAGS="$CFLAGS $sanitizers" -CXXFLAGS="$CXXFLAGS $sanitizers" -LDFLAGS="$LDFLAGS $sanitizers" - -fi - - ############################################################################# diff --git a/lib/wx/configure.ac b/lib/wx/configure.ac index d49399c540..71eaa98786 100644 --- a/lib/wx/configure.ac +++ b/lib/wx/configure.ac @@ -712,27 +712,6 @@ AS_IF([test "x$GCC" = xyes], LM_TRY_ENABLE_CFLAG([-Werror=return-type], [CXXFLAGS]) ]) -dnl ---------------------------------------------------------------------- -dnl Enable -fsanitize= flags. -dnl ---------------------------------------------------------------------- - -m4_define(DEFAULT_SANITIZERS, [address,undefined]) -AC_ARG_ENABLE( - sanitizers, - AS_HELP_STRING( - [--enable-sanitizers@<:@=comma-separated list of sanitizers@:>@], - [Default=DEFAULT_SANITIZERS]), -[ -case "$enableval" in - no) sanitizers= ;; - yes) sanitizers="-fsanitize=DEFAULT_SANITIZERS" ;; - *) sanitizers="-fsanitize=$enableval" ;; -esac -CFLAGS="$CFLAGS $sanitizers" -CXXFLAGS="$CXXFLAGS $sanitizers" -LDFLAGS="$LDFLAGS $sanitizers" -]) - ############################################################################# dnl diff --git a/make/configure b/make/configure index 8c048b9325..8c21940de2 100755 --- a/make/configure +++ b/make/configure @@ -796,7 +796,6 @@ enable_m32_build enable_pie with_libatomic_ops enable_ensure_os_monotonic_time -enable_sanitizers enable_silent_rules ' ac_precious_vars='build_alias @@ -1509,8 +1508,6 @@ Optional Features: produce monotonic timestamps. This since ensuring the monotonicity of OS monotonic timestamps will hurt scalability and performance of the system. - --enable-sanitizers[=comma-separated list of sanitizers] - Default=address,undefined --enable-silent-rules less verbose build output (undo: "make V=1") --disable-silent-rules verbose build output (undo: "make V=0") @@ -5727,14 +5724,6 @@ then : fi - -# Check whether --enable-sanitizers was given. -if test ${enable_sanitizers+y} -then : - enableval=$enable_sanitizers; -fi - - # Check whether --enable-silent-rules was given. if test ${enable_silent_rules+y} then : diff --git a/make/configure.ac b/make/configure.ac index bc5c014add..654d1c0bc5 100644 --- a/make/configure.ac +++ b/make/configure.ac @@ -338,12 +338,6 @@ AC_ARG_WITH(libatomic_ops, AS_HELP_STRING([--enable-ensure-os-monotonic-time], [enable functionality ensuring the monotonicity of monotonic timestamps delivered by the OS. When a non-monotonic timestamp is detected, it will be replaced by the last delivered monotonic timestamp before being used by Erlang's time functionality. Note that you do *not* want to enable this unless the OS monotonic time source on the system fails to produce monotonic timestamps. This since ensuring the monotonicity of OS monotonic timestamps will hurt scalability and performance of the system.])) -m4_define(DEFAULT_SANITIZERS, [address,undefined]) -AC_ARG_ENABLE(sanitizers, - AS_HELP_STRING( - [--enable-sanitizers@<:@=comma-separated list of sanitizers@:>@], - [Default=DEFAULT_SANITIZERS])) - AC_ARG_ENABLE([silent-rules], [dnl AS_HELP_STRING( [--enable-silent-rules], -- 2.35.3
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor