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

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

Issue 1076002: Revert 41938 - Merged third_party/tcmalloc/vendor/src(googleperftools r87) in... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: 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',
148 '<(tcmalloc_dir)/src/system-alloc.cc', 149 '<(tcmalloc_dir)/src/system-alloc.cc',
149 '<(tcmalloc_dir)/src/system-alloc.h', 150 '<(tcmalloc_dir)/src/system-alloc.h',
150 '<(tcmalloc_dir)/src/tcmalloc.cc', 151 '<(tcmalloc_dir)/src/tcmalloc.cc',
151 '<(tcmalloc_dir)/src/tcmalloc_guard.h', 152 '<(tcmalloc_dir)/src/tcmalloc_guard.h',
153 '<(tcmalloc_dir)/src/tcmalloc_linux.cc',
152 '<(tcmalloc_dir)/src/thread_cache.cc', 154 '<(tcmalloc_dir)/src/thread_cache.cc',
153 '<(tcmalloc_dir)/src/thread_cache.h', 155 '<(tcmalloc_dir)/src/thread_cache.h',
154 '<(tcmalloc_dir)/src/windows/config.h', 156 '<(tcmalloc_dir)/src/windows/config.h',
155 '<(tcmalloc_dir)/src/windows/get_mangled_names.cc', 157 '<(tcmalloc_dir)/src/windows/get_mangled_names.cc',
156 '<(tcmalloc_dir)/src/windows/google/tcmalloc.h', 158 '<(tcmalloc_dir)/src/windows/google/tcmalloc.h',
157 '<(tcmalloc_dir)/src/windows/ia32_modrm_map.cc', 159 '<(tcmalloc_dir)/src/windows/ia32_modrm_map.cc',
158 '<(tcmalloc_dir)/src/windows/ia32_opcode_map.cc', 160 '<(tcmalloc_dir)/src/windows/ia32_opcode_map.cc',
159 '<(tcmalloc_dir)/src/windows/mingw.h', 161 '<(tcmalloc_dir)/src/windows/mingw.h',
160 '<(tcmalloc_dir)/src/windows/mini_disassembler.cc', 162 '<(tcmalloc_dir)/src/windows/mini_disassembler.cc',
161 '<(tcmalloc_dir)/src/windows/mini_disassembler.h', 163 '<(tcmalloc_dir)/src/windows/mini_disassembler.h',
(...skipping 15 matching lines...) Expand all
177 179
178 'allocator_shim.cc', 180 'allocator_shim.cc',
179 'generic_allocators.cc', 181 'generic_allocators.cc',
180 'win_allocator.cc', 182 'win_allocator.cc',
181 ], 183 ],
182 # sources! means that these are not compiled directly. 184 # sources! means that these are not compiled directly.
183 'sources!': [ 185 'sources!': [
184 # Included by allocator_shim.cc for maximal inlining. 186 # Included by allocator_shim.cc for maximal inlining.
185 'generic_allocators.cc', 187 'generic_allocators.cc',
186 'win_allocator.cc', 188 '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',
187 193
188 # We simply don't use these, but list them above so that IDE 194 # We simply don't use these, but list them above so that IDE
189 # users can view the full available source for reference, etc. 195 # users can view the full available source for reference, etc.
190 '<(tcmalloc_dir)/src/addressmap-inl.h', 196 '<(tcmalloc_dir)/src/addressmap-inl.h',
191 '<(tcmalloc_dir)/src/base/atomicops-internals-linuxppc.h', 197 '<(tcmalloc_dir)/src/base/atomicops-internals-linuxppc.h',
192 '<(tcmalloc_dir)/src/base/atomicops-internals-macosx.h', 198 '<(tcmalloc_dir)/src/base/atomicops-internals-macosx.h',
193 '<(tcmalloc_dir)/src/base/atomicops-internals-x86-msvc.h', 199 '<(tcmalloc_dir)/src/base/atomicops-internals-x86-msvc.h',
194 '<(tcmalloc_dir)/src/base/atomicops-internals-x86.cc', 200 '<(tcmalloc_dir)/src/base/atomicops-internals-x86.cc',
195 '<(tcmalloc_dir)/src/base/atomicops-internals-x86.h', 201 '<(tcmalloc_dir)/src/base/atomicops-internals-x86.h',
196 '<(tcmalloc_dir)/src/base/atomicops.h', 202 '<(tcmalloc_dir)/src/base/atomicops.h',
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
278 '<(tcmalloc_dir)/src/base/linuxthreads.cc', 284 '<(tcmalloc_dir)/src/base/linuxthreads.cc',
279 '<(tcmalloc_dir)/src/base/linuxthreads.h', 285 '<(tcmalloc_dir)/src/base/linuxthreads.h',
280 '<(tcmalloc_dir)/src/base/vdso_support.cc', 286 '<(tcmalloc_dir)/src/base/vdso_support.cc',
281 '<(tcmalloc_dir)/src/base/vdso_support.h', 287 '<(tcmalloc_dir)/src/base/vdso_support.h',
282 '<(tcmalloc_dir)/src/maybe_threads.cc', 288 '<(tcmalloc_dir)/src/maybe_threads.cc',
283 '<(tcmalloc_dir)/src/maybe_threads.h', 289 '<(tcmalloc_dir)/src/maybe_threads.h',
284 '<(tcmalloc_dir)/src/symbolize.h', 290 '<(tcmalloc_dir)/src/symbolize.h',
285 '<(tcmalloc_dir)/src/system-alloc.cc', 291 '<(tcmalloc_dir)/src/system-alloc.cc',
286 '<(tcmalloc_dir)/src/system-alloc.h', 292 '<(tcmalloc_dir)/src/system-alloc.h',
287 293
288 # included by allocator_shim.cc 294 # don't use linux forked version
289 '<(tcmalloc_dir)/src/tcmalloc.cc', 295 '<(tcmalloc_dir)/src/tcmalloc_linux.cc',
296 '<(tcmalloc_dir)/src/symbolize_linux.cc',
290 297
291 # heap-profiler/checker/cpuprofiler 298 # heap-profiler/checker/cpuprofiler
292 '<(tcmalloc_dir)/src/base/thread_lister.c', 299 '<(tcmalloc_dir)/src/base/thread_lister.c',
293 '<(tcmalloc_dir)/src/base/thread_lister.h', 300 '<(tcmalloc_dir)/src/base/thread_lister.h',
294 '<(tcmalloc_dir)/src/heap-checker-bcad.cc', 301 '<(tcmalloc_dir)/src/heap-checker-bcad.cc',
295 '<(tcmalloc_dir)/src/heap-checker.cc', 302 '<(tcmalloc_dir)/src/heap-checker.cc',
296 '<(tcmalloc_dir)/src/heap-profiler.cc', 303 '<(tcmalloc_dir)/src/heap-profiler.cc',
297 '<(tcmalloc_dir)/src/memory_region_map.cc', 304 '<(tcmalloc_dir)/src/memory_region_map.cc',
298 '<(tcmalloc_dir)/src/memory_region_map.h', 305 '<(tcmalloc_dir)/src/memory_region_map.h',
299 '<(tcmalloc_dir)/src/profiledata.cc', 306 '<(tcmalloc_dir)/src/profiledata.cc',
(...skipping 13 matching lines...) Expand all
313 'allocator_shim.cc', 320 'allocator_shim.cc',
314 321
315 # TODO(willchan): support jemalloc on other platforms 322 # TODO(willchan): support jemalloc on other platforms
316 # jemalloc files 323 # jemalloc files
317 '<(jemalloc_dir)/jemalloc.c', 324 '<(jemalloc_dir)/jemalloc.c',
318 '<(jemalloc_dir)/jemalloc.h', 325 '<(jemalloc_dir)/jemalloc.h',
319 '<(jemalloc_dir)/ql.h', 326 '<(jemalloc_dir)/ql.h',
320 '<(jemalloc_dir)/qr.h', 327 '<(jemalloc_dir)/qr.h',
321 '<(jemalloc_dir)/rb.h', 328 '<(jemalloc_dir)/rb.h',
322 329
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',
323 ], 341 ],
324 'cflags!': [ 342 'cflags!': [
325 '-fvisibility=hidden', 343 '-fvisibility=hidden',
326 ], 344 ],
327 'link_settings': { 345 'link_settings': {
328 'ldflags': [ 346 'ldflags': [
329 # Don't let linker rip this symbol out, otherwise the heap&cpu 347 # Don't let linker rip this symbol out, otherwise the heap&cpu
330 # profilers will not initialize properly on startup. 348 # profilers will not initialize properly on startup.
331 '-Wl,-uIsHeapProfilerRunning,-uProfilerStart', 349 '-Wl,-uIsHeapProfilerRunning,-uProfilerStart',
332 # Do the same for heap leak checker. 350 # Do the same for heap leak checker.
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
383 ], 401 ],
384 }], 402 }],
385 ], 403 ],
386 } 404 }
387 405
388 # Local Variables: 406 # Local Variables:
389 # tab-width:2 407 # tab-width:2
390 # indent-tabs-mode:nil 408 # indent-tabs-mode:nil
391 # End: 409 # End:
392 # vim: set expandtab tabstop=2 shiftwidth=2: 410 # 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