Skip to content

Commit 80dde0b

Browse files
author
Cruz Monrreal
authored
Merge pull request #7092 from cmonr/py3-in-windows
Additional fixes for running Python 3 in Windows
2 parents 78d9c4f + f689ace commit 80dde0b

File tree

6 files changed

+8
-13
lines changed

6 files changed

+8
-13
lines changed

tools/build_api.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -458,8 +458,7 @@ def merge_region_list(region_list, destination, notify, padding=b'\xFF'):
458458
makedirs(dirname(destination))
459459
notify.info("Space used after regions merged: 0x%x" %
460460
(merged.maxaddr() - merged.minaddr() + 1))
461-
with open(destination, "wb+") as output:
462-
merged.tofile(output, format=format.strip("."))
461+
merged.tofile(destination, format=format.strip("."))
463462

464463
def scan_resources(src_paths, toolchain, dependencies_paths=None,
465464
inc_dirs=None, base_path=None, collect_ignores=False):

tools/memap.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def parse_mapfile(self, mapfile):
8282

8383
class _GccParser(_Parser):
8484
RE_OBJECT_FILE = re.compile(r'^(.+\/.+\.o)$')
85-
RE_LIBRARY_OBJECT = re.compile(r'^.+' + sep + r'lib((.+\.a)\((.+\.o)\))$')
85+
RE_LIBRARY_OBJECT = re.compile(r'^.+' + r''.format(sep) + r'lib((.+\.a)\((.+\.o)\))$')
8686
RE_STD_SECTION = re.compile(r'^\s+.*0x(\w{8,16})\s+0x(\w+)\s(.+)$')
8787
RE_FILL_SECTION = re.compile(r'^\s*\*fill\*\s+0x(\w{8,16})\s+0x(\w+).*$')
8888

tools/notifier/term.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
# limitations under the License.
1515

1616
from __future__ import print_function, division, absolute_import
17+
from past.builtins import basestring
1718

1819
import re
1920
import sys

tools/test/examples/examples_lib.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import sys
1111
import subprocess
1212
from shutil import rmtree
13-
from sets import Set
1413

1514
ROOT = abspath(dirname(dirname(dirname(dirname(__file__)))))
1615
sys.path.insert(0, ROOT)
@@ -254,11 +253,11 @@ def export_repos(config, ides, targets, examples):
254253
ides - List of IDES to export to
255254
"""
256255
results = {}
257-
valid_examples = Set(examples)
256+
valid_examples = set(examples)
258257
print("\nExporting example repos....\n")
259258
for example in config['examples']:
260259
example_names = [basename(x['repo']) for x in get_repo_list(example)]
261-
common_examples = valid_examples.intersection(Set(example_names))
260+
common_examples = valid_examples.intersection(set(example_names))
262261
if not common_examples:
263262
continue
264263
export_failures = []
@@ -337,11 +336,11 @@ def compile_repos(config, toolchains, targets, profile, examples):
337336
338337
"""
339338
results = {}
340-
valid_examples = Set(examples)
339+
valid_examples = set(examples)
341340
print("\nCompiling example repos....\n")
342341
for example in config['examples']:
343342
example_names = [basename(x['repo']) for x in get_repo_list(example)]
344-
common_examples = valid_examples.intersection(Set(example_names))
343+
common_examples = valid_examples.intersection(set(example_names))
345344
if not common_examples:
346345
continue
347346
failures = []

tools/test/memap/parse_test.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,6 @@ def test_parse_gcc():
6464
parsed_data_os_agnostic[k.replace('/', sep)] = PARSED_GCC_DATA[k]
6565

6666
assert memap.modules == parsed_data_os_agnostic
67-
memap.parse(join(dirname(__file__), "gcc.map"), "GCC_CR")
68-
assert memap.modules == parsed_data_os_agnostic
6967

7068

7169
def test_add_empty_module():

tools/toolchains/__init__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
CPU_COUNT_MIN = 1
4646
CPU_COEF = 1
4747

48-
class LazyDict(dict):
48+
class LazyDict(object):
4949
def __init__(self):
5050
self.eager = {}
5151
self.lazy = {}
@@ -252,8 +252,6 @@ def _collect_duplicates(self, dupe_dict, dupe_headers):
252252
headername = basename(filename)
253253
dupe_headers.setdefault(headername, set())
254254
dupe_headers[headername] |= set([headername])
255-
for res in self.features.values():
256-
res._collect_duplicates(dupe_dict, dupe_headers)
257255
return dupe_dict, dupe_headers
258256

259257
def detect_duplicates(self, toolchain):

0 commit comments

Comments
 (0)