Nick Kossifidis
996198dff5
Allow building a 32bit musl toolchain
Note that musl doesn't support multilib
7 years ago
Jim Wilson
ad407a5d6d
Merge pull request #387 from kito-cheng/master
Bump binutils, included several backports from trunk
8 years ago
Kito Cheng
a877bd7f45
Bump binutils, included several backports from trunk
8 years ago
Palmer Dabbelt
6fadc074fb
Merge pull request #386 from mickflemm/master
Add support for building a musl-based toolchain
8 years ago
Nick Kossifidis
6740c206f4
Add support for building a musl-based toolchain
Musl is great for embedded projects since it doesn't have any
external runtime dependencies on static builds (glibc needs
libnss for gethostbyname etc), and produces much smaller binaries.
It's also needed for supporting Alpine Linux (the most common distro
used for containers).
This patch expects the latest riscv-musl repository to be cloned
inside the source dir (e.g. as a submodule like the rest). Currently
only riscv64 is supported (no multilib).
8 years ago
Jim Wilson
45f5db5a2d
Merge pull request #383 from riscv/disable-atomic
Remove --disable-atomic option, which stopped working about 2 years ago.
8 years ago
Jim Wilson
a4ecf47660
Remove --disable-atomic option, which stopped working about 2 years ago.
8 years ago
Jim Wilson
fa1fcaba7f
Merge pull request #382 from kito-cheng/master
Bump gcc, included several backports from trunk
8 years ago
Kito Cheng
8464fb694c
Bump gcc, included several backports from trunk
8 years ago
Jim Wilson
3af002f036
Merge pull request #381 from riscv/fsf-glibc-cxx
Define CXX for glibc builds.
8 years ago
Jim Wilson
5f1c2b4569
Define CXX for glibc builds.
FSF glibc now has a C++ file, so this is needed to make builds work with
upstream glibc.
8 years ago
Jim Wilson
79abda8535
Merge pull request #373 from riscv/empty-line-check
Fail if report log file has an empty line.
8 years ago
Jim Wilson
67c88daab2
Merge pull request #368 from riscv/travis-gcc-version
Upgrade host gcc version to fix travis testing.
8 years ago
Jim Wilson
b39c7085ea
Fail if report log file has an empty line.
Use of grep -v means that an empty line matches everything, and hence make
report can never fail, so we need to check for this case and force failure.
8 years ago
Kito Cheng
fe2000356d
Set correct default abi for rv32e
8 years ago
Jim Wilson
649bd302b5
Merge pull request #369 from riscv/fix-linux-regressions
Fix linux regressions
8 years ago
Kito Cheng
2ec3408847
Bump binutils to 2.31.1
8 years ago
Jim Wilson
a48dc842f6
Fix linux regressions, documenting current failures.
A blank line in a log file matches nothing, when combined with grep -v it
matches everything, which means we have had no linux regression testing
since this mistake was made Sept 2017. Delete the blank lines, and add
current failures to the list with explanations, so we can re-enable regression
testing, and prevent the problem from getting worse.
8 years ago
Jim Wilson
dc3756cd9a
Travis testing always fails since we moved to gcc-8. This is due to a bug in
the x86 host gcc-4.8 which miscompiles gcc-8. Switching to gcc-6 to fix it.
8 years ago
Kito Cheng
7b172feb7e
Bump binutils to 2.31.1
8 years ago
Jim Wilson
2e251443b1
Merge pull request #366 from riscv/double-bracket-fix
Use test instead of [[ for compatibility with Ubuntu dash.
8 years ago
Jim Wilson
0395ad94fd
Use test instead of [[ for compatibility with Ubuntu dash.
8 years ago
Jim Wilson
65a3d4d57e
Merge pull request #360 from wallento/patch-1
Update submodule path for qemu
8 years ago
Stefan Wallentowitz
8972a0c011
Update submodule path for qemu
Adopt the path of qemu to relative paths too.
8 years ago
Jim Wilson
c3ad555619
Merge pull request #354 from riscv/cherry-pick-351-fix
Update binutils to include fix for issue 352.
8 years ago
Jim Wilson
08380d8f32
Update binutils to include fix for issue 351.
8 years ago
Jim Wilson
2b76608683
Merge pull request #353 from riscv/pr-351-report-fix
Add 2 known FSF g++ failures.
8 years ago
Jim Wilson
d77db1e814
Add note about FSF GCC bugzilla that caused the bug.
8 years ago
Jim Wilson
76aeb92a19
Add 2 known FSF g++ failures.
8 years ago
Jim Wilson
b3d2cca82d
Merge pull request #351 from kito-cheng/master
Bump gcc 8.2 with backports from trunk
8 years ago
Kito Cheng
7d6d68fb1d
Bump gcc 8.2 with backports from trunk
8 years ago
Jim Wilson
168ef95ba7
Merge pull request #348 from divan0v/cxx_cmodel
Pass @cmodel@ to CXXFLAGS (is similar to CFLAGS).
8 years ago
Denis Ivanov
e5d9edb1d8
Changed optimization flags (from size to performance) for linux-gcc.
8 years ago
Denis Ivanov
7909e610c1
Pass CFLAGS_FOR_TARGET/CXXFLAGS_FOR_TARGET to build-gcc-linux.
8 years ago
Denis Ivanov
e39cafb2c8
Pass @cmodel@ to CXXFLAGS (is similar to CFLAGS).
8 years ago
Jim Wilson
a40affb411
Merge pull request #346 from riscv/bump-gcc-8
Bump gcc-8 to include Kito's backports.
8 years ago
Jim Wilson
76ed7ef1af
Bump gcc-8 to include Kito's backports.
8 years ago
Palmer Dabbelt
cb6b34b858
Merge pull request #344 from riscv/bump
Update GCC to the 8.1 release
8 years ago
Palmer Dabbelt
af5aa9f3fa
Update GCC to the 8.1 release
This has no additional patches, but it does result in a whole host of
test suite failures.
8 years ago
Palmer Dabbelt
70ba61afc5
Merge pull request #343 from riscv/bump
Update binutils to the 2.30 release
8 years ago
Palmer Dabbelt
383c9112ef
Update binutils to the 2.30 release
This has no additional patches on top of the upstream release.
8 years ago
Palmer Dabbelt
a9888fd6dd
Merge pull request #342 from riscv/binutils-gdb
Split the binutils and GDB builds
8 years ago
Palmer Dabbelt
57f529d416
Split the binutils and GDB builds
Binutils and GDB are kept in the same repository but follow seperate
relaese streams. We've been release GDB versions based on binutils
tags, but this is the wrong thing to do and has caused multiple
headaches related to our out-of-tree GDB port.
This patch splits the binutils and GDB submodules, but doesn't actually
change the versions.
8 years ago
Palmer Dabbelt
bc516355f9
Merge pull request #339 from michaeljclark/fix-bashism
Remove bashism from download_prerequisites check
8 years ago
Michael Clark
d58a91b9b2
Remove bashism from download_prerequisites check
This change is to fix an error which prevents the Makefile
from downloading gmp, mpfr, mpc, and isl on systems with a
bourne shell.
8 years ago
Kito Cheng
5dd4633591
Bump newlib to 3.0.0
8 years ago
Tim Newsome
1caec403d8
Merge pull request #336 from riscv/bump-20180517
Bump gdb
8 years ago
Tim Newsome
64879b24e1
Bump gdb
8 years ago
Tim Newsome
994cafdbe0
Merge pull request #332 from riscv/bump-20180413
Bump gdb
8 years ago
Tim Newsome
a17086ff0b
Actually bump to 2.29 now.
8 years ago