Skip to content

Tags: tshort/StaticCompiler.jl

Tags

v0.7.2

## StaticCompiler v0.7.2

[Diff since v0.7.1](v0.7.1...v0.7.2)

* #160: Support compilation of shared library (DLL) for Windows
* #157: fix `throw_overflowerr_negation` override

**Merged pull requests:**
- `throw_overflowerr_negation` takes 1 argument (#157) (@chriselrod)
- Support compilation of shared library (DLL)  for Windows (#160) (@daizutabi)

v0.7.1

## StaticCompiler v0.7.1

[Diff since v0.7.0](v0.7.0...v0.7.1)


**Merged pull requests:**
- adaption to Windows (#151) (@Thomas008)

**Closed issues:**
- Question on use on Windows; with or without Python (#137)

v0.7.0

## StaticCompiler v0.7.0

[Diff since v0.6.3](v0.6.3...v0.7.0)

v0.6.3

## StaticCompiler v0.6.3

[Diff since v0.6.2](v0.6.2...v0.6.3)


**Merged pull requests:**
- CompatHelper: bump compat for GPUCompiler to 0.26, (keep existing compat) (#154) (@github-actions[bot])

**Closed issues:**
- Warn when compiled functions contain hard-coded pointers (#103)
- Validity of `ccall`ing with the ORC JIT? (#153)

v0.6.2

## StaticCompiler v0.6.2

[Diff since v0.6.1](v0.6.1...v0.6.2)


**Merged pull requests:**
- Add some device overrides for Bumper.jl (#149) (@MasonProtter)

**Closed issues:**
- `compile_shlib` fails with `_gpu_gc_pool_alloc` linker error (#145)

v0.6.1

## StaticCompiler v0.6.1

[Diff since v0.6.0](v0.6.0...v0.6.1)


**Merged pull requests:**
- CompatHelper: bump compat for GPUCompiler to 0.25, (keep existing compat) (#147) (@github-actions[bot])

v0.6.0

## StaticCompiler v0.6.0

[Diff since v0.5.3](v0.5.3...v0.6.0)

## Breaking changes

- `compile` has been removed. This function was for compiling julia functions to be reused and called in new julia sessions, but this is no longer very useful due to the presence of pkgimages in version 1.9. StaticCompiler is back to focusing on standalone compilation.
- `compile_wasm` has been removed.  See [WebAssemblyCompiler.jl](https://github.com/tshort/WebAssemblyCompiler.jl) for a more complete package for standalone compilation to WebAssembly
- `MixTape` functionality has been removed. This was deemed unnecessary due to `@device_override`.

**Merged pull requests:**
- Contextfix (#143) (@ArbitRandomUser)
- Major cleanup. Remove `compile`,  `compile_wasm`, and `MixTape` (#146) (@MasonProtter)

**Closed issues:**
- Godbolt support (#92)
- remove `compile`?  (#119)
- undefined symbols in .so file (#138)
- Limitations long-term  (#140)

v0.5.3

## StaticCompiler v0.5.3

[Diff since v0.5.2](v0.5.2...v0.5.3)



**Merged pull requests:**
- Update for GPUCompiler v0.21 (#136) (@tshort)

v0.5.2

## StaticCompiler v0.5.2

[Diff since v0.5.1](v0.5.1...v0.5.2)



**Merged pull requests:**
- Add some guidance (#118) (@tshort)
- Convert repr to string(nameof( )) (#133) (@tshort)
- WebAssembly updates (#135) (@tshort)

v0.5.1

## StaticCompiler v0.5.1

[Diff since v0.5.0](v0.5.0...v0.5.1)


**Closed issues:**
- Errors when compiling functions which depend on external libraries (#80)
- Bound-check and panic somehow? (#127)

**Merged pull requests:**
- Update README.md, syncing docs. (#128) (@PallHaraldsson)
- CompatHelper: bump compat for GPUCompiler to 0.20, (keep existing compat) (#130) (@github-actions[bot])