summaryrefslogtreecommitdiff
path: root/src/scripts
diff options
context:
space:
mode:
authorJeremy Koritzinsky <jkoritzinsky@gmail.com>2019-03-01 08:48:49 -0800
committerGitHub <noreply@github.com>2019-03-01 08:48:49 -0800
commitd778ad50511f5511ef799afa7fdef86ab5756e95 (patch)
tree849e108477496da3094f004a1c33974dd52f4032 /src/scripts
parent3c0d755886d2130e1b0db01524c140cb6c6b6fe6 (diff)
downloadcoreclr-d778ad50511f5511ef799afa7fdef86ab5756e95.tar.gz
coreclr-d778ad50511f5511ef799afa7fdef86ab5756e95.tar.bz2
coreclr-d778ad50511f5511ef799afa7fdef86ab5756e95.zip
Turn on IBC and enforce PGO in official and release builds. (#22843)
* Enable pgocheck to run on python 3. * Enable IBC optimizations in official builds and enforce PGO in release builds on platforms where pgocheck.py works. * Only enable IBC on Windows x64/x86.
Diffstat (limited to 'src/scripts')
-rw-r--r--src/scripts/pgocheck.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/scripts/pgocheck.py b/src/scripts/pgocheck.py
index d408e6eaba..39cb0f2c95 100644
--- a/src/scripts/pgocheck.py
+++ b/src/scripts/pgocheck.py
@@ -26,7 +26,9 @@ pgo_pattern_str = r'coffgrp(?:\s+[0-9A-F]+){4}\s+\((\S*)\)'
pgo_pattern = re.compile(pgo_pattern_str)
def was_compiled_with_pgo(filename):
- headers = subprocess.check_output(["link", "/dump", "/headers", filename])
+ # When running on Python 3, check_output returns a bytes object, which we need to
+ # decode to a string object.
+ headers = subprocess.check_output(["link", "/dump", "/headers", filename]).decode('utf-8')
match = pgo_pattern.search(headers)