current directory: /Users/bladmin/code/open_source/scrapbook/vendor/ruby/2.7.0/gems/debug-1.6.2/ext/debug /Users/bladmin/.rubies/ruby-2.7.4/bin/ruby -I /Users/bladmin/.rubies/ruby-2.7.4/lib/ruby/site_ruby/2.7.0 -r ./siteconf20220826-6737-r6vesj.rb extconf.rb creating Makefile current directory: /Users/bladmin/code/open_source/scrapbook/vendor/ruby/2.7.0/gems/debug-1.6.2/ext/debug make DESTDIR\= clean current directory: /Users/bladmin/code/open_source/scrapbook/vendor/ruby/2.7.0/gems/debug-1.6.2/ext/debug make DESTDIR\= compiling debug.c debug.c:128:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] sym_ast = ID2SYM(rb_intern("*")); ^~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:128:26: note: '{' token is here sym_ast = ID2SYM(rb_intern("*")); ^~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:128:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] sym_ast = ID2SYM(rb_intern("*")); ^~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:128:26: note: ')' token is here sym_ast = ID2SYM(rb_intern("*")); ^~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:129:29: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] sym_astast = ID2SYM(rb_intern("**")); ^~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:129:29: note: '{' token is here sym_astast = ID2SYM(rb_intern("**")); ^~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:129:29: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] sym_astast = ID2SYM(rb_intern("**")); ^~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:129:29: note: ')' token is here sym_astast = ID2SYM(rb_intern("**")); ^~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:130:26: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] sym_amp = ID2SYM(rb_intern("&")); ^~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:130:26: note: '{' token is here sym_amp = ID2SYM(rb_intern("&")); ^~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:130:26: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] sym_amp = ID2SYM(rb_intern("&")); ^~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:130:26: note: ')' token is here sym_amp = ID2SYM(rb_intern("&")); ^~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:414:29: note: expanded from macro 'ID2SYM' #define ID2SYM(x) RB_ID2SYM(x) ^ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:409:33: note: expanded from macro 'RB_ID2SYM' #define RB_ID2SYM(x) (rb_id2sym(x)) ^ debug.c:174:49: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE rb_mRubyVM = rb_const_get(rb_cObject, rb_intern("RubyVM")); ^~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ debug.c:174:49: note: '{' token is here VALUE rb_mRubyVM = rb_const_get(rb_cObject, rb_intern("RubyVM")); ^~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ debug.c:174:49: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE rb_mRubyVM = rb_const_get(rb_cObject, rb_intern("RubyVM")); ^~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ debug.c:174:49: note: ')' token is here VALUE rb_mRubyVM = rb_const_get(rb_cObject, rb_intern("RubyVM")); ^~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ debug.c:175:47: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE rb_cISeq = rb_const_get(rb_mRubyVM, rb_intern("InstructionSequence")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ debug.c:175:47: note: '{' token is here VALUE rb_cISeq = rb_const_get(rb_mRubyVM, rb_intern("InstructionSequence")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ debug.c:175:47: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE rb_cISeq = rb_const_get(rb_mRubyVM, rb_intern("InstructionSequence")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ debug.c:175:47: note: ')' token is here VALUE rb_cISeq = rb_const_get(rb_mRubyVM, rb_intern("InstructionSequence")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ debug.c:176:45: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_mDebugger = rb_const_get(rb_cObject, rb_intern("DEBUGGER__")); ^~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ debug.c:176:45: note: '{' token is here rb_mDebugger = rb_const_get(rb_cObject, rb_intern("DEBUGGER__")); ^~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ debug.c:176:45: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_mDebugger = rb_const_get(rb_cObject, rb_intern("DEBUGGER__")); ^~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ debug.c:176:45: note: ')' token is here rb_mDebugger = rb_const_get(rb_cObject, rb_intern("DEBUGGER__")); ^~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ debug.c:177:48: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_cFrameInfo = rb_const_get(rb_mDebugger, rb_intern("FrameInfo")); ^~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ debug.c:177:48: note: '{' token is here rb_cFrameInfo = rb_const_get(rb_mDebugger, rb_intern("FrameInfo")); ^~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ debug.c:177:48: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] rb_cFrameInfo = rb_const_get(rb_mDebugger, rb_intern("FrameInfo")); ^~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ debug.c:177:48: note: ')' token is here rb_cFrameInfo = rb_const_get(rb_mDebugger, rb_intern("FrameInfo")); ^~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ 14 warnings generated. compiling iseq_collector.c iseq_collector.c:88:51: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE rb_mObjSpace = rb_const_get(rb_cObject, rb_intern("ObjectSpace")); ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:23: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ iseq_collector.c:88:51: note: '{' token is here VALUE rb_mObjSpace = rb_const_get(rb_cObject, rb_intern("ObjectSpace")); ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1832:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' { \ ^ iseq_collector.c:88:51: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] VALUE rb_mObjSpace = rb_const_get(rb_cObject, rb_intern("ObjectSpace")); ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:24: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1837:5: note: expanded from macro 'RUBY_CONST_ID_CACHE' } ^ iseq_collector.c:88:51: note: ')' token is here VALUE rb_mObjSpace = rb_const_get(rb_cObject, rb_intern("ObjectSpace")); ^~~~~~~~~~~~~~~~~~~~~~~~ /Users/bladmin/.rubies/ruby-2.7.4/include/ruby-2.7.0/ruby/ruby.h:1847:56: note: expanded from macro 'rb_intern' __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \ ^ 2 warnings generated. linking shared-object debug/debug.bundle ld: warning: -undefined dynamic_lookup may not work with chained fixups current directory: /Users/bladmin/code/open_source/scrapbook/vendor/ruby/2.7.0/gems/debug-1.6.2/ext/debug make DESTDIR\= install /usr/bin/install -c -m 0755 debug.bundle ./.gem.20220826-6737-5h75ni/debug