FreeBSD Ports

devel/ispc 1.31.0

Intel's compiler for high-performance SIMD programming

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
79b61461b5
License
BSD3CLAUSE
Categories
devel
Package size
8178.1 KiB, 125522.6 KiB installed

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.

Install

As a binary package — by origin, or by package name:

pkg install devel/ispc
pkg install ispc

From the ports tree:

cd /usr/ports/devel/ispc/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ispc>0:devel/ispc
LIB_DEPENDS=	libispc.so:devel/ispc

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.31.01.31.0--1.31.0
FreeBSD:14:quarterly1.31.01.31.0n/a-1.31.0
FreeBSD:15:latest1.31.01.31.0n/a-1.28.1
FreeBSD:15:quarterly1.31.01.31.0n/an/an/a
FreeBSD:16:latest1.31.01.31.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 1

The full lists below include those, and their dependencies in turn.

All build dependencies 28
All run dependencies 11

Configuration

No options to configure.

USES
bison cmake compiler:c++17-lang llvm:lib,min=20,max=20 python:build,test shebangfix
Service scripts
none

Files

pkg-plist 32
  • bin/check_isa
  • bin/ispc
  • include/intrinsics/emmintrin.isph
  • include/intrinsics/xmmintrin.isph
  • include/ispc/ispc.h
  • include/ispcrt/ispcrt.h
  • include/ispcrt/ispcrt.hpp
  • include/ispcrt/ispcrt.isph
  • include/stdlib/amx.isph
  • include/stdlib/short_vec.isph
  • lib/cmake/ispc/ispcConfig.cmake
  • lib/cmake/ispc/ispcConfigVersion.cmake
  • lib/cmake/ispc/ispc_Exports-.cmake
  • lib/cmake/ispc/ispc_Exports.cmake
  • lib/cmake/ispcrt-%%VERSION%%/Finddpcpp_compiler.cmake
  • lib/cmake/ispcrt-%%VERSION%%/Findlevel_zero.cmake
  • lib/cmake/ispcrt-%%VERSION%%/interop.cmake
  • lib/cmake/ispcrt-%%VERSION%%/ispc.cmake
  • lib/cmake/ispcrt-%%VERSION%%/ispcrtConfig.cmake
  • lib/cmake/ispcrt-%%VERSION%%/ispcrtConfigVersion.cmake
  • lib/cmake/ispcrt-%%VERSION%%/ispcrt_Exports-.cmake
  • lib/cmake/ispcrt-%%VERSION%%/ispcrt_Exports.cmake
  • lib/libispc.so
  • lib/libispc.so.1
  • lib/libispc.so.
  • lib/libispcrt.so
  • lib/libispcrt.so.1
  • lib/libispcrt.so.
  • lib/libispcrt_device_cpu.so
  • lib/libispcrt_device_cpu.so.1
  • lib/libispcrt_device_cpu.so.
  • lib/libispcrt_static.a
distinfo 2
FileSizeSHA256
ispc-ispc-v1.31.0_GH0.tar.gz2.0164383e+07671c79bdff2d97aead3897da1a6b67a163af8c4e329350d07cf3e63d592955ff
google-googletest-6a7ed31_GH0.tar.gz904250f488bc430d2b5fdbc51711b142fd50dbf0f33012fa65c5f8e7d4f908ed935bcf

Commit history 2

DateCommitCreditsLog message
79b61461b5 Piotr Kubaj devel/ispc: enable on powerpc64le
ISPC 1.31.0 added experimental ppc64le support, but enabled it only for Linux. Add FreeBSD support as well. ARM backend is switched off on powerpc64le, like in upstream ppc64le CI.
6c98e193f1 Tatsuki Makino devel/ispc: specify versioned shared llvm library in LIB_DEPENDS
Purpose: depend on the correct llvm lib during build PR: 298722