Jim Wilson
80fd8519bb
Use upstream qemu.
Drop riscv-qemu, add upstream qemu, and fix one Makefile reference.
7 years ago
Jim Wilson
8b239b7167
Merge pull request #449 from riscv/bump-newlib
Bump newlib
7 years ago
Kito Cheng
0f60538116
Bump newlib to snapshot of 20190522
7 years ago
Jim Wilson
3d1860f0a2
Build system patch from Optimitech to make nano lite-exit support work.
7 years ago
Jim Wilson
e405fbb1da
Merge pull request #441 from riscv/bump-to-gdb-8.3
Update to gdb-8.3 with our local sim port added.
7 years ago
Jim Wilson
9257206d85
Merge pull request #440 from riscv/use-O2-for-regular-newlib
Use -O2 for newlib and -Os for newlib nano.
7 years ago
Jim Wilson
9429dd84c9
Merge pull request #439 from riscv/dejagnu-nano-support
Bump dejagnu to include newlib-nano testsuite support.
7 years ago
Jim Wilson
04f166a0aa
Update to gdb-8.3 with our local sim port added.
7 years ago
Jim Wilson
90547091a7
Use -O2 for newlib and -Os for newlib nano.
7 years ago
Jim Wilson
822528dbaa
Bump dejagnu to include newlib-nano testsuite support.
7 years ago
Jim Wilson
afcc8bc655
Merge pull request #414 from riscv/upgrade-to-gcc-8.3.0
Upgrade to gcc-8.3.0 release.
7 years ago
Jim Wilson
d11966a309
Upgrade to gcc-8.3.0 release.
7 years ago
Jim Wilson
bb41926cb5
Merge pull request #412 from riscv/delete-output-file
Delete accidental regression/output file.
7 years ago
Jim Wilson
3cec2d4905
Delete accidental regression/output file.
7 years ago
Jim Wilson
120d39a90c
Merge pull request #404 from riscv/with-tune-patch
Add toplevel --with-tune= configure option.
7 years ago
Jim Wilson
185a044304
Merge pull request #406 from riscv/update-bin-2.32
Upgrade to binutils-2.32 release.
7 years ago
Jim Wilson
a4b0dacdde
Merge pull request #407 from riscv/update-binutils-regressions
Add binutils regression support, and update binutils white lists.
7 years ago
Jim Wilson
7bb031621e
Add binutils regression support, and update binutils white lists.
This resets the binutils white lists to the current failure list,
as the vast majority of old failures were fixed long ago. The
regression makefile change requires renaming report-% to report-gcc-%
so I could add an unambiguous report-binutils-% rule. Otherwise report
still works the same, and report-binutils is new.
7 years ago
Jim Wilson
6b19fe7b36
Upgrade to binutils-2.32 release.
7 years ago
Jim Wilson
379a9c2078
Add toplevel --with-tune= configure option.
7 years ago
Jim Wilson
411d134550
Merge pull request #396 from riscv/use-fsf-gdb
Switch to FSF GDB plus our local not-upstreamed gdb sim port.
7 years ago
Jim Wilson
b4e385c817
Switch to FSF GDB plus our local not-upstreamed gdb sim port.
7 years ago
Jim Wilson
75504a4f87
Merge pull request #394 from riscv/configure-check
Run config.status --recheck when configure changes.
7 years ago
Jim Wilson
d002dc70bd
Merge pull request #393 from riscv/libreadline-typo-fix
Fix typo, change --disable-libreadline to --disable-readline.
7 years ago
Jim Wilson
f431e367ca
Run config.status --recheck when configure changes.
7 years ago
Jim Wilson
2331965bab
Fix typo, change --disable-libreadline to --disable-readline.
7 years ago
Jim Wilson
fea9ee1199
Merge pull request #392 from mickflemm/master
Allow building a 32bit musl toolchain
7 years ago
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