diff options
Diffstat (limited to 'libstdc++-v3/include/profile/impl/profiler.h')
-rw-r--r-- | libstdc++-v3/include/profile/impl/profiler.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/libstdc++-v3/include/profile/impl/profiler.h b/libstdc++-v3/include/profile/impl/profiler.h index b5ac409bb46..07ed50d8e4c 100644 --- a/libstdc++-v3/include/profile/impl/profiler.h +++ b/libstdc++-v3/include/profile/impl/profiler.h @@ -44,6 +44,13 @@ #endif // Mechanism to define data with inline linkage. +#define _GLIBCXX_PROFILE_DEFINE_UNINIT_DATA(__type, __name) \ + inline __type& \ + __get_##__name() \ + { \ + static __type __name; \ + return __name; \ + } #define _GLIBCXX_PROFILE_DEFINE_DATA(__type, __name, __initial_value...) \ inline __type& __get_##__name() { \ static __type __name(__initial_value); \ @@ -362,11 +369,6 @@ namespace __gnu_profile #define __profcxx_map_to_unordered_map_find(__x...) #endif -// Run multithreaded unless instructed not to do so. -#ifndef _GLIBCXX_PROFILE_NO_THREADS -#define _GLIBCXX_PROFILE_THREADS -#endif - // Set default values for compile-time customizable variables. #ifndef _GLIBCXX_PROFILE_TRACE_PATH_ROOT #define _GLIBCXX_PROFILE_TRACE_PATH_ROOT "libstdcxx-profile" @@ -389,7 +391,7 @@ namespace __gnu_profile "_GLIBCXX_PROFILE_MAX_STACK_DEPTH" #endif #ifndef _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC -#define _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC 2 << 27 +#define _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC (1 << 28) #endif #ifndef _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC_ENV_VAR #define _GLIBCXX_PROFILE_MEM_PER_DIAGNOSTIC_ENV_VAR \ |