diff options
author | Sean Bruno <sbruno@FreeBSD.org> | 2014-12-08 18:27:07 +0000 |
---|---|---|
committer | Sean Bruno <sbruno@FreeBSD.org> | 2014-12-08 18:27:07 +0000 |
commit | 1f817cacc3e3dad093c4de36823cb9c4ae25793c (patch) | |
tree | de147f607ee83cd10db55eb363c15da9530b53cc /devel/boehm-gc | |
parent | 3847951dabf65c2ecbf4316bba932219c1da77df (diff) | |
download | ports-1f817cacc3e3dad093c4de36823cb9c4ae25793c.tar.gz ports-1f817cacc3e3dad093c4de36823cb9c4ae25793c.zip |
Add setup configuration for the mips/mips64 builds.
PR: 195755
Submitted by: sson
Reviewed by: cpm@fbsd.es (maintainer)
Approved by: mentor (implicit)
Notes
Notes:
svn path=/head/; revision=374308
Diffstat (limited to 'devel/boehm-gc')
-rw-r--r-- | devel/boehm-gc/Makefile | 2 | ||||
-rw-r--r-- | devel/boehm-gc/files/patch-include_private_gcconfig.h | 38 |
2 files changed, 39 insertions, 1 deletions
diff --git a/devel/boehm-gc/Makefile b/devel/boehm-gc/Makefile index ff2215cade7e..9330f711e3cc 100644 --- a/devel/boehm-gc/Makefile +++ b/devel/boehm-gc/Makefile @@ -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- diff --git a/devel/boehm-gc/files/patch-include_private_gcconfig.h b/devel/boehm-gc/files/patch-include_private_gcconfig.h new file mode 100644 index 000000000000..7e53dba71c05 --- /dev/null +++ b/devel/boehm-gc/files/patch-include_private_gcconfig.h @@ -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" |