GithubHelp home page GithubHelp logo

Comments (7)

platinum4 avatar platinum4 commented on June 9, 2024

_OpenSSL 1.1.1 series has reached its End of Life (EOL). As such it will no longer receive publicly available security fixes.

OpenSSL 1.1.1 was released on 11th September 2018 as a Long Term Support (LTS) release. LTS lasts five years and consequently OpenSSL 1.1.1 has reached its EOL as of today, 11th September 2023._

from cpuminer-opt.

JayDDee avatar JayDDee commented on June 9, 2024

Thanks for the heads up, it was inevitable. Does it still work or do ssl connections fail?

I realize the build system is getting old, it won't support the new SHA512, APX, and AVX10 extensions. There's no available compiler that support APX or AVX10 yet.

Building a new Windows package build system is a lot of work and I don't want to do it anymore than necessary. Rebuilding based on Ubuntu 22.04 will only buy a little time. 24.04 isn't much better, it won't have gcc-14, the fist possible version to support the new features mentioned above.

In the meantime MSYS2 has GCC-13 as well as up to date openssl, can build for specific targets, and is the recommended way to build for Windows.

I haven't yet decided if I will update the build system for Windows given the advantages of using msys2, including less work for me.

from cpuminer-opt.

YetAnotherRussian avatar YetAnotherRussian commented on June 9, 2024

There's no available compiler that support APX or AVX10 yet.

https://www.phoronix.com/news/GCC-Lands-Initial-AVX10.1

LLVM/CLANG has already done (llvm/llvm-project#67278). I'm pretty sure ICC (non-free) did.

from cpuminer-opt.

JayDDee avatar JayDDee commented on June 9, 2024

There's no available compiler that support APX or AVX10 yet.

https://www.phoronix.com/news/GCC-Lands-Initial-AVX10.1

LLVM/CLANG has already done (llvm/llvm-project#67278). I'm pretty sure ICC (non-free) did.

I did say available. Those are just the first patches, there's still a long way to go.
I expect ICC to be first with a working compiler because it's probably being developed by the same people that designed the features in the first place.
APX is the one that badly needs a compiler as it doesn't require any source code changes.
AVX10.1 is just a new name for AVX512 but AVX10 is the most difficult for the compiler (linker) because it creates a fork in the timeline with this "AVX256" or "AVX2+AVX512VL" architecture that takes a step back from AVX512.
SHA512 is just an extension of SHA so it's the easiest to implement for compilers.
Curiously ARM already has SHA512, APX & AVX10 don't really apply.

from cpuminer-opt.

JayDDee avatar JayDDee commented on June 9, 2024

Here's a thought.
Install the DLLs from a new version of openssl. V1.1.1 works but v3.* won't. Just download a zip file with the dlls and replace libcrypto with the new one. I'll include it in the next cpuminer-opt release.

Update: I wil update libcrypto-1_1-x64.dll to v1.1.1w in the Windows binary package in the next release.

from cpuminer-opt.

JayDDee avatar JayDDee commented on June 9, 2024

cpuminer-optv3.23.3-windows2.zip has updated libcrypto-1_1-x64.dll from openssl v1.1.1w. No new release.

from cpuminer-opt.

platinum4 avatar platinum4 commented on June 9, 2024

Thanks, this worked when tested on Zpool

from cpuminer-opt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.