forked from enlightenment/efl
Use -Wl,--no-copy-dt-needed-entries to force DSO everywhere.
-Wl,--no-copy-dt-needed-entries (previously known as --no-add-needed) will tell the linker to not recursively copy DT_NEEDED from one library. This is the new behavior some distros are wisely using, so let's force it everywhere. * http://wiki.debian.org/ToolChain/DSOLinking * http://fedoraproject.org/wiki/Features/ChangeInImplicitDSOLinking SVN revision: 82992
This commit is contained in:
parent
e2e25b3d3d
commit
475ed5548d
|
@ -335,7 +335,7 @@ AC_CHECK_SIZEOF(long, 4)
|
|||
AC_C_BIGENDIAN
|
||||
AC_C_INLINE
|
||||
EFL_CHECK_COMPILER_FLAGS([EFL], [-Wall -Wextra -Wpointer-arith -Wno-missing-field-initializers -fvisibility=hidden -fdata-sections -ffunction-sections])
|
||||
EFL_CHECK_LINKER_FLAGS([EFL], [-fvisibility=hidden -fdata-sections -ffunction-sections -Wl,--gc-sections -fno-strict-aliasing -Wl,--as-needed])
|
||||
EFL_CHECK_LINKER_FLAGS([EFL], [-fvisibility=hidden -fdata-sections -ffunction-sections -Wl,--gc-sections -fno-strict-aliasing -Wl,--as-needed -Wl,--no-copy-dt-needed-entries])
|
||||
case "${build_profile}" in
|
||||
dev)
|
||||
EFL_CHECK_COMPILER_FLAGS([EFL], [-Wshadow])
|
||||
|
|
Loading…
Reference in New Issue