Albert Ou
338806d799
Fix rm command portability
Some implementations of rm(1) are stricter about the ordering of option
and non-option arguments as specified in POSIX.
7 years ago
Albert Ou
aa44df5294
Fix awk/sed wrapper paths
These wrappers are still necessary on non-GNU platforms; glibc
makefile rules invoke `sed' directly with GNU extensions.
7 years ago
Kito Cheng
a528df4a69
Merge pull request #512 from riscv/check-permission
Check write permission to install path before build anything
7 years ago
Kito Cheng
ef1dec8f2b
Check write permission to install path before build anything
7 years ago
Kito Cheng
b781f4ab53
Merge pull request #511 from riscv/cleanup
Clean up rules for patch source, it's no longer used after using submodule
7 years ago
Kito Cheng
9660cc487f
Clean up rules for patch source, it's no longer used after using submodule
7 years ago
Jim Wilson
e0283b704e
Merge pull request #503 from riscv/prefix-build-problems
Document problems with using same prefix for more than one build.
7 years ago
Jim Wilson
2983b879ad
Document problems with using same prefix for more than one build.
7 years ago
Kito Cheng
a03290eab6
Merge pull request #494 from riscv/increase-timeout
Increase the timeout for git command.
7 years ago
Kito Cheng
41775b55a0
Increase the timeout for git command.
7 years ago
Kito Cheng
8d1d75b8ae
Update white list for gcc 9.2
7 years ago
Kito Cheng
345f419e1f
Merge pull request #493 from riscv/gcc-9
Bump gcc to 9.2
7 years ago
Kito Cheng
b082a0102a
Bump gcc to 9.2
7 years ago
Kito Cheng
0914ab9f41
Merge pull request #492 from riscv/bump-binutils
Bump binutils
7 years ago
Kito Cheng
372b6e1b9f
Bump binutils
- Backport following patches:
- RISC-V: Fix lui relaxation issue with code at address 0.
- Fix https://github.com/riscv/riscv-binutils-gdb/issues/173
7 years ago
Kito Cheng
7833a53f8b
Merge pull request #490 from riscv/bump-gcc
Bump gcc
7 years ago
Kito Cheng
2d45b334f9
Merge pull request #489 from riscv/bump-binutils
Bump binutils
7 years ago
Kito Cheng
99a81325f4
Bump gcc
Backport following patches:
- RISC-V: Handle g extension in multilib-generator
- RISC-V: Handle extensions combination correctly in multilib-generator.
- RISC-V: Promote type correctly for libcalls
- RISC-V: Fix testcase on rv64
- RISC-V: Raise error on unexpected ISA string at end.
7 years ago
Kito Cheng
94760a8a37
Bump binutils
Backport following patches:
- RISC-V: Fix lui relax failure with relro.
- RISC-V: Fix minor issues with FP csr instructions
7 years ago
Kito Cheng
2e334e222d
Merge pull request #481 from riscv/bump-gcc
Bump riscv-gcc
7 years ago
Kito Cheng
e7a4cc98f3
Bump riscv-gcc
backport following patches:
- RISC-V: Add -malign-data= option.
7 years ago
Kito Cheng
1dd494a28c
Merge pull request #479 from riscv/new-testsuite-filter
Apply new whitelist scheme for binutils
7 years ago
Kito Cheng
1bf905ec03
Update white list comment from Jim
7 years ago
Kito Cheng
490bb249f3
Apply new whitelist scheme for binutils
7 years ago
Kito Cheng
1321568527
Merge pull request #477 from riscv/bump-binutils
Bump binutils
7 years ago
Kito Cheng
9274462017
Bump binutils
binutils 2.32 with following patches:
- Kito's 5-part patch set to improve .insn support.
- RISC-V: Make objdump disassembly work right for binary files.
- RISC-V: Enable lui relaxation for CODE and MERGE sections.
- RISC-V: Fix lui argument parsing.
- RISC-V: Enable 32-bit linux gdb core file support.
- RISC-V: Don't check ABI flags if no code section.
- RISC-V: Relax tail/j to c.j for RV64.
- RISC-V: Fix linker crash in section symbol check.
- RISC-V: Compress 3-operand beq/bne against x0.
7 years ago
Jim Wilson
07f5d751f8
Merge pull request #476 from riscv/disable-tm-clone-registry
Disable transactional memory support to reduce code size.
7 years ago
Jim Wilson
e49d09176e
Disable transactional memory support to reduce code size.
7 years ago
Kito Cheng
32e40b3505
Merge pull request #474 from riscv/bump-gcc
Bump riscv-gcc
7 years ago
Kito Cheng
4e7decfeab
Bump riscv-gcc
backport following patches:
- RISC-V: Fix epilogue unwind info with fp and single sp adjust
- RISC-V: Generalize -march support, add ELF attribute support.
- RISC-V: Add libstdc++ check-abi support.
- RISC-V: Fix %lo overflow with BLKmode references.
- RISC-V: Add sifive-7 pipeline description.
- RISC-V: Fix __riscv_compressed regression.
- RISC-V: Promode modes of constant loads for store insns.
- RISC-V: Short-forward-branch opt for SiFive 7 series cores.
- RISC-V: Move STARTFILE_PREFIX_SPEC into target OS files.
- RISC-V: Fix splitter for 32-bit AND on 64-bit target.
- https://github.com/riscv/riscv-gcc/issues/161
- Fix typo in riscv_get_interrupt_type and riscv_merge_decl_attributes.
- Correctly ignore empty C++ structs when flattening for ABI
- Add --disable-tm-clone-registry libgcc configure option.
7 years ago
Kito Cheng
93e794ed46
Merge pull request #468 from riscv/new-testsuite-filter
New testsuite filter scheme
7 years ago
Kito Cheng
39e3a17471
Add whitelist for newlib-nano
7 years ago
Kito Cheng
15da0154c2
Rewrite whitelist filter and reorg the scheme of whitelist
7 years ago
Kito Cheng
23a0388567
Merge pull request #466 from riscv/bump-and-fix-newlib
Bump and fix newlib
7 years ago
Kito Cheng
cbf7a8aab9
Bump newlib to 2019/07/09
- This fix gcc testsuite: gcc.dg/torture/pr68264.c
7 years ago
Kito Cheng
cefbba5992
Build newlib with POSIX mode
- newlib was default to XOPEN MODE before 2018/12/6[1], but newlib
decide to remove XOPEN mode SVID3 mode, and change the default IEEE
mode.
- The problem is IEEE won't set errno on several math function, so
build with POSIX mode would be better for newlib.
- For newlib nano, we might able to build with _IEEE_LIBM in future
to reduce code size, and improve performance.
[1] https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=commit;h=b14a879d85b171960df789ac8ba2332004f838e0
7 years ago
Jim Wilson
0964df608b
Merge pull request #464 from riscv/rv32-qemu-glibc-update
Rv32 qemu glibc update
7 years ago
Kito Cheng
baefbdd8bc
Bump linux header to 5.0
7 years ago
Jim Wilson
12b6dc81b7
Use upstream glibc with Zong Li's rv32 patches.
7 years ago
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