| Index: tools/gn.py | 
| diff --git a/tools/gn.py b/tools/gn.py | 
| index fd9a1b74cd00343fde872e79b1ad042c397ad6a5..93bbf1bbcf6c45406ae2ff178c0785515b46d258 100755 | 
| --- a/tools/gn.py | 
| +++ b/tools/gn.py | 
| @@ -31,9 +31,10 @@ def to_command_line(gn_args): | 
|  | 
| def host_cpu_for_arch(arch): | 
| if arch in ['ia32', 'arm', 'armv6', 'armv5te', 'mips', | 
| -              'simarm', 'simarmv6', 'simarmv5te', 'simmips', 'simdbc']: | 
| +              'simarm', 'simarmv6', 'simarmv5te', 'simmips', 'simdbc', | 
| +              'armsimdbc']: | 
| return 'x86' | 
| -  if arch in ['x64', 'arm64', 'simarm64', 'simdbc64']: | 
| +  if arch in ['x64', 'arm64', 'simarm64', 'simdbc64', 'armsimdbc64']: | 
| return 'x64' | 
|  | 
|  | 
| @@ -48,6 +49,10 @@ def target_cpu_for_arch(arch, target_os): | 
| return 'arm' if target_os == 'android' else 'x86' | 
| if arch == 'simdbc64': | 
| return 'arm64' if target_os == 'android' else 'x64' | 
| +  if arch == 'armsimdbc': | 
| +    return 'arm' | 
| +  if arch == 'armsimdbc64': | 
| +    return 'arm64' | 
| return arch | 
|  | 
|  | 
| @@ -169,7 +174,7 @@ def process_options(args): | 
| for arch in args.arch: | 
| archs = ['ia32', 'x64', 'simarm', 'arm', 'simarmv6', 'armv6', | 
| 'simarmv5te', 'armv5te', 'simmips', 'mips', 'simarm64', 'arm64', | 
| -             'simdbc', 'simdbc64', 'armsimdbc'] | 
| +             'simdbc', 'simdbc64', 'armsimdbc', 'armsimdbc64'] | 
| if not arch in archs: | 
| print "Unknown arch %s" % arch | 
| return False | 
|  |