Commit Graph

70 Commits

Author SHA1 Message Date
Martin Kroeker 65382d22d4
Merge pull request #5583 from vtjnash/fix-libnamesuffix-handling
build: Fix LIBNAMESUFFIX handling in CMake documentation
2026-07-13 16:59:12 +02:00
moluopro 6720959694 docs: summarize XERBLA handler semantics 2026-07-11 20:02:43 +08:00
moluopro 97abc61bfc docs: clarify XERBLA handler behavior on ELF 2026-07-10 20:40:50 +08:00
moluopro d093ab90e9 docs: clarify XERBLA handler concurrency 2026-07-10 15:54:19 +08:00
moluopro d7e007e0fb docs: document XERBLA handler semantics 2026-07-10 14:58:35 +08:00
moluopro a0febbbc8d docs: update CI job matrix
Replace retired Cirrus CI entries with the corresponding GitHub Actions jobs for Apple M1, Neoverse N1, Graviton3, and FreeBSD runners.
2026-07-06 23:21:00 +08:00
moluopro 1a2386b437 docs: fix miscellaneous documentation text 2026-07-04 00:32:31 +08:00
moluopro 68a988c441 docs: fix distributing guide wording 2026-07-04 00:32:24 +08:00
moluopro ac7fa5c7d3 docs: fix extensions table formatting 2026-07-04 00:32:16 +08:00
moluopro 1d7cbce8ba docs: fix install guide typos 2026-07-03 01:50:09 +08:00
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
moluopro 6419432e7d Update iOS documentation wording 2026-05-01 13:18:25 +08:00
moluopro a8ac7c91fc Update iOS crossbuild commands 2026-05-01 13:06:29 +08:00
Martin Kroeker 3bbd755ba7
Add note on using an x86 OpenBLAS in Windows on Arm via Prism 2026-04-02 10:36:33 +02:00
Martin Kroeker 51e904df27
Merge pull request #5699 from martin-frbg/issue5325
Add Q&A on calling convention to the FAQ, from issue 5325
2026-03-23 13:28:27 +01:00
Martin Kroeker 9d3ae22b28
Add section on calling convention, from issue 5325 2026-03-22 23:44:32 +01:00
Martin Kroeker 496af0d8bb
add gemm_batch, gemm_batch_strided, bgemm/bgemv and fp16 extensions 2026-03-22 22:34:27 +01:00
Martin Kroeker 986ba29493
Merge pull request #5637 from gula00/fix-typo
docs: fix minor spelling typos
2026-02-09 09:07:03 +01:00
Qingyu Li 37f7a2e00c docs: fix minor spelling typos 2026-02-09 08:25:31 +08:00
Martin Kroeker f298361f98
Document size restriction on GEMM_R 2026-01-17 20:58:49 +01:00
moluopro a514760e06 Change 'make libs' back to 'make' 2026-01-10 21:14:05 +08:00
moluopro d7d1088d21 docs: fix iOS build script & use xcrun SDK path 2026-01-09 23:35:58 +08:00
Martin Kroeker 579eda3778
Name openmp packages in Windows/conda build recipe 2025-12-30 00:03:40 +01:00
Martin Kroeker 5e3a9922bd
replace mentions of miniconda with miniforge 2025-12-27 22:50:38 +01:00
Martin Kroeker e548bda1ba
Update Windows/LLVM build to use miniforge and flang_win-64 package 2025-12-27 22:33:01 +01:00
Jameson Nash 4026d7ba7c Fix LIBNAMESUFFIX handling in CMake and update documentation
- Fix cmake/system.cmake: LIBPREFIX was incorrectly overwritten when
  LIBNAMESUFFIX was defined, losing both "lib" prefix and "openblas"
- Fix Makefile.rule docs: typo used LIBNAMESUFFIX instead of LIBNAMEPREFIX
- Fix Makefile.rule docs: removed misleading underscores from examples
- Fix docs/build_system.md: removed incorrect claim about automatic
  underscore separator

The implementation does not add an underscore before the suffix - users
who want a separator should include it in their LIBNAMESUFFIX value
(e.g., LIBNAMESUFFIX=_omp).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-23 13:33:59 -05:00
Martin Kroeker 7d7757acd1
Update cross-compilation instructions for the Android NDK 2025-07-15 18:25:55 +02:00
Igor S. Gerasimov 46b0dfef8f Use links to issues 2025-06-21 11:35:02 +02:00
Igor S. Gerasimov 83efceb3cd Keep dgemm_snb_1thread.png in repo 2025-06-21 11:24:42 +02:00
Martin Kroeker 7a27e2b00d
Simplify build instructions for Windows on Arm 2025-01-26 18:36:58 +01:00
Matthew Brett 252c43265d Fix Windows on ARM build instructions
The command as merged uses the compiler target as the compiler path.

I have run and tested a build with this command.

@Mugundanmcw - is this correct?
2025-01-24 12:58:20 +00:00
Ralf Gommers f697cfe0d0 docs: improve the rendering of the HarmonyOS build instructions 2025-01-04 21:18:07 +01:00
Ralf Gommers eda80f436a docs: improve rendering of Windows on Arm instructions 2025-01-04 21:10:43 +01:00
Ralf Gommers 1833e68bee docs: improve rendering of "Runtime variables" page 2025-01-04 20:55:39 +01:00
Ralf Gommers c0bf48fbf3 docs: remove warning on the Build system page
Content is reviewed fairly carefully, and should be up to the
same standard as the rest of the docs now.
2025-01-04 20:42:10 +01:00
Ralf Gommers f764d76a4a docs: improve the Makefile dependency graph
Uses Mermaid to render it as a diagram in the html docs.
2025-01-04 20:42:05 +01:00
Ralf Gommers 5aa1845a43 docs: fix two broken links related to MSVC
The doc build is now clean of warnings again.
2025-01-04 20:37:47 +01:00
Ralf Gommers ed114150d1 docs: add the build variables for BLAS/LAPACK functionality 2025-01-04 20:37:47 +01:00
Ralf Gommers c526b10b68 docs: add library and symbol name build variables 2025-01-04 20:37:47 +01:00
Ralf Gommers d4addc0688 docs: improve description of library, data type and toolchain build variables 2025-01-04 20:37:47 +01:00
Ralf Gommers 970e48e9e5 docs: improve readability of the Build system page
This only fixes Markdown syntax, and adds a few headers to bring
some structure into the long list of variables that influence the
build. It does not add or remove variables.
2025-01-04 20:37:47 +01:00
Martin Kroeker b6c906f805
Add OPENBLAS_L2_SIZE and improve formatting 2025-01-04 13:02:35 +01:00
Martin Kroeker 33b9e5b143
Add a documentation page for the runtime variables 2025-01-03 23:32:34 +01:00
Martin Kroeker afd572511f
Add build instructions for Huawei's HarmonyOS from #5043 2025-01-03 22:47:38 +01:00
Martin Kroeker fff2e214ca
Add LAPACK-TEST errors topic 2024-12-30 23:05:17 +01:00
Ralf Gommers df42f79c4c docs: update extensions and install pages with last wiki edits
I went through the wiki pages and found two pages with edits that
weren't reflected in the html docs yet, so syncing that content here.
2024-12-26 21:10:32 +01:00
Martin Kroeker a93d3db34a
fix formatting of WoA section 2024-12-19 00:53:10 +01:00
Martin Kroeker e460512685
Update WoA build instructions from rewording in issue #5001 2024-12-19 00:50:37 +01:00
Martin Kroeker 009c1e0387
fix download link for the current WoA binary of LLVM 2024-11-23 14:15:04 +01:00
Martin Kroeker 760a5371f3
Update build instructions for WoA (use LLVM19 and its flang-new) 2024-11-22 15:59:45 +01:00