Skip to content

Latest commit

 

History

History
78 lines (50 loc) · 2.71 KB

CHANGELOG.md

File metadata and controls

78 lines (50 loc) · 2.71 KB

Changelog

0.5.0

  • Various suggestions for changes and improvements. (#35)
    • Renames SequentialC to C, and MulticoreC to Multicore.
    • Panics and stops the process if the futhark compilation fails, instead of potentially failing silently.
    • Adds optimization flags for the different backends in build.rs.
  • Move src/bin/main.rs -> src/main.rs to make cargo install work (#36)
  • Backend selection with a enum instead of features (#31)

0.4.3

  • Multicore and ISPC support (#30)

0.4.2

  • Update array type regex to account for missing whitespace, to support futhark 0.19+ (#28)

0.4.1

  • Build on macos. (#27)

0.4.0

  • Implement std::error::Error for FutharkError and Error (#26)
  • Quote braces in static source. (#25)
  • Add error checking when creating the Context (#24)
  • Panic if freeing fails. (#21)
  • Fix values error (#22)

0.3.0

  • Don't compile OpenCL on MacOS (for now). (#14)
  • FEAT: Added flag -std=c99 to enable building on older versions of gcc (4.8.5 specifically) (#13)

0.2.1

  • Include Futhark version in generated output (#12)
  • Sync context after getting values (#11)

0.2.0

  • Fix docs and test (#10)
  • Do not complain if the desired directory already exists. (#9)
  • Futhark since 0.15.7 now returns const shapes for arrays. (#8)

0.1.6

  • Remove unused imports.
  • Expose context fields. (#7)

0.1.5

  • Implement Sync and Send for FutharkContex.
  • Never run bindgen at build time.
  • Make bindings module public. (#6)

0.1.4

Supply more Cargo fields, and don't break when building OpenCL lib on MacOS (#5)

0.1.3

Remove unused import. (#4)

Tweak library build (#3) Also changed opaque types to be taken by reference.

0.1.2

Remove comma from generation of opaque types (#2)