12345678910111213141516171819202122232425262728293031323334353637383940 |
- From be760c062c5d05bd2223f3916afafd37120d3318 Mon Sep 17 00:00:00 2001
- From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
- Date: Thu, 28 Apr 2022 22:47:09 +0200
- Subject: [PATCH] Makefile: drop -nostartfiles
- In commit 0f3e61c9dd48fd8b4248ce4672c044c2562e4de1 ("Use ld instead of
- gcc for linking "), we started using ld instead of gcc for the link
- step. This worked fine for a while, but recent versions of ld no
- longer accept the -nostartfiles option, causing the build to break:
- Error: unable to disambiguate: -nostartfiles (did you mean --nostartfiles ?)
- In fact, -nostartfiles was passed to gcc prior to
- 0f3e61c9dd48fd8b4248ce4672c044c2562e4de1, but it is not a ld
- option. It is only by luck that it was accepted and ignored by older
- ld versions. Since this option is useless when calling ld directly, we
- can simply drop it.
- Upstream: https://github.com/mcoquelin-stm32/afboot-stm32/pull/11
- Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
- ---
- Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
- diff --git a/Makefile b/Makefile
- index 1e8557d..8f42be1 100644
- --- a/Makefile
- +++ b/Makefile
- @@ -14,7 +14,7 @@ CFLAGS := -mthumb -mcpu=cortex-m4
- CFLAGS += -ffunction-sections -fdata-sections
- CFLAGS += -Os -std=gnu99 -Wall
- CFLAGS += -fno-builtin
- -LINKERFLAGS := -nostartfiles --gc-sections
- +LINKERFLAGS := --gc-sections
-
- obj-y += gpio.o mpu.o qspi.o start_kernel.o
- obj-f4 += $(obj-y) usart-f4.o
- --
- 2.35.1
|