0003-Makefile-disable-stack-protector.patch 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. From d65b07d6fe438e760fdbc33a8e42650a27d5b417 Mon Sep 17 00:00:00 2001
  2. From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  3. Date: Sat, 31 Dec 2022 11:09:38 +0100
  4. Subject: [PATCH] Makefile: disable stack-protector
  5. Disable stack-protector to avoid the following build failure:
  6. /home/autobuild/autobuild/instance-14/output-1/host/bin/arm-buildroot-linux-gnueabi-ld -T stm32f429.lds --gc-sections -o stm32f469i-disco.elf stm32f469i-disco.o gpio.o mpu.o qspi.o start_kernel.o usart-f4.o
  7. /home/autobuild/autobuild/instance-14/output-1/host/bin/arm-buildroot-linux-gnueabi-ld: stm32f469i-disco.o: in function `main':
  8. stm32f469i-disco.c:(.text.startup.main+0x3b0): undefined reference to `__stack_chk_guard'
  9. /home/autobuild/autobuild/instance-14/output-1/host/bin/arm-buildroot-linux-gnueabi-ld: stm32f469i-disco.c:(.text.startup.main+0x4c0): undefined reference to `__stack_chk_fail'
  10. /home/autobuild/autobuild/instance-14/output-1/host/bin/arm-buildroot-linux-gnueabi-ld: stm32f469i-disco.c:(.text.startup.main+0x4ec): undefined reference to `__stack_chk_guard'
  11. Fixes:
  12. - http://autobuild.buildroot.org/results/fa6ffab24c3998f21034ab24e8d2852cacde08c1
  13. Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  14. ---
  15. Makefile | 1 +
  16. 1 file changed, 1 insertion(+)
  17. diff --git a/Makefile b/Makefile
  18. index 8f42be1..8da7a25 100644
  19. --- a/Makefile
  20. +++ b/Makefile
  21. @@ -14,6 +14,7 @@ CFLAGS := -mthumb -mcpu=cortex-m4
  22. CFLAGS += -ffunction-sections -fdata-sections
  23. CFLAGS += -Os -std=gnu99 -Wall
  24. CFLAGS += -fno-builtin
  25. +CFLAGS += -fno-stack-protector
  26. LINKERFLAGS := --gc-sections
  27. obj-y += gpio.o mpu.o qspi.o start_kernel.o
  28. --
  29. 2.35.1