IBM 메인프레임 S390X

저희 JIT는 s390x라고 불리는 IBM 메인프레임의 64비트 버전을 구현합니다. 이 아키텍처는 빅 엔디안(big endian)임에 유의하십시오.

현재 지원되는 ISA:

  • z13 (2015년 1월 출시)
  • zEC12 (2012년 9월 출시)
  • z196 (2010년 8월 출시)
  • z10 (2008년 2월 출시)

대상 머신에 필요한 모든 CPU 기능이 설치되어 있는지 확인하려면, pypy 소스 코드 사본을 사용하여 테스트를 실행하십시오:

$ ./pytest.py rpython/jit/backend/zarch/test/test_assembler -v -k 'test_facility'

그 밖에도 Linux GCC 툴체인이 JIT 백엔드에서 사용되는 모든 명령어를 컴파일할 수 있는지 확인하기 위해 자동 인코딩 테스트를 실행할 수 있습니다.:

$ ./pytest.py rpython/jit/backend/zarch/test/test_auto_encoding.py -v

번역(Translating)

이 두 가지 의존성을 특히 확인하십시오. 일부 리눅스 배포판의 오래된 버전에서는 더 오래된 버전을 제공합니다.

  • libffi (버전은 > 3.0.+ 이면 됩니다).
  • CPython 2.7.+.