If the 'asan' GYP variable is set to 1 on Mac, do not strip the __asan_init symbol from the binaries.
Review URL: http://codereview.chromium.org/7828043 git-svn-id: http://src.chromium.org/svn/trunk/src/build@99371 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
This commit is contained in:
Родитель
b2b175e465
Коммит
ddbba0674f
|
@ -0,0 +1,9 @@
|
|||
# Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
||||
# Use of this source code is governed by a BSD-style license that can be
|
||||
# found in the LICENSE file.
|
||||
|
||||
# This file lists symbols that should not be stripped by Xcode from the binaries
|
||||
# built for Mac OS X using AddressSanitizer
|
||||
# (http://dev.chromium.org/developers/testing/addresssanitizer).
|
||||
|
||||
___asan_init
|
10
common.gypi
10
common.gypi
|
@ -1736,6 +1736,16 @@
|
|||
],
|
||||
},
|
||||
],
|
||||
'conditions': [
|
||||
['asan==1', {
|
||||
'variables': {
|
||||
'asan_saves_file': 'asan.saves',
|
||||
},
|
||||
'xcode_settings': {
|
||||
'CHROMIUM_STRIP_SAVE_FILE': '<(asan_saves_file)'
|
||||
},
|
||||
}],
|
||||
],
|
||||
}],
|
||||
['_type=="executable" and release_valgrind_build==0', {
|
||||
# Turn on position-independence (ASLR) for executables. When PIE
|
||||
|
|
Загрузка…
Ссылка в новой задаче