[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [VOLK] Release 2.5.1
From: |
Johannes Demel |
Subject: |
Re: [VOLK] Release 2.5.1 |
Date: |
Mon, 14 Feb 2022 13:38:09 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 |
Hi all,
while I did not run the ABI compliance checker to compare 2.5.0 vs 2.5.1
specifically, it is simple and can be done with this tool:
https://lvc.github.io/abi-compliance-checker/#ABI_Dumper
So far, we were able to keep the ABI compatible across VOLK 2.x.
Also, we didn't change any function signatures of existing functions.
It might be a worthwhile undertaking to add an ABI compliance checker to
our CI.
The VOLK library is written in C. Here, we rely on C11. Also, we require
cpu_features because detecting such features across systems and
architectures is terribly difficult.
Then, the questions are: Why Boost, why C++17 at all?
We use tools around our library. The volk_profile utility and our tests
are written in C++. Here, we need to write the profile results to a
file. In the past, we used `boost::filesystem` to achieve this.
`boost::filesystem` basically became part of C++17 with
`std::filesystem`. Thus, we use `std::filesystem` now.
Cheers
Johannes
On 13.02.22 12:08, Jeff Long wrote:
Fons - filesystem is used for the volk_profile utility.
Chris - do not assume ABI compatibility. A number of small things have
changed in ".h" files.
On Sat, Feb 12, 2022 at 6:19 PM Chris Vine <vine24683579@gmail.com
<mailto:vine24683579@gmail.com>> wrote:
On Sat, 12 Feb 2022 11:40:26 +0100
Johannes Demel <demel@ant.uni-bremen.de
<mailto:demel@ant.uni-bremen.de>> wrote:
> Hi everyone!
>
> You can find the news at
https://www.libvolk.org/release-v251.html
<https://www.libvolk.org/release-v251.html> as well.
>
> We have a new VOLK release! We are happy to announce VOLK v2.5.1! We
> want to thank all contributors. This release wouldn't have been
possible
> without them.
Hi,
Is this ABI compatible with volk-2.5.0 (or put another way, if I
upgrade from volk-2.5.0 will I need to recompile gnuradio)?
Chris