Author: Richard Plangger <planri...@gmail.com> Branch: z196-support Changeset: r84399:c7396426f64e Date: 2016-05-12 11:57 +0200 http://bitbucket.org/pypy/pypy/changeset/c7396426f64e/
Log: documentation update for s390x. clarification and moved toc tree around (for s390x notes) diff --git a/rpython/doc/arch/index.rst b/rpython/doc/arch/index.rst new file mode 100644 --- /dev/null +++ b/rpython/doc/arch/index.rst @@ -0,0 +1,11 @@ +.. _arch_index: + +Architecture specific notes +=========================== + +Here you can find some architecture specific notes. + +.. toctree:: + :maxdepth: 1 + + s390x diff --git a/rpython/doc/arch/s390x.rst b/rpython/doc/arch/s390x.rst new file mode 100644 --- /dev/null +++ b/rpython/doc/arch/s390x.rst @@ -0,0 +1,31 @@ +.. _s390x: + +IBM Mainframe S390X +=================== + +Our JIT implements the 64 bit version of the IBM Mainframe called s390x. +Note that this architecture is big endian. + +Currently supported ISAs: + +* zEC12 (released September 2012) + +To check if all the necessary CPU facilities are installed +on the subject machine, please run the test using a copy of the pypy +source code:: + + $ ./pytest.py rpython/jit/backend/zarch/test/test_assembler -v -k 'test_facility' + +In addition you can run the auto encoding test to check if your Linux GCC tool chain +is able to compile all instructions used in the JIT backend:: + + $ ./pytest.py rpython/jit/backend/zarch/test/test_auto_encoding.py -v + +Translating +----------- + +Specifically check for these two dependencies. On old versions of some +Linux distributions ship older versions. + +* libffi (version should do > 3.0.+). +* CPython 2.7.+. diff --git a/rpython/doc/index.rst b/rpython/doc/index.rst --- a/rpython/doc/index.rst +++ b/rpython/doc/index.rst @@ -37,7 +37,6 @@ arm logging - s390x Writing your own interpreter in RPython @@ -61,6 +60,7 @@ getting-started dir-reference jit/index + arch/index translation rtyper garbage_collection diff --git a/rpython/doc/s390x.rst b/rpython/doc/s390x.rst deleted file mode 100644 --- a/rpython/doc/s390x.rst +++ /dev/null @@ -1,20 +0,0 @@ -.. _s390x: - -S390X JIT Backend -================= - -Our JIT implements the 64 bit version of the IBM Mainframe called s390x. -Note that this architecture is big endian. - -The following facilities need to be installed to operate -correctly (all of the machines used for development these where installed): - -* General-Instructions-Extension -* Long-Displacement -* Binary Floating Point (IEEE) - -Translating ------------ - -Ensure that libffi is installed (version should do > 3.0.+). -CPython should be version 2.7.+. _______________________________________________ pypy-commit mailing list pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit