diff options
| author | chopik <[email protected]> | 2025-05-07 11:02:12 +0300 |
|---|---|---|
| committer | chopik <[email protected]> | 2025-05-07 11:16:47 +0300 |
| commit | 40b86c68b431bb65d67bba51ef9159066a833b68 (patch) | |
| tree | b03658f8cd7e704ae39a1faf2d47ae499e9a76a4 /build/scripts/go_tool.py | |
| parent | d7e824932bc47bc9b5ef0f46b940623f87a6d257 (diff) | |
support armv6 for go stdlib
commit_hash:965b2acef69f3f498322f06c527d9f628fb6d3be
Diffstat (limited to 'build/scripts/go_tool.py')
| -rw-r--r-- | build/scripts/go_tool.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/build/scripts/go_tool.py b/build/scripts/go_tool.py index 9c8e0e40385..ac45736cfb2 100644 --- a/build/scripts/go_tool.py +++ b/build/scripts/go_tool.py @@ -459,7 +459,9 @@ def do_compile_asm(args): cmd += get_trimpath_args(args) cmd += ['-I', args.output_root, '-I', os.path.join(args.pkg_root, 'include')] cmd += ['-D', 'GOOS_' + args.targ_os] - if args.targ_arch == 'armv7': + if args.targ_arch == 'armv6': + cmd += ['-D', 'GOARCH_arm', '-D', 'GOARM_6'] + elif args.targ_arch == 'armv7': cmd += ['-D', 'GOARCH_arm', '-D', 'GOARM_7'] else: cmd += ['-D', 'GOARCH_' + args.targ_arch] @@ -666,6 +668,9 @@ def gen_test_main(args, test_lib_args, xtest_lib_args): my_env['GOROOT'] = '' my_env['GOPATH'] = go_path_root my_env['GOARCH'] = args.targ_arch + if args.targ_arch == 'armv6': + my_env['GOARCH'] = 'arm' + my_env['GOARM'] = '6' if args.targ_arch == 'armv7': my_env['GOARCH'] = 'arm' my_env['GOARM'] = '7' @@ -874,7 +879,7 @@ if __name__ == '__main__': parser.add_argument('++host-os', choices=['linux', 'darwin', 'windows'], required=True) parser.add_argument('++host-arch', choices=['amd64', 'arm64'], required=True) parser.add_argument('++targ-os', choices=['linux', 'darwin', 'windows'], required=True) - parser.add_argument('++targ-arch', choices=['amd64', 'x86', 'arm64', 'armv7'], required=True) + parser.add_argument('++targ-arch', choices=['amd64', 'x86', 'arm64', 'armv6', 'armv7'], required=True) parser.add_argument('++peers', nargs='*') parser.add_argument('++non-local-peers', nargs='*') parser.add_argument('++cgo-peers', nargs='*', default=[]) |
