GNU GAS 어셈블러 테스트 스위트를 구축하고 실행하는 방법은 무엇입니까?

GNU GAS 어셈블러 테스트 스위트를 구축하고 실행하는 방법은 무엇입니까?

저는 Binutils 태그에 있고 binutils-2_31디렉토리가 있습니다:

gas/testsuite

내가 관심이 있는 몇 가지 테스트.

전체 binutils를 컴파일했습니다.

./configure
make

그런데 디렉토리가 gas/testsuite생성되지 않는 것 같습니다.

이러한 테스트를 어떻게 구축하고 실행하나요?

자세한 정보 모드에서 전체 GAS 명령줄을 볼 수 있기를 바랍니다.

답변1

테스트를 성공적으로 실행했습니다.

sudo apt-get install dejagnu
cd gas
make check

물론 이는 구성한 대상 아키텍처에 대해서만 테스트를 실행합니다. 예를 들어, aarch64 테스트의 경우:

./configure --target aarch64-elf
cd gas
make check

다음 테스트만 실행하세요.

gas/testsuite/gas/aarch64

테스트 중 하나에 실패하면 이를 확인할 수 있습니다. 예를 들어 다음을 편집해 보세요.

gas/testsuite/gas/aarch64/addsub.s

오류를 찾아 실패를 보고하는 것을 지켜보세요.

결과 로그 파일에는 실행된 내용에 대한 자세한 정보가 포함된 것으로 보입니다.

gas/testsuite/gas.log
gas/testsuite/gas.sum

git clean -xdn내 충실한 친구와 함께 이것을 발견했습니다 ls -lSr.

우분투 16.04에서 테스트되었습니다.

관련 정보