Releases: m-j-w/CpuId.jl
Julia 1.9 precompilation enabled
This fixes JuliaSIMD/CPUSummary.jl#21
Thanks to @ranocha for providing this fix.
Bugfixes for non-Intel and AMD
- Remove legacy
REQUIRE
- Add AMD detection for
cachesize(::Int)
- Disable Intel specific LLVM functions on non-Intel compatible CPU architectures (otherwise leading to failed pre-compilation)
- Version bump
@JuliaRegistrator register
Proper Julia 1.0 support / drop Julia pre-1.0 support
Minor update in terms of functionality:
- Tries to prevent inlining issues by disallowing function inlining in critical code.
- Added Project.toml for Pkg3.
- Dropped Appveyor, now using Travis-CI for Windows as well.
- Added function 'cacheinclusive()'.
Bugfixes for Julia 1.x support
This release covers some bugfixes for Julia 1.0 and newer which would end in segfaults.
Support for Julia 0.7-beta dropped, requires at least the released version of Julia 0.7.
Support for Julia 0.7 / Support for Julia 0.5 & 0.6 dropped
Adds support for Julia 0.7, tested with Julia 0.7-beta.
Linux, Mac, Win64 seem to work. Win32 fails in tests with a compiler crash.
Note, this release might still have some unexpected issues since a lot has changed in Julia 0.7.
Support for Julia 0.5 and Julia 0.6 dropped.
Minor updates
Updated README, CI and precompilation removed (as a workaround for now).
More features, more fun...
Increases the number of available feature checks and speed improvements.
Bugfix release (tests)
Corrects faulty tests occuring on 'pkglisting'.
En route to a beta version
This release adds a large number of features, improves code and introduces more serious testing.
Initial release (experimental but functional)
This initial release provides the basic functionality to query the CPU through the cpuid instruction for specific features, such as cpu brand and vendor, simd register sizes, cache sizes for each level, and whether it is running a hypervisor aka virtual machine. More to come... stay tuned.