gcc/libgcc
Yangyu Chen 2605daa6b8 RISC-V: Drop __riscv_vendor_feature_bits
As discussed from RISC-V C-API PR #101 [1], As discussed in #96, current
interface is insufficient to support some cases, like a vendor buying a
CPU IP from the upstream vendor but using their own mvendorid and custom
features from the upstream vendor. In this case, we might need to add
these extensions for each downstream vendor many times. Thus, making
__riscv_vendor_feature_bits guarded by mvendorid is not a good idea. So,
drop __riscv_vendor_feature_bits for now, and we should have time to
discuss a better solution.

[1] https://github.com/riscv-non-isa/riscv-c-api-doc/pull/101

Signed-off-by: Yangyu Chen <cyy@cyyself.name>

gcc/ChangeLog:

	* config/riscv/riscv-feature-bits.h (RISCV_VENDOR_FEATURE_BITS_LENGTH): Drop.
	(struct riscv_vendor_feature_bits): Drop.

libgcc/ChangeLog:

	* config/riscv/feature_bits.c (RISCV_VENDOR_FEATURE_BITS_LENGTH): Drop.
	(__init_riscv_features_bits_linux): Drop.
2025-02-11 18:40:41 -07:00
..
c++-minimal Update copyright years. 2025-01-02 11:59:57 +01:00
config RISC-V: Drop __riscv_vendor_feature_bits 2025-02-11 18:40:41 -07:00
soft-fp [RISC-V] Add support for _Bfloat16 2024-05-06 15:39:12 -06:00
ChangeLog Daily bump. 2025-02-09 00:16:35 +00:00
config.host libgcc: On FreeBSD use GCC's crt objects for static linking 2025-02-08 17:36:36 +01:00
config.in Remove obsolete Solaris 11.3 support 2024-05-07 10:45:55 +02:00
configure openmp: Add crtoffloadtableS.o and use it [PR117851] 2024-11-30 11:19:12 +01:00
configure.ac openmp: Add crtoffloadtableS.o and use it [PR117851] 2024-11-30 11:19:12 +01:00
crtstuff.c Update copyright years. 2025-01-02 11:59:57 +01:00
dfp-bit.c Update copyright years. 2025-01-02 11:59:57 +01:00
dfp-bit.h Update copyright years. 2025-01-02 11:59:57 +01:00
divmod.c Update copyright years. 2025-01-02 11:59:57 +01:00
emutls.c Update copyright years. 2025-01-02 11:59:57 +01:00
enable-execute-stack-empty.c
enable-execute-stack-mprotect.c Update copyright years. 2025-01-02 11:59:57 +01:00
find-symver.awk Update copyright years. 2025-01-02 11:59:57 +01:00
fixed-bit.c Update copyright years. 2025-01-02 11:59:57 +01:00
fixed-bit.h Update copyright years. 2025-01-02 11:59:57 +01:00
fixed-obj.mk
floatunsidf.c
floatunsisf.c
floatunsitf.c
floatunsixf.c
fp-bit.c Update copyright years. 2025-01-02 11:59:57 +01:00
fp-bit.h Update copyright years. 2025-01-02 11:59:57 +01:00
gbl-ctors.h Update copyright years. 2025-01-02 11:59:57 +01:00
gcov.h Update copyright years. 2025-01-02 11:59:57 +01:00
gen-fixed.sh
generic-morestack-thread.c Update copyright years. 2025-01-02 11:59:57 +01:00
generic-morestack.c Update copyright years. 2025-01-02 11:59:57 +01:00
generic-morestack.h Update copyright years. 2025-01-02 11:59:57 +01:00
gstdint.h
gthr-posix.h Update copyright years. 2025-01-02 11:59:57 +01:00
gthr-single.h Update copyright years. 2025-01-02 11:59:57 +01:00
gthr.h Update copyright years. 2025-01-02 11:59:57 +01:00
hardcfr.c Update copyright years. 2025-01-02 11:59:57 +01:00
libgcc-std.ver.in Update copyright years. 2025-01-02 11:59:57 +01:00
libgcc2.c Update copyright years. 2025-01-02 11:59:57 +01:00
libgcc2.h Update copyright years. 2025-01-02 11:59:57 +01:00
libgcov-driver-system.c Update copyright years. 2025-01-02 11:59:57 +01:00
libgcov-driver.c Update copyright years. 2025-01-02 11:59:57 +01:00
libgcov-interface.c Update copyright years. 2025-01-02 11:59:57 +01:00
libgcov-merge.c Update copyright years. 2025-01-02 11:59:57 +01:00
libgcov-profiler.c Update copyright years. 2025-01-02 11:59:57 +01:00
libgcov-util.c Update copyright years. 2025-01-02 11:59:57 +01:00
libgcov.h Update copyright years. 2025-01-02 11:59:57 +01:00
Makefile.in Update copyright years. 2025-01-02 11:59:57 +01:00
memcmp.c
memcpy.c
memmove.c
memset.c
mkheader.sh Update copyright years. 2025-01-02 11:59:57 +01:00
mkmap-flat.awk Update copyright years. 2025-01-02 11:59:57 +01:00
mkmap-symver.awk Update copyright years. 2025-01-02 11:59:57 +01:00
offloadstuff.c Update copyright years. 2025-01-02 11:59:57 +01:00
shared-object.mk
siditi-object.mk
static-object.mk
strub.c Update copyright years. 2025-01-02 11:59:57 +01:00
sync.c Update copyright years. 2025-01-02 11:59:57 +01:00
udivhi3.c Update copyright years. 2025-01-02 11:59:57 +01:00
udivmod.c Update copyright years. 2025-01-02 11:59:57 +01:00
udivmodhi4.c Update copyright years. 2025-01-02 11:59:57 +01:00
udivmodsi4.c Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-arm-common.inc Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-c.c Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-compat.c Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-compat.h Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-dw2-btree.h Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-dw2-execute_cfa.h Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-dw2-fde-compat.c Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-dw2-fde-dip.c Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-dw2-fde.c Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-dw2-fde.h Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-dw2.c Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-dw2.h Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-generic.h Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-pe.h Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-seh.c Update copyright years. 2025-01-02 11:59:57 +01:00
unwind-sjlj.c Update copyright years. 2025-01-02 11:59:57 +01:00
unwind.inc Update copyright years. 2025-01-02 11:59:57 +01:00
vtv_end.c Update copyright years. 2025-01-02 11:59:57 +01:00
vtv_end_preinit.c Update copyright years. 2025-01-02 11:59:57 +01:00
vtv_start.c Update copyright years. 2025-01-02 11:59:57 +01:00
vtv_start_preinit.c Update copyright years. 2025-01-02 11:59:57 +01:00