이번에 6400을가지고 하나 만들고 있는데요... 다름이 아니라 VFP를 사용하려고 합니다.
그런데 이를 GCC에서 어떻게 사용하는지 잘 모르겠습니다.
첫째로 지금 현재 잘 구분이 잘 되지 않는 것이 -mhard-float 옵션과 -mfpu=vfp의 관계 입니다.
서로 연관 관계가 있는 것인지 아님 별개의 것인지 궁금 하구요..
현재 libgcc.a를 사용하여 링킹을 하고 있는데요...
다음과 같은 옵션을 사용하였을 떄
CFLAGS += -mcpu=arm1176jzf-s -mfpu=vfp -fno-builtin -mapcs
이와같은 에러가 뜹니다.
error : libgcc.a uses FPA instructions. whereas s3c6400.elf does not
6300에서 제대로 VFP를 사용하려면 정확하게 어떤 옵션을 줘야 하는 건가요?
고수님들의 도움 부탁 드립니다.
target=_blank>http://222.112.227.25/bbs/view.php?id=lecture&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=7
일반적으로 툴체인 만드는 옵션이랑 컴파일 옵션은 동일합니다.