From 1eb71b008f3bef36449007aec239119e74314dac Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 5 Aug 2020 07:52:15 +0900 Subject: Change default boxing scheme from `MRB_NO_BOXING`. On 64bit platforms: `MRB_NAN_BOXING` On 32bit platforms: `MRB_WORD_BOXING` On debugging: `MRB_NO_BOXING` --- target/boxing.rb | 3 +++ target/host-debug.rb | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'target') diff --git a/target/boxing.rb b/target/boxing.rb index 6720a3b50..509c0d4b6 100644 --- a/target/boxing.rb +++ b/target/boxing.rb @@ -5,6 +5,9 @@ end MRuby::Build.new('no_boxing') do |conf| toolchain :gcc + conf.compilers.each do |c| + c.defines += %w(MRB_NO_BOXING) + end conf.gembox 'default' conf.enable_test end diff --git a/target/host-debug.rb b/target/host-debug.rb index 44eccacf6..423286888 100644 --- a/target/host-debug.rb +++ b/target/host-debug.rb @@ -14,7 +14,7 @@ MRuby::Build.new('host-debug') do |conf| conf.gembox 'full-core' # C compiler settings - conf.cc.defines = %w(MRB_ENABLE_DEBUG_HOOK) + conf.cc.defines = %w(MRB_ENABLE_DEBUG_HOOK MRB_NO_BOXING) # Generate mruby debugger command (require mruby-eval) conf.gem :core => "mruby-bin-debugger" -- cgit v1.2.3