packaging: append -ldl -lpthread to ASan force options. 96/138496/8
authorSangmin Seo <sangmin7.seo@samsung.com>
Wed, 12 Jul 2017 09:37:50 +0000 (18:37 +0900)
committerSangmin Seo <sangmin7.seo@samsung.com>
Fri, 28 Jul 2017 00:26:32 +0000 (09:26 +0900)
commit66898b859383e02b24865b7712423dd7e258bcdc
treeb2bd43a681628434dc70956ceac7e448007a179b
parentc51983b611f888ce51c6c137b50038a0daee45e9
packaging: append -ldl -lpthread to ASan force options.

When building for address sanitization, some packages complain about
missing symbols due to omitted -ldl or -pthread.  This patch appends
-ldl and -lpthread to the ASan force options in order to resolve this
kind of issue.  Note that since -ldl and -lpthread are already needed
by libasan, adding them to the ASan force options should not cause any
problems.

This patch also adds -Wl,--as-needed before -ldl -lpthread in the
force options to prevent libdl or libpthread from being linked when
unnecessary.

Change-Id: Ic50059d4684e15773f56c589cfacda0bc944d955
Signed-off-by: Sangmin Seo <sangmin7.seo@samsung.com>
packaging/gcc-aarch64.spec
packaging/gcc-armv7l.spec
packaging/linaro-gcc.spec