summaryrefslogtreecommitdiff
path: root/www/firefox-esr/files/patch-bug728968
diff options
context:
space:
mode:
Diffstat (limited to 'www/firefox-esr/files/patch-bug728968')
-rw-r--r--www/firefox-esr/files/patch-bug72896850
1 files changed, 50 insertions, 0 deletions
diff --git a/www/firefox-esr/files/patch-bug728968 b/www/firefox-esr/files/patch-bug728968
new file mode 100644
index 000000000000..01638e8fd119
--- /dev/null
+++ b/www/firefox-esr/files/patch-bug728968
@@ -0,0 +1,50 @@
+commit 4075972
+Author: Mike Hommey <mh+mozilla@glandium.org>
+Date: Thu Feb 23 11:00:46 2012 +0100
+
+ Bug 728968 - Detect clock_gettime when it's not in -lrt. r=khuey
+---
+ configure.in | 29 ++++++++++++++++-------------
+ 1 file changed, 16 insertions(+), 13 deletions(-)
+
+diff --git configure.in configure.in
+index 3ba7e2f..3d0614c 100644
+--- configure.in
++++ configure.in
+@@ -3728,20 +3728,23 @@ AC_CHECK_FUNCS(random strerror lchown fchmod snprintf statvfs memmove rint stat6
+ AC_CHECK_FUNCS(flockfile getpagesize)
+ AC_CHECK_FUNCS(localtime_r strtok_r)
+
+-dnl check for clock_gettime(), the CLOCK_MONOTONIC clock, and -lrt
+-_SAVE_LDFLAGS=$LDFLAGS
+-LDFLAGS="$LDFLAGS -lrt"
+-AC_CACHE_CHECK(for clock_gettime(CLOCK_MONOTONIC) and -lrt,
+- ac_cv_have_clock_monotonic,
+- [AC_TRY_LINK([#include <time.h>],
+- [ struct timespec ts;
+- clock_gettime(CLOCK_MONOTONIC, &ts); ],
+- ac_cv_have_clock_monotonic=yes,
+- ac_cv_have_clock_monotonic=no)])
+-LDFLAGS=$_SAVE_LDFLAGS
+-if test "$ac_cv_have_clock_monotonic" = "yes"; then
++dnl check for clock_gettime(), the CLOCK_MONOTONIC clock
++AC_CACHE_CHECK(for clock_gettime(CLOCK_MONOTONIC),
++ ac_cv_clock_monotonic,
++ [for libs in "" -lrt; do
++ _SAVE_LDFLAGS="$LDFLAGS"
++ LDFLAGS="$LDFLAGS $libs"
++ AC_TRY_LINK([#include <time.h>],
++ [ struct timespec ts;
++ clock_gettime(CLOCK_MONOTONIC, &ts); ],
++ ac_cv_clock_monotonic=$libs
++ break,
++ ac_cv_clock_monotonic=no)
++ LDFLAGS="$_SAVE_LDFLAGS"
++ done])
++if test "$ac_cv_clock_monotonic" != "no"; then
+ HAVE_CLOCK_MONOTONIC=1
+- REALTIME_LIBS=-lrt
++ REALTIME_LIBS=$ac_cv_clock_monotonic
+ AC_DEFINE(HAVE_CLOCK_MONOTONIC)
+ AC_SUBST(HAVE_CLOCK_MONOTONIC)
+ AC_SUBST(REALTIME_LIBS)