99680f5c7d
From release announce: We are pleased to announce the release of Ruby 2.2.1. This is the first TEENY version release of the stable 2.2 series. This release includes the fix for ffi build failure and memory leak issue on Symbol GC (See Bug #10686). See ChangeLog for details.
37 lines
1.2 KiB
Makefile
37 lines
1.2 KiB
Makefile
# $NetBSD: hacks.mk,v 1.1 2015/03/08 16:24:55 taca Exp $
|
|
|
|
.if !defined(RUBY21_BASE_HACKS_MK)
|
|
RUBY21_BASE_HACKS_MK= defined
|
|
|
|
.include "../../mk/compiler.mk"
|
|
|
|
### [ Sun Jun 5 10:05:39 CEST 2005 : seb ]
|
|
### On NetBSD/sparc64, gcc optimisation, at least for version 3.3.3,
|
|
### produces segmentation faulting miniruby binary.
|
|
### Also note that `-O' level optimisation produces a miniruby
|
|
### binary that loops while running the installation scripts.
|
|
###
|
|
.if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64)
|
|
. if !empty(CC_VERSION:Mgcc-3.3.*)
|
|
PKG_HACKS+= optimisation
|
|
BUILDLINK_TRANSFORM+= rm:-O[0-9]*
|
|
. endif
|
|
### ruby193 binary built on NetBSD/sparc64 with gcc 4.5.1 and the default -O2
|
|
### dumps core during generating RDocs.
|
|
### Using -O1 works around.
|
|
. if !empty(CC_VERSION:Mgcc-4.5.*)
|
|
PKG_HACKS+= optimisation
|
|
BUILDLINK_TRANSFORM+= opt:-O2:-O1
|
|
. endif
|
|
.endif
|
|
|
|
# On NetBSD/sh3el 6.0, the default -Os causes an error on compiling node.c:
|
|
# {standard input}: Assembler messages: {standard input}:1458: \
|
|
# Error: pcrel too far
|
|
# and -O1 works around.
|
|
.if !empty(MACHINE_PLATFORM:MNetBSD-*-sh3*) && !empty(CC_VERSION:Mgcc-4.5.*)
|
|
PKG_HACKS+= optimisation
|
|
BUILDLINK_TRANSFORM+= opt:-Os:-O1 rm:-freorder-blocks
|
|
.endif
|
|
|
|
.endif # RUBY21_BASE_HACKS_MK
|