chromium-gn-bootstrap-r17.patch 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. --- a/tools/gn/bootstrap/bootstrap.py
  2. +++ b/tools/gn/bootstrap/bootstrap.py
  3. @@ -179,6 +179,7 @@ def build_gn_with_ninja_manually(tempdir, options):
  4. write_buildflag_header_manually(root_gen_dir, 'base/debug/debugging_flags.h',
  5. {
  6. + 'ENABLE_LOCATION_SOURCE': 'false',
  7. 'ENABLE_PROFILING': 'false',
  8. 'CAN_UNWIND_WITH_FRAME_POINTERS': 'false'
  9. })
  10. @@ -204,7 +205,7 @@ def build_gn_with_ninja_manually(tempdir, options):
  11. write_gn_ninja(os.path.join(tempdir, 'build.ninja'),
  12. root_gen_dir, options)
  13. - cmd = ['ninja', '-C', tempdir]
  14. + cmd = ['ninja', '-C', tempdir, '-w', 'dupbuild=err']
  15. if options.verbose:
  16. cmd.append('-v')
  17. @@ -458,6 +459,7 @@ def write_gn_ninja(path, root_gen_dir, options):
  18. 'base/metrics/bucket_ranges.cc',
  19. 'base/metrics/field_trial.cc',
  20. 'base/metrics/field_trial_param_associator.cc',
  21. + 'base/metrics/field_trial_params.cc',
  22. 'base/metrics/histogram.cc',
  23. 'base/metrics/histogram_base.cc',
  24. 'base/metrics/histogram_functions.cc',
  25. @@ -507,6 +509,7 @@ def write_gn_ninja(path, root_gen_dir, options):
  26. 'base/task_scheduler/scheduler_lock_impl.cc',
  27. 'base/task_scheduler/scheduler_single_thread_task_runner_manager.cc',
  28. 'base/task_scheduler/scheduler_worker.cc',
  29. + 'base/task_scheduler/scheduler_worker_pool.cc',
  30. 'base/task_scheduler/scheduler_worker_pool_impl.cc',
  31. 'base/task_scheduler/scheduler_worker_pool_params.cc',
  32. 'base/task_scheduler/scheduler_worker_stack.cc',
  33. @@ -523,6 +526,7 @@ def write_gn_ninja(path, root_gen_dir, options):
  34. 'base/third_party/icu/icu_utf.cc',
  35. 'base/third_party/nspr/prtime.cc',
  36. 'base/threading/post_task_and_reply_impl.cc',
  37. + 'base/threading/scoped_blocking_call.cc',
  38. 'base/threading/sequence_local_storage_map.cc',
  39. 'base/threading/sequenced_task_runner_handle.cc',
  40. 'base/threading/sequenced_worker_pool.cc',
  41. @@ -579,7 +583,6 @@ def write_gn_ninja(path, root_gen_dir, options):
  42. 'base/unguessable_token.cc',
  43. 'base/value_iterators.cc',
  44. 'base/values.cc',
  45. - 'base/value_iterators.cc',
  46. 'base/vlog.cc',
  47. ])
  48. @@ -652,7 +655,6 @@ def write_gn_ninja(path, root_gen_dir, options):
  49. static_libraries['base']['sources'].extend([
  50. 'base/memory/shared_memory_handle_posix.cc',
  51. 'base/memory/shared_memory_posix.cc',
  52. - 'base/memory/shared_memory_tracker.cc',
  53. 'base/nix/xdg_util.cc',
  54. 'base/process/internal_linux.cc',
  55. 'base/process/memory_linux.cc',
  56. @@ -827,7 +829,7 @@ def build_gn_with_gn(temp_gn, build_dir, options):
  57. cmd = [temp_gn, 'gen', build_dir, '--args=%s' % gn_gen_args]
  58. check_call(cmd)
  59. - cmd = ['ninja', '-C', build_dir]
  60. + cmd = ['ninja', '-C', build_dir, '-w', 'dupbuild=err']
  61. if options.verbose:
  62. cmd.append('-v')
  63. cmd.append('gn')