[profiler] Don't link against libmono.
authorRodrigo Kumpera <kumpera@gmail.com>
Wed, 13 Apr 2016 20:31:28 +0000 (22:31 +0200)
committerRodrigo Kumpera <kumpera@gmail.com>
Tue, 19 Apr 2016 21:34:46 +0000 (14:34 -0700)
This would result in duplicate runtimes being loaded (as evidenced by
/proc/$pid/maps), which could lead to all sorts of breakage.

mono/profiler/Makefile.am

index 39cf237bf87a15ac51d69d4da8c1eee9f47cc52d..6ae3d2556e90c46cd2cba6631b4c60cb4814d5f1 100644 (file)
@@ -61,21 +61,21 @@ LIBMONO=$(top_builddir)/mono/mini/libmonosgen-$(API_VER).la
 endif
 
 libmono_profiler_aot_la_SOURCES = mono-profiler-aot.c
-libmono_profiler_aot_la_LIBADD = $(LIBMONO) $(GLIB_LIBS) $(LIBICONV)
+libmono_profiler_aot_la_LIBADD = $(GLIB_LIBS) $(LIBICONV)
 if BITCODE
 libmono_profiler_aot_la_LDFLAGS = -no-undefined
 endif
 libmono_profiler_iomap_la_SOURCES = mono-profiler-iomap.c
-libmono_profiler_iomap_la_LIBADD = $(LIBMONO) $(GLIB_LIBS) $(LIBICONV)
+libmono_profiler_iomap_la_LIBADD = $(GLIB_LIBS) $(LIBICONV)
 if BITCODE
 libmono_profiler_iomap_la_LDFLAGS = -no-undefined
 endif
 libmono_profiler_log_la_SOURCES = proflog.c
-libmono_profiler_log_la_LIBADD = $(LIBMONO) $(GLIB_LIBS) $(Z_LIBS)
+libmono_profiler_log_la_LIBADD = $(GLIB_LIBS) $(Z_LIBS)
 if HAVE_VTUNE
 libmono_profiler_vtune_la_SOURCES = mono-profiler-vtune.c
 libmono_profiler_vtune_la_CFLAGS = $(VTUNE_CFLAGS)
-libmono_profiler_vtune_la_LIBADD = $(VTUNE_LIBS) $(LIBMONO) $(GLIB_LIBS) $(LIBICONV)
+libmono_profiler_vtune_la_LIBADD = $(VTUNE_LIBS) $(GLIB_LIBS) $(LIBICONV)
 endif
 
 # The log profile uses eglib functions, so it needs to be linked against