urcu:master

Last commit made on 2018-12-13
Get this branch:
git clone -b master https://git.launchpad.net/urcu

Branch merges

Branch information

Name:
master
Repository:
lp:urcu

Recent commits

0e2a0ab... by Mathieu Desnoyers on 2018-12-13

config.h.in: rename CONFIG_RCU_MULTIFLAVOR to CONFIG_RCU_HAVE_MULTIFLAVOR

Considering that this config option cannot be selected by
configure, and is just exposing the capabilities of liburcu,
use the "HAVE" semantic.

Signed-off-by: Mathieu Desnoyers <email address hidden>

d7c76f8... by Mathieu Desnoyers on 2018-12-13

rculfhash: implement iterator debugging config option

Building liburcu with --enable-cds-lfht-iter-debug and rebuilding
application to match the ABI change allows finding cases where the
hash table iterator is re-purposed to be used on a different hash
table while still being used to iterate on a hash table.

This is a common programming mistake that happens often enough
to justify creating a debugging mode to track this automatically.

Signed-off-by: Mathieu Desnoyers <email address hidden>

48e2efa... by Michael Jeanson <email address hidden> on 2018-12-12

Fix: examples silent rules on Solaris

Signed-off-by: Michael Jeanson <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

8771d88... by Michael Jeanson <email address hidden> on 2018-12-12

Add missing fall through annotations

Signed-off-by: Michael Jeanson <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

99bfa9e... by Michael Jeanson <email address hidden> on 2018-12-12

Fix: symbol aliases with TLS compat

Signed-off-by: Michael Jeanson <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

ce28e67... by Michael Jeanson <email address hidden> on 2018-12-12

Port: no symbols aliases on MacOS

There is no equivalent to symbols aliases on MacOS, this will
unfortunatly break the ABI for SONAME(6) and will require a rebuild of
client applications.

Signed-off-by: Michael Jeanson <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

447c933... by Michael Jeanson <email address hidden> on 2018-11-30

Add -Wextra to CFLAGS

Edited by Mathieu Desnoyers:

Use /* fall through */ rather than __attribute__((fallthrough)) to
stay compatible with clang and gcc < 7. The fallthrough attribute
was introduced in gcc 7.

Signed-off-by: Michael Jeanson <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

dbfa887... by Michael Jeanson <email address hidden> on 2018-11-30

Add silent mode to examples Makefiles

Signed-off-by: Michael Jeanson <email address hidden>
Signed-off-by: Mathieu Desnoyers <email address hidden>

b9050d9... by Mathieu Desnoyers on 2018-11-29

doc: update examples to API changes

Signed-off-by: Mathieu Desnoyers <email address hidden>

042e8cf... by Mathieu Desnoyers on 2018-11-30

test multiflavor single compile unit

Test multiple liburcu flavors within a compile unit.

Signed-off-by: Mathieu Desnoyers <email address hidden>