From d711a485a0330a373306e3f3880b50f8120b9df5 Mon Sep 17 00:00:00 2001 From: Simon Barner Date: Tue, 20 Sep 2005 00:40:08 +0000 Subject: - Fix on FreeBSD 6 and above: [1] [2] Valgrind did not handle the following sysarch calls, and thus crashed immediately o get_fsbase o set_fsbase o get_gsbase o set_fsbase - Valgrind no longer dumps core when its client application does. [2] Valgrind-snapshot does contain for safing the client's core dump, but it does not work (it resulted in a crash) and has therefore been disabled. - Fix crash with valgrind-snapshot when the application to debug does not exists or cannot be accessed. - Fix symlink farms for threading libraries. FreeBSD 4-7 are handled. [2] - Bump PORTREVISION Reported by: Ulrich Spoerlein [1], Chris Gilbert [2] PR: ports/86007 [1] --- devel/valgrind-snapshot/files/patch-configure.in | 65 ++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 devel/valgrind-snapshot/files/patch-configure.in (limited to 'devel/valgrind-snapshot/files/patch-configure.in') diff --git a/devel/valgrind-snapshot/files/patch-configure.in b/devel/valgrind-snapshot/files/patch-configure.in new file mode 100644 index 000000000000..9a081e014d92 --- /dev/null +++ b/devel/valgrind-snapshot/files/patch-configure.in @@ -0,0 +1,65 @@ +--- configure.in.orig Sun May 9 13:00:57 2004 ++++ configure.in Tue Sep 20 00:12:06 2005 +@@ -132,23 +132,40 @@ + ;; + esac + AM_CONDITIONAL(IS_FREEBSD4, false) +- AM_CONDITIONAL(IS_FREEBSD_LIBC_R, false) + + ;; + ++ *freebsd7*) ++ AC_MSG_RESULT([ok (${host_os})]) ++ VG_PLATFORM="x86-freebsd" ++ AM_CONDITIONAL(IS_LINUX, false) ++ AM_CONDITIONAL(IS_FREEBSD4, false) ++ AM_CONDITIONAL(IS_FREEBSD5, false) ++ AM_CONDITIONAL(IS_FREEBSD6, false) ++ AM_CONDITIONAL(IS_FREEBSD7, true) ++ AM_CONDITIONAL(IS_FREEBSD_LIBC_R, false) ++ ++ ;; ++ *freebsd6*) ++ AC_MSG_RESULT([ok (${host_os})]) ++ VG_PLATFORM="x86-freebsd" ++ AM_CONDITIONAL(IS_LINUX, false) ++ AM_CONDITIONAL(IS_FREEBSD4, false) ++ AM_CONDITIONAL(IS_FREEBSD5, false) ++ AM_CONDITIONAL(IS_FREEBSD6, true) ++ AM_CONDITIONAL(IS_FREEBSD7, false) ++ AM_CONDITIONAL(IS_FREEBSD_LIBC_R, false) ++ ++ ;; + *freebsd5*) + AC_MSG_RESULT([ok (${host_os})]) + VG_PLATFORM="x86-freebsd" + AM_CONDITIONAL(IS_LINUX, false) + AM_CONDITIONAL(IS_FREEBSD4, false) +- +- osreldate=`sysctl -n kern.osreldate` +- if test $osreldate -lt 502102; then +- AM_CONDITIONAL(IS_FREEBSD_LIBC_R, true) +- else +- AM_CONDITIONAL(IS_FREEBSD_LIBC_R, false) +- fi +- ++ AM_CONDITIONAL(IS_FREEBSD5, true) ++ AM_CONDITIONAL(IS_FREEBSD6, false) ++ AM_CONDITIONAL(IS_FREEBSD7, false) ++ AM_CONDITIONAL(IS_FREEBSD_LIBC_R, false) + ;; + + *freebsd4*) +@@ -156,8 +173,10 @@ + VG_PLATFORM="x86-freebsd" + AM_CONDITIONAL(IS_LINUX, false) + AM_CONDITIONAL(IS_FREEBSD4, true) +- AM_CONDITIONAL(IS_FREEBSD_LIBC_R, true) +- ++ AM_CONDITIONAL(IS_FREEBSD5, false) ++ AM_CONDITIONAL(IS_FREEBSD6, false) ++ AM_CONDITIONAL(IS_FREEBSD7, false) ++ AM_CONDITIONAL(IS_FREEBSD_LIBC_R, false) + ;; + + *) -- cgit v1.2.3