Release Note / Upgrading
Introduction
Release 7.1.1 is a bugfix release in terms of upgrading from 7.1.0. Only the names have changed, from "710" to "711".
Upgrade Paths
It is not possible to upgrade from 6.x.x to 7.x.x. Code has to be rewritten. However, 6.0.1 and 6.1.1 can be compiled and linked into the same code base as 7.x.x, so existing code does not need to be migrated.
Upgrading from 7.0.0 to 7.1.1 involves accomodating the API name change for the singly-linked ordered list and the queue, and the change to the freelist init function to accomodate the new elimination array.
Upgrading from 7.1.0 to 7.1.1 involves a global search and replace for "lfds710" to "lfds711", upper-case and lower-case.
User-Visible Changes
liblfds
- Fixed missing DWCAS abstraction for GCC >= 4.1.2 and GCC < 4.7.3 for Intel.
- Fixed major bug in the unbounded/many/many queue, see [1]
- Abstraction layer now compiles correctly for MIPS64.
No changes.
libtest
No changes.
libbenchmark
No changes.
test
No changes.
benchmark
No changes.
User-Invisible Changes
liblfds
No changes.
No changes.
libtest
No changes.
libbenchmark
No changes.
test
No changes.
benchmark
No changes.
Known Issues
liblfds
No known issues.
- The Linux kernel abstraction layer port is incomplete.
libtest
No known issues.
libbenchmark
- The Linux kernel abstraction layer port is incomplete.
- The btree test is a bit unfair - it does a bit more work as the number of logical cores increases, so as such, it is underplaying performance for higher core counts.
test
No known issues.
benchmark
No known issues.