Builds rdma-core in -Og/Debug mode and use abi-dumper to generate 1 xml per .so.*.* file. Do not use .so file directly. Providers have no symbol exported and cause abi-dumer to exit with an error. Signed-off-by: Nicolas Morey-Chaisemartin <NMoreyChaisemartin@xxxxxxxx> Cc: stable@xxxxxxxxxxxxxx # v15 --- buildlib/gen-abi | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 buildlib/gen-abi diff --git a/buildlib/gen-abi b/buildlib/gen-abi new file mode 100755 index 00000000..f551aa96 --- /dev/null +++ b/buildlib/gen-abi @@ -0,0 +1,21 @@ +#!/bin/bash + +# Stop on error +set -e +# Echo all commands to Travis log +set -x + +# Force submodule checkout of the needed tools +git submodule update --init --force + +mkdir build-abi +cd build-abi +CFLAGS="-g -Og" cmake -GNinja -DCMAKE_BUILD_TYPE=Debug .. +ninja + +mkdir ABI +for FILE in $(find lib -name "*.so.*.*"); do + LIB=$(basename $FILE) + MODULE_VER=$(echo $LIB | sed -e 's/.*.so\.\(.*\)/\1/') + ../buildlib/abi-dumper/abi-dumper.pl -lver $MODULE_VER $FILE -o ABI/$LIB.dump +done -- 2.15.0.168.g9a51f1b30.dirty -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html