notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
Port details on branch 2026Q1
ispc Intel's compiler for high-performance SIMD programming
1.28.2 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.28.2Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-02-16 20:00:13
Last Update: 2026-02-16 19:59:36
Commit Hash: b961319
License: BSD3CLAUSE
WWW:
https://ispc.github.io/
https://github.com/ispc/ispc
Description:
ispc is a compiler for a variant of the C programming language, with extensions for single program, multiple data programming. Under the SPMD model, the programmer writes a program that generally appears to be a regular serial program, though the execution model is actually that a number of program instances execute in parallel on the hardware.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (38 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/ispc-1.28.2/catalog.mk
  3. /usr/local/share/licenses/ispc-1.28.2/LICENSE
  4. /usr/local/share/licenses/ispc-1.28.2/BSD3CLAUSE
  5. bin/check_isa
  6. bin/ispc
  7. include/intrinsics/emmintrin.isph
  8. include/intrinsics/xmmintrin.isph
  9. include/ispc/ispc.h
  10. include/ispcrt/ispcrt.h
  11. include/ispcrt/ispcrt.hpp
  12. include/ispcrt/ispcrt.isph
  13. include/stdlib/short_vec.isph
  14. lib/cmake/ispc/ispcConfig.cmake
  15. lib/cmake/ispc/ispcConfigVersion.cmake
  16. lib/cmake/ispc/ispc_Exports-release.cmake
  17. lib/cmake/ispc/ispc_Exports.cmake
  18. lib/cmake/ispcrt-1.28.2/Finddpcpp_compiler.cmake
  19. lib/cmake/ispcrt-1.28.2/Findlevel_zero.cmake
  20. lib/cmake/ispcrt-1.28.2/interop.cmake
  21. lib/cmake/ispcrt-1.28.2/ispc.cmake
  22. lib/cmake/ispcrt-1.28.2/ispcrtConfig.cmake
  23. lib/cmake/ispcrt-1.28.2/ispcrtConfigVersion.cmake
  24. lib/cmake/ispcrt-1.28.2/ispcrt_Exports-release.cmake
  25. lib/cmake/ispcrt-1.28.2/ispcrt_Exports.cmake
  26. lib/libispc.so
  27. lib/libispc.so.1
  28. lib/libispc.so.1.28.2
  29. lib/libispcrt.so
  30. lib/libispcrt.so.1
  31. lib/libispcrt.so.1.28.2
  32. lib/libispcrt_device_cpu.so
  33. lib/libispcrt_device_cpu.so.1
  34. lib/libispcrt_device_cpu.so.1.28.2
  35. lib/libispcrt_static.a
  36. @owner
  37. @group
  38. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ispc>0:devel/ispc
To install the port:
cd /usr/ports/devel/ispc/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/ispc
  • pkg install ispc
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: ispc
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64 i386
distinfo:
TIMESTAMP = 1758776095 SHA256 (ispc-ispc-v1.28.2_GH0.tar.gz) = 0b7d1d73afa93c015814b99c97b88fa45bce822d7904e8fc4a95666ba8e3fb92 SIZE (ispc-ispc-v1.28.2_GH0.tar.gz) = 20021526

Expand this list (2 items)

Collapse this list.

SHA256 (google-googletest-6a7ed31_GH0.tar.gz) = f488bc430d2b5fdbc51711b142fd50dbf0f33012fa65c5f8e7d4f908ed935bcf SIZE (google-googletest-6a7ed31_GH0.tar.gz) = 904250

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. flex : textproc/flex
  2. m4 : devel/m4
  3. bison : devel/bison
  4. cmake : devel/cmake-core
  5. ninja : devel/ninja
  6. python3.11 : lang/python311
Test dependencies:
  1. python3.11 : lang/python311
Library dependencies:
  1. libLLVM.so : devel/llvm19
  2. libtbb.so : devel/onetbb
  3. libLLVM-19.so : devel/llvm19
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for ispc-1.28.2: ARM=off: Enable ARM support - requires ARM backend in LLVM XE=off: Enable Intel Xe support ===> Use 'make config' to modify these settings
Options name:
devel_ispc
USES:
bison cmake compiler:c++17-lang llvm:lib,min=19,max=19 python:build,test shebangfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/ispc/ispc/tar.gz/v1.28.2?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.28.2
16 Feb 2026 19:59:36
commit hash: b961319a394339f411f1ac176a422c343320cca3commit hash: b961319a394339f411f1ac176a422c343320cca3commit hash: b961319a394339f411f1ac176a422c343320cca3commit hash: b961319a394339f411f1ac176a422c343320cca3 files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
devel/ispc: fix build with libc++ >= 20

With libc++ 20 or higher devel/ispc fails to build, with errors similar
to:

    /wrkdirs/usr/ports/devel/ispc/work/ispc-1.30.0/src/util.cpp:51:11: error:
'__libcpp_verbose_abort' is missing exception specification 'noexcept'
       51 | void std::__libcpp_verbose_abort(char const *format, ...)
          |           ^
          |                                                           noexcept
    /usr/include/c++/v1/__verbose_abort:24:28: note: previous declaration is
here
       24 |     __printf__, 1, 2) void __libcpp_verbose_abort(const char*
__format, ...) _NOEXCEPT;
          |                            ^

This is because ispc attemps to override __libcpp_verbose_abort(), which
is an internal libc++ function, but it misses a noexcept specification.

However, overriding __libcpp_verbose_abort() is only necessary on older
versions of macOS. Therefore, exclude the whole #if block if the
operating system is not macOS.

PR:		293163
Approved by:	yuri (maintainer)
MFH:		2026Q1

(cherry picked from commit e4b498d8a085a273bd7a18f1edba01d2db3508b2)

Number of commits found: 1