[all-commits] [llvm/llvm-project] ca0c9b: [libc] Update riscv entrypoints to be on par with ...

Mikhail R. Gadelha via All-commits all-commits at lists.llvm.org
Tue May 6 09:57:19 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ca0c9bcf101867e921b3d883ad476b0c58d2b7e9
      https://github.com/llvm/llvm-project/commit/ca0c9bcf101867e921b3d883ad476b0c58d2b7e9
  Author: Mikhail R. Gadelha <mikhail at igalia.com>
  Date:   2025-05-06 (Tue, 06 May 2025)

  Changed paths:
    M libc/config/linux/riscv/entrypoints.txt
    M libc/config/linux/riscv/headers.txt

  Log Message:
  -----------
  [libc] Update riscv entrypoints to be on par with x86 (#138597)

This patch updates the riscv entrypoints with almost all functions that
are currently supported on x86. I left six functions commented, as I'll
send separate PRs to enable them:

* poll: needs a new syscall implementation
* utimes: needs a new syscall implementation
* setitimer: test never finished in rv32
* getitimer: test fails in rv32
* exp10m1f: test case doesn't build but it's an easy fix
* sqrtulk: needs to be implemented

I also added the 16-bit fp functions, however, they are not enabled due
to a cmake check in float16-macros.h. To enable 16-bit fp in riscv, we
need to update the buildbots with a clang version that includes the fix
from commit PR #119481



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list