95 Commits
Author SHA1 Message Date
moluopro d560f6d74f docs: fix README supported OS references
Fix broken supported OS links for Windows, Android, and Cortex-M, and update the FreeBSD support note to mention its basic GitHub Actions coverage.
2026-07-06 23:50:31 +08:00
moluopro 2497041827 docs: refresh README CI badges
Replace the retired Cirrus CI badge with the current GitHub Actions badge, label the Azure Pipelines badge, and remove stale public OSUOSL badges whose job pages no longer resolve.
2026-07-06 23:21:00 +08:00
Tanmay GulhaneandVaibhav805 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
Nathan John Sircombe 3a3903a49e Add CPU ID for Neoverse V3 2026-04-15 22:07:32 +01:00
Martin Kroeker faa06bd759 Update cpu section and add WASM support 2026-03-22 00:12:15 +01:00
Martin Kroeker 1590d8baf0 fix install.md link for cortex-m 2026-03-04 23:12:33 +01:00
Martin Kroeker 98864c7c6f fix reintroduced typo again 2026-03-04 20:40:45 +01:00
Martin Kroeker 754ad2ad4f Fix leftover wiki links and add java insights from issue 5109 2026-03-04 11:44:36 +01:00
Qingyu Li 37f7a2e00c docs: fix minor spelling typos 2026-02-09 08:25:31 +08:00
Lina Iyer 7f360001f9 Update README.md to include Windows on Arm64
Update README.md to indicate that binaries are available for Windows on ARM64
2025-07-03 07:15:20 -06:00
david-cortes 762fa1afa9 fix link to faq 2024-12-24 19:48:04 +01:00
Martin Kroeker 3a63bbabd1 Add compiler version notes and mention the f2c fallback LAPACK 2024-11-22 12:10:56 +01:00
Ralf Gommers a0131e56e0 doc: update README to link to the html docs and fix links
Also some minor formatting improvements and linking the home page.
2024-11-21 13:57:40 +01:00
Martin Kroeker 33078d11e4 stress importance of TARGET setting in DYNAMIC_ARCH builds 2024-10-17 21:07:49 +02:00
Martin Kroeker 457d1c6972 remove unused CI badges, wiki->docs, xianyi->OpenMathLib 2024-10-17 10:33:08 +02:00
gxw 3ab8b1408e LoongArch64: Update README.md 2024-10-09 16:32:54 +08:00
Martin Kroeker f24b521709 Merge pull request #4787 from vlad0x00/patch-1
Update cross compile info
2024-08-15 00:09:53 +02:00
Vladimir Nikolić 2d84ed7e76 Update README.md 2024-08-14 14:31:35 -07:00
Mark Ryan 3b715e6162 Add autodetection for riscv64
Implement DYNAMIC_ARCH support for riscv64.  Three cpu types are
supported, riscv64_generic, riscv64_zvl256b, riscv64_zvl128b.
The two non-generic kernels require CPU support for RVV 1.0 to
function correctly.  Detecting that a riscv64 device supports
RVV 1.0 is a little complicated as there are some boards on the
market that advertise support for V via hwcap but only support
RVV 0.7.1, which is not binary compatible with RVV 1.0.  The
approach taken is to first try hwprobe.  If hwprobe is not
available, we fall back to hwcap + an additional check to distinguish
between RVV 1.0 and RVV 0.7.1.

Tested on a VM with VLEN=256, a CanMV K230 with VLEN=128 (with only
the big core enabled), a Lichee Pi with RVV 0.7.1 and a VF2 with no
vector.

A compiler with RVV 1.0 support must be used to build OpenBLAS for
riscv64 when DYNAMIC_ARCH=1.

Signed-off-by: Mark Ryan <markdryan@rivosinc.com>
2024-07-15 14:24:22 +00:00
Vladimir Nikolić c92104a605 Update cross compile info 2024-07-05 12:32:58 -07:00
Chip-Kerchner 1d86e21cda Change xlf compiler to xlf_r in README for AIX. 2024-04-16 15:18:19 -05:00
Martin Kroeker 4718d97eb9 Mention support for Cortex-A76 2024-04-02 19:45:38 +02:00
Jerry Zhao 0b814ab8b9 Fix README formatting error 2024-03-25 08:14:00 -07:00
Chip Kerchner 6759f2de4e Update README for build instructions on AIX and OpenXL. 2024-03-12 09:07:47 -05:00
Sergei Lewis 461ecabb22 add RISCV64_ZVL128B and RISCV64_ZVL256B targets to CI flows and to README.md 2024-02-16 16:26:29 +00:00
Sergei Lewis 1093def0d1 Merge branch 'risc-v' into develop 2024-01-29 11:11:39 +00:00
Martin Kroeker 544cb86300 Mention C906V instruction set limitation and update DYNAMIC_ARCH lists 2023-12-15 14:03:59 +01:00
Yuning Zhang 54be8f4d67 Update the list of default dynamic targets for x86_64 in the README to be consistent with the Makefile
Signed-off-by: Yuning Zhang <codeworm96@outlook.com>
2023-11-20 13:28:25 -08:00
Martin Kroeker f5e1f20f4d Update target list 2023-10-27 17:10:37 +02:00
Martin Kroeker a7f73c764c Clarify "make" options and the need to repeat them in the install step 2023-10-27 16:48:47 +02:00
Martin Kroeker a32af56761 Add status badges for OSUOSL's POWERCI and IBMZ-CI services 2023-07-02 21:50:15 +02:00
Martin Kroeker d677214570 Remove the badge for the dead drone.io service and add Cirrus CI in its place 2023-04-07 14:11:16 +02:00
Heller Zheng 6b74bee2f9 Update TARGET=x280 description. 2023-03-27 18:59:24 -07:00
Heller Zheng bef47917bd Initial version for riscv sifive x280 2022-11-15 00:06:25 -08:00
Martin Kroeker 5c537a5de0 Update README.md 2021-09-19 14:54:35 +02:00
Martin Kroeker 93c8bafff5 Update Travis badge in README 2021-08-03 10:45:45 +02:00
Martin Kroeker 4620f98812 Mention availability of the Windows binaries in the Releases section 2021-07-01 19:24:35 +02:00
xoviat b60de4447a add cortex-m platform 2021-01-19 08:57:44 -06:00
Martin Kroeker 9a38592c79 Add pointers to the netlib documentation and Gilbert Strang's linear algebra primers 2020-12-27 21:55:08 +01:00
Joshie ad63647446 Define BLAS acronym in README 2020-12-13 09:06:14 +00:00
Xianyi Zhang c6c9c24d1b Update doc for C910. 2020-11-22 16:02:19 +08:00
Thomas Hisch fe8cd5ae7e Consolidate usage of backticks for build options
There were some build options in the README that were not
highlighted. Now all are highlighted.
2020-09-28 00:42:17 +02:00
Martin Kroeker 7f539fb850 Update cpu list, outline cmake build, clarify scope of set_num_threads extension 2020-09-27 22:48:41 +02:00
Martin Kroeker 5fa581c87e Put hint to use git develop rather than master branch in README 2020-07-28 14:22:41 +00:00
Martin Kroeker 26b7f24d16 Update cross-compiling example to reflect change in Loongson gcc
for #2723
2020-07-18 12:51:37 +00:00
Martin Kroeker 577c5d9f8f Update README.md 2020-04-19 06:54:52 +02:00
Martin Kroeker b969533703 Add drone.io badge, mention EMAG8180 support, reformat the DYNAMIC_ARCH paragraph 2020-04-14 10:53:28 +02:00
Martin Kroeker 47c1bf7f4d typo fixes 2020-02-09 01:06:40 +01:00
Martin Kroeker 50545b19d0 Update CPU and OS support and document DYNAMIC_ARCH option in README.md
prompted by #2388
2020-02-09 00:06:07 +01:00
Tyler Reddy 53703585aa DOC: Add Azure CI status badge 2019-05-08 15:15:50 -07:00