]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
s390x: Update information in README.s390
authorAndreas Arnez <arnez@linux.ibm.com>
Tue, 24 Jan 2023 15:11:12 +0000 (16:11 +0100)
committerAndreas Arnez <arnez@linux.ibm.com>
Thu, 11 May 2023 11:01:51 +0000 (13:01 +0200)
Refresh some of the information in README.s390:

* update links to Principles of Operation and Reference Summary

* no longer recommend compiling with '-fno-builtin', since there are no
  known false positives due to builtin string operations anymore

* don't mention callgrind as being unsupported, since there are no known
  issues with it

README.s390

index a146eba2599c420fad228083e49733da11152240..86f867188a7e996800a4196077818d55fcfd2694 100644 (file)
@@ -13,14 +13,13 @@ Limitations
 - Hexadecimal floating point is not supported.
 - Transactional memory is not supported. The transactional-execution
   facility is masked off from HWCAP.
+- A full list of unimplemented instructions can be retrieved from
+  `docs/internals/s390-opcodes.csv', by grepping for "not implemented".
 - FP signalling is not accurate. E.g., the "compare and signal"
   instructions behave like their non-signalling counterparts.
-- memcheck, cachegrind, drd, helgrind, massif, lackey, and none are
-  supported. 
 - On machine models predating z10, cachegrind will assume a z10 cache
   architecture. Otherwise, cachegrind will query the hosts cache system
   and use those parameters.
-- callgrind and all experimental tools are currently not supported.
 - Some gcc versions use mvc to copy 4/8 byte values. This will affect
   certain debug messages. For example, memcheck will complain about
   4 one-byte reads/writes instead of just a single read/write.
@@ -38,17 +37,11 @@ may not work. As a consequence, programs that attempt to do so may
 behave differently. It is believed that this is a rare use case.
 
 
-Recommendations
----------------
-Applications should be compiled with -fno-builtin to avoid
-false positives due to builtin string operations when running memcheck.
-
-
 Reading Material
 ----------------
 (1) ELF ABI s390x Supplement
     https://github.com/IBM/s390x-abi/releases
 (2) z/Architecture Principles of Operation
-    http://publibfp.dhe.ibm.com/epubs/pdf/a227832c.pdf
+    https://www.ibm.com/support/pages/zarchitecture-principles-operation
 (3) z/Architecture Reference Summary
-    https://www.ibm.com/support/pages/system/files/2020-07/SA22-7871-10.pdf
+    https://www.ibm.com/support/pages/zarchitecture-reference-summary