gcc -D_GNU_SOURCE -DHAVE_CONFIG_H -DLOCALEDIR='"/usr/local/systemtap/share/locale"' -DIS_LIBDW -I. -I../../../../elfutils-0.157/libdw -I.. -I. -I../../../../elfutils-0.157/libdw -I../../../../elfutils-0.157/lib -I.. -I../../../../elfutils-0.157/libdw/../libelf -std=gnu99 -Wall -Wshadow -Werror -Wunused -Wextra -Wformat=2 -g -O2 -D_BSD_SOURCE -fstack-protector-all -D_FORTIFY_SOURCE=2 -fgnu89-inline -fexceptions -MT dwarf_begin_elf.o -MD -MP -MF .deps/dwarf_begin_elf.Tpo -c -o dwarf_begin_elf.o ../../../../elfutils-0.157/libdw/dwarf_begin_elf.c
cc1: warnings being treated as errors
../../../../elfutils-0.157/libdw/dwarf_begin_elf.c: In function ‘check_section’:
../../../../elfutils-0.157/libdw/dwarf_begin_elf.c:282: warning: implicit declaration of function ‘be64toh’
make[4]: *** [dwarf_begin_elf.o] Error 1
make[4]: Leaving directory `/data/2/systemtap/build-elfutils/libdw'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/data/2/systemtap/build-elfutils/libdw'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/data/2/systemtap/build-elfutils'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/data/2/systemtap/build-elfutils'
make: *** [stamp-elfutils] Error 2
而systemtap2.5+elfutils1.50不会出现这个问题,
但是1.50安装好后使用的时候会出现