Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Dec 2014 18:27:08 +0000 (UTC)
From:      Sean Bruno <sbruno@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r374308 - in head/devel/boehm-gc: . files
Message-ID:  <201412081827.sB8IR8K9066995@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sbruno
Date: Mon Dec  8 18:27:07 2014
New Revision: 374308
URL: https://svnweb.freebsd.org/changeset/ports/374308
QAT: https://qat.redports.org/buildarchive/r374308/

Log:
  Add setup configuration for the mips/mips64 builds.
  
  PR:		195755
  Submitted by:	sson
  Reviewed by:	cpm@fbsd.es (maintainer)
  Approved by:	mentor (implicit)

Added:
  head/devel/boehm-gc/files/patch-include_private_gcconfig.h   (contents, props changed)
Modified:
  head/devel/boehm-gc/Makefile

Modified: head/devel/boehm-gc/Makefile
==============================================================================
--- head/devel/boehm-gc/Makefile	Mon Dec  8 17:55:53 2014	(r374307)
+++ head/devel/boehm-gc/Makefile	Mon Dec  8 18:27:07 2014	(r374308)
@@ -3,7 +3,7 @@
 
 PORTNAME=	gc
 PORTVERSION=	7.4.2
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel
 MASTER_SITES=	http://www.hboehm.info/gc/gc_source/
 PKGNAMEPREFIX=	boehm-

Added: head/devel/boehm-gc/files/patch-include_private_gcconfig.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/boehm-gc/files/patch-include_private_gcconfig.h	Mon Dec  8 18:27:07 2014	(r374308)
@@ -0,0 +1,38 @@
+--- ./include/private/gcconfig.h.orig
++++ ./include/private/gcconfig.h
+@@ -169,7 +169,7 @@
+ #      define EWS4800
+ #    endif
+ #    if !defined(LINUX) && !defined(EWS4800) && !defined(NETBSD) \
+-        && !defined(OPENBSD)
++        && !defined(OPENBSD) && !defined(FREEBSD)
+ #      if defined(ultrix) || defined(__ultrix)
+ #        define ULTRIX
+ #      else
+@@ -1647,6 +1647,26 @@
+ #    define DATAEND ((ptr_t)(&_end))
+ #    define DYNAMIC_LOADING
+ #  endif
++#  ifdef FREEBSD
++#    define OS_TYPE "FREEBSD"
++#    define ALIGNMENT 4
++#    define SIG_SUSPEND SIGUSR1
++#    define SIG_THR_RESTART SIGUSR2
++#    define FREEBSD_STACKBOTTOM
++#    ifdef __ELF__
++#        define DYNAMIC_LOADING
++#    endif
++     extern char etext[];
++     extern char edata[];
++     extern char end[];
++#    define NEED_FIND_LIMIT
++#    define DATASTART ((ptr_t)(&etext))
++     ptr_t GC_find_limit(ptr_t, GC_bool);
++#    define DATAEND (GC_find_limit (DATASTART, TRUE))
++#    define DATAEND_IS_FUNC
++#    define DATASTART2 ((ptr_t)(&edata))
++#    define DATAEND2 ((ptr_t)(&end))
++#  endif
+ #  if defined(NONSTOP)
+ #    define CPP_WORDSZ 32
+ #    define OS_TYPE "NONSTOP"



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