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'