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
변환¶
특히 이 두 가지 의존성을 확인하십시오. 일부 Linux 배포판의 구버전에는 이보다 오래된 버전이 포함되어 있습니다.
- libffi (> 3.0.+ 버전이면 됩니다).
- CPython 2.7.+.