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.+.