| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'target_defaults': { | 6 'target_defaults': { |
| 7 'variables': { | 7 'variables': { |
| 8 # This code gets run a lot and debugged rarely, so it should be fast | 8 # This code gets run a lot and debugged rarely, so it should be fast |
| 9 # by default. See http://crbug.com/388949. | 9 # by default. See http://crbug.com/388949. |
| 10 'debug_optimize': '2', | 10 'debug_optimize': '2', |
| (...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 220 '<(tcmalloc_dir)/src/symbolize.cc', | 220 '<(tcmalloc_dir)/src/symbolize.cc', |
| 221 '<(tcmalloc_dir)/src/symbolize.h', | 221 '<(tcmalloc_dir)/src/symbolize.h', |
| 222 '<(tcmalloc_dir)/src/system-alloc.cc', | 222 '<(tcmalloc_dir)/src/system-alloc.cc', |
| 223 '<(tcmalloc_dir)/src/system-alloc.h', | 223 '<(tcmalloc_dir)/src/system-alloc.h', |
| 224 '<(tcmalloc_dir)/src/tcmalloc.cc', | 224 '<(tcmalloc_dir)/src/tcmalloc.cc', |
| 225 '<(tcmalloc_dir)/src/tcmalloc_guard.h', | 225 '<(tcmalloc_dir)/src/tcmalloc_guard.h', |
| 226 '<(tcmalloc_dir)/src/thread_cache.cc', | 226 '<(tcmalloc_dir)/src/thread_cache.cc', |
| 227 '<(tcmalloc_dir)/src/thread_cache.h', | 227 '<(tcmalloc_dir)/src/thread_cache.h', |
| 228 | 228 |
| 229 'debugallocation_shim.cc', | 229 'debugallocation_shim.cc', |
| 230 'tcmalloc_extension.cc', |
| 230 ], | 231 ], |
| 231 # sources! means that these are not compiled directly. | 232 # sources! means that these are not compiled directly. |
| 232 'sources!': [ | 233 'sources!': [ |
| 233 # We simply don't use these, but list them above so that IDE | 234 # We simply don't use these, but list them above so that IDE |
| 234 # users can view the full available source for reference, etc. | 235 # users can view the full available source for reference, etc. |
| 235 '<(tcmalloc_dir)/src/addressmap-inl.h', | 236 '<(tcmalloc_dir)/src/addressmap-inl.h', |
| 236 '<(tcmalloc_dir)/src/base/atomicops-internals-linuxppc.h', | 237 '<(tcmalloc_dir)/src/base/atomicops-internals-linuxppc.h', |
| 237 '<(tcmalloc_dir)/src/base/atomicops-internals-macosx.h', | 238 '<(tcmalloc_dir)/src/base/atomicops-internals-macosx.h', |
| 238 '<(tcmalloc_dir)/src/base/atomicops-internals-x86-msvc.h', | 239 '<(tcmalloc_dir)/src/base/atomicops-internals-x86-msvc.h', |
| 239 '<(tcmalloc_dir)/src/base/atomicops-internals-x86.h', | 240 '<(tcmalloc_dir)/src/base/atomicops-internals-x86.h', |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 330 ], | 331 ], |
| 331 'link_settings': { | 332 'link_settings': { |
| 332 'ldflags': [ | 333 'ldflags': [ |
| 333 # Don't let linker rip this symbol out, otherwise the heap&cpu | 334 # Don't let linker rip this symbol out, otherwise the heap&cpu |
| 334 # profilers will not initialize properly on startup. | 335 # profilers will not initialize properly on startup. |
| 335 '-Wl,-uIsHeapProfilerRunning,-uProfilerStart', | 336 '-Wl,-uIsHeapProfilerRunning,-uProfilerStart', |
| 336 # Do the same for heap leak checker. | 337 # Do the same for heap leak checker. |
| 337 '-Wl,-u_Z21InitialMallocHook_NewPKvj,-u_Z22InitialMallocHook_MMapP
KvS0_jiiix,-u_Z22InitialMallocHook_SbrkPKvi', | 338 '-Wl,-u_Z21InitialMallocHook_NewPKvj,-u_Z22InitialMallocHook_MMapP
KvS0_jiiix,-u_Z22InitialMallocHook_SbrkPKvi', |
| 338 '-Wl,-u_Z21InitialMallocHook_NewPKvm,-u_Z22InitialMallocHook_MMapP
KvS0_miiil,-u_Z22InitialMallocHook_SbrkPKvl', | 339 '-Wl,-u_Z21InitialMallocHook_NewPKvm,-u_Z22InitialMallocHook_MMapP
KvS0_miiil,-u_Z22InitialMallocHook_SbrkPKvl', |
| 339 '-Wl,-u_ZN15HeapLeakChecker12IgnoreObjectEPKv,-u_ZN15HeapLeakCheck
er14UnIgnoreObjectEPKv', | 340 '-Wl,-u_ZN15HeapLeakChecker12IgnoreObjectEPKv,-u_ZN15HeapLeakCheck
er14UnIgnoreObjectEPKv', |
| 341 # For InitializeAllocatorWeak function implementation for tcmalloc
. |
| 342 '-Wl,-u_ZN4base9allocator23InitializeAllocatorWeakEv', |
| 340 ]}, | 343 ]}, |
| 341 }], | 344 }], |
| 342 [ 'use_vtable_verify==1', { | 345 [ 'use_vtable_verify==1', { |
| 343 'cflags': [ | 346 'cflags': [ |
| 344 '-fvtable-verify=preinit', | 347 '-fvtable-verify=preinit', |
| 345 ], | 348 ], |
| 346 }], | 349 }], |
| 347 ['order_profiling != 0', { | 350 ['order_profiling != 0', { |
| 348 'target_conditions' : [ | 351 'target_conditions' : [ |
| 349 ['_toolset=="target"', { | 352 ['_toolset=="target"', { |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 449 ], | 452 ], |
| 450 'dependencies': [ | 453 'dependencies': [ |
| 451 '../../testing/gtest.gyp:gtest', | 454 '../../testing/gtest.gyp:gtest', |
| 452 'allocator', | 455 'allocator', |
| 453 ], | 456 ], |
| 454 }, | 457 }, |
| 455 ], | 458 ], |
| 456 }], | 459 }], |
| 457 ], | 460 ], |
| 458 } | 461 } |
| OLD | NEW |