aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKito Cheng <kito.cheng@sifive.com>2022-11-16 09:49:41 +0800
committerGitHub <noreply@github.com>2022-11-16 09:49:41 +0800
commitd9219c0da45aafeab7747accbe6701dbba7e1915 (patch)
treebd63d9728ce1d2f274eb4c33f4efcc15bccaea0a
parent19688bc7e0ecc16f01442ccb62a88f0864f12e47 (diff)
parent6693dba30a7c09920de3575c0f07be2536ee7cc6 (diff)
downloadriscv-gnu-toolchain-d9219c0da45aafeab7747accbe6701dbba7e1915.zip
riscv-gnu-toolchain-d9219c0da45aafeab7747accbe6701dbba7e1915.tar.gz
riscv-gnu-toolchain-d9219c0da45aafeab7747accbe6701dbba7e1915.tar.bz2
Merge pull request #1144 from florianhofhammer/master2022.11.16
musl: add missing submodule auto-initialization
-rw-r--r--.github/workflows/build.yaml2
-rw-r--r--.github/workflows/nightly-release.yaml2
-rw-r--r--Makefile.in10
3 files changed, 10 insertions, 4 deletions
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 6481c87..1139913 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -13,7 +13,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
- os: [ubuntu-18.04, ubuntu-20.04]
+ os: [ubuntu-20.04, ubuntu-22.04]
mode: [newlib, linux, musl]
target: [rv32gc-ilp32d, rv64gc-lp64d]
exclude:
diff --git a/.github/workflows/nightly-release.yaml b/.github/workflows/nightly-release.yaml
index b8449e4..011b453 100644
--- a/.github/workflows/nightly-release.yaml
+++ b/.github/workflows/nightly-release.yaml
@@ -48,7 +48,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
- os: [ubuntu-18.04, ubuntu-20.04]
+ os: [ubuntu-20.04, ubuntu-22.04]
mode: [newlib, linux, musl]
target: [rv32gc-ilp32d, rv64gc-lp64d]
exclude:
diff --git a/Makefile.in b/Makefile.in
index 7a6f409..455a378 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -252,6 +252,12 @@ else
GLIBC_SRC_GIT :=
endif
+ifeq ($(findstring $(srcdir),$(MUSL_SRCDIR)),$(srcdir))
+MUSL_SRC_GIT := $(MUSL_SRCDIR)/.git
+else
+MUSL_SRC_GIT :=
+endif
+
ifeq ($(findstring $(srcdir),$(QEMU_SRCDIR)),$(srcdir))
QEMU_SRC_GIT := $(QEMU_SRCDIR)/.git
else
@@ -742,7 +748,7 @@ stamps/build-gcc-musl-stage1: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-binutils
$(MAKE) -C $(notdir $@) inhibit-libc=true install-target-libgcc
mkdir -p $(dir $@) && touch $@
-stamps/build-musl-linux-headers: $(MUSL_SRCDIR) stamps/build-gcc-musl-stage1
+stamps/build-musl-linux-headers: $(MUSL_SRCDIR) $(MUSL_SRC_GIT) stamps/build-gcc-musl-stage1
rm -rf $@ $(notdir $@)
mkdir $(notdir $@)
cd $(notdir $@) && CC="$(MUSL_CC_FOR_TARGET)" $</configure \
@@ -755,7 +761,7 @@ stamps/build-musl-linux-headers: $(MUSL_SRCDIR) stamps/build-gcc-musl-stage1
$(MAKE) -C $(notdir $@) install-headers
mkdir -p $(dir $@) && touch $@
-stamps/build-musl-linux: $(MUSL_SRCDIR) stamps/build-gcc-musl-stage1
+stamps/build-musl-linux: $(MUSL_SRCDIR) $(MUSL_SRC_GIT) stamps/build-gcc-musl-stage1
rm -rf $@ $(notdir $@)
mkdir $(notdir $@)
cd $(notdir $@) && \