urcu:urcu/rcuja-simple-int

Last commit made on 2023-01-30
Get this branch:
git clone -b urcu/rcuja-simple-int https://git.launchpad.net/urcu

Branch merges

Branch information

Name:
urcu/rcuja-simple-int
Repository:
lp:urcu

Recent commits

db61f21... by Mathieu Desnoyers

RCU Judy Array (rcuja) implementation

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

19b8479... by Mathieu Desnoyers

Add get flavor to rculfhash

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

d8a4979... by Mathieu Desnoyers

Fix: add missing backslash in Makefile.am

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

28d543c... by Michael Jeanson <email address hidden>

Fix: Do not use wildcards in include/Makefile.am

Wildcards are not officially supported by autotools
in Makefiles since it needs to know the exact list
of files it has to work with.

Using an absolute path was a hack that worked as long
as the path to the header files from the top source dir
was the same as the install path of those files, which
is not the case anymore.

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

d5edb89... by Michael Jeanson <email address hidden>

Bump version to 0.10-pre

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

3e4ae45... by Michael Jeanson <email address hidden>

Fix: check for rand_r() in compat-rand.h

The rand_r() function exists in newer Android versions,
detect it instead of relying on the __ANDROID__ define.

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

094c8c5... by Michael Jeanson <email address hidden>

Fix: Move rand-compat to private src dir

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

9a62b0f... by Michael Jeanson <email address hidden>

Fix: remove AC_FUNC_MALLOC from configure.ac

AC_FUNC_MALLOC fails cross-compile builds and is
only used to detect non-standard glibc behavior where
malloc(0) does not return a null pointer.

We don't depend on that behavior since we would have
to ship a compat implementation of malloc() for this
macro to be of any use.

Keep it commented because autoscan will report it
as missing and it might get re-introduced.

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

6893800... by Michael Jeanson <email address hidden>

Cleanup: Re-organise source dir

Re-organise the sources, add a top level "src" and "include" dir and
move relevant files.

Disable autotools automated includes and define them manually. This
fixes problems with collision of header names with system headers.

Include the autoconf config.h in the default includes and remove it
where it's explicitely included. Remove _GNU_SOURCE defines since
it's detected at configure for platforms that requires it and added
to the config.h.

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

a59f390... by Michael Jeanson <email address hidden>

Cleanup: remove leftover manual pthread detection

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