- Jul 12, 2016
-
-
Palmer Dabbelt authored
-
- Dec 31, 2014
-
-
Andrew Waterman authored
It breaks when building with a gcc 4.9 host compiler.
-
- Sep 29, 2014
-
-
Andrew Waterman authored
force bash for command processing
-
andrewray authored
on Ubuntu (14.04, 64 bit) /bin/sh refers to the dash shell. The syntax X+=Y doesn't seem to be allowed by dash. This minor fix forces bash to be used instead.
-
- Sep 17, 2014
-
-
Andrew Waterman authored
This fixes some assertion failures when R_RISCV_64 and R_RISCV_CALL_PLT were used against the same global symbol.
-
- Sep 09, 2014
-
-
Andrew Waterman authored
-
- Sep 07, 2014
-
-
Andrew Waterman authored
-
Andrew Waterman authored
since we no longer use small PLTs.
-
Andrew Waterman authored
-
Andrew Waterman authored
The PLT bias broke under LD_BIND_NOW since the loader was unaware of the value. Secondarily, this avoids dependence on GP. h/t Matt Thomas
-
Andrew Waterman authored
-
- Sep 03, 2014
-
-
Andrew Waterman authored
Add -mno-rvm option to disable multiplier / division instructions (allows "M" extensions to be disabled)
-
- Sep 02, 2014
-
-
Andrew Waterman authored
-
Andrew Waterman authored
The kernel and user now agree with each other, avoiding copies. The zero register is no longer represented and is used to hold the pc.
-
Andrew Waterman authored
-
Andrew Waterman authored
We were relaxing them to JALR, but with a PC-relative offset, rather than an absolute address. That's now fixed. We also preferentially relax to JAL for these addresses when possible.
-
Andrew Waterman authored
-
- Aug 31, 2014
-
-
Scott Beamer authored
makes inline signature match regenerated signature from gperf
-
- Aug 29, 2014
-
-
ultraembedded authored
Add -mno-rvm option to disable multiplier / division instructions (allows "M" extensions to be disabled)
-
- Aug 26, 2014
-
-
Andrew Waterman authored
riscv: Add support for -mno-atomic to gcc and glibc.
-
- Aug 25, 2014
-
-
Darius Rad authored
When the flag is passed, atomic memory operations (RV32A, RV64A) are avoided by gcc and glibc. Atomic locking necessary for NPTL is done via a new Linux system call. Previous behavior utilizing atomic memory instructions (i.e., -matomic) is the default. This change is mutually dependent on the corresponding change to riscv-linux.
-
Darius Rad authored
This ensures proper recursive expansion of macros when the macros are not defined in the order they are used. Such as with the use of the macro INTERNAL_SYSCALL, either directly or indirectly via another macro.
-
Darius Rad authored
-
Albert Ou authored
-
Albert Ou authored
-
- Aug 22, 2014
-
-
Andrew Waterman authored
-
- Aug 21, 2014
-
-
Andrew Waterman authored
This is more in line with other ELF assemblers. The old .set functionality is now accessible via .option.
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Aug 19, 2014
-
-
Andrew Waterman authored
This needs to be implemented eventually.
-
Andrew Waterman authored
-
Andrew Waterman authored
The plan is to use LLVM to generate code for this nonstandard ISA extension.
-
Andrew Waterman authored
-
- Aug 18, 2014
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
Because of relaxations, GAS has better information about branch distances, and so this improves code generation. And it's simpler.
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-