@@ -1267,7 +1267,7 @@
libgo_la_SOURCES = $(runtime_files)
-libgo_la_LIBADD = $(libgo_go_objs) $(LIBFFI) $(PTHREAD_LIBS)
+libgo_la_LIBADD = $(libgo_go_objs) $(LIBFFI) $(PTHREAD_LIBS) $(MATH_LIBS)
libgobegin_a_SOURCES = \
runtime/go-main.c
@@ -1283,7 +1283,7 @@
GOLINK = $(LIBTOOL) --tag GO --mode-link $(GOC) \
$(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_GOCFLAGS) $(LTLDFLAGS) \
- $(PTHREAD_LIBS) -o $@
+ $(PTHREAD_LIBS) $(MATH_LIBS) -o $@
# Build a package.
BUILDARCHIVE = \
@@ -187,6 +187,11 @@
[Define if the linker support split stack adjustments])
fi
+dnl Test for the -lm library.
+MATH_LIBS=
+AC_CHECK_LIB([m], [sqrt], MATH_LIBS=-lm)
+AC_SUBST(MATH_LIBS)
+
dnl Test whether the compiler supports the -pthread option.
AC_CACHE_CHECK([whether -pthread is supported],
[ac_cv_libgo_pthread_supported],