Make PeachPy processes deterministic:
https://github.com/Maratyszcza/PeachPy/issues/88
https://issues.guix.gnu.org/50672
diff --git a/peachpy/name.py b/peachpy/name.py
index b6a03dc..412079d 100644
--- a/peachpy/name.py
+++ b/peachpy/name.py
@@ -86,13 +86,13 @@ def add_scoped_name(self, scoped_name):
self.names[scope_name.name] = scope
else:
assert scope_name.name is None
- self.prenames.setdefault(scope_name.prename, set())
+ self.prenames.setdefault(scope_name.prename, {})
if subscoped_name:
for subscope in iter(self.prenames[scope_name.prename]):
if isinstance(subscope, Namespace) and subscope.scope_name is scope_name:
subscope.add_scoped_name(subscoped_name)
return
- self.prenames[scope_name.prename].add(scope)
+ self.prenames[scope_name.prename][scope] = None
def assign_names(self):
# Step 1: assign names to symbols with prenames with no conflicts
a>summaryrefslogtreecommitdiff
|
Age | Commit message (Expand) | Author |
2023-03-27 | gnu: ucx: Update to 1.14.0....* gnu/packages/fabric-management.scm (ucx): Update to 1.14.0.
* gnu/packages/patches/ucx-tcp-iface-ioctl.patch: Adapt patch to new ucx
version.
| Guillaume Le Vaillant |
2023-02-23 | gnu: ibutils: Fix compilation....* gnu/packages/fabric-management.scm (ibutils)[arguments]: Add CFLAGS
to #:configure-flags.
| Ludovic Courtès |
2023-02-23 | gnu: ibutils: Use gexps....* gnu/packages/fabric-management.scm (ibutils)[arguments]: Use gexps.
| Ludovic Courtès |
2023-02-23 | gnu: infiniband-diags: Use gexps....* gnu/packages/fabric-management.scm (infiniband-diags)[arguments]: Use
gexps. Replace reference to '%outputs' with references to #:outputs.
| Ludovic Courtès |
2023-02-23 | gnu: ucx: Use gexps....* gnu/packages/fabric-management.scm (ucx): Use gexps.
| Ludovic Courtès |
2023-02-23 | gnu: ucx: Mark POWER9 as supported....* gnu/packages/fabric-management.scm (ucx)[supported-systems]: Add
"powerpc64le-linux".
| Ludovic Courtès |
2022-11-14 | gnu: infinibadn-diags: Don't use autogenerated tarball....* gnu/packages/fabric-management.scm (infiniband-diags)[source]:
Download release tarball.
[native-inputs]: Remove autoconf, automake, libtool.
| Efraim Flashner |