Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Side by Side Diff: base/allocator/allocator.gyp

Issue 3120017: Keep shadow stacks to help heap checker unwind without frame pointers (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | build/common.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2009 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 'variables': { 6 'variables': {
7 'jemalloc_dir': '../../third_party/jemalloc/chromium', 7 'jemalloc_dir': '../../third_party/jemalloc/chromium',
8 'tcmalloc_dir': '../../third_party/tcmalloc/chromium', 8 'tcmalloc_dir': '../../third_party/tcmalloc/chromium',
9 }, 9 },
10 'targets': [ 10 'targets': [
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
347 '<(tcmalloc_dir)/src/tcmalloc.cc', 347 '<(tcmalloc_dir)/src/tcmalloc.cc',
348 ], 348 ],
349 'cflags': [ 349 'cflags': [
350 '-DTCMALLOC_FOR_DEBUGALLOCATION', 350 '-DTCMALLOC_FOR_DEBUGALLOCATION',
351 ], 351 ],
352 }, { # linux_use_debugallocation != 1 352 }, { # linux_use_debugallocation != 1
353 'sources!': [ 353 'sources!': [
354 '<(tcmalloc_dir)/src/debugallocation.cc', 354 '<(tcmalloc_dir)/src/debugallocation.cc',
355 ], 355 ],
356 }], 356 }],
357 [ 'linux_keep_shadow_stacks==1', {
358 'sources': [
359 '<(tcmalloc_dir)/src/linux_shadow_stacks.cc',
360 '<(tcmalloc_dir)/src/linux_shadow_stacks.h',
361 '<(tcmalloc_dir)/src/stacktrace_shadow-inl.h',
362 ],
363 'cflags': [
364 '-finstrument-functions',
365 '-DKEEP_SHADOW_STACKS',
366 ],
367 }],
357 [ 'linux_use_heapchecker==0', { 368 [ 'linux_use_heapchecker==0', {
358 # Do not compile and link the heapchecker source. 369 # Do not compile and link the heapchecker source.
359 'sources!': [ 370 'sources!': [
360 '<(tcmalloc_dir)/src/heap-checker-bcad.cc', 371 '<(tcmalloc_dir)/src/heap-checker-bcad.cc',
361 '<(tcmalloc_dir)/src/heap-checker.cc', 372 '<(tcmalloc_dir)/src/heap-checker.cc',
362 ], 373 ],
363 # Disable the heap checker in tcmalloc. 374 # Disable the heap checker in tcmalloc.
364 'cflags': [ 375 'cflags': [
365 '-DNO_HEAP_CHECK', 376 '-DNO_HEAP_CHECK',
366 ], 377 ],
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
413 ], 424 ],
414 }], 425 }],
415 ], 426 ],
416 } 427 }
417 428
418 # Local Variables: 429 # Local Variables:
419 # tab-width:2 430 # tab-width:2
420 # indent-tabs-mode:nil 431 # indent-tabs-mode:nil
421 # End: 432 # End:
422 # vim: set expandtab tabstop=2 shiftwidth=2: 433 # vim: set expandtab tabstop=2 shiftwidth=2:
OLDNEW
« no previous file with comments | « no previous file | build/common.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698