$(EFENCE) \
$(DBUS_BUS_LIBS)
-dbus_daemon_LDFLAGS=@R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@
+dbus_daemon_LDFLAGS=@R_DYNAMIC_LDFLAG@
LAUNCH_HELPER_SOURCES= \
$(XML_SOURCES) \
$(top_builddir)/dbus/libdbus-internal.la \
$(DBUS_LAUNCHER_LIBS)
-dbus_daemon_launch_helper_LDFLAGS=@R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@
+dbus_daemon_launch_helper_LDFLAGS=@R_DYNAMIC_LDFLAG@
## we build another binary so we can do the launch testing without root privs.
## DO NOT INSTALL THIS FILE
$(top_builddir)/dbus/libdbus-internal.la \
$(DBUS_LAUNCHER_LIBS)
-dbus_daemon_launch_helper_test_LDFLAGS=@R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@
+dbus_daemon_launch_helper_test_LDFLAGS=@R_DYNAMIC_LDFLAG@
dbus_daemon_launch_helper_test_CPPFLAGS= -DDBUS_STATIC_BUILD \
-DACTIVATION_LAUNCHER_TEST
$(top_builddir)/dbus/libdbus-internal.la \
$(DBUS_LAUNCHER_LIBS)
-bus_test_launch_helper_LDFLAGS=@R_DYNAMIC_LDFLAG@ @SECTION_LDFLAGS@
+bus_test_launch_helper_LDFLAGS=@R_DYNAMIC_LDFLAG@
bus_test_launch_helper_CPPFLAGS= -DDBUS_STATIC_BUILD \
-DACTIVATION_LAUNCHER_TEST \
-DACTIVATION_LAUNCHER_DO_OOM
dnl is the next best thing
CFLAGS="$WARNING_CFLAGS $CFLAGS"
-# Disabling gc-sections makes our binaries bigger, but some toolchains
-# have known-broken support for it which discards sections that are needed.
-# See https://bugs.freedesktop.org/show_bug.cgi?id=33466
-SECTION_LDFLAGS=
-AC_ARG_ENABLE([gc-sections],
- [AS_HELP_STRING([--disable-gc-sections],
- [disable --gc-sections to work around broken toolchains])],
- [enable_gc_sections=$enableval],
- [enable_gc_sections=yes])
-if test "x$GCC,$enable_gc_sections,$dbus_win" = xyes,yes,no; then
- save_CFLAGS="$CFLAGS"
- save_LDFLAGS="$LDFLAGS"
- AC_MSG_CHECKING([for ability to link with --gc-sections])
- CFLAGS="-ffunction-sections -fdata-sections"
- LDFLAGS="-Wl,--gc-sections"
- AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])],
- [rc=yes],
- [rc=no])
- AC_MSG_RESULT([$rc])
- CFLAGS="$save_CFLAGS"
- LDFLAGS="$save_LDFLAGS"
- if test "x$rc" = xyes; then
- SECTION_LDFLAGS="-Wl,--gc-sections"
- CFLAGS="-ffunction-sections -fdata-sections $CFLAGS"
- fi
-fi
-AC_SUBST([SECTION_LDFLAGS])
-
case $host_os in
solaris*)
# Solaris' C library apparently needs these runes to be threadsafe...