https://bugs.kde.org/show_bug.cgi?id=509562
Bug ID: 509562
Summary: s390x: Define minimum required machine model
Classification: Developer tools
Product: valgrind
Version First unspecified
Reported In:
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
README.s390 says z10 or later. z10 was released in 2007.
The thing is that we're running out of bits for hardware capabilities.
Those are represented as an UInt which is 32-bit. We reserve 6 bit to encode
the machine model
and 26 for the individual hwcaps. Out of those 25 have been used and most
likely we need to
add a few for the latest machine. We can probably nuke LDISP. But it'll be
tight.
Of course we can UInt --> ULong. An incompatible API change. Given that we have
AFAICT only one
serious external user (pyvex) hell won't break loose. :)
But I rather prefer raising the min. machine model as that also allows to
simplify the code quite
a bit. There are plenty of if (host_has_hwcap_this_and_that) sprinkled around
in the emitter and
other places which we could get rid of.
Andreas, I recall that we discussed that briefly when I was in Böblingen and
seem to remember
that you were thinking of raising it to z196 (released in 2010).
Your call.
--
You are receiving this mail because:
You are watching all bug changes.