오늘 하루 종일 gdb-6.6 컴파일하다가 포기하고, 질문드립니다.
gnu.org 에서 gdb-6.6 다운 받은 후에, 다음과 같이 설정했습니다.
CC=/opt/iwmmxt/arm-linux-gcc
LD=/opt/iwmmxt/arm-linux-ld
등등 크로스 컴파일하기 위한 유틸 설정..
./configure --host=i686-linux-gnu
--build=arm-iwmmxt-linux-gnu
--target=arm-iwmmxt-linux-gnu
한 후에, make 하면 다음과 같은 메시지 나옵니다.
cc1: warnings being treated as errors
format.c: In function 'bfd_format_string':
format.c:431: warning: comparison is always false due to limited range of data type
왜 이런 것인지 답변 좀 부탁드립니다..
cross로 컴파일이 안될경우가 은근히 많을겁니다.
patch해야하는 경우도 많이 있고요.
www.kegel.com/crosstool/에 가셔서 거기 patch디렉토리엔가 보면
각종 패치들이 있고요.
위 사이트를 보시면 arm에서 gdb 어떤 버전이 컴팔 성공했는지
문서가 있을겁니다. 그 부분을 참고하셔서 버전을 선택하시기 바랍니다.