OLD | NEW |
1 # Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 # Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
2 # for details. All rights reserved. Use of this source code is governed by a | 2 # for details. All rights reserved. Use of this source code is governed by a |
3 # BSD-style license that can be found in the LICENSE file. | 3 # BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 config("internal_config") { | 5 config("internal_config") { |
6 visibility = [ ":*" ] # Only targets in this file can depend on this. | 6 visibility = [ ":*" ] # Only targets in this file can depend on this. |
7 cflags = [ | 7 cflags = [ |
8 "-Wall", | 8 "-Wall", |
9 "-Wextra", | 9 "-Wextra", |
10 "-Wno-missing-field-initializers", | 10 "-Wno-missing-field-initializers", |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
85 | 85 |
86 # Disable the heap checker in tcmalloc. | 86 # Disable the heap checker in tcmalloc. |
87 defines = [ | 87 defines = [ |
88 "ENABLE_EMERGENCY_MALLOC", | 88 "ENABLE_EMERGENCY_MALLOC", |
89 "NO_HEAP_CHECK", | 89 "NO_HEAP_CHECK", |
90 | 90 |
91 # Disable debug even in a Dart Debug build. It is too slow. | 91 # Disable debug even in a Dart Debug build. It is too slow. |
92 "NDEBUG", | 92 "NDEBUG", |
93 ] | 93 ] |
94 | 94 |
95 # Disable stack sampling for heap profiling in Product builds. | |
96 if (is_product) { | 95 if (is_product) { |
| 96 # Disable stack sampling for heap profiling in Product builds. |
97 defines += [ "NO_TCMALLOC_SAMPLES" ] | 97 defines += [ "NO_TCMALLOC_SAMPLES" ] |
| 98 |
| 99 # To override the C library functions, we can't hide symbols. |
| 100 configs -= [ "//build/config/gcc:symbol_visibility_hidden" ] |
98 } | 101 } |
99 | 102 |
100 cflags = [ | 103 cflags = [ |
101 "-Wnon-virtual-dtor", | 104 "-Wnon-virtual-dtor", |
102 "-Woverloaded-virtual", | 105 "-Woverloaded-virtual", |
103 "-fno-rtti", | 106 "-fno-rtti", |
104 "-fpermissive", | 107 "-fpermissive", |
105 ] | 108 ] |
106 | 109 |
107 if (!is_clang) { | 110 if (!is_clang) { |
(...skipping 12 matching lines...) Expand all Loading... |
120 "gperftools/src/base/thread_lister.h", | 123 "gperftools/src/base/thread_lister.h", |
121 "gperftools/src/profile-handler.cc", | 124 "gperftools/src/profile-handler.cc", |
122 "gperftools/src/profile-handler.h", | 125 "gperftools/src/profile-handler.h", |
123 "gperftools/src/profiledata.cc", | 126 "gperftools/src/profiledata.cc", |
124 "gperftools/src/profiledata.h", | 127 "gperftools/src/profiledata.h", |
125 "gperftools/src/profiler.cc", | 128 "gperftools/src/profiler.cc", |
126 ]) | 129 ]) |
127 | 130 |
128 sources = tcmalloc_sources_list.sources | 131 sources = tcmalloc_sources_list.sources |
129 } | 132 } |
OLD | NEW |