Revert "configure: Do not use -no-undefined with sanitizers on darwin"

This reverts commit 76118f5826.

It turns out this is actually an issue with libtool, cleaning the flags
when in link mode and removing the sanitizer flag.

It was fixed in libtool a5c6466528c060cc4660ad0319c00740db0e42ba
but there was no release since this fix.
This commit is contained in:
Marvin Scholz 2017-10-05 19:12:32 +02:00
parent 168bd3f8e7
commit b37800b835
7 changed files with 6 additions and 12 deletions

View File

@ -1136,12 +1136,6 @@ AC_CACHE_CHECK([if linker supports -z,defs], [ac_cv_ld_z_defs], [
])
AS_IF([test "${ac_cv_ld_z_defs}" = "no" -o "${with_sanitizer}" != "no"], [VLC_RESTORE_FLAGS])
AM_COND_IF([HAVE_DARWIN], [], [
AS_IF([test "${with_sanitizer}" = "no"], [
AC_SUBST([LDFLAGS_no_undefined], [-no-undefined])
])
])
dnl Check for __attribute__((packed))
AC_CACHE_CHECK([for __attribute__((packed))],
[ac_cv_c_attribute_packed],

View File

@ -60,7 +60,7 @@ libvlc_la_LIBADD = \
../src/libvlccore.la ../compat/libcompat.la $(LIBPTHREAD) $(LIBM)
libvlc_la_LDFLAGS = \
$(LDFLAGS_libvlc) \
$(LDFLAGS_no_undefined) \
-no-undefined \
-version-info 10:0:5 \
-export-symbols $(srcdir)/libvlc.sym
libvlc_la_DEPENDENCIES = libvlc.sym

View File

@ -42,7 +42,7 @@ libvlc_pulse_la_CPPFLAGS = -DMODULE_STRING=\"pulse\"
libvlc_pulse_la_CFLAGS = $(AM_CFLAGS) $(PULSE_CFLAGS)
libvlc_pulse_la_LIBADD = $(PULSE_LIBS) $(LTLIBVLCCORE)
libvlc_pulse_la_LDFLAGS = \
$(LDFLAGS_no_undefined) \
-no-undefined \
-export-symbols-regex ^vlc_pa_ \
-version-info 0:0:0
libpulse_plugin_la_SOURCES = audio_output/pulse.c

View File

@ -30,7 +30,7 @@ AM_LDFLAGS = \
-avoid-version -module \
-export-symbols-regex ^vlc_entry \
-shrext $(LIBEXT) \
$(LDFLAGS_no_undefined) \
-no-undefined \
$(top_builddir)/compat/libcompat.la $(LTLIBVLCCORE)
if HAVE_WIN32
AM_LDFLAGS += $(top_builddir)/modules/module.rc.lo -Wc,-static

View File

@ -5,7 +5,7 @@ libvlc_vdpau_la_CFLAGS = $(VDPAU_CFLAGS)
libvlc_vdpau_la_LIBADD = $(X_LIBS) $(X_PRE_LIBS) -lX11 \
$(LIBDL) $(LIBPTHREAD)
libvlc_vdpau_la_LDFLAGS = \
$(LDFLAGS_no_undefined) \
-no-undefined \
-export-symbols-regex ^vdp_ \
-version-info 0:0:0

View File

@ -114,7 +114,7 @@ libvlc_xcb_events_la_SOURCES = \
libvlc_xcb_events_la_CPPFLAGS = -DMODULE_STRING=\"xcb\"
libvlc_xcb_events_la_CFLAGS = $(AM_CFLAGS) $(XCB_CFLAGS)
libvlc_xcb_events_la_LDFLAGS = \
$(LDFLAGS_no_undefined) \
-no-undefined \
-export-symbols-regex ^vlc_xcb_ \
-version-info 0:0:0
libvlc_xcb_events_la_LIBADD = $(XCB_LIBS) $(LTLIBVLCCORE)

View File

@ -462,7 +462,7 @@ endif
libvlccore_la_LDFLAGS = \
$(LDFLAGS_libvlccore) \
$(LDFLAGS_no_undefined) \
-no-undefined \
-export-symbols $(srcdir)/libvlccore.sym \
-version-info 8:0:0
libvlccore_la_DEPENDENCIES = libvlccore.sym