aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-12-22Merge pull request #1002 from palmer-dabbelt/glibc-no-cxx2021.12.22Kito Cheng1-1/+1
Set CXX to a nonexistant compiler when building glibc
2021-12-20Set CXX to a nonexistent compiler when building glibcPalmer Dabbelt1-1/+1
We set CXX=riscv64-unknown-linux-gnu-g++ (or something like that) when building glibc, but don't actually build a C++ compiler during stage 1. Under normal conditions this shouldn't cause any issues: that's either a working compiler (from PATH) or doesn't exist, in which case glibc's build scripts do the right thing and turn off C++. Unfortunately I'm in the pathological situation of having a slightly-incompatible g++ in PATH, which glibc then attempts to use only to throw an error when linking (glibc isn't testing that much of the C++ toolchain, see <https://sourceware.org/bugzilla/show_bug.cgi?id=24183>). This simply sets CXX to something that's unlikely to exist during the glibc build, so the build scripts don't get confused. I tried setting this to false, but everything was italic. Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
2021-09-20Merge pull request #963 from sickcodes/sickcodes-patch-12021.09.21Jim Wilson1-0/+2
Add AUR link: https://aur.archlinux.org/packages/riscv-gnu-toolchain
2021-09-20Add AUR link: ↵sickcodes1-0/+2
[https://aur.archlinux.org/packages/riscv-gnu-toolchain/](https://aur.archlinux.org/packages/riscv-gnu-toolchain/) Added: Also available for Arch users on the AUR: [https://aur.archlinux.org/packages/riscv-gnu-toolchain/](https://aur.archlinux.org/packages/riscv-gnu-toolchain/)
2021-09-15Merge pull request #960 from cmuellner/build-libc-deps2021.09.16Kito Cheng1-1/+1
Fix typo in build-libc dependencies
2021-09-15Fix typo in build-libc dependenciesChristoph Muellner1-1/+1
The variable MULTLIB_NAMES does not exist but is used when generating the dependencies for the target build-libc for glibc. Even when adding the missing 'I' (for MULTILIB_NAMES) there is still no variable with this name. So the whole dependency generation is useless, becauese it was not needed so far. Looking into detail why it is so, we can find the answer in the dependency list of the target 'stamps/build-gcc-linux-stage2'. Let's fix this by setting the dependencies for build-libc right. The dependencies for 'stamps/build-gcc-linux-stage2' stay as they are not wrong. Fixes: 3456b66f69 ("Add a "make report" phony target") Signed-off-by: Christoph Muellner <cmuellner@linux.com>
2021-09-09Merge pull request #959 from riscv-software-src/fix-repo-url2021.09.10Kito Cheng1-4/+4
Fix submodule URLs
2021-09-09Fix submodule URLsKito Cheng1-4/+4
2021-08-10Merge pull request #937 from Nelson1225/master2021.08.11Jim Wilson1-0/+0
Bump binutils to 2.37 release.
2021-08-10Bump binutils to 2.37 release.Nelson Chu1-0/+0
2021-08-06Merge pull request #934 from bradjc/patch-12021.08.07Kito Cheng1-0/+2
Add flock to OS X dependencies
2021-08-05add flock to OS X dependenciesBrad Campbell1-0/+2
2021-06-25Merge pull request #918 from riscv/bump-gcc2021.06.26Kito Cheng5-9/+24
Bump gcc to 11.1
2021-06-23Bump GCC to 11.1Kito Cheng1-0/+0
2021-06-23Update allow list for GCC 11Kito Cheng4-9/+24
- PR 94853 and PR 86153 are reoslved - gfortran.dg/elemental_subroutine_3.f90 seems pass now. - g++.dg/tls/thread_local4* added to allow list since they might random fail on qemu, and hard to reproduce.
2021-06-17Merge pull request #916 from riscv/jimw-binutils-bump2021.06.18Kito Cheng1-0/+0
Bump binutils to get rv32e fixes.
2021-06-16Bump binutils to get rv32e fixes.Jim Wilson1-0/+0
2021-06-16Merge pull request #915 from scottj97/gitignoreJim Wilson1-0/+3
gitignore build directories
2021-06-16gitignore build directoriesScott Johnson1-0/+3
2021-04-22Bump riscv-binutils2021.04.23Kito Cheng1-0/+0
2021-04-22Merge pull request #886 from cmuellner/binutils-2.36.1Kito Cheng1-1/+1
Bump Binutils to 2.36.1
2021-04-21Bump Binutils to 2.36.1Christoph Muellner1-1/+1
Signed-off-by: Christoph Muellner <cmuellner@linux.com>
2021-04-06Merge pull request #875 from riscv/jimw-gcc-bump2021.04.07Kito Cheng1-0/+0
Bump gcc for testsuite fixes.
2021-04-06Bump gcc for testsuite fixes.Jim Wilson1-0/+0
2021-04-06Merge pull request #873 from riscv/bump-qemuKito Cheng1-0/+0
Bump qemu to 5.2.0
2021-04-03Bump qemu to 5.2.0Kito Cheng1-0/+0
2021-04-02Merge pull request #872 from riscv/bump-glibc2021.04.03Kito Cheng487-3564/+20617
Bump glibc and linux kernel
2021-04-01Bump glibc to 2.33Kito Cheng1-0/+0
2021-04-01Specify the kernel version for qemu user mode.Kito Cheng1-1/+1
- RV32 require 5.10 which is too new for most linux distro.
2021-04-01Update linux header to 5.10.5Kito Cheng484-3561/+20615
2021-04-01Using FSF repo for glibcKito Cheng1-2/+1
2021-03-25Merge pull request #868 from riscv/jimw-gdb-gump2021.03.26Kito Cheng1-0/+0
Bump gdb for ctf related build fix.
2021-03-24Bump gdb for ctf related build fix.Jim Wilson1-0/+0
2021-03-16Merge pull request #864 from scottj97/git-submodule-fix2021.03.17Kito Cheng1-2/+2
Use `git rev-parse` to find .git dir
2021-03-13Use `git rev-parse` to find .git dirScott Johnson1-2/+2
Otherwise, this code breaks if riscv-gnu-toolchain is itself a submodule of another project. In that case the git config for this tree will be $(srcdir)/../.git/modules/riscv-gnu-toolchain/config.
2021-03-05Remove travis-ci2021.03.06Kito Cheng2-75/+0
2021-01-25Remove trailing whitespace2021.01.26Kito Cheng1-1/+1
2021-01-25Merge pull request #830 from kevinpark1217/masterKito Cheng2-3/+184
Automatic Nightly Release
2021-01-23Modify nightly-release.yaml like build.yamlKevin Park1-58/+21
Add new precompile process for rv32/64-elf toolchain: @higuoxing
2021-01-23Nightly release action (details in commit description)Kevin Park2-3/+221
1. repository activity check 2. change to build.yaml 3. assets layout 4. matrix action build 5. run daily too & build on PR 6. upload all assets to release 7. Only run nightly
2021-01-18Merge pull request #822 from higuoxing/masterKito Cheng1-117/+17
[CI] Improve GitHub Action scripts.
2021-01-17[CI] Improve GitHub Action scripts.Xing GUO1-117/+17
This patch helps improve GitHub Action scripts. * Make CI happy again after d3dfbee69fc23d083384051d2c3a55da993a9110. * Simplify the logic of GH Action scripts using 'matrix'. * Add new precompile process for rv32/64-elf toolchain.
2021-01-07Merge pull request #816 from riscv/dev-docKito Cheng1-0/+59
Add doc for development
2021-01-07Add doc for developmentKito Cheng1-0/+59
2021-01-05Merge pull request #813 from riscv/submodule-branchKito Cheng3-27/+66
Automatically download sub-module on-demand and add branch info.
2021-01-05Do not use submodule --single-branchKito Cheng1-1/+1
- It's too new to use, that require git 2.26+
2021-01-04Update doc to suggest don't init submodule manuallyKito Cheng1-8/+3
2021-01-04Download repo on demandKito Cheng1-19/+57
- So that we can build and clone in parallel.
2021-01-04Specify branch info in .gitmodulesKito Cheng1-0/+6
2021-01-04Merge pull request #806 from ioannesKX/masterKito Cheng1-6/+8
Update README.md for clear instructions on multilib