+2019-09-06 Jim Wilson <jimw@sifive.com>
+
+ * config/riscv/riscv.c (riscv_option_override): Revert 2019-08-30
+ change.
+
2019-09-06 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000.md (unspec): Delete UNSPEC_MV_CR_OV.
error ("%<-mriscv-attribute%> RISC-V ELF attribute requires GNU as 2.32"
" [%<-mriscv-attribute%>]");
#endif
-
- /* The save-restore routines use t0 which is clobbered by the plt header,
- so we can't use them when building shared libraries. */
- if (TARGET_SAVE_RESTORE && flag_pic && TARGET_PLT)
- {
- target_flags &= ~MASK_SAVE_RESTORE;
- if (target_flags_explicit & MASK_SAVE_RESTORE)
- warning (0, "%<-msave-restore%> disabled; not supported with PLT "
- "based shared libraries");
- }
}
/* Implement TARGET_CONDITIONAL_REGISTER_USAGE. */
+2019-09-06 Jim Wilson <jimw@sifive.com>
+
+ * config.host (riscv*-*-linux*): Add t-slibgcc-libgcc to tmake_file.
+ (riscv*-*-freebsd*): Likewise.
+
2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
* config.host: Remove references to spu.
tm_file="$tm_file pru/pru-abi.h"
;;
riscv*-*-linux*)
- tmake_file="${tmake_file} riscv/t-softfp${host_address} t-softfp riscv/t-elf riscv/t-elf${host_address}"
+ tmake_file="${tmake_file} riscv/t-softfp${host_address} t-softfp riscv/t-elf riscv/t-elf${host_address} t-slibgcc-libgcc"
extra_parts="$extra_parts crtbegin.o crtend.o crti.o crtn.o crtendS.o crtbeginT.o"
md_unwind_header=riscv/linux-unwind.h
;;
riscv*-*-freebsd*)
- tmake_file="${tmake_file} riscv/t-softfp${host_address} t-softfp riscv/t-elf riscv/t-elf${host_address}"
+ tmake_file="${tmake_file} riscv/t-softfp${host_address} t-softfp riscv/t-elf riscv/t-elf${host_address} t-slibgcc-libgcc"
extra_parts="$extra_parts crtbegin.o crtend.o crti.o crtn.o crtendS.o crtbeginT.o"
;;
riscv*-*-*)