[ovs-dev] [PATCH 2/2] tests: Link test-multipath with libm.

Ben Pfaff blp at nicira.com
Tue Apr 12 17:00:28 UTC 2011

On Mon, Apr 11, 2011 at 06:40:09PM -0700, Andrew Evans wrote:
> @@ -226,7 +226,7 @@ tests_test_lockfile_LDADD = lib/libopenvswitch.a
>  noinst_PROGRAMS += tests/test-multipath
>  tests_test_multipath_SOURCES = tests/test-multipath.c
> -tests_test_multipath_LDADD = lib/libopenvswitch.a
> +tests_test_multipath_LDADD = lib/libopenvswitch.a -lm

Even without this patch I see -lm in the linker command:

    gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith
    -Wdeclaration-after-statement -Wformat-security -Wswitch-enum
    -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast
    -Wcast-align -Wstrict-prototypes -Wold-style-definition
    -Wmissing-prototypes -Wmissing-field-initializers
    -Wno-override-init -g -O2 -export-dynamic -o tests/test-multipath
    tests/test-multipath.o lib/libopenvswitch.a -lrt -lm

That's because it's in LIBS due to this configure check:

    AC_SEARCH_LIBS([pow], [m])

Why isn't -lm in LIBS on Gentoo?

More information about the dev mailing list