File tree Expand file tree Collapse file tree 5 files changed +8
-6
lines changed Expand file tree Collapse file tree 5 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ LIBFILE = $(OUTPUT)libapi.a
1919CFLAGS := $(EXTRA_WARNINGS ) $(EXTRA_CFLAGS )
2020CFLAGS += -ggdb3 -Wall -Wextra -std=gnu99 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIC
2121
22- ifeq ($(CC ) , clang )
22+ ifeq ($(CC_NO_CLANG ) , 0 )
2323 CFLAGS += -O3
2424else
2525 CFLAGS += -O6
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ LIBFILE = $(OUTPUT)libsubcmd.a
2121CFLAGS := $(EXTRA_WARNINGS ) $(EXTRA_CFLAGS )
2222CFLAGS += -ggdb3 -Wall -Wextra -std=gnu99 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIC
2323
24- ifeq ($(CC ) , clang )
24+ ifeq ($(CC_NO_CLANG ) , 0 )
2525 CFLAGS += -O3
2626else
2727 CFLAGS += -O6
Original file line number Diff line number Diff line change @@ -148,7 +148,7 @@ ifndef DEBUG
148148endif
149149
150150ifeq ($(DEBUG),0)
151- ifeq ($(CC ), clang )
151+ ifeq ($(CC_NO_CLANG ), 0 )
152152 CFLAGS += -O3
153153else
154154 CFLAGS += -O6
@@ -184,7 +184,7 @@ ifdef PYTHON_CONFIG
184184 PYTHON_EMBED_LDFLAGS := $(call strip-libs,$(PYTHON_EMBED_LDOPTS))
185185 PYTHON_EMBED_LIBADD := $(call grep-libs,$(PYTHON_EMBED_LDOPTS)) -lutil
186186 PYTHON_EMBED_CCOPTS := $(shell $(PYTHON_CONFIG_SQ) --cflags 2>/dev/null)
187- ifeq ($(CC ), clang )
187+ ifeq ($(CC_NO_CLANG ), 1 )
188188 PYTHON_EMBED_CCOPTS := $(filter-out -specs=%,$(PYTHON_EMBED_CCOPTS))
189189 endif
190190 FLAGS_PYTHON_EMBED := $(PYTHON_EMBED_CCOPTS) $(PYTHON_EMBED_LDOPTS)
Original file line number Diff line number Diff line change @@ -25,6 +25,6 @@ $(OUTPUT)util/intel-pt-decoder/intel-pt-insn-decoder.o: util/intel-pt-decoder/in
2525
2626CFLAGS_intel-pt-insn-decoder.o += -I$(OUTPUT)util/intel-pt-decoder
2727
28- ifneq ($(CC ), clang )
28+ ifeq ($(CC_NO_CLANG ), 1 )
2929 CFLAGS_intel-pt-insn-decoder.o += -Wno-override-init
3030endif
Original file line number Diff line number Diff line change @@ -39,7 +39,9 @@ EXTRA_WARNINGS += -Wundef
3939EXTRA_WARNINGS += -Wwrite-strings
4040EXTRA_WARNINGS += -Wformat
4141
42- ifneq ($(CC), clang)
42+ CC_NO_CLANG := $(shell $(CC) -dM -E -x c /dev/null | grep -Fq "__clang__"; echo $$?)
43+
44+ ifeq ($(CC_NO_CLANG), 1)
4345EXTRA_WARNINGS += -Wstrict-aliasing=3
4446endif
4547
You can’t perform that action at this time.
0 commit comments