diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 8 |
1 files changed, 5 insertions, 3 deletions
| @@ -605,10 +605,11 @@ endif | |||
| 605 | ifdef CONFIG_CC_STACKPROTECTOR_REGULAR | 605 | ifdef CONFIG_CC_STACKPROTECTOR_REGULAR |
| 606 | stackp-flag := -fstack-protector | 606 | stackp-flag := -fstack-protector |
| 607 | ifeq ($(call cc-option, $(stackp-flag)),) | 607 | ifeq ($(call cc-option, $(stackp-flag)),) |
| 608 | $(warning Cannot use CONFIG_CC_STACKPROTECTOR: \ | 608 | $(warning Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: \ |
| 609 | -fstack-protector not supported by compiler)) | 609 | -fstack-protector not supported by compiler) |
| 610 | endif | 610 | endif |
| 611 | else ifdef CONFIG_CC_STACKPROTECTOR_STRONG | 611 | else |
| 612 | ifdef CONFIG_CC_STACKPROTECTOR_STRONG | ||
| 612 | stackp-flag := -fstack-protector-strong | 613 | stackp-flag := -fstack-protector-strong |
| 613 | ifeq ($(call cc-option, $(stackp-flag)),) | 614 | ifeq ($(call cc-option, $(stackp-flag)),) |
| 614 | $(warning Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: \ | 615 | $(warning Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: \ |
| @@ -618,6 +619,7 @@ else | |||
| 618 | # Force off for distro compilers that enable stack protector by default. | 619 | # Force off for distro compilers that enable stack protector by default. |
| 619 | stackp-flag := $(call cc-option, -fno-stack-protector) | 620 | stackp-flag := $(call cc-option, -fno-stack-protector) |
| 620 | endif | 621 | endif |
| 622 | endif | ||
| 621 | KBUILD_CFLAGS += $(stackp-flag) | 623 | KBUILD_CFLAGS += $(stackp-flag) |
| 622 | 624 | ||
| 623 | # This warning generated too much noise in a regular build. | 625 | # This warning generated too much noise in a regular build. |
