-fno-inline-small-functions is not known by gcc 8.5
This commit is contained in:
parent
fa0cb03ac7
commit
5e59829c5d
23
Makefile
23
Makefile
@ -35,7 +35,7 @@ endif
|
|||||||
|
|
||||||
### Generic flags
|
### Generic flags
|
||||||
SRCS= spectre_v1 spectre_v2
|
SRCS= spectre_v1 spectre_v2
|
||||||
CFLAGS+= -march=native
|
CFLAGS+= -march=native -g
|
||||||
CFLAGS+= -W
|
CFLAGS+= -W
|
||||||
CFLAGS+= -Wall
|
CFLAGS+= -Wall
|
||||||
CFLAGS+= -Werror -Wextra
|
CFLAGS+= -Werror -Wextra
|
||||||
@ -43,12 +43,11 @@ CFLAGS+= -Wno-unused-parameter
|
|||||||
CFLAGS+= -Wno-missing-field-initializers
|
CFLAGS+= -Wno-missing-field-initializers
|
||||||
|
|
||||||
# Fixes segfaults on clang's O2 O3 and gcc's O1 O2
|
# Fixes segfaults on clang's O2 O3 and gcc's O1 O2
|
||||||
CFLAGS+= -fno-inline-functions -fno-inline-small-functions
|
CFLAGS+= -fno-inline-functions
|
||||||
|
|
||||||
### Octopus flags
|
### Octopus flags
|
||||||
CCS= clang $(GCC)
|
CCS= clang $(GCC)
|
||||||
OPTIMIZATIONS= 0 1 2 3 fast s
|
OPTIMIZATIONS= 0 1 2 3 fast s
|
||||||
RETPOLINE= mretpoline
|
|
||||||
UUID:= $(shell uuid 2> /dev/null || uuidgen 2> /dev/null || ./uuid)
|
UUID:= $(shell uuid 2> /dev/null || uuidgen 2> /dev/null || ./uuid)
|
||||||
RESULTS_FILE:= results-$(UUID).json
|
RESULTS_FILE:= results-$(UUID).json
|
||||||
SSH_KEY= octoupload
|
SSH_KEY= octoupload
|
||||||
@ -103,8 +102,8 @@ LPROGS= $(addsuffix -fence, $(filter spectre_v1%, $(OPROGS)))
|
|||||||
LSPROGS= $(addsuffix -fence, $(filter spectre_v1%, $(SPROGS)))
|
LSPROGS= $(addsuffix -fence, $(filter spectre_v1%, $(SPROGS)))
|
||||||
|
|
||||||
### Masking + Lfence mitigations
|
### Masking + Lfence mitigations
|
||||||
MLPROGS= $(addsuffix -maskfence, $(filter spectre_v1%, $(OPROGS)))
|
#MLPROGS= $(addsuffix -maskfence, $(filter spectre_v1%, $(OPROGS)))
|
||||||
MLSPROGS= $(addsuffix -maskfence, $(filter spectre_v1%, $(SPROGS)))
|
#MLSPROGS= $(addsuffix -maskfence, $(filter spectre_v1%, $(SPROGS)))
|
||||||
|
|
||||||
###### V2
|
###### V2
|
||||||
### Retpoline
|
### Retpoline
|
||||||
@ -211,13 +210,13 @@ $(LSPROGS):
|
|||||||
@$(PROGRESS) $(SUB_TWO) $(addprefix -, $(SUB_FOUR)) $(CFLAGS) -DLFENCE_MITIGATION -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
@$(PROGRESS) $(SUB_TWO) $(addprefix -, $(SUB_FOUR)) $(CFLAGS) -DLFENCE_MITIGATION -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
||||||
$(SUB_TWO) $(addprefix -, $(SUB_FOUR)) $(CFLAGS) -DLFENCE_MITIGATION -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
$(SUB_TWO) $(addprefix -, $(SUB_FOUR)) $(CFLAGS) -DLFENCE_MITIGATION -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
||||||
|
|
||||||
$(MLPROGS):
|
#$(MLPROGS):
|
||||||
@$(PROGRESS) $(SUB_TWO) $(CFLAGS) -DLFENCE_MITIGATION -DMASKING_MITIGATION $(LDFLAGS) -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
# @$(PROGRESS) $(SUB_TWO) $(CFLAGS) -DLFENCE_MITIGATION -DMASKING_MITIGATION $(LDFLAGS) -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
||||||
$(SUB_TWO) $(CFLAGS) -DLFENCE_MITIGATION -DMASKING_MITIGATION $(LDFLAGS) -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
# $(SUB_TWO) $(CFLAGS) -DLFENCE_MITIGATION -DMASKING_MITIGATION $(LDFLAGS) -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
||||||
|
#
|
||||||
$(MLSPROGS):
|
#$(MLSPROGS):
|
||||||
@$(PROGRESS) $(SUB_TWO) $(addprefix -, $(SUB_FOUR)) $(CFLAGS) -DLFENCE_MITIGATION -DMASKING_MITIGATION -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
# @$(PROGRESS) $(SUB_TWO) $(addprefix -, $(SUB_FOUR)) $(CFLAGS) -DLFENCE_MITIGATION -DMASKING_MITIGATION -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
||||||
$(SUB_TWO) $(addprefix -, $(SUB_FOUR)) $(CFLAGS) -DLFENCE_MITIGATION -DMASKING_MITIGATION -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
# $(SUB_TWO) $(addprefix -, $(SUB_FOUR)) $(CFLAGS) -DLFENCE_MITIGATION -DMASKING_MITIGATION -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
||||||
|
|
||||||
$(RCPROGS):
|
$(RCPROGS):
|
||||||
@$(PROGRESS) $(SUB_TWO) $(CFLAGS) -mretpoline $(LDFLAGS) -z retpolineplt -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
@$(PROGRESS) $(SUB_TWO) $(CFLAGS) -mretpoline $(LDFLAGS) -z retpolineplt -$(SUB_THREE) -o $@ $(SUB_ONE).c
|
||||||
|
Loading…
Reference in New Issue
Block a user