|
| 1 | +���̃f�B���N�g���ɂ́AIA64-ABI �e�X�g�X�C�[�g���i�[����Ă��܂��B |
| 2 | + |
| 3 | +�e�X�g�X�C�[�g�� Linux ��Ŏ��s����ꍇ�ɂ́A���̎菇�ɏ]���Ă��������B |
| 4 | + |
| 5 | +1) �ulit�v�� PYTHONOPATH ���ɁAFileCheck �� PATH ���ɐݒ肳��Ă��邱�Ƃ��m�F���܂��B |
| 6 | +2) �ȉ����s���܂��B |
| 7 | + python linux-x86.py <�R���p�C��+����> test [�C�ӂ� lit ����] |
| 8 | + |
| 9 | + <�R���p�C��+����> �́A�e�X�g����R���p�C���ŁA�C�ӂ� <����> ��P��̈����Ƃ��Ďw�肵�܂��B�ȉ����Q�Ƃ��Ă��������B |
| 10 | + |
| 11 | + python linux-x86.py clang test # clang �́A�K�� PATH ���ɔz�u���Ă������� |
| 12 | + python linux-x86.py /home/me/bin/my-clang test # �����Ŏg���R���p�C���APATH ���ɂ͂Ȃ� |
| 13 | + python linux-x86.py 'clang -m32' test # 32 �r�b�g ���[�h�Ńe�X�g |
| 14 | + python linux-x86.py 'clang -O' test # �œK����L�������ăe�X�g |
| 15 | + python linux-x86.py 'gcc' test -v # -v �� lit �Ƀp�X���� gcc ���e�X�g |
| 16 | + python linux-x86.py clang test/basic # �ubasic�v�f�B���N�g���̂݃e�X�g |
| 17 | + |
| 18 | +linux-x86.py �́A�����Ȏ��s�\�t�@�C�������s���A�܂����ꂪ 32 �r�b�g�̃v���b�g�t�H�[���Ȃ̂��A����Ƃ� 64 |
| 19 | +�r�b�g�̃v���b�g�t�H�[���Ȃ̂��肵�܂��B���ɁA�e�X�g�p�� 2 ����\���� 1 ��I�����܂��B |
| 20 | + |
| 21 | +����ȊO�́A�� Linux �v���b�g�t�H�[���ł̓R���p�C���A�����J�A�����i�[ (�����) �Ȃǂ��w�肷�邽�߁Apython |
| 22 | +�X�N���v�g�̕ҏW���K�v�ɂȂ�܂��B���ЂŒ��Ă���T���v�� |
| 23 | +�t�@�C���́A���́u�����悤�ȁv�v���b�g�t�H�[�������ɕύX�\�ł��B�������A�{�e�X�g�X�C�[�g�́A�����[�X����Ă����Ԃł́Ax86 Linux |
| 24 | +�Ƃ���ɗގ������v���b�g�t�H�[���݂̂̃T�|�[�g�ƂȂ邱�Ƃɂ����ӂ��������B |
| 25 | + |
| 26 | +�e�X�g�́utest�v�ŊJ�n����镡���̃f�B���N�g�����ŃA�����W�ł��܂��Bpyhthon |
| 27 | +�X�N���v�g�́A�C�ӂ̃T�u�f�B���N�g���Ɏw��ł��܂��B�f�B���N�g���utest/common�v�ɂ́A�e�X�g�X�C�[�g�Ŏg�p���郆�[�e�B���e�B |
| 28 | +�t�@�C�����܂܂�܂��B |
| 29 | + |
| 30 | +�t�@�C���̊T�v�͈ȉ��̂悤�ɂȂ��Ă��܂��B |
| 31 | + |
| 32 | +README.text # ���� README |
| 33 | +linux-x86.py # �ŏ�ʂ� python �X�N���v�g |
| 34 | + |
| 35 | +test/basic/basic.x # ��{�\�������������Ƃ��e�X�g���鏬�f�B���N�g���B |
| 36 | +test/basic/T_st.x # ���̃e�X�g�Ɏ��s�����ꍇ�ɂ́A���̉������Ă����s���܂��B |
| 37 | + |
| 38 | +test/common/genselector.c # �e�X�g�X�C�[�g���g�p���郆�[�e�B���e�B���i�[����Ă���f�B���N�g�� |
| 39 | +test/common/select2.h |
| 40 | +test/common/testsuite.c |
| 41 | +test/common/testsuite.h |
| 42 | + |
| 43 | +test/lit.site.cfg # lit ����Ăяo�����g�b�v�̍\���t�@�C�� |
| 44 | + |
| 45 | +test/mangling/arrays.xpp # �}���O�����O �e�X�g�BFileCheck ���g�p |
| 46 | +test/mangling/c++11.xpp |
| 47 | +test/mangling/c++11s.xpp |
| 48 | +.... |
| 49 | + |
| 50 | +test/misc/s2_8a.xpp # ���̑��̃e�X�g �f�B���N�g�� |
| 51 | +test/misc/s2_8b.x |
| 52 | +test/misc/s2_9_5.x |
| 53 | +test/misc/s3_1.xpp |
| 54 | +... |
| 55 | + |
| 56 | +test/s2_4/T_novirt_1.x # �X�y�b�N�̓���̃Z�N�V�����ɓI���i��e�X�g |
| 57 | +... |
| 58 | + |
| 59 | +test/s2_5/T_vf1.x |
| 60 | +test/s2_5/T_vf2.x |
| 61 | +... |
| 62 | + |
| 63 | +test/s2_6/T_isc.x |
| 64 | +test/s2_6/T_ksc0.x |
| 65 | +test/s2_6/T_ksc1.x |
| 66 | +... |
| 67 | + |
| 68 | +test/struct_layout_tests/CT_bf.x # �v���[���ȍ\���̃��C�A�E�g�̃e�X�g |
| 69 | +test/struct_layout_tests/CT_Snen_xaa.x |
| 70 | +test/struct_layout_tests/CT_Snen_xab.x |
| 71 | +... |
| 72 | + |
| 73 | +test/struct_layout_tests/PACKED/CT_Snen_xaa.x # �p�b�N�h�\���̂̃e�X�g |
| 74 | +test/struct_layout_tests/PACKED/CT_Snen_xab.x |
| 75 | +... |
| 76 | + |
| 77 | +------------------------------------------------------------------ |
| 78 | + |
| 79 | +���L�����F |
| 80 | + |
| 81 | +a) ���̃����[�X�́A�� 290 �̃t�@�C���ō\������Ă��܂��B����A����ɑ����̃e�X�g�������[�X����\��ł��B |
| 82 | +b) �����̂Ƃ���A�e�X�g �t�@�C�����ɂ̓T�t�B�b�N�X�u.x�v����сu.xpp�v���t�����܂��B����͈Ӑ}�I�Ȃ��̂ł��B |
| 83 | + lit.site.cfg ���ɂ͂��郁�J�j�Y��������܂��B���̃��J�j�Y���͍ŏ�ʂ� python �t�@�C���Ŏw�肳��Ă���u�X�L�b�v |
| 84 | +���X�g�v�ׂ邱�Ƃɂ��A�u.x�v����сu.xpp�v���A�Ή�����u.c�v�܂��́u.cpp�v�t�@�C���ɃR�s�[���܂��B���̃��J�j�Y���ɂ��A���[�U�[�́A�t�@�C�� |
| 85 | +�P�ʃx�[�X�A�e�X�g �X�N���v�g�P�ʃx�[�X�ŁA����̃e�X�g���uXFAIL�v(expected to fail�A���s���\�z�����) |
| 86 | +�ƃ}�[�N���邱�Ƃ��\�ɂȂ�܂��B |
| 87 | +c) �e�X�g �t�@�C���́A���ׂĂ����Ȋ����^�œƗ��^�ł��B���̂��߁A�e�X�g �t�@�C���͈قȂ�f�B���N�g���Ɉړ�������A�폜���邱�Ƃ��ł��܂��B |
| 88 | +d) �قƂ�ǂ̃t�@�C���� T_*.x �܂��� CT_*.x �Ɩ��t�����Ă���AC �R�[�h�� C++ |
| 89 | +�R�[�h�̗����𓋍ڂ��Ă���u�܂Ƃ߁v�t�@�C���ŁA�u#ifdef |
| 90 | +__cplusplus�v�ŋ���Ă��܂��B�����������t�@�C���̂������ɂ���u//RUN�v�w�b�_�[�́A�t�@�C����� C �R���p�C���� C++ |
| 91 | +�R���p�C�������s��������̂ŁA���ʂƂ��ē���ꂽ�I�u�W�F�N�g �t�@�C���������N���A�e�X�g�̎��s�\�t�@�C�����쐬���܂��B |
| 92 | + |
| 93 | +------------------------------------------------------------------ |
| 94 | +���m�̗��R�ɂ��ꕔ�̃e�X�g�Ɏ��s����ꍇ�́A�������舵�����@�����ʂ肩����܂��B |
| 95 | + |
| 96 | +1) skip_list �̃��J�j�Y���͓���̃e�X�g�� skip_list �ɒlj����邱�Ƃɂ��AXFAIL �ƃ}�[�N���܂��Bsample.py ���Q�Ƃ��Ă��������B |
| 97 | +2) �e�X�g�̎��s�\�t�@�C���̌��ʂ́A����̃e�X�g���s�Ɣ�r���邽�߂ɁuGolden Master�v�Ƃ��ĕۑ����邱�Ƃ��\�ł��B |
| 98 | +3) �Ō�ɁA�utest_params[<checker>] �́A�v���[���ȁugrep�v����A�uGolden |
| 99 | +Master�v�̂悤�ȁA�e�X�g���ʂɈ�v����A���[�U�[���L�q�����v���O�����ɕύX���邱�Ƃ��ł��܂��B |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | + |
0 commit comments