svn commit: r374308 - in head/devel/boehm-gc: . files
Sean Bruno
sbruno at FreeBSD.org
Mon Dec 8 18:27:09 UTC 2014
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 at 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"
More information about the svn-ports-head
mailing list