Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Feb 2015 23:24:24 +0000 (UTC)
From:      Rene Ladan <rene@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r379470 - in head/www/chromium: . files
Message-ID:  <201502202324.t1KNOO3I054547@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rene
Date: Fri Feb 20 23:24:23 2015
New Revision: 379470
URL: https://svnweb.freebsd.org/changeset/ports/379470
QAT: https://qat.redports.org/buildarchive/r379470/

Log:
  www/chromium: fixup last commit
  - Make __FreeBSD_versoin check actually work
  - Implement OS::GetCurrnetThreadId on FreeBSD 8
  - Move DragonFly's condtional to its own #elif for clarity
  - Add NetBSD conditional for reference
  Differential Revision:	https://reviews.freebsd.org/D1857
  Submitted by:	jbeich
  Reviewed by:	marino, myself
  MFH:		2015Q1

Modified:
  head/www/chromium/Makefile
  head/www/chromium/files/patch-v8__src__base__platform__platform-posix.cc

Modified: head/www/chromium/Makefile
==============================================================================
--- head/www/chromium/Makefile	Fri Feb 20 20:59:08 2015	(r379469)
+++ head/www/chromium/Makefile	Fri Feb 20 23:24:23 2015	(r379470)
@@ -3,6 +3,7 @@
 
 PORTNAME=	chromium
 PORTVERSION=	40.0.2214.111
+PORTREVISION=	1
 CATEGORIES=	www
 MASTER_SITES=	http://commondatastorage.googleapis.com/chromium-browser-official/
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}

Modified: head/www/chromium/files/patch-v8__src__base__platform__platform-posix.cc
==============================================================================
--- head/www/chromium/files/patch-v8__src__base__platform__platform-posix.cc	Fri Feb 20 20:59:08 2015	(r379469)
+++ head/www/chromium/files/patch-v8__src__base__platform__platform-posix.cc	Fri Feb 20 23:24:23 2015	(r379470)
@@ -1,17 +1,37 @@
 --- v8/src/base/platform/platform-posix.cc.orig	2015-01-27 03:22:59.000000000 +0100
 +++ v8/src/base/platform/platform-posix.cc	2015-02-06 18:41:53.881294389 +0100
-@@ -259,6 +259,14 @@
+@@ -54,6 +54,15 @@
+ #include <sys/prctl.h>  // NOLINT, for prctl
+ #endif
+ 
++#if V8_OS_FREEBSD && !defined(__DragonFly__)
++#include <sys/param.h> // for __FreeBSD_version
++#include <sys/thr.h>   // for thr_self
++#endif
++
++#if V8_OS_NETBSD
++#include <lwp.h>       // for _lwp_self
++#endif
++
+ #if !V8_OS_NACL
+ #include <sys/syscall.h>
+ #endif
+@@ -259,6 +268,18 @@ int OS::GetCurrentThreadId() {
    return static_cast<int>(syscall(__NR_gettid));
  #elif V8_OS_ANDROID
    return static_cast<int>(gettid());
-+#elif V8_OS_FREEBSD
-+#  ifdef __DragonFly__
++#elif V8_OS_DRAGONFLYBSD || defined(__DragonFly__)
 +  return static_cast<int>(lwp_gettid());
-+#  elif __FreeBSD_version__ < 900031
-+  return 0; /* ! */
++#elif V8_OS_FREEBSD
++#  if __FreeBSD_version < 900031
++  long lwpid;
++  thr_self(&lwpid);
++  return static_cast<int>(lwpid);
 +#  else
 +  return static_cast<int>(pthread_getthreadid_np());
 +#  endif
++#elif V8_OS_NETBSD
++  return static_cast<int>(_lwp_self());
  #else
    return static_cast<int>(pthread_self());
  #endif



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201502202324.t1KNOO3I054547>