blob: f87ed5a9485841da6240101c7394bcc296bf4d53 [file] [log] [blame]
Gyorgy Szing8fad9bc2021-12-12 03:56:41 +01001From 64d4a8a9b59ed79bc78658d7edf1bdd9bc4f084d Mon Sep 17 00:00:00 2001
Imre Kisdd154112021-10-08 11:21:14 +02002From: Imre Kis <imre.kis@arm.com>
3Date: Tue, 19 Oct 2021 11:48:10 +0200
Gyorgy Szing8fad9bc2021-12-12 03:56:41 +01004Subject: [PATCH 1/1] Allow aarch64-linux-gcc to compile bare metal lib
Imre Kisdd154112021-10-08 11:21:14 +02005
6Newlib build system determines the target (i.e. Linux, BSD, bare metal,
Gyorgy Szing8fad9bc2021-12-12 03:56:41 +01007etc.) according to the toolchain triplet. This patch changes the
8configure script to treat the aarch64-linux-gnu and the
9aarch64-linux-musl triplets as bare-metal compilers.
Imre Kisdd154112021-10-08 11:21:14 +020010
11Signed-off-by: Imre Kis <imre.kis@arm.com>
Gyorgy Szing8fad9bc2021-12-12 03:56:41 +010012Signed-off-by: Gyorgy Szing <gyorgy.szing@arm.com>
Imre Kisdd154112021-10-08 11:21:14 +020013---
14 configure | 2 +-
15 libgloss/aarch64/configure | 2 +-
16 2 files changed, 2 insertions(+), 2 deletions(-)
17
18diff --git a/configure b/configure
Gyorgy Szing8fad9bc2021-12-12 03:56:41 +010019index 5db52701..1eb71a80 100755
Imre Kisdd154112021-10-08 11:21:14 +020020--- a/configure
21+++ b/configure
22@@ -3659,7 +3659,7 @@ case "${target}" in
23 *-*-freebsd*)
24 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
25 ;;
26- *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
27+ *-*-k*bsd*-gnu | *-*-kopensolaris*-gnu)
28 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
29 ;;
30 *-*-lynxos*)
31diff --git a/libgloss/aarch64/configure b/libgloss/aarch64/configure
Gyorgy Szing8fad9bc2021-12-12 03:56:41 +010032index b45256f3..25c9d5f7 100755
Imre Kisdd154112021-10-08 11:21:14 +020033--- a/libgloss/aarch64/configure
34+++ b/libgloss/aarch64/configure
35@@ -2521,7 +2521,7 @@ test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
36
37
38 case "${target}" in
39- *-*-elf)
Gyorgy Szing8fad9bc2021-12-12 03:56:41 +010040+ *-*-elf | *-linux-gnu | *-linux-musl)
Imre Kisdd154112021-10-08 11:21:14 +020041 objtype=elf-
42 ;;
43 esac
44--
Gyorgy Szing8fad9bc2021-12-12 03:56:41 +0100452.17.1
Imre Kisdd154112021-10-08 11:21:14 +020046