C Cross Compiler 개발
暂无分享,去创建一个
C cross compiler를 개발하기 위해서 UNIX V7내의 portable C compiler (PCC)를 model compiler로 선정하여 machine dependent한 부분(주로 코드생성에 관한 루우틴)을 target machine인 GS Level 6에 맞게 고치는 방법을 택했다. 8000행 이상의 C statement로 이루어지는 PCC를 이해하고, conversion을 위해 철저한 분석을 하였으며, 1,100 행 정도의 PCC source를 target machine에 맞게 다시 썼다. 개발된 컴파일러의 테스트를 위해 C 언어의 문법적 특성별로 85개의 test program을 작성하여 실제로 컴파일, 아셈블, 링크한 후 target machine에서 실행시켰다. 또 cross compile에 의해 생성된 목적프로그램이 GS Level 6에서 실행되는데 필요한 library routines 를 개발하였다.