checker 컴파일시에 Can't find a register in class `BREG' whi
-lchecker 옵션을 사용하니 그런 라이브러리가 없다길래, gnu 사이트에서
Checker 0.9.9.1과 0.9.9를 둘 다 받았습니다.
둘 다 컴파일 하니 아래와 같은 에러가 생깁니다.
gcc -c -DGCCCHECKER -I. -I./l-malloc -I. -I./lib -I./config/obj-
formats -I./config/i386/Linux -O2 -g -Wall -Wstrict-
prototypes ./config/i386/Linux/munmap.c -o munmap.o
./config/i386/Linux/munmap.c In function `chkr_munmap'
./config/i386/Linux/munmap.c31 Can't find a register in class
`BREG' while reloading `asm'.
make *** [munmap.o] 오류 1
사용하는 시스템은 영문 레드헷 7.1입니다. gcc는 2.96입니다.
$ ./configure
$ make
로 컴파일 했습니다.
메일링리스트에 보니까 checker 말고 -fcheck-memory-usage 사용해
보라고 해서 사용해봤는데 링크시에 에러가 나더군요.
/home/bookworm/mmdb/smm_hdd.c121 undefined reference to
`chkr_check_addr'
/home/bookworm/mmdb/smm_hdd.c121 undefined reference to
`chkr_set_right'

댓글 달기