Skip to content

Commit 12e1dae

Browse files
authored
Merge pull request #88 from getsentry/meta/update
meta: update 2023-09-28
2 parents 432ff49 + f37da0f commit 12e1dae

File tree

164 files changed

+1988
-740
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

164 files changed

+1988
-740
lines changed

BUILD.gn

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -123,11 +123,6 @@ if (crashpad_is_in_chromium || crashpad_is_in_fuchsia) {
123123
deps = _resources
124124
}
125125

126-
fuchsia_shell_package("crashpad-database-util") {
127-
package_name = "crashpad_database_util"
128-
deps = [ "tools:crashpad_database_util" ]
129-
}
130-
131126
group("tests") {
132127
testonly = true
133128

DEPS

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ deps = {
4444
'af29db7ec28d6df1c7f0f745186884091e602e07',
4545
'crashpad/third_party/lss/lss':
4646
Var('chromium_git') + '/linux-syscall-support.git@' +
47-
'e1e7b0ad8ee99a875b272c8e33e308472e897660',
47+
'9719c1e1e676814c456b55f5f070eabad6709d31',
4848
'crashpad/third_party/mini_chromium/mini_chromium':
4949
Var('chromium_git') + '/chromium/mini_chromium@' +
50-
'4332ddb6963750e1106efdcece6d6e2de6dc6430',
50+
'10f39a97650a0fe0b305415c15434443c0690a20',
5151
'crashpad/third_party/libfuzzer/src':
5252
Var('chromium_git') + '/chromium/llvm-project/compiler-rt/lib/fuzzer.git@' +
5353
'fda403cf93ecb8792cb1d061564d89a6553ca020',
@@ -59,7 +59,7 @@ deps = {
5959
'buildtools/linux64': {
6060
'packages': [
6161
{
62-
'package': 'gn/gn/linux-amd64',
62+
'package': 'gn/gn/linux-${{arch}}',
6363
'version': Var('gn_version'),
6464
}
6565
],
@@ -116,10 +116,15 @@ deps = {
116116
'condition': 'checkout_fuchsia and host_os == "linux"',
117117
'dep_type': 'cipd'
118118
},
119+
'crashpad/third_party/fuchsia-gn-sdk': {
120+
'url': Var('chromium_git') + '/chromium/src/third_party/fuchsia-gn-sdk.git@' +
121+
'0d6902558d92fe3d49ba9a8f638ddea829be595b',
122+
'condition': 'checkout_fuchsia',
123+
},
119124
'crashpad/third_party/fuchsia/sdk/mac-amd64': {
120125
'packages': [
121126
{
122-
'package': 'fuchsia/sdk/gn/mac-amd64',
127+
'package': 'fuchsia/sdk/core/mac-amd64',
123128
'version': 'latest'
124129
},
125130
],
@@ -129,7 +134,7 @@ deps = {
129134
'crashpad/third_party/fuchsia/sdk/linux-amd64': {
130135
'packages': [
131136
{
132-
'package': 'fuchsia/sdk/gn/linux-amd64',
137+
'package': 'fuchsia/sdk/core/linux-amd64',
133138
'version': 'latest'
134139
},
135140
],
@@ -249,6 +254,15 @@ hooks = [
249254
'crashpad/build/install_linux_sysroot.py',
250255
],
251256
},
257+
{
258+
'name': 'Generate Fuchsia Build Definitions',
259+
'pattern': '.',
260+
'condition': 'checkout_fuchsia',
261+
'action': [
262+
'python3',
263+
'crashpad/build/fuchsia/gen_build_defs.py'
264+
],
265+
},
252266
{
253267
'name': 'setup_gn_ios',
254268
'pattern': '.',

build/BUILD.gn

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,8 @@ config("crashpad_is_in_fuchsia") {
3131
}
3232

3333
config("flock_always_supported_defines") {
34-
defines = [
35-
"CRASHPAD_FLOCK_ALWAYS_SUPPORTED=$crashpad_flock_always_supported",
36-
]
34+
defines =
35+
[ "CRASHPAD_FLOCK_ALWAYS_SUPPORTED=$crashpad_flock_always_supported" ]
3736
}
3837

3938
group("default_exe_manifest_win") {
@@ -52,16 +51,18 @@ config("crashpad_fuzzer_flags") {
5251
ldflags = [ "-fsanitize=address" ]
5352
}
5453

55-
if (crashpad_is_ios) {
56-
group("ios_enable_arc") {
57-
if (crashpad_is_in_chromium) {
58-
public_configs = [ "//build/config/compiler:enable_arc" ]
59-
} else if (crashpad_is_standalone) {
60-
public_configs =
61-
[ "//third_party/mini_chromium/mini_chromium/build/config:ios_enable_arc" ]
54+
if (crashpad_is_apple) {
55+
group("apple_enable_arc") {
56+
# If `crashpad_is_in_chromium`, then because Chromium enables ARC
57+
# compilation by default, no special configuration is needed.
58+
59+
if (crashpad_is_standalone) {
60+
public_configs = [ "//third_party/mini_chromium/mini_chromium/build/config:apple_enable_arc" ]
6261
}
6362
}
63+
}
6464

65+
if (crashpad_is_ios) {
6566
group("ios_xctest") {
6667
if (crashpad_is_in_chromium) {
6768
public_configs = [ "//build/config/ios:xctest_config" ]

build/crashpad_buildconfig.gni

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ if (crashpad_is_external || crashpad_is_in_dart) {
5959
if (crashpad_is_in_chromium) {
6060
crashpad_is_mac = is_mac
6161
crashpad_is_ios = is_ios
62+
crashpad_is_apple = is_apple
6263
crashpad_is_win = is_win
6364
crashpad_is_linux = is_linux || is_chromeos
6465
crashpad_is_android = is_android
@@ -73,6 +74,7 @@ if (crashpad_is_in_chromium) {
7374

7475
crashpad_is_mac = mini_chromium_is_mac
7576
crashpad_is_ios = mini_chromium_is_ios
77+
crashpad_is_apple = mini_chromium_is_apple
7678
crashpad_is_win = mini_chromium_is_win
7779
crashpad_is_linux = mini_chromium_is_linux
7880
crashpad_is_android = mini_chromium_is_android

0 commit comments

Comments
 (0)