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

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

Issue 576001: Merged third_party/tcmalloc/vendor/src(google-perftools r87) into... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Removed the unnecessary printf and ASSERT(0) Created 10 years, 9 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 | third_party/tcmalloc/chromium/src/base/basictypes.h » ('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 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 '<(tcmalloc_dir)/src/stacktrace_libunwind-inl.h', 138 '<(tcmalloc_dir)/src/stacktrace_libunwind-inl.h',
139 '<(tcmalloc_dir)/src/stacktrace_powerpc-inl.h', 139 '<(tcmalloc_dir)/src/stacktrace_powerpc-inl.h',
140 '<(tcmalloc_dir)/src/stacktrace_win32-inl.h', 140 '<(tcmalloc_dir)/src/stacktrace_win32-inl.h',
141 '<(tcmalloc_dir)/src/stacktrace_with_context.cc', 141 '<(tcmalloc_dir)/src/stacktrace_with_context.cc',
142 '<(tcmalloc_dir)/src/stacktrace_x86-inl.h', 142 '<(tcmalloc_dir)/src/stacktrace_x86-inl.h',
143 '<(tcmalloc_dir)/src/stacktrace_x86_64-inl.h', 143 '<(tcmalloc_dir)/src/stacktrace_x86_64-inl.h',
144 '<(tcmalloc_dir)/src/static_vars.cc', 144 '<(tcmalloc_dir)/src/static_vars.cc',
145 '<(tcmalloc_dir)/src/static_vars.h', 145 '<(tcmalloc_dir)/src/static_vars.h',
146 '<(tcmalloc_dir)/src/symbolize.cc', 146 '<(tcmalloc_dir)/src/symbolize.cc',
147 '<(tcmalloc_dir)/src/symbolize.h', 147 '<(tcmalloc_dir)/src/symbolize.h',
148 '<(tcmalloc_dir)/src/symbolize_linux.cc',
149 '<(tcmalloc_dir)/src/system-alloc.cc', 148 '<(tcmalloc_dir)/src/system-alloc.cc',
150 '<(tcmalloc_dir)/src/system-alloc.h', 149 '<(tcmalloc_dir)/src/system-alloc.h',
151 '<(tcmalloc_dir)/src/tcmalloc.cc', 150 '<(tcmalloc_dir)/src/tcmalloc.cc',
152 '<(tcmalloc_dir)/src/tcmalloc_guard.h', 151 '<(tcmalloc_dir)/src/tcmalloc_guard.h',
153 '<(tcmalloc_dir)/src/tcmalloc_linux.cc',
154 '<(tcmalloc_dir)/src/thread_cache.cc', 152 '<(tcmalloc_dir)/src/thread_cache.cc',
155 '<(tcmalloc_dir)/src/thread_cache.h', 153 '<(tcmalloc_dir)/src/thread_cache.h',
156 '<(tcmalloc_dir)/src/windows/config.h', 154 '<(tcmalloc_dir)/src/windows/config.h',
157 '<(tcmalloc_dir)/src/windows/get_mangled_names.cc', 155 '<(tcmalloc_dir)/src/windows/get_mangled_names.cc',
158 '<(tcmalloc_dir)/src/windows/google/tcmalloc.h', 156 '<(tcmalloc_dir)/src/windows/google/tcmalloc.h',
159 '<(tcmalloc_dir)/src/windows/ia32_modrm_map.cc', 157 '<(tcmalloc_dir)/src/windows/ia32_modrm_map.cc',
160 '<(tcmalloc_dir)/src/windows/ia32_opcode_map.cc', 158 '<(tcmalloc_dir)/src/windows/ia32_opcode_map.cc',
161 '<(tcmalloc_dir)/src/windows/mingw.h', 159 '<(tcmalloc_dir)/src/windows/mingw.h',
162 '<(tcmalloc_dir)/src/windows/mini_disassembler.cc', 160 '<(tcmalloc_dir)/src/windows/mini_disassembler.cc',
163 '<(tcmalloc_dir)/src/windows/mini_disassembler.h', 161 '<(tcmalloc_dir)/src/windows/mini_disassembler.h',
(...skipping 15 matching lines...) Expand all
179 177
180 'allocator_shim.cc', 178 'allocator_shim.cc',
181 'generic_allocators.cc', 179 'generic_allocators.cc',
182 'win_allocator.cc', 180 'win_allocator.cc',
183 ], 181 ],
184 # sources! means that these are not compiled directly. 182 # sources! means that these are not compiled directly.
185 'sources!': [ 183 'sources!': [
186 # Included by allocator_shim.cc for maximal inlining. 184 # Included by allocator_shim.cc for maximal inlining.
187 'generic_allocators.cc', 185 'generic_allocators.cc',
188 'win_allocator.cc', 186 'win_allocator.cc',
189 '<(tcmalloc_dir)/src/tcmalloc.cc',
190
191 # Unneeded on Windows, symbolize_linux.cc used there instead.
192 '<(tcmalloc_dir)/src/symbolize.cc',
193 187
194 # We simply don't use these, but list them above so that IDE 188 # We simply don't use these, but list them above so that IDE
195 # users can view the full available source for reference, etc. 189 # users can view the full available source for reference, etc.
196 '<(tcmalloc_dir)/src/addressmap-inl.h', 190 '<(tcmalloc_dir)/src/addressmap-inl.h',
197 '<(tcmalloc_dir)/src/base/atomicops-internals-linuxppc.h', 191 '<(tcmalloc_dir)/src/base/atomicops-internals-linuxppc.h',
198 '<(tcmalloc_dir)/src/base/atomicops-internals-macosx.h', 192 '<(tcmalloc_dir)/src/base/atomicops-internals-macosx.h',
199 '<(tcmalloc_dir)/src/base/atomicops-internals-x86-msvc.h', 193 '<(tcmalloc_dir)/src/base/atomicops-internals-x86-msvc.h',
200 '<(tcmalloc_dir)/src/base/atomicops-internals-x86.cc', 194 '<(tcmalloc_dir)/src/base/atomicops-internals-x86.cc',
201 '<(tcmalloc_dir)/src/base/atomicops-internals-x86.h', 195 '<(tcmalloc_dir)/src/base/atomicops-internals-x86.h',
202 '<(tcmalloc_dir)/src/base/atomicops.h', 196 '<(tcmalloc_dir)/src/base/atomicops.h',
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
284 '<(tcmalloc_dir)/src/base/linuxthreads.cc', 278 '<(tcmalloc_dir)/src/base/linuxthreads.cc',
285 '<(tcmalloc_dir)/src/base/linuxthreads.h', 279 '<(tcmalloc_dir)/src/base/linuxthreads.h',
286 '<(tcmalloc_dir)/src/base/vdso_support.cc', 280 '<(tcmalloc_dir)/src/base/vdso_support.cc',
287 '<(tcmalloc_dir)/src/base/vdso_support.h', 281 '<(tcmalloc_dir)/src/base/vdso_support.h',
288 '<(tcmalloc_dir)/src/maybe_threads.cc', 282 '<(tcmalloc_dir)/src/maybe_threads.cc',
289 '<(tcmalloc_dir)/src/maybe_threads.h', 283 '<(tcmalloc_dir)/src/maybe_threads.h',
290 '<(tcmalloc_dir)/src/symbolize.h', 284 '<(tcmalloc_dir)/src/symbolize.h',
291 '<(tcmalloc_dir)/src/system-alloc.cc', 285 '<(tcmalloc_dir)/src/system-alloc.cc',
292 '<(tcmalloc_dir)/src/system-alloc.h', 286 '<(tcmalloc_dir)/src/system-alloc.h',
293 287
294 # don't use linux forked version 288 # included by allocator_shim.cc
295 '<(tcmalloc_dir)/src/tcmalloc_linux.cc', 289 '<(tcmalloc_dir)/src/tcmalloc.cc',
296 '<(tcmalloc_dir)/src/symbolize_linux.cc',
297 290
298 # heap-profiler/checker/cpuprofiler 291 # heap-profiler/checker/cpuprofiler
299 '<(tcmalloc_dir)/src/base/thread_lister.c', 292 '<(tcmalloc_dir)/src/base/thread_lister.c',
300 '<(tcmalloc_dir)/src/base/thread_lister.h', 293 '<(tcmalloc_dir)/src/base/thread_lister.h',
301 '<(tcmalloc_dir)/src/heap-checker-bcad.cc', 294 '<(tcmalloc_dir)/src/heap-checker-bcad.cc',
302 '<(tcmalloc_dir)/src/heap-checker.cc', 295 '<(tcmalloc_dir)/src/heap-checker.cc',
303 '<(tcmalloc_dir)/src/heap-profiler.cc', 296 '<(tcmalloc_dir)/src/heap-profiler.cc',
304 '<(tcmalloc_dir)/src/memory_region_map.cc', 297 '<(tcmalloc_dir)/src/memory_region_map.cc',
305 '<(tcmalloc_dir)/src/memory_region_map.h', 298 '<(tcmalloc_dir)/src/memory_region_map.h',
306 '<(tcmalloc_dir)/src/profiledata.cc', 299 '<(tcmalloc_dir)/src/profiledata.cc',
(...skipping 13 matching lines...) Expand all
320 'allocator_shim.cc', 313 'allocator_shim.cc',
321 314
322 # TODO(willchan): support jemalloc on other platforms 315 # TODO(willchan): support jemalloc on other platforms
323 # jemalloc files 316 # jemalloc files
324 '<(jemalloc_dir)/jemalloc.c', 317 '<(jemalloc_dir)/jemalloc.c',
325 '<(jemalloc_dir)/jemalloc.h', 318 '<(jemalloc_dir)/jemalloc.h',
326 '<(jemalloc_dir)/ql.h', 319 '<(jemalloc_dir)/ql.h',
327 '<(jemalloc_dir)/qr.h', 320 '<(jemalloc_dir)/qr.h',
328 '<(jemalloc_dir)/rb.h', 321 '<(jemalloc_dir)/rb.h',
329 322
330 # TODO(willchan): Return to using this when page_heap_linux.cc
331 # becomes unnecessary.
332 '<(tcmalloc_dir)/src/page_heap.cc',
333 ],
334 # TODO(willchan): This is actually just a branched copy of the
335 # vanilla upstream page_heap.cc. The current forked copy of
336 # page_heap.cc has Windows-specific code in it so Linux can't
337 # use it. These need to be refactored so we can track changes
338 # to the upstream page_heap.cc without duplication.
339 'sources': [
340 '<(tcmalloc_dir)/src/page_heap_linux.cc',
341 ], 323 ],
342 'cflags!': [ 324 'cflags!': [
343 '-fvisibility=hidden', 325 '-fvisibility=hidden',
344 ], 326 ],
345 'link_settings': { 327 'link_settings': {
346 'ldflags': [ 328 'ldflags': [
347 # Don't let linker rip this symbol out, otherwise the heap&cpu 329 # Don't let linker rip this symbol out, otherwise the heap&cpu
348 # profilers will not initialize properly on startup. 330 # profilers will not initialize properly on startup.
349 '-Wl,-uIsHeapProfilerRunning,-uProfilerStart', 331 '-Wl,-uIsHeapProfilerRunning,-uProfilerStart',
350 # Do the same for heap leak checker. 332 # Do the same for heap leak checker.
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
401 ], 383 ],
402 }], 384 }],
403 ], 385 ],
404 } 386 }
405 387
406 # Local Variables: 388 # Local Variables:
407 # tab-width:2 389 # tab-width:2
408 # indent-tabs-mode:nil 390 # indent-tabs-mode:nil
409 # End: 391 # End:
410 # vim: set expandtab tabstop=2 shiftwidth=2: 392 # vim: set expandtab tabstop=2 shiftwidth=2:
OLDNEW
« no previous file with comments | « no previous file | third_party/tcmalloc/chromium/src/base/basictypes.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698