2012-11-08 9 views
0

나는이 지역에 새로운 사람입니다. 저는 다른 사람과 함께 프로젝트를 진행하고 있지만 어떻게 해야할지 모르는 문제가 있습니다.녹색 언덕이있는 gcc 코드 컴파일

저는 다른 컴파일러를 가지고 있습니다. 저는 프리 스케일 MPC를위한 그린힐을 가지고 있고, 다른 하나는 프리 스케일 MPC 호환 gcc를 가지고 있습니다. 그리고 모든 소프트웨어를 greenhills 컴파일러와 통합해야합니다. 모든 최종 소프트웨어가 그린 힐 (Greenhills)에 의해 수집되어야한다는 것이 우리의 목표 중 하나입니다.

그렇다면 gcc 코드를 greenhills에 쉽게 통합 할 수 있습니까? 이 일을 좋아하는 사람이 있습니까? 내 상사조차도 가능한지 여부를 알지 못합니다.

실제로 gcc와 greenhills에 대한 경험이 없기 때문에 실제로 무엇을해야합니까? 참조 설명서 등이 있으면 알려주세요. :-(

답변

2

Green Hills 컴파일러에는 매우 광범위한설명서 세트가 있습니다.이 설명서는 하드 카피로 제공되거나 최소한 익숙한 형태로 제공되며, Microsoft CHM과 유사한 형식의 디지털 버전에도 액세스 할 수 있습니다.) MULTI을 통해, 그냥 메뉴 바에서 "도움말"을 클릭 당신은 확실히 -gnu, -gcc, 또는 --g++ 옵션을 설정하여 시작해야

이 GNUisms의 무리를 허용하도록 컴파일러 프론트 엔드를 알려줍니다 그 의지를... 아마도 당신의 목적에 충분할 것입니다.

중첩 된 기능과 같은 일부 GNU 기능은 Green Hills에서 지원하지 않습니다. 그러면 코드의 일부에서 사용하면 해당 부분을 다시 작성해야합니다. 또한 GCC에서도 잘못된 표현을하는 경향이있는 레이블의 주소를 사용하는 등 문법 표현을 명확히합니다.

하지만 기본적으로 질문에 대한 대답은 "설명서를 읽고 알려주는 것"입니다. GNU 코드를 Green Hills에 이식하는 데 전적으로 헌정 된 부록조차 있다고 생각합니다.

0

우리는 현재 프로젝트에서 GHS와 협력하고 있습니다. 당신의 고통을 느낄 수 있습니다. 그동안 (4 년 전)이 작업을 완료 했습니까?

"gcc 코드를 greenhills에 통합하십시오"는 구체적으로 충분하지 않습니다. 죄송합니다. 이는 소스, 특히 GCC 유형 어셈블리 또는 기능을 사용하는 부품이 있음을 의미합니까? 몇 줄의 코드가 있는데 어떤 아키텍처입니까?

PowerPC의 다른 이야기는 VLE 명령어 세트입니다. 사용 가능한 PowerPC GCC가 없기 때문에 현재 어느 PowerPC GCC를 사용하고 있습니까 (NXP, Mentor, ...)? 우리는 현재 GHS와 GCC 사이를 이동하면서 유사한 문제를 겪었지만 준수 분석을 이유로 표면을 분석 한 적이 없었습니다.

또한 GHS 지원 담당자와 연락을 취하는 것이 좋습니다. 이들은 전문가이며 GCC에서 이동하는 것을 보게되면 분명 도움이 될 것입니다.