OpenBLAS/docs
Tanmay Gulhane 601ff0ef2a docs: clarify RISC-V RVV target selection and GCC 14+ requirement for ZVL128B/ZVL256B
Add a RISC-V subsection to docs/install.md inside 'Building from source',
between the existing MIPS and FreeBSD sections, covering:

  - Target selection table (RISCV64_GENERIC / RISCV64_ZVL128B /
    RISCV64_ZVL256B / C910V / x280) and what each is for.
  - The general property that GENERIC / ARCH_GENERIC targets across
    all architectures map to the non-vectorized plain-C reference
    path, with the Makefile.riscv64 scalar -march override noted as
    the RISC-V-specific compounding factor.
  - GCC 14+ requirement for the ZVL targets on current OpenBLAS
    releases (GCC 13 does not implement the __riscv_vsseg* intrinsics
    used by the _rvv.c kernels and falls back to scalar silently,
    detectable only by disassembly).
  - Reference objdump-based verification command and expected
    opcode-count range for a correct RISCV64_ZVL128B build.

README.md now keeps a single one-line pointer to the new install.md
section at the spot where users encounter the RISC-V build commands,
so the signposting is preserved without bloating the page that GitHub
renders by default.

v2 of this PR, addresses review feedback from @martin-frbg on
relocation and on the broader GENERIC framing.

Co-authored-by: Vaibhav805 <Vaibhav805@users.noreply.github.com>
2026-05-25 13:29:39 +00:00
..
about.md docs: address review comments on PR 4774 2024-07-02 14:05:47 +02:00
build_system.md docs: remove warning on the Build system page 2025-01-04 20:42:10 +01:00
ci.md More doc improvements 2024-03-20 11:13:21 +00:00
developers.md docs: improve the Developer manual 2024-06-30 18:04:08 +02:00
dgemm_snb_1thread.png Keep dgemm_snb_1thread.png in repo 2025-06-21 11:24:42 +02:00
distributing.md docs: fix footnote rendering on "Redistributing OpenBLAS" page 2024-06-30 16:09:00 +02:00
extensions.md add gemm_batch, gemm_batch_strided, bgemm/bgemv and fp16 extensions 2026-03-22 22:34:27 +01:00
faq.md Add section on calling convention, from issue 5325 2026-03-22 23:44:32 +01:00
index.md Improve `index.md` 2024-03-20 11:19:51 +00:00
install.md docs: clarify RISC-V RVV target selection and GCC 14+ requirement for ZVL128B/ZVL256B 2026-05-25 13:29:39 +00:00
logo.svg Doc improvements squish 2024-03-20 11:13:14 +00:00
runtime_variables.md docs: fix minor spelling typos 2026-02-09 08:25:31 +08:00
user_manual.md docs: address review comments on PR 4774 2024-07-02 14:05:47 +02:00