gcc/libsanitizer/ubsan
Andrew Pinski cdd7171a6b libsanitizer: Move language level from gnu++14 to gnu++17
While compiling libsanitizer for aarch64-linux-gnu, I noticed the new warning:
```
../../../../libsanitizer/asan/asan_interceptors.cpp: In function ‘char* ___interceptor_strcpy(char*, const char*)’:
../../../../libsanitizer/asan/asan_interceptors.cpp:554:6: warning: ‘if constexpr’ only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions]
  554 |   if constexpr (SANITIZER_APPLE) {
      |      ^~~~~~~~~
```
So compile-rt upstream compiles this as gnu++17 (the current defualt for clang), so let's update it
to be similar.

Build and tested on aarch64-linux-gnu.

	PR sanitizer/117731
libsanitizer/ChangeLog:

	* asan/Makefile.am (AM_CXXFLAGS): Replace gnu++14 with gnu++17.
	* asan/Makefile.in: Regenerate.
	* hwasan/Makefile.am (AM_CXXFLAGS): Replace gnu++14 with gnu++17.
	* hwasan/Makefile.in: Regenerate.
	* interception/Makefile.am (AM_CXXFLAGS): Replace gnu++14 with gnu++17.
	* interception/Makefile.in: Regenerate.
	* libbacktrace/Makefile.am (AM_CXXFLAGS): Replace gnu++14 with gnu++17.
	* libbacktrace/Makefile.in (AM_CXXFLAGS): Regenerate.
	* lsan/Makefile.am (AM_CXXFLAGS): Replace gnu++14 with gnu++17.
	* lsan/Makefile.in: Regenerate.
	* sanitizer_common/Makefile.am (AM_CXXFLAGS): Replace gnu++14 with gnu++17.
	* sanitizer_common/Makefile.in: Regenerate.
	* tsan/Makefile.am (AM_CXXFLAGS): Replace gnu++14 with gnu++17.
	* tsan/Makefile.in: Regenerate.
	* ubsan/Makefile.am (AM_CXXFLAGS): Replace gnu++14 with gnu++17.
	* ubsan/Makefile.in: Regenerate.

Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
2024-11-22 08:52:44 -08:00
..
libtool-version
Makefile.am libsanitizer: Move language level from gnu++14 to gnu++17 2024-11-22 08:52:44 -08:00
Makefile.in libsanitizer: Move language level from gnu++14 to gnu++17 2024-11-22 08:52:44 -08:00
ubsan_checks.inc
ubsan_diag_standalone.cpp libsanitizer: merge from upstream (61a6439f35b6de28) 2024-11-12 21:56:06 +08:00
ubsan_diag.cpp libsanitizer: merge from upstream (61a6439f35b6de28) 2024-11-12 21:56:06 +08:00
ubsan_diag.h libsanitizer: merge from upstream (61a6439f35b6de28) 2024-11-12 21:56:06 +08:00
ubsan_flags.cpp libsanitizer: Apply local patches 2024-11-12 21:56:06 +08:00
ubsan_flags.h
ubsan_flags.inc
ubsan_handlers_cxx.cpp libsanitizer: Apply local patches 2024-11-12 21:56:06 +08:00
ubsan_handlers_cxx.h libsanitizer: Apply local patches 2024-11-12 21:56:06 +08:00
ubsan_handlers.cpp libsanitizer: Apply local patches 2024-11-12 21:56:06 +08:00
ubsan_handlers.h libsanitizer: Apply local patches 2024-11-12 21:56:06 +08:00
ubsan_init_standalone_preinit.cpp libsanitizer: merge from upstream (61a6439f35b6de28) 2024-11-12 21:56:06 +08:00
ubsan_init_standalone.cpp
ubsan_init.cpp libsanitizer: merge from upstream (61a6439f35b6de28) 2024-11-12 21:56:06 +08:00
ubsan_init.h
ubsan_interface.inc libsanitizer: Apply local patches 2024-11-12 21:56:06 +08:00
ubsan_monitor.cpp
ubsan_monitor.h
ubsan_platform.h libsanitizer: Apply local patches 2024-11-12 21:56:06 +08:00
ubsan_signals_standalone.cpp libsanitizer: merge from upstream (61a6439f35b6de28) 2024-11-12 21:56:06 +08:00
ubsan_signals_standalone.h
ubsan_type_hash_itanium.cpp libsanitizer: merge from upstream (61a6439f35b6de28) 2024-11-12 21:56:06 +08:00
ubsan_type_hash_win.cpp
ubsan_type_hash.cpp
ubsan_type_hash.h
ubsan_value.cpp libsanitizer: merge from upstream (61a6439f35b6de28) 2024-11-12 21:56:06 +08:00
ubsan_value.h libsanitizer: merge from upstream (61a6439f35b6de28) 2024-11-12 21:56:06 +08:00
ubsan_win_runtime_thunk.cpp libsanitizer: merge from upstream (61a6439f35b6de28) 2024-11-12 21:56:06 +08:00