1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 4 <title>8.README.S390</title> 5 <link rel="stylesheet" type="text/css" href="vg_basic.css"> 6 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> 7 <link rel="home" href="index.html" title="Valgrind Documentation"> 8 <link rel="up" href="dist.html" title="Valgrind Distribution Documents"> 9 <link rel="prev" href="dist.readme-packagers.html" title="7.README_PACKAGERS"> 10 <link rel="next" href="dist.readme-android.html" title="9.README.android"> 11 </head> 12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 13 <div><table class="nav" width="100%" cellspacing="3" cellpadding="3" border="0" summary="Navigation header"><tr> 14 <td width="22px" align="center" valign="middle"><a accesskey="p" href="dist.readme-packagers.html"><img src="images/prev.png" width="18" height="21" border="0" alt="Prev"></a></td> 15 <td width="25px" align="center" valign="middle"><a accesskey="u" href="dist.html"><img src="images/up.png" width="21" height="18" border="0" alt="Up"></a></td> 16 <td width="31px" align="center" valign="middle"><a accesskey="h" href="index.html"><img src="images/home.png" width="27" height="20" border="0" alt="Up"></a></td> 17 <th align="center" valign="middle">Valgrind Distribution Documents</th> 18 <td width="22px" align="center" valign="middle"><a accesskey="n" href="dist.readme-android.html"><img src="images/next.png" width="18" height="21" border="0" alt="Next"></a></td> 19 </tr></table></div> 20 <div class="chapter"> 21 <div class="titlepage"><div><div><h1 class="title"> 22 <a name="dist.readme-s390"></a>8.README.S390</h1></div></div></div> 23 <div class="literallayout"><p><br> 24 <br> 25 Requirements<br> 26 ------------<br> 27 -YouneedGCC3.4orlatertocompilethes390port.<br> 28 -Torunvalgrindaz10machineoranylatermodelisrecommended.<br> 29 Oldermachinemodelsdowntoandincludingz990mayworkbuthave<br> 30 notbeentestedextensively.<br> 31 <br> 32 <br> 33 Limitations<br> 34 -----------<br> 35 -31-bitclientprogramsarenotsupported.<br> 36 -Hexadecimalfloatingpointisnotsupported.<br> 37 -Transactionalmemoryisnotsupported.<br> 38 -Instructionsoperatingonvectorregistersarenotsupported.<br> 39 -memcheck,cachegrind,drd,helgrind,massif,lackey,andnoneare<br> 40 supported.<br> 41 -Onmachinemodelspredatingz10,cachegrindwillassumeaz10cache<br> 42 architecture.Otherwise,cachegrindwillquerythehostscachesystem<br> 43 andusethoseparameters.<br> 44 -callgrindandallexperimentaltoolsarecurrentlynotsupported.<br> 45 -Somegccversionsusemvctocopy4/8bytevalues.Thiswillaffect<br> 46 certaindebugmessages.Forexample,memcheckwillcomplainabout<br> 47 4one-bytereads/writesinsteadofjustasingleread/write.<br> 48 -Thetransactional-executionfacilityisnotsupported;itismasked<br> 49 offfromHWCAP.<br> 50 -Thevectorfacilityisnotsupported;itismaskedofffromHWCAP.<br> 51 <br> 52 <br> 53 Hardwarefacilities<br> 54 -------------------<br> 55 Valgrinddoesnotrequirethatthehostmachinehasthesamehardware<br> 56 facilitiesasthemachineforwhichtheclientprogramwascompiled.<br> 57 Thisisconvenient.Ifpossible,theJITcompilerwilltranslatethe<br> 58 clientinstructionsaccordingtothefacilitiesavailableonthehost.<br> 59 Thismeans,though,thatprobingforhardwarefacilitiesbyissuing<br> 60 instructionsfromthatfacilityandobservingwhetherSIGILListhrown<br> 61 maynotwork.Asaconsequence,programsthatattempttodosomay<br> 62 behavedifferently.Itisbelievedthatthisisarareusecase.<br> 63 <br> 64 <br> 65 Recommendations<br> 66 ---------------<br> 67 Applicationsshouldbecompiledwith-fno-builtintoavoid<br> 68 falsepositivesduetobuiltinstringoperationswhenrunningmemcheck.<br> 69 <br> 70 <br> 71 ReadingMaterial<br> 72 ----------------<br> 73 (1)LinuxforzSeriesELFABISupplement<br> 74 http://refspecs.linuxfoundation.org/ELF/zSeries/index.html<br> 75 (2)z/ArchitecturePrinciplesofOperation<br> 76 http://publibfi.boulder.ibm.com/epubs/pdf/dz9zr010.pdf<br> 77 (3)z/ArchitectureReferenceSummary<br> 78 http://publibfi.boulder.ibm.com/epubs/pdf/dz9zs008.pdf<br> 79 <br> 80 </p></div> 81 </div> 82 <div> 83 <br><table class="nav" width="100%" cellspacing="3" cellpadding="2" border="0" summary="Navigation footer"> 84 <tr> 85 <td rowspan="2" width="40%" align="left"> 86 <a accesskey="p" href="dist.readme-packagers.html"><<7.README_PACKAGERS</a></td> 87 <td width="20%" align="center"><a accesskey="u" href="dist.html">Up</a></td> 88 <td rowspan="2" width="40%" align="right"><a accesskey="n" href="dist.readme-android.html">9.README.android>></a> 89 </td> 90 </tr> 91 <tr><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td></tr> 92 </table> 93 </div> 94 </body> 95 </html> 96