summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2015-02-13 12:28:42 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2015-02-13 12:28:42 +0900
commita32ec182dda7c7e2d89e1f41992f20a1982c41a6 (patch)
treea7209bfbdeb7d831c1fc9765ef378abc321dd5a8
parent789177c8fe6c3bcb3833e76f95ecbd41b43b83fd (diff)
parenta88cda8ac63e0ed38cc97d579210bdec84886cda (diff)
downloadmruby-a32ec182dda7c7e2d89e1f41992f20a1982c41a6.tar.gz
mruby-a32ec182dda7c7e2d89e1f41992f20a1982c41a6.zip
Merge pull request #2721 from kou/add-more-debug-flags
Add more debug flags for GCC based compilers
-rw-r--r--tasks/mruby_build.rake7
1 files changed, 6 insertions, 1 deletions
diff --git a/tasks/mruby_build.rake b/tasks/mruby_build.rake
index 35fca428e..8438b6ca4 100644
--- a/tasks/mruby_build.rake
+++ b/tasks/mruby_build.rake
@@ -94,7 +94,12 @@ module MRuby
end
def enable_debug
- compilers.each { |c| c.defines += %w(MRB_DEBUG) }
+ compilers.each do |c|
+ c.defines += %w(MRB_DEBUG)
+ if toolchains.any? { |toolchain| toolchain == "gcc" }
+ c.flags += %w(-g3 -O0)
+ end
+ end
@mrbc.compile_options += ' -g'
end