Skip to content

Commit d9e7832

Browse files
jBarzCommit Bot
authored andcommitted
fix gn builds on aix
Change-Id: I60aed7bf8207703fa6ceddb6165e173e68b5ff5f Reviewed-on: https://chromium-review.googlesource.com/1103533 Commit-Queue: Michael Achenbach <[email protected]> Reviewed-by: Michael Achenbach <[email protected]> Cr-Commit-Position: refs/heads/master@{#54386}
1 parent 49dbb39 commit d9e7832

3 files changed

Lines changed: 37 additions & 18 deletions

File tree

infra/mb/mb_config.pyl

Lines changed: 32 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,21 @@
2727
'mips64el.debug': 'default_debug_mips64el',
2828
'mips64el.optdebug': 'default_optdebug_mips64el',
2929
'mips64el.release': 'default_release_mips64el',
30-
'ppc.debug': 'default_debug_ppc',
31-
'ppc.optdebug': 'default_optdebug_ppc',
32-
'ppc.release': 'default_release_ppc',
30+
'ppc.debug.sim': 'default_debug_ppc_sim',
31+
'ppc.optdebug.sim': 'default_optdebug_ppc_sim',
32+
'ppc.release.sim': 'default_release_ppc_sim',
3333
'ppc64.debug': 'default_debug_ppc64',
34+
'ppc64.debug.sim': 'default_debug_ppc64_sim',
3435
'ppc64.optdebug': 'default_optdebug_ppc64',
36+
'ppc64.optdebug.sim': 'default_optdebug_ppc64_sim',
3537
'ppc64.release': 'default_release_ppc64',
36-
's390.debug': 'default_debug_s390',
37-
's390.optdebug': 'default_optdebug_s390',
38-
's390.release': 'default_release_s390',
39-
's390x.debug': 'default_debug_s390x',
40-
's390x.optdebug': 'default_optdebug_s390x',
41-
's390x.release': 'default_release_s390x',
38+
'ppc64.release.sim': 'default_release_ppc64_sim',
39+
's390.debug.sim': 'default_debug_s390_sim',
40+
's390.optdebug.sim': 'default_optdebug_s390_sim',
41+
's390.release.sim': 'default_release_s390_sim',
42+
's390x.debug.sim': 'default_debug_s390x_sim',
43+
's390x.optdebug.sim': 'default_optdebug_s390x_sim',
44+
's390x.release.sim': 'default_release_s390x_sim',
4245
'x64.debug': 'default_debug_x64',
4346
'x64.optdebug': 'default_optdebug_x64',
4447
'x64.release': 'default_release_x64',
@@ -253,6 +256,7 @@
253256

254257
# To ease readability, config values are ordered by:
255258
# release/debug, arch type, other values alphabetically.
259+
# TODO: create separate native configurations for ppc,s390[x].
256260
'configs': {
257261
# Developer default configs.
258262
'default_debug_arm': [
@@ -285,29 +289,35 @@
285289
'debug', 'simulate_mips64el', 'v8_enable_slow_dchecks'],
286290
'default_release_mips64el': [
287291
'release', 'simulate_mips64el'],
288-
'default_debug_ppc': [
292+
'default_debug_ppc_sim': [
289293
'debug', 'simulate_ppc', 'v8_enable_slow_dchecks', 'v8_full_debug'],
290-
'default_optdebug_ppc': [
294+
'default_optdebug_ppc_sim': [
291295
'debug', 'simulate_ppc', 'v8_enable_slow_dchecks'],
292-
'default_release_ppc': [
296+
'default_release_ppc_sim': [
293297
'release', 'simulate_ppc'],
294298
'default_debug_ppc64': [
299+
'debug', 'ppc64', 'gcc', 'v8_enable_slow_dchecks', 'v8_full_debug'],
300+
'default_debug_ppc64_sim': [
295301
'debug', 'simulate_ppc64', 'v8_enable_slow_dchecks', 'v8_full_debug'],
296302
'default_optdebug_ppc64': [
303+
'debug', 'ppc64', 'gcc', 'v8_enable_slow_dchecks'],
304+
'default_optdebug_ppc64_sim': [
297305
'debug', 'simulate_ppc64', 'v8_enable_slow_dchecks'],
298306
'default_release_ppc64': [
307+
'release', 'ppc64', 'gcc'],
308+
'default_release_ppc64_sim': [
299309
'release', 'simulate_ppc64'],
300-
'default_debug_s390': [
310+
'default_debug_s390_sim': [
301311
'debug', 'simulate_s390', 'v8_enable_slow_dchecks', 'v8_full_debug'],
302-
'default_optdebug_s390': [
312+
'default_optdebug_s390_sim': [
303313
'debug', 'simulate_s390', 'v8_enable_slow_dchecks'],
304-
'default_release_s390': [
314+
'default_release_s390_sim': [
305315
'release', 'simulate_s390'],
306-
'default_debug_s390x': [
316+
'default_debug_s390x_sim': [
307317
'debug', 'simulate_s390x', 'v8_enable_slow_dchecks', 'v8_full_debug'],
308-
'default_optdebug_s390x': [
318+
'default_optdebug_s390x_sim': [
309319
'debug', 'simulate_s390x', 'v8_enable_slow_dchecks'],
310-
'default_release_s390x': [
320+
'default_release_s390x_sim': [
311321
'release', 'simulate_s390x'],
312322
'default_debug_x64': [
313323
'debug', 'x64', 'v8_enable_slow_dchecks', 'v8_full_debug'],
@@ -833,5 +843,9 @@
833843
'x86': {
834844
'gn_args': 'target_cpu="x86"',
835845
},
846+
847+
'ppc64': {
848+
'gn_args': 'target_cpu="ppc64"',
849+
},
836850
},
837851
}

third_party/antlr4/BUILD.gn

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ config("antlr-compatibility") {
99
"-Wno-unused-but-set-variable",
1010
]
1111
}
12+
if (is_aix) {
13+
cflags += [ "-fdollars-in-identifiers" ]
14+
}
1215
}
1316

1417
source_set("antlr4") {

tools/mb/mb.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -832,6 +832,8 @@ def GNCmd(self, subcommand, path, *args):
832832
subdir, exe = 'linux64', 'gn'
833833
elif self.platform == 'darwin':
834834
subdir, exe = 'mac', 'gn'
835+
elif self.platform == 'aix6':
836+
subdir, exe = 'aix', 'gn'
835837
else:
836838
subdir, exe = 'win', 'gn.exe'
837839

0 commit comments

Comments
 (0)