mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-14 19:08:08 +00:00
portability: type -> command -v, compiler warnings
This commit is contained in:
@ -103,7 +103,7 @@ endif
|
|||||||
.PHONY: test_deps
|
.PHONY: test_deps
|
||||||
test_deps:
|
test_deps:
|
||||||
@echo "[*] Checking for working '$(CC)'..."
|
@echo "[*] Checking for working '$(CC)'..."
|
||||||
@type $(CC) >/dev/null 2>&1 || ( echo "[-] Oops, can't find '$(CC)'. Make sure that it's in your \$$PATH (or set \$$CC and \$$CXX)."; exit 1 )
|
@command -v $(CC) >/dev/null 2>&1 || ( echo "[-] Oops, can't find '$(CC)'. Make sure that it's in your \$$PATH (or set \$$CC and \$$CXX)."; exit 1 )
|
||||||
# @echo "[*] Checking for gcc for plugin support..."
|
# @echo "[*] Checking for gcc for plugin support..."
|
||||||
# @$(CC) -v 2>&1 | grep -q -- --enable-plugin || ( echo "[-] Oops, this gcc has not been configured with plugin support."; exit 1 )
|
# @$(CC) -v 2>&1 | grep -q -- --enable-plugin || ( echo "[-] Oops, this gcc has not been configured with plugin support."; exit 1 )
|
||||||
@echo "[*] Checking for gcc plugin development header files..."
|
@echo "[*] Checking for gcc plugin development header files..."
|
||||||
|
@ -116,9 +116,9 @@ ifeq "$(shell test -e $(CC) || echo 1 )" "1"
|
|||||||
endif
|
endif
|
||||||
# llvm-config --bindir may not providing a valid path, so ...
|
# llvm-config --bindir may not providing a valid path, so ...
|
||||||
ifeq "$(shell test -e $(CXX) || echo 1 )" "1"
|
ifeq "$(shell test -e $(CXX) || echo 1 )" "1"
|
||||||
# however we must ensure that this is not a "CC=gcc make"
|
# however we must ensure that this is not a "CXX=g++ make"
|
||||||
ifeq "$(shell command -v $(CXX) 2> /dev/null)" ""
|
ifeq "$(shell command -v $(CXX) 2> /dev/null)" ""
|
||||||
# we do not have a valid CC variable so we try alternatives
|
# we do not have a valid CXX variable so we try alternatives
|
||||||
ifeq "$(shell test -e '$(BIN_DIR)/clang++' && echo 1)" "1"
|
ifeq "$(shell test -e '$(BIN_DIR)/clang++' && echo 1)" "1"
|
||||||
# we found one in the local install directory, lets use these
|
# we found one in the local install directory, lets use these
|
||||||
CXX = $(BIN_DIR)/clang++
|
CXX = $(BIN_DIR)/clang++
|
||||||
@ -175,10 +175,10 @@ endif
|
|||||||
# Now it can happen that CC points to clang - but there is no clang on the
|
# Now it can happen that CC points to clang - but there is no clang on the
|
||||||
# system. Then we fall back to cc
|
# system. Then we fall back to cc
|
||||||
#
|
#
|
||||||
ifeq "$(shell type $(CC))" ""
|
ifeq "$(shell command -v $(CC) 2>/dev/null)" ""
|
||||||
CC = cc
|
CC = cc
|
||||||
endif
|
endif
|
||||||
ifeq "$(shell type $(CXX))" ""
|
ifeq "$(shell command -v $(CXX) 2>/dev/null)" ""
|
||||||
CXX = c++
|
CXX = c++
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -476,7 +476,7 @@ vpath % ..
|
|||||||
%.8: %
|
%.8: %
|
||||||
@echo .TH $* 8 $(BUILD_DATE) "afl++" > ./$@
|
@echo .TH $* 8 $(BUILD_DATE) "afl++" > ./$@
|
||||||
@echo .SH NAME >> ./$@
|
@echo .SH NAME >> ./$@
|
||||||
@printf ".B $* \- " >> ../$@
|
@printf "%s" ".B $* \- " >> ../$@
|
||||||
@./$* -h 2>&1 | head -n 1 | sed -e "s/$$(printf '\e')[^m]*m//g" >> ../$@
|
@./$* -h 2>&1 | head -n 1 | sed -e "s/$$(printf '\e')[^m]*m//g" >> ../$@
|
||||||
@echo .B $* >> ./$@
|
@echo .B $* >> ./$@
|
||||||
@echo >> ./$@
|
@echo >> ./$@
|
||||||
|
@ -311,7 +311,7 @@ void bind_to_free_cpu(afl_state_t *afl) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < proccount; i++) {
|
for (i = 0; i < (s32)proccount; i++) {
|
||||||
|
|
||||||
if (procs[i].p_cpuid < sizeof(cpu_used) && procs[i].p_pctcpu > 0)
|
if (procs[i].p_cpuid < sizeof(cpu_used) && procs[i].p_pctcpu > 0)
|
||||||
cpu_used[procs[i].p_cpuid] = 1;
|
cpu_used[procs[i].p_cpuid] = 1;
|
||||||
@ -2182,6 +2182,8 @@ void check_cpu_governor(afl_state_t *afl) {
|
|||||||
"drop.\n",
|
"drop.\n",
|
||||||
min / 1024, max / 1024);
|
min / 1024, max / 1024);
|
||||||
FATAL("Suboptimal CPU scaling governor");
|
FATAL("Suboptimal CPU scaling governor");
|
||||||
|
#else
|
||||||
|
(void)afl;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user