1.3.2 wasn't released, so the final changelog only mentions 1.3.3: https://github.com/pmem/pmdk/commit/6191ac4d494af5d6e5ac48944ea204da301829a7 (still rc1, but no changes to final)
* Version 1.3.3-rc1
Bug fixes:
- pmem: fix clflush bit position
- common: implement correct / robust device_dax_alignment
- common: fix device dax detection
- common: fix library dependencies (#767)
- common: use rpm-config CFLAGS/LDFLAGS when building packages (#768)
- test: fix vmmalloc_malloc_hooks (#773)
- test: fix compilation with clang-5.0 (#783)
- pool: fix set convert of v3 -> v4
- common: generate pkg-config files on make install (#610)
- common: fix dependencies for Debian's dev packages
- test: add missing include in unittest.h
- common: (win) fix timed locks
- common: provide src version in GitHub tarballs
- common: fix free function in tls
All bug fixes.
Of the above, I looked into a bit more of detail into this one:
They did it to allow passing of CFLAGS into their own rpm builds, via https://github.com/pmem/pmdk/commit/957bff1598292cc3a294b40cd4446f234c8baa07, but this could change our builds as well. I was looking at current build logs, seeing if I could spot their Makefile flags being added to ours, but couldn't find it. Maybe this isn't used in this pmdk-convert build, which is only concerned with the conversion of pool format, and not the whole pmdk stack.
Checking https:/ /github. com/pmem/ pmdk/compare/ 1.3.1.. .1.3.3
https:/ /github. com/pmem/ pmdk/commit/ 456d9745ec62832 9b9cbaa1e7211f1 1e4b3035fd summarizes the changes introduced in 1.3.2:
* Version 1.3.2 malloc_ hooks (#773)
 Bug fixes:
 - common: fix library dependencies (#767)
 - common: use rpm-config CFLAGS/LDFLAGS when building packages (#768)
 - test: fix vmmalloc_
 - test: fix compilation with clang-5.0 (#783)
 - pool: fix set convert of v3 -> v4
Verified by inspection of the diff in https:/ /github. com/pmem/ pmdk/compare/ 1.3.1.. .1.3.3
1.3.2 wasn't released, so the final changelog only mentions 1.3.3: /github. com/pmem/ pmdk/commit/ 6191ac4d494af5d 6e5ac48944ea204 da301829a7 (still rc1, but no changes to final) dax_alignment malloc_ hooks (#773)
https:/
* Version 1.3.3-rc1
Bug fixes:
- pmem: fix clflush bit position
- common: implement correct / robust device_
- common: fix device dax detection
- common: fix library dependencies (#767)
- common: use rpm-config CFLAGS/LDFLAGS when building packages (#768)
- test: fix vmmalloc_
- test: fix compilation with clang-5.0 (#783)
- pool: fix set convert of v3 -> v4
- common: generate pkg-config files on make install (#610)
- common: fix dependencies for Debian's dev packages
- test: add missing include in unittest.h
- common: (win) fix timed locks
- common: provide src version in GitHub tarballs
- common: fix free function in tls
All bug fixes.
Of the above, I looked into a bit more of detail into this one:
common: use system-default or user-defined CFLAGS /github. com/pmem/ pmdk/commit/ 191bf70bca6dc43 8134365ee349141 0fc5f24316
https:/
That is providing a set of DEFAULT_CFLAGS, and then doing this:
CFLAGS ?= $(DEFAULT_CFLAGS)
CFLAGS += -std=gnu99 \"$(SRCVERSION) \"
CFLAGS += -fno-common
CFLAGS += -pthread
CFLAGS += -DSRCVERSION=
They did it to allow passing of CFLAGS into their own rpm builds, via https:/ /github. com/pmem/ pmdk/commit/ 957bff1598292cc 3a294b40cd4446f 234c8baa07, but this could change our builds as well. I was looking at current build logs, seeing if I could spot their Makefile flags being added to ours, but couldn't find it. Maybe this isn't used in this pmdk-convert build, which is only concerned with the conversion of pool format, and not the whole pmdk stack.