Changeset View
Changeset View
Standalone View
Standalone View
files/patch-build_toolchain_get__concurrent__links.py
--- build/toolchain/get_concurrent_links.py.orig 2016-10-06 04:02:08.000000000 +0300 | |||||
+++ build/toolchain/get_concurrent_links.py 2016-10-13 05:28:45.448027000 +0300 | |||||
@@ -45,6 +45,14 @@ | |||||
return int(subprocess.check_output(['sysctl', '-n', 'hw.memsize'])) | |||||
except Exception: | |||||
return 0 | |||||
+ elif sys.platform.startswith('freebsd'): | |||||
+ try: | |||||
+ avail_bytes = int(subprocess.check_output(['sysctl', '-n', 'hw.physmem'])) | |||||
+ # With -fuse-lld it doesn't take a lot of ram, feel free to change that | |||||
+ # 1 * ... to needed amount | |||||
+ return max(1, avail_bytes / (1 * (2 ** 30))) # total / 4GB | |||||
+ except Exception: | |||||
+ return 1 | |||||
# TODO(scottmg): Implement this for other platforms. | |||||
return 0 | |||||