+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent RUBY_VERSION_REQD=27 WRKLOG=/tmp/bulklog/ruby27-wxruby-2.0.1nb29/work.log + su pbulk -c '"$@"' make /opt/local/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent RUBY_VERSION_REQD=27 WRKLOG=/tmp/bulklog/ruby27-wxruby-2.0.1nb29/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for ruby27-wxruby-2.0.1nb29 NOTE: Gem::Specification#has_rdoc= is deprecated with no replacement. It will be removed on or after 2018-12-01. Gem::Specification#has_rdoc= called from /home/pbulk/build/x11/ruby-wxruby/work/wxruby-2.0.1/rake/rakepackage.rb:44. Enabling DYNAMIC build Enabling RELEASE build Enabling UNICODE build The following wxWidgets features are not available and will be skipped: PrinterDC swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/AboutDialogInfo.cpp swig/classes/AboutDialogInfo.i ruby27 swig/renamer.rb src/AboutDialogInfo.cpp ruby27 swig/fixplatform.rb src/AboutDialogInfo.cpp ruby27 swig/fixmodule.rb src/AboutDialogInfo.cpp Class: AboutDialogInfo class wxAboutDialogInfo g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/AboutDialogInfo.o src/AboutDialogInfo.cpp src/AboutDialogInfo.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AboutDialogInfo.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/AboutDialogInfo.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/AboutDialogInfo.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/AboutDialogInfo.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/AboutDialogInfo.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AboutDialogInfo.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/AboutDialogInfo.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/AboutDialogInfo.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/AboutDialogInfo.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/AboutDialogInfo.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/AboutDialogInfo.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/AboutDialogInfo.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/AboutDialogInfo.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/AboutDialogInfo.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/AboutDialogInfo.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/AcceleratorEntry.cpp swig/classes/AcceleratorEntry.i ruby27 swig/renamer.rb src/AcceleratorEntry.cpp ruby27 swig/fixplatform.rb src/AcceleratorEntry.cpp ruby27 swig/fixmodule.rb src/AcceleratorEntry.cpp Class: AcceleratorEntry class wxAcceleratorEntry g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/AcceleratorEntry.o src/AcceleratorEntry.cpp src/AcceleratorEntry.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AcceleratorEntry.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/AcceleratorEntry.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/AcceleratorEntry.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/AcceleratorEntry.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/AcceleratorEntry.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AcceleratorEntry.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/AcceleratorEntry.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/AcceleratorEntry.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/AcceleratorEntry.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/AcceleratorEntry.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/AcceleratorEntry.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/AcceleratorEntry.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/AcceleratorEntry.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/AcceleratorEntry.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/AcceleratorEntry.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/AcceleratorTable.cpp swig/classes/AcceleratorTable.i swig/classes/include/wxAcceleratorTable.h:11: Warning(509): Overloaded method wxAcceleratorTable::wxAcceleratorTable(int,wxAcceleratorEntry []) is shadowed by wxAcceleratorTable::wxAcceleratorTable() at swig/classes/include/wxAcceleratorTable.h:9. ruby27 swig/renamer.rb src/AcceleratorTable.cpp ruby27 swig/fixplatform.rb src/AcceleratorTable.cpp ruby27 swig/fixmodule.rb src/AcceleratorTable.cpp Class: AcceleratorTable : Object class wxAcceleratorTable g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/AcceleratorTable.o src/AcceleratorTable.cpp src/AcceleratorTable.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AcceleratorTable.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/AcceleratorTable.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/AcceleratorTable.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/AcceleratorTable.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/AcceleratorTable.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AcceleratorTable.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/AcceleratorTable.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/AcceleratorTable.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/AcceleratorTable.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/AcceleratorTable.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/AcceleratorTable.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/AcceleratorTable.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/AcceleratorTable.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/AcceleratorTable.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/AcceleratorTable.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ActivateEvent.cpp swig/classes/ActivateEvent.i ruby27 swig/renamer.rb src/ActivateEvent.cpp ruby27 swig/fixplatform.rb src/ActivateEvent.cpp ruby27 swig/fixmodule.rb src/ActivateEvent.cpp Class: ActivateEvent : Event class wxActivateEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ActivateEvent.o src/ActivateEvent.cpp src/ActivateEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ActivateEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ActivateEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ActivateEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ActivateEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ActivateEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ActivateEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ActivateEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ActivateEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ActivateEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ActivateEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ActivateEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ActivateEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ActivateEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ActivateEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ActivateEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Animation.cpp swig/classes/Animation.i ruby27 swig/renamer.rb src/Animation.cpp ruby27 swig/fixplatform.rb src/Animation.cpp ruby27 swig/fixmodule.rb src/Animation.cpp Class: Animation : GDIObject class wxAnimation g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Animation.o src/Animation.cpp src/Animation.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Animation.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/Animation.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/Animation.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/Animation.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Animation.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Animation.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/Animation.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Animation.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Animation.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/Animation.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/Animation.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Animation.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Animation.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/Animation.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/Animation.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/AnimationCtrl.cpp swig/classes/AnimationCtrl.i ruby27 swig/renamer.rb src/AnimationCtrl.cpp ruby27 swig/fixplatform.rb src/AnimationCtrl.cpp ruby27 swig/fixmodule.rb src/AnimationCtrl.cpp Class: AnimationCtrl : Control class wxAnimationCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/AnimationCtrl.o src/AnimationCtrl.cpp src/AnimationCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AnimationCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/AnimationCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/AnimationCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/AnimationCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/AnimationCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AnimationCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/AnimationCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/AnimationCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/AnimationCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/AnimationCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/AnimationCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/AnimationCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/AnimationCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/AnimationCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/AnimationCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/AnimationCtrl.cpp:857: src/AnimationCtrl.cpp: In member function 'virtual bool SwigDirector_wxAnimationCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AnimationCtrl.cpp:2388:12: note: in expansion of macro 'rb_funcall' 2388 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/AnimationCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxAnimationCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AnimationCtrl.cpp:2436:12: note: in expansion of macro 'rb_funcall' 2436 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/AnimationCtrl.cpp: In member function 'virtual void SwigDirector_wxAnimationCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AnimationCtrl.cpp:2605:12: note: in expansion of macro 'rb_funcall' 2605 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/AnimationCtrl.cpp: In member function 'virtual bool SwigDirector_wxAnimationCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AnimationCtrl.cpp:2613:12: note: in expansion of macro 'rb_funcall' 2613 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/AnimationCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxAnimationCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AnimationCtrl.cpp:2630:12: note: in expansion of macro 'rb_funcall' 2630 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/AnimationCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxAnimationCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AnimationCtrl.cpp:2646:12: note: in expansion of macro 'rb_funcall' 2646 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/AnimationCtrl.cpp: In member function 'virtual void SwigDirector_wxAnimationCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AnimationCtrl.cpp:2676:12: note: in expansion of macro 'rb_funcall' 2676 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/AnimationCtrl.cpp: In member function 'virtual bool SwigDirector_wxAnimationCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AnimationCtrl.cpp:2693:12: note: in expansion of macro 'rb_funcall' 2693 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/App.cpp swig/classes/App.i ruby27 swig/renamer.rb src/App.cpp ruby27 swig/fixplatform.rb src/App.cpp ruby27 swig/fixmodule.rb src/App.cpp Class: App : EvtHandler class wxApp g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/App.o src/App.cpp src/App.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/App.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/App.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/App.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/App.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/App.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/App.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/App.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/App.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/App.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/App.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/App.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/App.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/App.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/App.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/App.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/wx-2.8/wx/version.h:17, from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/wx-2.8/wx/defs.h:134, from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/wx-2.8/wx/wx.h:15, from src/App.cpp:1744: src/App.cpp: In member function 'int wxRubyApp::main_loop()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/wx-2.8/wx/wxchar.h:235:36: warning: ISO C++ forbids converting a string constant to 'wxChar*' {aka 'wchar_t*'} [-Wwrite-strings] 235 | #define wxT(x) wxCONCAT_HELPER(L, x) | ^ /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/wx-2.8/wx/cpp.h:17:37: note: in definition of macro 'wxCONCAT_HELPER' 17 | #define wxCONCAT_HELPER(text, line) text ## line | ^~~~ src/App.cpp:2311:36: note: in expansion of macro 'wxT' 2311 | static wxChar *argv[] = {wxT("wxruby"), NULL}; | ^~~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/App.cpp:857: src/App.cpp: In member function 'virtual bool wxRubyApp::OnInit()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/App.cpp:2354:27: note: in expansion of macro 'rb_funcall' 2354 | VALUE result = rb_funcall(the_app, rb_intern("on_init"), 0, NULL); | ^~~~~~~~~~ src/App.cpp: In member function 'virtual int SwigDirector_App::OnExit()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/App.cpp:2554:12: note: in expansion of macro 'rb_funcall' 2554 | result = rb_funcall(swig_get_self(), rb_intern("on_exit"), 0, NULL); | ^~~~~~~~~~ src/App.cpp: In member function 'virtual int SwigDirector_App::OnRun()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/App.cpp:2569:12: note: in expansion of macro 'rb_funcall' 2569 | result = rb_funcall(swig_get_self(), rb_intern("on_run"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ArtProvider.cpp swig/classes/ArtProvider.i ruby27 swig/renamer.rb src/ArtProvider.cpp ruby27 swig/fixplatform.rb src/ArtProvider.cpp ruby27 swig/fixmodule.rb src/ArtProvider.cpp Class: ArtProvider : Object class wxArtProvider g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ArtProvider.o src/ArtProvider.cpp src/ArtProvider.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ArtProvider.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/ArtProvider.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/ArtProvider.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/ArtProvider.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ArtProvider.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ArtProvider.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/ArtProvider.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ArtProvider.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ArtProvider.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/ArtProvider.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/ArtProvider.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ArtProvider.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ArtProvider.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/ArtProvider.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/ArtProvider.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/AuiDefaultDockArt.cpp swig/classes/AuiDefaultDockArt.i ruby27 swig/renamer.rb src/AuiDefaultDockArt.cpp ruby27 swig/fixplatform.rb src/AuiDefaultDockArt.cpp ruby27 swig/fixmodule.rb src/AuiDefaultDockArt.cpp Class: AuiDefaultDockArt : AuiDockArt class wxAuiDefaultDockArt g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/AuiDefaultDockArt.o src/AuiDefaultDockArt.cpp src/AuiDefaultDockArt.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiDefaultDockArt.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/AuiDefaultDockArt.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/AuiDefaultDockArt.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/AuiDefaultDockArt.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/AuiDefaultDockArt.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiDefaultDockArt.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/AuiDefaultDockArt.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/AuiDefaultDockArt.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/AuiDefaultDockArt.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/AuiDefaultDockArt.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/AuiDefaultDockArt.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/AuiDefaultDockArt.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/AuiDefaultDockArt.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/AuiDefaultDockArt.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/AuiDefaultDockArt.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/AuiDockArt.cpp swig/classes/AuiDockArt.i ruby27 swig/renamer.rb src/AuiDockArt.cpp ruby27 swig/fixplatform.rb src/AuiDockArt.cpp ruby27 swig/fixmodule.rb src/AuiDockArt.cpp Class: AuiDockArt class wxAuiDockArt g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/AuiDockArt.o src/AuiDockArt.cpp src/AuiDockArt.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiDockArt.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/AuiDockArt.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/AuiDockArt.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/AuiDockArt.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/AuiDockArt.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiDockArt.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/AuiDockArt.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/AuiDockArt.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/AuiDockArt.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/AuiDockArt.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/AuiDockArt.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/AuiDockArt.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/AuiDockArt.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/AuiDockArt.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/AuiDockArt.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/AuiManager.cpp swig/classes/AuiManager.i swig/classes/include/wxAuiManager.h:67: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/AuiManager.cpp ruby27 swig/fixplatform.rb src/AuiManager.cpp ruby27 swig/fixmodule.rb src/AuiManager.cpp Class: AuiManager : EvtHandler class wxAuiManager g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/AuiManager.o src/AuiManager.cpp src/AuiManager.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiManager.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/AuiManager.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/AuiManager.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/AuiManager.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/AuiManager.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiManager.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/AuiManager.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/AuiManager.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/AuiManager.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/AuiManager.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/AuiManager.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/AuiManager.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/AuiManager.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/AuiManager.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/AuiManager.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/AuiManager.cpp:857: src/AuiManager.cpp: In member function 'virtual void SwigDirector_wxAuiManager::HideHint()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AuiManager.cpp:2524:12: note: in expansion of macro 'rb_funcall' 2524 | result = rb_funcall(swig_get_self(), rb_intern("hide_hint"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/AuiManagerEvent.cpp swig/classes/AuiManagerEvent.i ruby27 swig/renamer.rb src/AuiManagerEvent.cpp ruby27 swig/fixplatform.rb src/AuiManagerEvent.cpp ruby27 swig/fixmodule.rb src/AuiManagerEvent.cpp Class: AuiManagerEvent : Event class wxAuiManagerEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/AuiManagerEvent.o src/AuiManagerEvent.cpp src/AuiManagerEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiManagerEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/AuiManagerEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/AuiManagerEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/AuiManagerEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/AuiManagerEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiManagerEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/AuiManagerEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/AuiManagerEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/AuiManagerEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/AuiManagerEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/AuiManagerEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/AuiManagerEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/AuiManagerEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/AuiManagerEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/AuiManagerEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/AuiNotebook.cpp swig/classes/AuiNotebook.i ruby27 swig/renamer.rb src/AuiNotebook.cpp ruby27 swig/fixplatform.rb src/AuiNotebook.cpp ruby27 swig/fixmodule.rb src/AuiNotebook.cpp Class: AuiNotebook : Control class wxAuiNotebook g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/AuiNotebook.o src/AuiNotebook.cpp src/AuiNotebook.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiNotebook.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/AuiNotebook.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/AuiNotebook.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/AuiNotebook.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/AuiNotebook.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiNotebook.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/AuiNotebook.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/AuiNotebook.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/AuiNotebook.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/AuiNotebook.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/AuiNotebook.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/AuiNotebook.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/AuiNotebook.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/AuiNotebook.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/AuiNotebook.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/AuiNotebook.cpp:857: src/AuiNotebook.cpp: In member function 'virtual bool SwigDirector_wxAuiNotebook::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AuiNotebook.cpp:2450:12: note: in expansion of macro 'rb_funcall' 2450 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/AuiNotebook.cpp: In member function 'virtual wxRect SwigDirector_wxAuiNotebook::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AuiNotebook.cpp:2498:12: note: in expansion of macro 'rb_funcall' 2498 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/AuiNotebook.cpp: In member function 'virtual void SwigDirector_wxAuiNotebook::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AuiNotebook.cpp:2667:12: note: in expansion of macro 'rb_funcall' 2667 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/AuiNotebook.cpp: In member function 'virtual bool SwigDirector_wxAuiNotebook::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AuiNotebook.cpp:2675:12: note: in expansion of macro 'rb_funcall' 2675 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/AuiNotebook.cpp: In member function 'virtual wxSize SwigDirector_wxAuiNotebook::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AuiNotebook.cpp:2692:12: note: in expansion of macro 'rb_funcall' 2692 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/AuiNotebook.cpp: In member function 'virtual wxSize SwigDirector_wxAuiNotebook::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AuiNotebook.cpp:2708:12: note: in expansion of macro 'rb_funcall' 2708 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/AuiNotebook.cpp: In member function 'virtual void SwigDirector_wxAuiNotebook::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AuiNotebook.cpp:2738:12: note: in expansion of macro 'rb_funcall' 2738 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/AuiNotebook.cpp: In member function 'virtual bool SwigDirector_wxAuiNotebook::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/AuiNotebook.cpp:2755:12: note: in expansion of macro 'rb_funcall' 2755 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/AuiNotebookEvent.cpp swig/classes/AuiNotebookEvent.i ruby27 swig/renamer.rb src/AuiNotebookEvent.cpp ruby27 swig/fixplatform.rb src/AuiNotebookEvent.cpp ruby27 swig/fixmodule.rb src/AuiNotebookEvent.cpp Class: AuiNotebookEvent : NotifyEvent class wxAuiNotebookEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/AuiNotebookEvent.o src/AuiNotebookEvent.cpp src/AuiNotebookEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiNotebookEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/AuiNotebookEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/AuiNotebookEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/AuiNotebookEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/AuiNotebookEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiNotebookEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/AuiNotebookEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/AuiNotebookEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/AuiNotebookEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/AuiNotebookEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/AuiNotebookEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/AuiNotebookEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/AuiNotebookEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/AuiNotebookEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/AuiNotebookEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/AuiPaneInfo.cpp swig/classes/AuiPaneInfo.i ruby27 swig/renamer.rb src/AuiPaneInfo.cpp ruby27 swig/fixplatform.rb src/AuiPaneInfo.cpp ruby27 swig/fixmodule.rb src/AuiPaneInfo.cpp Class: AuiPaneInfo class wxAuiPaneInfo g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/AuiPaneInfo.o src/AuiPaneInfo.cpp src/AuiPaneInfo.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiPaneInfo.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/AuiPaneInfo.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/AuiPaneInfo.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/AuiPaneInfo.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/AuiPaneInfo.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/AuiPaneInfo.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/AuiPaneInfo.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/AuiPaneInfo.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/AuiPaneInfo.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/AuiPaneInfo.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/AuiPaneInfo.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/AuiPaneInfo.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/AuiPaneInfo.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/AuiPaneInfo.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/AuiPaneInfo.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Bitmap.cpp swig/classes/Bitmap.i ruby27 swig/renamer.rb src/Bitmap.cpp ruby27 swig/fixplatform.rb src/Bitmap.cpp ruby27 swig/fixmodule.rb src/Bitmap.cpp Class: Bitmap : GDIObject class wxBitmap g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Bitmap.o src/Bitmap.cpp src/Bitmap.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Bitmap.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Bitmap.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Bitmap.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Bitmap.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Bitmap.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Bitmap.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Bitmap.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Bitmap.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Bitmap.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Bitmap.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Bitmap.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Bitmap.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Bitmap.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Bitmap.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Bitmap.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/BitmapButton.cpp swig/classes/BitmapButton.i ruby27 swig/renamer.rb src/BitmapButton.cpp ruby27 swig/fixplatform.rb src/BitmapButton.cpp ruby27 swig/fixmodule.rb src/BitmapButton.cpp Class: BitmapButton : Button class wxBitmapButton g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/BitmapButton.o src/BitmapButton.cpp src/BitmapButton.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BitmapButton.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/BitmapButton.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/BitmapButton.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/BitmapButton.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/BitmapButton.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BitmapButton.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/BitmapButton.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/BitmapButton.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/BitmapButton.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/BitmapButton.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/BitmapButton.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/BitmapButton.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/BitmapButton.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/BitmapButton.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/BitmapButton.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/BitmapButton.cpp:857: src/BitmapButton.cpp: In member function 'virtual bool SwigDirector_wxBitmapButton::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapButton.cpp:2385:12: note: in expansion of macro 'rb_funcall' 2385 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/BitmapButton.cpp: In member function 'virtual wxRect SwigDirector_wxBitmapButton::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapButton.cpp:2433:12: note: in expansion of macro 'rb_funcall' 2433 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/BitmapButton.cpp: In member function 'virtual void SwigDirector_wxBitmapButton::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapButton.cpp:2602:12: note: in expansion of macro 'rb_funcall' 2602 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/BitmapButton.cpp: In member function 'virtual bool SwigDirector_wxBitmapButton::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapButton.cpp:2610:12: note: in expansion of macro 'rb_funcall' 2610 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/BitmapButton.cpp: In member function 'virtual wxSize SwigDirector_wxBitmapButton::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapButton.cpp:2627:12: note: in expansion of macro 'rb_funcall' 2627 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/BitmapButton.cpp: In member function 'virtual wxSize SwigDirector_wxBitmapButton::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapButton.cpp:2643:12: note: in expansion of macro 'rb_funcall' 2643 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/BitmapButton.cpp: In member function 'virtual void SwigDirector_wxBitmapButton::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapButton.cpp:2673:12: note: in expansion of macro 'rb_funcall' 2673 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/BitmapButton.cpp: In member function 'virtual bool SwigDirector_wxBitmapButton::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapButton.cpp:2690:12: note: in expansion of macro 'rb_funcall' 2690 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/BitmapComboBox.cpp swig/classes/BitmapComboBox.i ruby27 swig/renamer.rb src/BitmapComboBox.cpp ruby27 swig/fixplatform.rb src/BitmapComboBox.cpp ruby27 swig/fixmodule.rb src/BitmapComboBox.cpp Class: BitmapComboBox : ComboBox class wxBitmapComboBox g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/BitmapComboBox.o src/BitmapComboBox.cpp src/BitmapComboBox.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BitmapComboBox.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/BitmapComboBox.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/BitmapComboBox.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/BitmapComboBox.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/BitmapComboBox.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BitmapComboBox.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/BitmapComboBox.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/BitmapComboBox.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/BitmapComboBox.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/BitmapComboBox.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/BitmapComboBox.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/BitmapComboBox.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/BitmapComboBox.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/BitmapComboBox.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/BitmapComboBox.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/BitmapComboBox.cpp:857: src/BitmapComboBox.cpp: In member function 'virtual bool SwigDirector_wxBitmapComboBox::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:2507:12: note: in expansion of macro 'rb_funcall' 2507 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/BitmapComboBox.cpp: In member function 'virtual wxRect SwigDirector_wxBitmapComboBox::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:2555:12: note: in expansion of macro 'rb_funcall' 2555 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/BitmapComboBox.cpp: In member function 'virtual void SwigDirector_wxBitmapComboBox::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:2724:12: note: in expansion of macro 'rb_funcall' 2724 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/BitmapComboBox.cpp: In member function 'virtual bool SwigDirector_wxBitmapComboBox::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:2732:12: note: in expansion of macro 'rb_funcall' 2732 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/BitmapComboBox.cpp: In member function 'virtual wxSize SwigDirector_wxBitmapComboBox::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:2749:12: note: in expansion of macro 'rb_funcall' 2749 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/BitmapComboBox.cpp: In member function 'virtual wxSize SwigDirector_wxBitmapComboBox::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:2765:12: note: in expansion of macro 'rb_funcall' 2765 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/BitmapComboBox.cpp: In member function 'virtual void SwigDirector_wxBitmapComboBox::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:2795:12: note: in expansion of macro 'rb_funcall' 2795 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/BitmapComboBox.cpp: In member function 'virtual bool SwigDirector_wxBitmapComboBox::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:2812:12: note: in expansion of macro 'rb_funcall' 2812 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ src/BitmapComboBox.cpp: In member function 'virtual void SwigDirector_wxBitmapComboBox::Clear()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:2890:12: note: in expansion of macro 'rb_funcall' 2890 | result = rb_funcall(swig_get_self(), rb_intern("clear"), 0, NULL); | ^~~~~~~~~~ src/BitmapComboBox.cpp: In member function 'virtual int SwigDirector_wxBitmapComboBox::GetSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:2924:12: note: in expansion of macro 'rb_funcall' 2924 | result = rb_funcall(swig_get_self(), rb_intern("get_selection"), 0, NULL); | ^~~~~~~~~~ src/BitmapComboBox.cpp: In member function 'virtual wxString SwigDirector_wxBitmapComboBox::GetStringSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:2951:12: note: in expansion of macro 'rb_funcall' 2951 | result = rb_funcall(swig_get_self(), rb_intern("get_string_selection"), 0, NULL); | ^~~~~~~~~~ src/BitmapComboBox.cpp: In member function 'virtual wxSize SwigDirector_wxBitmapComboBox::GetBitmapSize()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapComboBox.cpp:3036:12: note: in expansion of macro 'rb_funcall' 3036 | result = rb_funcall(swig_get_self(), rb_intern("get_bitmap_size"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/BitmapDataObject.cpp swig/classes/BitmapDataObject.i ruby27 swig/renamer.rb src/BitmapDataObject.cpp ruby27 swig/fixplatform.rb src/BitmapDataObject.cpp ruby27 swig/fixmodule.rb src/BitmapDataObject.cpp Class: BitmapDataObject : DataObjectSimple class wxBitmapDataObject g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/BitmapDataObject.o src/BitmapDataObject.cpp src/BitmapDataObject.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BitmapDataObject.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/BitmapDataObject.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/BitmapDataObject.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/BitmapDataObject.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/BitmapDataObject.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BitmapDataObject.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/BitmapDataObject.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/BitmapDataObject.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/BitmapDataObject.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/BitmapDataObject.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/BitmapDataObject.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/BitmapDataObject.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/BitmapDataObject.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/BitmapDataObject.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/BitmapDataObject.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/BitmapDataObject.cpp:857: src/BitmapDataObject.cpp: In member function 'virtual wxBitmap SwigDirector_wxBitmapDataObject::GetBitmap() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BitmapDataObject.cpp:2256:12: note: in expansion of macro 'rb_funcall' 2256 | result = rb_funcall(swig_get_self(), rb_intern("get_bitmap"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/BookCtrlBase.cpp swig/classes/BookCtrlBase.i ruby27 swig/renamer.rb src/BookCtrlBase.cpp ruby27 swig/fixplatform.rb src/BookCtrlBase.cpp ruby27 swig/fixmodule.rb src/BookCtrlBase.cpp Class: BookCtrlBase : Control class wxBookCtrlBase g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/BookCtrlBase.o src/BookCtrlBase.cpp src/BookCtrlBase.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BookCtrlBase.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/BookCtrlBase.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/BookCtrlBase.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/BookCtrlBase.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/BookCtrlBase.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BookCtrlBase.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/BookCtrlBase.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/BookCtrlBase.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/BookCtrlBase.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/BookCtrlBase.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/BookCtrlBase.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/BookCtrlBase.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/BookCtrlBase.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/BookCtrlBase.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/BookCtrlBase.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/BookCtrlBase.cpp:857: src/BookCtrlBase.cpp: In member function 'virtual bool SwigDirector_wxBookCtrlBase::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BookCtrlBase.cpp:2462:12: note: in expansion of macro 'rb_funcall' 2462 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/BookCtrlBase.cpp: In member function 'virtual wxRect SwigDirector_wxBookCtrlBase::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BookCtrlBase.cpp:2510:12: note: in expansion of macro 'rb_funcall' 2510 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/BookCtrlBase.cpp: In member function 'virtual void SwigDirector_wxBookCtrlBase::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BookCtrlBase.cpp:2679:12: note: in expansion of macro 'rb_funcall' 2679 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/BookCtrlBase.cpp: In member function 'virtual bool SwigDirector_wxBookCtrlBase::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BookCtrlBase.cpp:2687:12: note: in expansion of macro 'rb_funcall' 2687 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/BookCtrlBase.cpp: In member function 'virtual wxSize SwigDirector_wxBookCtrlBase::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BookCtrlBase.cpp:2704:12: note: in expansion of macro 'rb_funcall' 2704 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/BookCtrlBase.cpp: In member function 'virtual wxSize SwigDirector_wxBookCtrlBase::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BookCtrlBase.cpp:2720:12: note: in expansion of macro 'rb_funcall' 2720 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/BookCtrlBase.cpp: In member function 'virtual void SwigDirector_wxBookCtrlBase::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BookCtrlBase.cpp:2750:12: note: in expansion of macro 'rb_funcall' 2750 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/BookCtrlBase.cpp: In member function 'virtual bool SwigDirector_wxBookCtrlBase::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BookCtrlBase.cpp:2767:12: note: in expansion of macro 'rb_funcall' 2767 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ src/BookCtrlBase.cpp: In member function 'virtual std::size_t SwigDirector_wxBookCtrlBase::GetPageCount() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BookCtrlBase.cpp:2782:12: note: in expansion of macro 'rb_funcall' 2782 | result = rb_funcall(swig_get_self(), rb_intern("get_page_count"), 0, NULL); | ^~~~~~~~~~ src/BookCtrlBase.cpp: In member function 'virtual int SwigDirector_wxBookCtrlBase::GetSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BookCtrlBase.cpp:2797:12: note: in expansion of macro 'rb_funcall' 2797 | result = rb_funcall(swig_get_self(), rb_intern("get_selection"), 0, NULL); | ^~~~~~~~~~ src/BookCtrlBase.cpp: In member function 'virtual bool SwigDirector_wxBookCtrlBase::DeleteAllPages()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BookCtrlBase.cpp:2958:12: note: in expansion of macro 'rb_funcall' 2958 | result = rb_funcall(swig_get_self(), rb_intern("delete_all_pages"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/BookCtrlBaseEvent.cpp swig/classes/BookCtrlBaseEvent.i ruby27 swig/renamer.rb src/BookCtrlBaseEvent.cpp ruby27 swig/fixplatform.rb src/BookCtrlBaseEvent.cpp ruby27 swig/fixmodule.rb src/BookCtrlBaseEvent.cpp Class: BookCtrlBaseEvent : NotifyEvent class wxBookCtrlBaseEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/BookCtrlBaseEvent.o src/BookCtrlBaseEvent.cpp src/BookCtrlBaseEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BookCtrlBaseEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/BookCtrlBaseEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/BookCtrlBaseEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/BookCtrlBaseEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/BookCtrlBaseEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BookCtrlBaseEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/BookCtrlBaseEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/BookCtrlBaseEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/BookCtrlBaseEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/BookCtrlBaseEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/BookCtrlBaseEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/BookCtrlBaseEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/BookCtrlBaseEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/BookCtrlBaseEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/BookCtrlBaseEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/BoxSizer.cpp swig/classes/BoxSizer.i swig/classes/include/wxSizer.h:60: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/BoxSizer.cpp ruby27 swig/fixplatform.rb src/BoxSizer.cpp ruby27 swig/fixmodule.rb src/BoxSizer.cpp Class: BoxSizer : Sizer class wxBoxSizer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/BoxSizer.o src/BoxSizer.cpp src/BoxSizer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BoxSizer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/BoxSizer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/BoxSizer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/BoxSizer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/BoxSizer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BoxSizer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/BoxSizer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/BoxSizer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/BoxSizer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/BoxSizer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/BoxSizer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/BoxSizer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/BoxSizer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/BoxSizer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/BoxSizer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/BoxSizer.cpp:857: src/BoxSizer.cpp: In member function 'virtual void SwigDirector_wxBoxSizer::DeleteWindows()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BoxSizer.cpp:2506:12: note: in expansion of macro 'rb_funcall' 2506 | result = rb_funcall(swig_get_self(), rb_intern("delete_windows"), 0, NULL); | ^~~~~~~~~~ src/BoxSizer.cpp: In member function 'virtual void SwigDirector_wxBoxSizer::RecalcSizes()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BoxSizer.cpp:2513:12: note: in expansion of macro 'rb_funcall' 2513 | result = rb_funcall(swig_get_self(), rb_intern("recalc_sizes"), 0, NULL); | ^~~~~~~~~~ src/BoxSizer.cpp: In member function 'virtual wxSize SwigDirector_wxBoxSizer::CalcMin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BoxSizer.cpp:2523:12: note: in expansion of macro 'rb_funcall' 2523 | result = rb_funcall(swig_get_self(), rb_intern("calc_min"), 0, NULL); | ^~~~~~~~~~ src/BoxSizer.cpp: In member function 'virtual void SwigDirector_wxBoxSizer::Layout()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/BoxSizer.cpp:2536:12: note: in expansion of macro 'rb_funcall' 2536 | result = rb_funcall(swig_get_self(), rb_intern("layout"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Brush.cpp swig/classes/Brush.i ruby27 swig/renamer.rb src/Brush.cpp ruby27 swig/fixplatform.rb src/Brush.cpp ruby27 swig/fixmodule.rb src/Brush.cpp Class: Brush : GDIObject class wxBrush g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Brush.o src/Brush.cpp src/Brush.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Brush.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Brush.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Brush.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Brush.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Brush.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Brush.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Brush.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Brush.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Brush.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Brush.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Brush.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Brush.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Brush.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Brush.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Brush.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/BusyInfo.cpp swig/classes/BusyInfo.i ruby27 swig/renamer.rb src/BusyInfo.cpp ruby27 swig/fixplatform.rb src/BusyInfo.cpp ruby27 swig/fixmodule.rb src/BusyInfo.cpp Class: BusyInfo class wxBusyInfo g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/BusyInfo.o src/BusyInfo.cpp src/BusyInfo.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BusyInfo.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/BusyInfo.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/BusyInfo.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/BusyInfo.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/BusyInfo.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/BusyInfo.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/BusyInfo.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/BusyInfo.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/BusyInfo.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/BusyInfo.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/BusyInfo.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/BusyInfo.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/BusyInfo.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/BusyInfo.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/BusyInfo.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Button.cpp swig/classes/Button.i ruby27 swig/renamer.rb src/Button.cpp ruby27 swig/fixplatform.rb src/Button.cpp ruby27 swig/fixmodule.rb src/Button.cpp Class: Button : Control class wxButton g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Button.o src/Button.cpp src/Button.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Button.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Button.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Button.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Button.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Button.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Button.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Button.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Button.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Button.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Button.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Button.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Button.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Button.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Button.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Button.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Button.cpp:857: src/Button.cpp: In member function 'virtual bool SwigDirector_wxButton::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Button.cpp:2383:12: note: in expansion of macro 'rb_funcall' 2383 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Button.cpp: In member function 'virtual wxRect SwigDirector_wxButton::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Button.cpp:2431:12: note: in expansion of macro 'rb_funcall' 2431 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Button.cpp: In member function 'virtual void SwigDirector_wxButton::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Button.cpp:2600:12: note: in expansion of macro 'rb_funcall' 2600 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/Button.cpp: In member function 'virtual bool SwigDirector_wxButton::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Button.cpp:2608:12: note: in expansion of macro 'rb_funcall' 2608 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/Button.cpp: In member function 'virtual wxSize SwigDirector_wxButton::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Button.cpp:2625:12: note: in expansion of macro 'rb_funcall' 2625 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/Button.cpp: In member function 'virtual wxSize SwigDirector_wxButton::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Button.cpp:2641:12: note: in expansion of macro 'rb_funcall' 2641 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/Button.cpp: In member function 'virtual void SwigDirector_wxButton::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Button.cpp:2671:12: note: in expansion of macro 'rb_funcall' 2671 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/Button.cpp: In member function 'virtual bool SwigDirector_wxButton::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Button.cpp:2688:12: note: in expansion of macro 'rb_funcall' 2688 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/CalculateLayoutEvent.cpp swig/classes/CalculateLayoutEvent.i ruby27 swig/renamer.rb src/CalculateLayoutEvent.cpp ruby27 swig/fixplatform.rb src/CalculateLayoutEvent.cpp ruby27 swig/fixmodule.rb src/CalculateLayoutEvent.cpp Class: CalculateLayoutEvent : Event class wxCalculateLayoutEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/CalculateLayoutEvent.o src/CalculateLayoutEvent.cpp src/CalculateLayoutEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CalculateLayoutEvent.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/CalculateLayoutEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/CalculateLayoutEvent.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/CalculateLayoutEvent.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/CalculateLayoutEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CalculateLayoutEvent.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/CalculateLayoutEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/CalculateLayoutEvent.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/CalculateLayoutEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/CalculateLayoutEvent.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/CalculateLayoutEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/CalculateLayoutEvent.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/CalculateLayoutEvent.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/CalculateLayoutEvent.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/CalculateLayoutEvent.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/CalendarCtrl.cpp swig/classes/CalendarCtrl.i ruby27 swig/renamer.rb src/CalendarCtrl.cpp ruby27 swig/fixplatform.rb src/CalendarCtrl.cpp ruby27 swig/fixmodule.rb src/CalendarCtrl.cpp Class: CalendarCtrl : Control class wxCalendarCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/CalendarCtrl.o src/CalendarCtrl.cpp src/CalendarCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CalendarCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/CalendarCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/CalendarCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/CalendarCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/CalendarCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CalendarCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/CalendarCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/CalendarCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/CalendarCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/CalendarCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/CalendarCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/CalendarCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/CalendarCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/CalendarCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/CalendarCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/CalendarCtrl.cpp:857: src/CalendarCtrl.cpp: In member function 'virtual bool SwigDirector_wxCalendarCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CalendarCtrl.cpp:2493:12: note: in expansion of macro 'rb_funcall' 2493 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/CalendarCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxCalendarCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CalendarCtrl.cpp:2541:12: note: in expansion of macro 'rb_funcall' 2541 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/CalendarCtrl.cpp: In member function 'virtual void SwigDirector_wxCalendarCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CalendarCtrl.cpp:2710:12: note: in expansion of macro 'rb_funcall' 2710 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/CalendarCtrl.cpp: In member function 'virtual bool SwigDirector_wxCalendarCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CalendarCtrl.cpp:2718:12: note: in expansion of macro 'rb_funcall' 2718 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/CalendarCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxCalendarCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CalendarCtrl.cpp:2735:12: note: in expansion of macro 'rb_funcall' 2735 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/CalendarCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxCalendarCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CalendarCtrl.cpp:2751:12: note: in expansion of macro 'rb_funcall' 2751 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/CalendarCtrl.cpp: In member function 'virtual void SwigDirector_wxCalendarCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CalendarCtrl.cpp:2781:12: note: in expansion of macro 'rb_funcall' 2781 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/CalendarCtrl.cpp: In member function 'virtual bool SwigDirector_wxCalendarCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CalendarCtrl.cpp:2798:12: note: in expansion of macro 'rb_funcall' 2798 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/CalendarDateAttr.cpp swig/classes/CalendarDateAttr.i ruby27 swig/renamer.rb src/CalendarDateAttr.cpp ruby27 swig/fixplatform.rb src/CalendarDateAttr.cpp ruby27 swig/fixmodule.rb src/CalendarDateAttr.cpp Class: CalendarDateAttr class wxCalendarDateAttr g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/CalendarDateAttr.o src/CalendarDateAttr.cpp src/CalendarDateAttr.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CalendarDateAttr.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/CalendarDateAttr.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/CalendarDateAttr.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/CalendarDateAttr.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/CalendarDateAttr.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CalendarDateAttr.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/CalendarDateAttr.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/CalendarDateAttr.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/CalendarDateAttr.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/CalendarDateAttr.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/CalendarDateAttr.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/CalendarDateAttr.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/CalendarDateAttr.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/CalendarDateAttr.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/CalendarDateAttr.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/CalendarEvent.cpp swig/classes/CalendarEvent.i ruby27 swig/renamer.rb src/CalendarEvent.cpp ruby27 swig/fixplatform.rb src/CalendarEvent.cpp ruby27 swig/fixmodule.rb src/CalendarEvent.cpp Class: CalendarEvent : DateEvent class wxCalendarEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/CalendarEvent.o src/CalendarEvent.cpp src/CalendarEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CalendarEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/CalendarEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/CalendarEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/CalendarEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/CalendarEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CalendarEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/CalendarEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/CalendarEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/CalendarEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/CalendarEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/CalendarEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/CalendarEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/CalendarEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/CalendarEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/CalendarEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Caret.cpp swig/classes/Caret.i swig/classes/include/wxCaret.h:7: Warning(514): Director base class wxCaret has no virtual destructor. ruby27 swig/renamer.rb src/Caret.cpp ruby27 swig/fixplatform.rb src/Caret.cpp ruby27 swig/fixmodule.rb src/Caret.cpp Class: Caret class wxCaret g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Caret.o src/Caret.cpp src/Caret.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Caret.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Caret.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Caret.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Caret.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Caret.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Caret.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Caret.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Caret.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Caret.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Caret.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Caret.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Caret.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Caret.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Caret.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Caret.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Caret.cpp:857: src/Caret.cpp: In member function 'virtual void SwigDirector_wxCaret::Hide()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Caret.cpp:2357:12: note: in expansion of macro 'rb_funcall' 2357 | result = rb_funcall(swig_get_self(), rb_intern("hide"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/CheckBox.cpp swig/classes/CheckBox.i ruby27 swig/renamer.rb src/CheckBox.cpp ruby27 swig/fixplatform.rb src/CheckBox.cpp ruby27 swig/fixmodule.rb src/CheckBox.cpp Class: CheckBox : Control class wxCheckBox g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/CheckBox.o src/CheckBox.cpp src/CheckBox.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CheckBox.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/CheckBox.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/CheckBox.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/CheckBox.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/CheckBox.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CheckBox.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/CheckBox.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/CheckBox.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/CheckBox.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/CheckBox.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/CheckBox.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/CheckBox.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/CheckBox.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/CheckBox.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/CheckBox.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/CheckBox.cpp:857: src/CheckBox.cpp: In member function 'virtual bool SwigDirector_wxCheckBox::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckBox.cpp:2383:12: note: in expansion of macro 'rb_funcall' 2383 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/CheckBox.cpp: In member function 'virtual wxRect SwigDirector_wxCheckBox::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckBox.cpp:2431:12: note: in expansion of macro 'rb_funcall' 2431 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/CheckBox.cpp: In member function 'virtual void SwigDirector_wxCheckBox::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckBox.cpp:2600:12: note: in expansion of macro 'rb_funcall' 2600 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/CheckBox.cpp: In member function 'virtual bool SwigDirector_wxCheckBox::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckBox.cpp:2608:12: note: in expansion of macro 'rb_funcall' 2608 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/CheckBox.cpp: In member function 'virtual wxSize SwigDirector_wxCheckBox::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckBox.cpp:2625:12: note: in expansion of macro 'rb_funcall' 2625 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/CheckBox.cpp: In member function 'virtual wxSize SwigDirector_wxCheckBox::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckBox.cpp:2641:12: note: in expansion of macro 'rb_funcall' 2641 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/CheckBox.cpp: In member function 'virtual void SwigDirector_wxCheckBox::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckBox.cpp:2671:12: note: in expansion of macro 'rb_funcall' 2671 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/CheckBox.cpp: In member function 'virtual bool SwigDirector_wxCheckBox::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckBox.cpp:2688:12: note: in expansion of macro 'rb_funcall' 2688 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/CheckListBox.cpp swig/classes/CheckListBox.i swig/classes/include/wxListBox.h:51: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/CheckListBox.cpp ruby27 swig/fixplatform.rb src/CheckListBox.cpp ruby27 swig/fixmodule.rb src/CheckListBox.cpp Class: CheckListBox : ListBox class wxCheckListBox g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/CheckListBox.o src/CheckListBox.cpp src/CheckListBox.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CheckListBox.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/CheckListBox.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/CheckListBox.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/CheckListBox.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/CheckListBox.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CheckListBox.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/CheckListBox.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/CheckListBox.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/CheckListBox.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/CheckListBox.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/CheckListBox.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/CheckListBox.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/CheckListBox.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/CheckListBox.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/CheckListBox.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/CheckListBox.cpp:857: src/CheckListBox.cpp: In member function 'virtual void SwigDirector_wxCheckListBox::Clear()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckListBox.cpp:2496:12: note: in expansion of macro 'rb_funcall' 2496 | result = rb_funcall(swig_get_self(), rb_intern("clear"), 0, NULL); | ^~~~~~~~~~ src/CheckListBox.cpp: In member function 'virtual unsigned int SwigDirector_wxCheckListBox::GetCount() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckListBox.cpp:2568:12: note: in expansion of macro 'rb_funcall' 2568 | result = rb_funcall(swig_get_self(), rb_intern("get_count"), 0, NULL); | ^~~~~~~~~~ src/CheckListBox.cpp: In member function 'virtual int SwigDirector_wxCheckListBox::GetSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckListBox.cpp:2583:12: note: in expansion of macro 'rb_funcall' 2583 | result = rb_funcall(swig_get_self(), rb_intern("get_selection"), 0, NULL); | ^~~~~~~~~~ src/CheckListBox.cpp: In member function 'virtual wxString SwigDirector_wxCheckListBox::GetStringSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckListBox.cpp:2610:12: note: in expansion of macro 'rb_funcall' 2610 | result = rb_funcall(swig_get_self(), rb_intern("get_string_selection"), 0, NULL); | ^~~~~~~~~~ src/CheckListBox.cpp: In member function 'virtual bool SwigDirector_wxCheckListBox::IsEmpty() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CheckListBox.cpp:2657:12: note: in expansion of macro 'rb_funcall' 2657 | result = rb_funcall(swig_get_self(), rb_intern("is_empty"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ChildFocusEvent.cpp swig/classes/ChildFocusEvent.i ruby27 swig/renamer.rb src/ChildFocusEvent.cpp ruby27 swig/fixplatform.rb src/ChildFocusEvent.cpp ruby27 swig/fixmodule.rb src/ChildFocusEvent.cpp Class: ChildFocusEvent : CommandEvent class wxChildFocusEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ChildFocusEvent.o src/ChildFocusEvent.cpp src/ChildFocusEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ChildFocusEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ChildFocusEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ChildFocusEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ChildFocusEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ChildFocusEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ChildFocusEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ChildFocusEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ChildFocusEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ChildFocusEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ChildFocusEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ChildFocusEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ChildFocusEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ChildFocusEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ChildFocusEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ChildFocusEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Choice.cpp swig/classes/Choice.i ruby27 swig/renamer.rb src/Choice.cpp ruby27 swig/fixplatform.rb src/Choice.cpp ruby27 swig/fixmodule.rb src/Choice.cpp Class: Choice : ControlWithItems class wxChoice g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Choice.o src/Choice.cpp src/Choice.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Choice.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Choice.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Choice.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Choice.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Choice.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Choice.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Choice.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Choice.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Choice.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Choice.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Choice.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Choice.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Choice.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Choice.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Choice.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Choice.cpp:857: src/Choice.cpp: In member function 'virtual void SwigDirector_wxChoice::Clear()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choice.cpp:2502:12: note: in expansion of macro 'rb_funcall' 2502 | result = rb_funcall(swig_get_self(), rb_intern("clear"), 0, NULL); | ^~~~~~~~~~ src/Choice.cpp: In member function 'virtual unsigned int SwigDirector_wxChoice::GetCount() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choice.cpp:2536:12: note: in expansion of macro 'rb_funcall' 2536 | result = rb_funcall(swig_get_self(), rb_intern("get_count"), 0, NULL); | ^~~~~~~~~~ src/Choice.cpp: In member function 'virtual int SwigDirector_wxChoice::GetSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choice.cpp:2551:12: note: in expansion of macro 'rb_funcall' 2551 | result = rb_funcall(swig_get_self(), rb_intern("get_selection"), 0, NULL); | ^~~~~~~~~~ src/Choice.cpp: In member function 'virtual wxString SwigDirector_wxChoice::GetStringSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choice.cpp:2578:12: note: in expansion of macro 'rb_funcall' 2578 | result = rb_funcall(swig_get_self(), rb_intern("get_string_selection"), 0, NULL); | ^~~~~~~~~~ src/Choice.cpp: In member function 'virtual bool SwigDirector_wxChoice::IsEmpty() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choice.cpp:2633:12: note: in expansion of macro 'rb_funcall' 2633 | result = rb_funcall(swig_get_self(), rb_intern("is_empty"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Choicebook.cpp swig/classes/Choicebook.i ruby27 swig/renamer.rb src/Choicebook.cpp ruby27 swig/fixplatform.rb src/Choicebook.cpp ruby27 swig/fixmodule.rb src/Choicebook.cpp Class: Choicebook : BookCtrlBase class wxChoicebook g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Choicebook.o src/Choicebook.cpp src/Choicebook.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Choicebook.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Choicebook.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Choicebook.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Choicebook.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Choicebook.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Choicebook.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Choicebook.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Choicebook.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Choicebook.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Choicebook.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Choicebook.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Choicebook.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Choicebook.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Choicebook.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Choicebook.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Choicebook.cpp:857: src/Choicebook.cpp: In member function 'virtual bool SwigDirector_wxChoicebook::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choicebook.cpp:2441:12: note: in expansion of macro 'rb_funcall' 2441 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Choicebook.cpp: In member function 'virtual wxRect SwigDirector_wxChoicebook::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choicebook.cpp:2489:12: note: in expansion of macro 'rb_funcall' 2489 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Choicebook.cpp: In member function 'virtual void SwigDirector_wxChoicebook::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choicebook.cpp:2658:12: note: in expansion of macro 'rb_funcall' 2658 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/Choicebook.cpp: In member function 'virtual bool SwigDirector_wxChoicebook::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choicebook.cpp:2666:12: note: in expansion of macro 'rb_funcall' 2666 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/Choicebook.cpp: In member function 'virtual wxSize SwigDirector_wxChoicebook::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choicebook.cpp:2683:12: note: in expansion of macro 'rb_funcall' 2683 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/Choicebook.cpp: In member function 'virtual wxSize SwigDirector_wxChoicebook::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choicebook.cpp:2699:12: note: in expansion of macro 'rb_funcall' 2699 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/Choicebook.cpp: In member function 'virtual void SwigDirector_wxChoicebook::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choicebook.cpp:2729:12: note: in expansion of macro 'rb_funcall' 2729 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/Choicebook.cpp: In member function 'virtual bool SwigDirector_wxChoicebook::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Choicebook.cpp:2746:12: note: in expansion of macro 'rb_funcall' 2746 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ChoicebookEvent.cpp swig/classes/ChoicebookEvent.i ruby27 swig/renamer.rb src/ChoicebookEvent.cpp ruby27 swig/fixplatform.rb src/ChoicebookEvent.cpp ruby27 swig/fixmodule.rb src/ChoicebookEvent.cpp Class: ChoicebookEvent : BookCtrlBaseEvent class wxChoicebookEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ChoicebookEvent.o src/ChoicebookEvent.cpp src/ChoicebookEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ChoicebookEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ChoicebookEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ChoicebookEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ChoicebookEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ChoicebookEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ChoicebookEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ChoicebookEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ChoicebookEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ChoicebookEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ChoicebookEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ChoicebookEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ChoicebookEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ChoicebookEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ChoicebookEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ChoicebookEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ClientDC.cpp swig/classes/ClientDC.i ruby27 swig/renamer.rb src/ClientDC.cpp ruby27 swig/fixplatform.rb src/ClientDC.cpp ruby27 swig/fixmodule.rb src/ClientDC.cpp Class: ClientDC : WindowDC class wxClientDC g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ClientDC.o src/ClientDC.cpp src/ClientDC.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ClientDC.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ClientDC.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ClientDC.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ClientDC.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ClientDC.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ClientDC.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ClientDC.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ClientDC.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ClientDC.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ClientDC.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ClientDC.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ClientDC.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ClientDC.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ClientDC.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ClientDC.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/ClientDC.cpp:857: src/ClientDC.cpp: In member function 'virtual void SwigDirector_wxClientDC::ComputeScaleAndOrigin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ClientDC.cpp:2320:12: note: in expansion of macro 'rb_funcall' 2320 | result = rb_funcall(swig_get_self(), rb_intern("compute_scale_and_origin"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ClientDataContainer.cpp swig/classes/ClientDataContainer.i ruby27 swig/renamer.rb src/ClientDataContainer.cpp ruby27 swig/fixplatform.rb src/ClientDataContainer.cpp ruby27 swig/fixmodule.rb src/ClientDataContainer.cpp Class: ClientDataContainer class wxClientDataContainer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ClientDataContainer.o src/ClientDataContainer.cpp src/ClientDataContainer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ClientDataContainer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ClientDataContainer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ClientDataContainer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ClientDataContainer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ClientDataContainer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ClientDataContainer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ClientDataContainer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ClientDataContainer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ClientDataContainer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ClientDataContainer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ClientDataContainer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ClientDataContainer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ClientDataContainer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ClientDataContainer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ClientDataContainer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Clipboard.cpp swig/classes/Clipboard.i ruby27 swig/renamer.rb src/Clipboard.cpp ruby27 swig/fixplatform.rb src/Clipboard.cpp ruby27 swig/fixmodule.rb src/Clipboard.cpp Class: Clipboard : Object class wxClipboard g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Clipboard.o src/Clipboard.cpp src/Clipboard.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Clipboard.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Clipboard.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Clipboard.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Clipboard.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Clipboard.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Clipboard.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Clipboard.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Clipboard.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Clipboard.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Clipboard.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Clipboard.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Clipboard.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Clipboard.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Clipboard.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Clipboard.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ClipboardTextEvent.cpp swig/classes/ClipboardTextEvent.i ruby27 swig/renamer.rb src/ClipboardTextEvent.cpp ruby27 swig/fixplatform.rb src/ClipboardTextEvent.cpp ruby27 swig/fixmodule.rb src/ClipboardTextEvent.cpp Class: ClipboardTextEvent class wxClipboardTextEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ClipboardTextEvent.o src/ClipboardTextEvent.cpp src/ClipboardTextEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ClipboardTextEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ClipboardTextEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ClipboardTextEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ClipboardTextEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ClipboardTextEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ClipboardTextEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ClipboardTextEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ClipboardTextEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ClipboardTextEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ClipboardTextEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ClipboardTextEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ClipboardTextEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ClipboardTextEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ClipboardTextEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ClipboardTextEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/CloseEvent.cpp swig/classes/CloseEvent.i ruby27 swig/renamer.rb src/CloseEvent.cpp ruby27 swig/fixplatform.rb src/CloseEvent.cpp ruby27 swig/fixmodule.rb src/CloseEvent.cpp Class: CloseEvent : Event class wxCloseEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/CloseEvent.o src/CloseEvent.cpp src/CloseEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CloseEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/CloseEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/CloseEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/CloseEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/CloseEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CloseEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/CloseEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/CloseEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/CloseEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/CloseEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/CloseEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/CloseEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/CloseEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/CloseEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/CloseEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/CollapsiblePane.cpp swig/classes/CollapsiblePane.i ruby27 swig/renamer.rb src/CollapsiblePane.cpp ruby27 swig/fixplatform.rb src/CollapsiblePane.cpp ruby27 swig/fixmodule.rb src/CollapsiblePane.cpp Class: CollapsiblePane class wxCollapsiblePane g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/CollapsiblePane.o src/CollapsiblePane.cpp src/CollapsiblePane.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CollapsiblePane.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/CollapsiblePane.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/CollapsiblePane.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/CollapsiblePane.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/CollapsiblePane.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CollapsiblePane.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/CollapsiblePane.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/CollapsiblePane.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/CollapsiblePane.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/CollapsiblePane.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/CollapsiblePane.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/CollapsiblePane.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/CollapsiblePane.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/CollapsiblePane.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/CollapsiblePane.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/CollapsiblePane.cpp:857: src/CollapsiblePane.cpp: In member function 'virtual bool SwigDirector_wxCollapsiblePane::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CollapsiblePane.cpp:2386:12: note: in expansion of macro 'rb_funcall' 2386 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/CollapsiblePane.cpp: In member function 'virtual wxRect SwigDirector_wxCollapsiblePane::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CollapsiblePane.cpp:2434:12: note: in expansion of macro 'rb_funcall' 2434 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/CollapsiblePane.cpp: In member function 'virtual void SwigDirector_wxCollapsiblePane::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CollapsiblePane.cpp:2603:12: note: in expansion of macro 'rb_funcall' 2603 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/CollapsiblePane.cpp: In member function 'virtual bool SwigDirector_wxCollapsiblePane::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CollapsiblePane.cpp:2611:12: note: in expansion of macro 'rb_funcall' 2611 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/CollapsiblePane.cpp: In member function 'virtual wxSize SwigDirector_wxCollapsiblePane::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CollapsiblePane.cpp:2628:12: note: in expansion of macro 'rb_funcall' 2628 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/CollapsiblePane.cpp: In member function 'virtual wxSize SwigDirector_wxCollapsiblePane::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CollapsiblePane.cpp:2644:12: note: in expansion of macro 'rb_funcall' 2644 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/CollapsiblePane.cpp: In member function 'virtual void SwigDirector_wxCollapsiblePane::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CollapsiblePane.cpp:2674:12: note: in expansion of macro 'rb_funcall' 2674 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/CollapsiblePane.cpp: In member function 'virtual bool SwigDirector_wxCollapsiblePane::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/CollapsiblePane.cpp:2691:12: note: in expansion of macro 'rb_funcall' 2691 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/CollapsiblePaneEvent.cpp swig/classes/CollapsiblePaneEvent.i ruby27 swig/renamer.rb src/CollapsiblePaneEvent.cpp ruby27 swig/fixplatform.rb src/CollapsiblePaneEvent.cpp ruby27 swig/fixmodule.rb src/CollapsiblePaneEvent.cpp Class: CollapsiblePaneEvent class wxCollapsiblePaneEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/CollapsiblePaneEvent.o src/CollapsiblePaneEvent.cpp src/CollapsiblePaneEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CollapsiblePaneEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/CollapsiblePaneEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/CollapsiblePaneEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/CollapsiblePaneEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/CollapsiblePaneEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CollapsiblePaneEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/CollapsiblePaneEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/CollapsiblePaneEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/CollapsiblePaneEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/CollapsiblePaneEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/CollapsiblePaneEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/CollapsiblePaneEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/CollapsiblePaneEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/CollapsiblePaneEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/CollapsiblePaneEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Colour.cpp swig/classes/Colour.i ruby27 swig/renamer.rb src/Colour.cpp ruby27 swig/fixplatform.rb src/Colour.cpp ruby27 swig/fixmodule.rb src/Colour.cpp Class: Colour : Object class wxColour g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Colour.o src/Colour.cpp src/Colour.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Colour.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Colour.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Colour.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Colour.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Colour.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Colour.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Colour.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Colour.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Colour.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Colour.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Colour.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Colour.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Colour.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Colour.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Colour.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ColourData.cpp swig/classes/ColourData.i swig/classes/include/wxColourData.h:23: Warning(362): operator= ignored ruby27 swig/renamer.rb src/ColourData.cpp ruby27 swig/fixplatform.rb src/ColourData.cpp ruby27 swig/fixmodule.rb src/ColourData.cpp Class: ColourData : Object class wxColourData g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ColourData.o src/ColourData.cpp src/ColourData.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ColourData.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ColourData.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ColourData.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ColourData.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ColourData.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ColourData.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ColourData.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ColourData.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ColourData.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ColourData.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ColourData.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ColourData.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ColourData.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ColourData.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ColourData.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ColourDialog.cpp swig/classes/ColourDialog.i ruby27 swig/renamer.rb src/ColourDialog.cpp ruby27 swig/fixplatform.rb src/ColourDialog.cpp ruby27 swig/fixmodule.rb src/ColourDialog.cpp Class: ColourDialog : Dialog class wxColourDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ColourDialog.o src/ColourDialog.cpp src/ColourDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ColourDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ColourDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ColourDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ColourDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ColourDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ColourDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ColourDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ColourDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ColourDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ColourDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ColourDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ColourDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ColourDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ColourDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ColourDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ComboBox.cpp swig/classes/ComboBox.i ruby27 swig/renamer.rb src/ComboBox.cpp ruby27 swig/fixplatform.rb src/ComboBox.cpp ruby27 swig/fixmodule.rb src/ComboBox.cpp Class: ComboBox : ControlWithItems class wxComboBox g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ComboBox.o src/ComboBox.cpp src/ComboBox.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ComboBox.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ComboBox.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ComboBox.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ComboBox.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ComboBox.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ComboBox.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ComboBox.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ComboBox.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ComboBox.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ComboBox.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ComboBox.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ComboBox.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ComboBox.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ComboBox.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ComboBox.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/ComboBox.cpp:857: src/ComboBox.cpp: In member function 'virtual bool SwigDirector_wxComboBox::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2419:12: note: in expansion of macro 'rb_funcall' 2419 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/ComboBox.cpp: In member function 'virtual wxRect SwigDirector_wxComboBox::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2467:12: note: in expansion of macro 'rb_funcall' 2467 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/ComboBox.cpp: In member function 'virtual void SwigDirector_wxComboBox::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2636:12: note: in expansion of macro 'rb_funcall' 2636 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/ComboBox.cpp: In member function 'virtual bool SwigDirector_wxComboBox::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2644:12: note: in expansion of macro 'rb_funcall' 2644 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/ComboBox.cpp: In member function 'virtual wxSize SwigDirector_wxComboBox::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2661:12: note: in expansion of macro 'rb_funcall' 2661 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/ComboBox.cpp: In member function 'virtual wxSize SwigDirector_wxComboBox::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2677:12: note: in expansion of macro 'rb_funcall' 2677 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/ComboBox.cpp: In member function 'virtual void SwigDirector_wxComboBox::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2707:12: note: in expansion of macro 'rb_funcall' 2707 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/ComboBox.cpp: In member function 'virtual bool SwigDirector_wxComboBox::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2724:12: note: in expansion of macro 'rb_funcall' 2724 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ src/ComboBox.cpp: In member function 'virtual void SwigDirector_wxComboBox::Clear()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2802:12: note: in expansion of macro 'rb_funcall' 2802 | result = rb_funcall(swig_get_self(), rb_intern("clear"), 0, NULL); | ^~~~~~~~~~ src/ComboBox.cpp: In member function 'virtual int SwigDirector_wxComboBox::GetSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2836:12: note: in expansion of macro 'rb_funcall' 2836 | result = rb_funcall(swig_get_self(), rb_intern("get_selection"), 0, NULL); | ^~~~~~~~~~ src/ComboBox.cpp: In member function 'virtual wxString SwigDirector_wxComboBox::GetStringSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2863:12: note: in expansion of macro 'rb_funcall' 2863 | result = rb_funcall(swig_get_self(), rb_intern("get_string_selection"), 0, NULL); | ^~~~~~~~~~ src/ComboBox.cpp: In member function 'virtual bool SwigDirector_wxComboBox::IsEmpty() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ComboBox.cpp:2918:12: note: in expansion of macro 'rb_funcall' 2918 | result = rb_funcall(swig_get_self(), rb_intern("is_empty"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/CommandEvent.cpp swig/classes/CommandEvent.i ruby27 swig/renamer.rb src/CommandEvent.cpp ruby27 swig/fixplatform.rb src/CommandEvent.cpp ruby27 swig/fixmodule.rb src/CommandEvent.cpp Class: CommandEvent : Event class wxCommandEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/CommandEvent.o src/CommandEvent.cpp src/CommandEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CommandEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/CommandEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/CommandEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/CommandEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/CommandEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/CommandEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/CommandEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/CommandEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/CommandEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/CommandEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/CommandEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/CommandEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/CommandEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/CommandEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/CommandEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ContextHelpButton.cpp swig/classes/ContextHelpButton.i ruby27 swig/renamer.rb src/ContextHelpButton.cpp ruby27 swig/fixplatform.rb src/ContextHelpButton.cpp ruby27 swig/fixmodule.rb src/ContextHelpButton.cpp Class: ContextHelpButton : BitmapButton class wxContextHelpButton g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ContextHelpButton.o src/ContextHelpButton.cpp src/ContextHelpButton.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ContextHelpButton.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ContextHelpButton.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ContextHelpButton.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ContextHelpButton.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ContextHelpButton.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ContextHelpButton.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ContextHelpButton.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ContextHelpButton.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ContextHelpButton.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ContextHelpButton.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ContextHelpButton.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ContextHelpButton.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ContextHelpButton.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ContextHelpButton.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ContextHelpButton.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/ContextHelpButton.cpp:857: src/ContextHelpButton.cpp: In member function 'virtual bool SwigDirector_wxContextHelpButton::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ContextHelpButton.cpp:2382:12: note: in expansion of macro 'rb_funcall' 2382 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/ContextHelpButton.cpp: In member function 'virtual wxRect SwigDirector_wxContextHelpButton::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ContextHelpButton.cpp:2430:12: note: in expansion of macro 'rb_funcall' 2430 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/ContextHelpButton.cpp: In member function 'virtual void SwigDirector_wxContextHelpButton::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ContextHelpButton.cpp:2599:12: note: in expansion of macro 'rb_funcall' 2599 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/ContextHelpButton.cpp: In member function 'virtual bool SwigDirector_wxContextHelpButton::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ContextHelpButton.cpp:2607:12: note: in expansion of macro 'rb_funcall' 2607 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/ContextHelpButton.cpp: In member function 'virtual wxSize SwigDirector_wxContextHelpButton::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ContextHelpButton.cpp:2624:12: note: in expansion of macro 'rb_funcall' 2624 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/ContextHelpButton.cpp: In member function 'virtual wxSize SwigDirector_wxContextHelpButton::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ContextHelpButton.cpp:2640:12: note: in expansion of macro 'rb_funcall' 2640 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/ContextHelpButton.cpp: In member function 'virtual void SwigDirector_wxContextHelpButton::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ContextHelpButton.cpp:2670:12: note: in expansion of macro 'rb_funcall' 2670 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/ContextHelpButton.cpp: In member function 'virtual bool SwigDirector_wxContextHelpButton::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ContextHelpButton.cpp:2687:12: note: in expansion of macro 'rb_funcall' 2687 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ContextMenuEvent.cpp swig/classes/ContextMenuEvent.i ruby27 swig/renamer.rb src/ContextMenuEvent.cpp ruby27 swig/fixplatform.rb src/ContextMenuEvent.cpp ruby27 swig/fixmodule.rb src/ContextMenuEvent.cpp Class: ContextMenuEvent class wxContextMenuEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ContextMenuEvent.o src/ContextMenuEvent.cpp src/ContextMenuEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ContextMenuEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ContextMenuEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ContextMenuEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ContextMenuEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ContextMenuEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ContextMenuEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ContextMenuEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ContextMenuEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ContextMenuEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ContextMenuEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ContextMenuEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ContextMenuEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ContextMenuEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ContextMenuEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ContextMenuEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Control.cpp swig/classes/Control.i ruby27 swig/renamer.rb src/Control.cpp ruby27 swig/fixplatform.rb src/Control.cpp ruby27 swig/fixmodule.rb src/Control.cpp Class: Control : Window class wxControl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Control.o src/Control.cpp src/Control.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Control.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Control.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Control.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Control.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Control.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Control.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Control.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Control.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Control.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Control.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Control.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Control.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Control.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Control.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Control.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Control.cpp:857: src/Control.cpp: In member function 'virtual bool SwigDirector_wxControl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Control.cpp:2384:12: note: in expansion of macro 'rb_funcall' 2384 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Control.cpp: In member function 'virtual wxRect SwigDirector_wxControl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Control.cpp:2432:12: note: in expansion of macro 'rb_funcall' 2432 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Control.cpp: In member function 'virtual void SwigDirector_wxControl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Control.cpp:2601:12: note: in expansion of macro 'rb_funcall' 2601 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/Control.cpp: In member function 'virtual bool SwigDirector_wxControl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Control.cpp:2609:12: note: in expansion of macro 'rb_funcall' 2609 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/Control.cpp: In member function 'virtual wxSize SwigDirector_wxControl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Control.cpp:2626:12: note: in expansion of macro 'rb_funcall' 2626 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/Control.cpp: In member function 'virtual wxSize SwigDirector_wxControl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Control.cpp:2642:12: note: in expansion of macro 'rb_funcall' 2642 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/Control.cpp: In member function 'virtual void SwigDirector_wxControl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Control.cpp:2672:12: note: in expansion of macro 'rb_funcall' 2672 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/Control.cpp: In member function 'virtual bool SwigDirector_wxControl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Control.cpp:2689:12: note: in expansion of macro 'rb_funcall' 2689 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ControlWithItems.cpp swig/classes/ControlWithItems.i swig/classes/include/wxControlWithItems.h:20: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxControlWithItems.h:9: Warning(517): Director class 'wxControlWithItems' is abstract, abstract method 'SetClientData' is not accesible, maybe due to multiple inheritance or 'nodirector' feature ruby27 swig/renamer.rb src/ControlWithItems.cpp ruby27 swig/fixplatform.rb src/ControlWithItems.cpp ruby27 swig/fixmodule.rb src/ControlWithItems.cpp Class: ControlWithItems : Control class wxControlWithItems g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ControlWithItems.o src/ControlWithItems.cpp src/ControlWithItems.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ControlWithItems.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ControlWithItems.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ControlWithItems.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ControlWithItems.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ControlWithItems.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ControlWithItems.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ControlWithItems.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ControlWithItems.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ControlWithItems.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ControlWithItems.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ControlWithItems.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ControlWithItems.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ControlWithItems.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ControlWithItems.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ControlWithItems.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/ControlWithItems.cpp:857: src/ControlWithItems.cpp: In member function 'virtual bool SwigDirector_wxControlWithItems::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2438:12: note: in expansion of macro 'rb_funcall' 2438 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual wxRect SwigDirector_wxControlWithItems::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2486:12: note: in expansion of macro 'rb_funcall' 2486 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual void SwigDirector_wxControlWithItems::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2655:12: note: in expansion of macro 'rb_funcall' 2655 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual bool SwigDirector_wxControlWithItems::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2663:12: note: in expansion of macro 'rb_funcall' 2663 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual wxSize SwigDirector_wxControlWithItems::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2680:12: note: in expansion of macro 'rb_funcall' 2680 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual wxSize SwigDirector_wxControlWithItems::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2696:12: note: in expansion of macro 'rb_funcall' 2696 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual void SwigDirector_wxControlWithItems::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2726:12: note: in expansion of macro 'rb_funcall' 2726 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual bool SwigDirector_wxControlWithItems::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2743:12: note: in expansion of macro 'rb_funcall' 2743 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual void SwigDirector_wxControlWithItems::Clear()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2821:12: note: in expansion of macro 'rb_funcall' 2821 | result = rb_funcall(swig_get_self(), rb_intern("clear"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual unsigned int SwigDirector_wxControlWithItems::GetCount() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2893:12: note: in expansion of macro 'rb_funcall' 2893 | result = rb_funcall(swig_get_self(), rb_intern("get_count"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual int SwigDirector_wxControlWithItems::GetSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2908:12: note: in expansion of macro 'rb_funcall' 2908 | result = rb_funcall(swig_get_self(), rb_intern("get_selection"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual wxString SwigDirector_wxControlWithItems::GetStringSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:2935:12: note: in expansion of macro 'rb_funcall' 2935 | result = rb_funcall(swig_get_self(), rb_intern("get_string_selection"), 0, NULL); | ^~~~~~~~~~ src/ControlWithItems.cpp: In member function 'virtual bool SwigDirector_wxControlWithItems::IsEmpty() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ControlWithItems.cpp:3006:12: note: in expansion of macro 'rb_funcall' 3006 | result = rb_funcall(swig_get_self(), rb_intern("is_empty"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Cursor.cpp swig/classes/Cursor.i ruby27 swig/renamer.rb src/Cursor.cpp ruby27 swig/fixplatform.rb src/Cursor.cpp ruby27 swig/fixmodule.rb src/Cursor.cpp Class: Cursor : Bitmap class wxCursor g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Cursor.o src/Cursor.cpp src/Cursor.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Cursor.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Cursor.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Cursor.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Cursor.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Cursor.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Cursor.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Cursor.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Cursor.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Cursor.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Cursor.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Cursor.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Cursor.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Cursor.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Cursor.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Cursor.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/DC.cpp swig/classes/DC.i ruby27 swig/renamer.rb src/DC.cpp ruby27 swig/fixplatform.rb src/DC.cpp ruby27 swig/fixmodule.rb src/DC.cpp Class: DC : Object class wxDC g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/DC.o src/DC.cpp src/DC.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DC.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/DC.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/DC.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/DC.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/DC.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DC.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/DC.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/DC.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/DC.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/DC.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/DC.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/DC.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/DC.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/DC.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/DC.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/DC.cpp:857: src/DC.cpp: In member function 'virtual void SwigDirector_wxDC::ComputeScaleAndOrigin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DC.cpp:2414:12: note: in expansion of macro 'rb_funcall' 2414 | result = rb_funcall(swig_get_self(), rb_intern("compute_scale_and_origin"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/DataFormat.cpp swig/classes/DataFormat.i ruby27 swig/renamer.rb src/DataFormat.cpp ruby27 swig/fixplatform.rb src/DataFormat.cpp ruby27 swig/fixmodule.rb src/DataFormat.cpp Class: DataFormat class wxDataFormat g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/DataFormat.o src/DataFormat.cpp src/DataFormat.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DataFormat.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/DataFormat.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/DataFormat.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/DataFormat.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/DataFormat.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DataFormat.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/DataFormat.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/DataFormat.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/DataFormat.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/DataFormat.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/DataFormat.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/DataFormat.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/DataFormat.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/DataFormat.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/DataFormat.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/DataObject.cpp swig/classes/DataObject.i ruby27 swig/renamer.rb src/DataObject.cpp ruby27 swig/fixplatform.rb src/DataObject.cpp ruby27 swig/fixmodule.rb src/DataObject.cpp Class: DataObject class wxDataObject g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/DataObject.o src/DataObject.cpp src/DataObject.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DataObject.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/DataObject.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/DataObject.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/DataObject.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/DataObject.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DataObject.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/DataObject.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/DataObject.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/DataObject.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/DataObject.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/DataObject.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/DataObject.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/DataObject.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/DataObject.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/DataObject.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/DataObjectComposite.cpp swig/classes/DataObjectComposite.i ruby27 swig/renamer.rb src/DataObjectComposite.cpp ruby27 swig/fixplatform.rb src/DataObjectComposite.cpp ruby27 swig/fixmodule.rb src/DataObjectComposite.cpp Class: DataObjectComposite : DataObject class wxDataObjectComposite g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/DataObjectComposite.o src/DataObjectComposite.cpp src/DataObjectComposite.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DataObjectComposite.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/DataObjectComposite.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/DataObjectComposite.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/DataObjectComposite.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/DataObjectComposite.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DataObjectComposite.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/DataObjectComposite.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/DataObjectComposite.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/DataObjectComposite.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/DataObjectComposite.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/DataObjectComposite.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/DataObjectComposite.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/DataObjectComposite.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/DataObjectComposite.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/DataObjectComposite.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/DataObjectSimple.cpp swig/classes/DataObjectSimple.i ruby27 swig/renamer.rb src/DataObjectSimple.cpp ruby27 swig/fixplatform.rb src/DataObjectSimple.cpp ruby27 swig/fixmodule.rb src/DataObjectSimple.cpp Class: DataObjectSimple : DataObject class wxDataObjectSimple g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/DataObjectSimple.o src/DataObjectSimple.cpp src/DataObjectSimple.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DataObjectSimple.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/DataObjectSimple.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/DataObjectSimple.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/DataObjectSimple.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/DataObjectSimple.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DataObjectSimple.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/DataObjectSimple.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/DataObjectSimple.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/DataObjectSimple.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/DataObjectSimple.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/DataObjectSimple.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/DataObjectSimple.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/DataObjectSimple.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/DataObjectSimple.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/DataObjectSimple.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/DataObjectSimple.cpp:857: src/DataObjectSimple.cpp: In member function 'virtual std::size_t SwigDirector_wxDataObjectSimple::GetDataSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DataObjectSimple.cpp:2432:12: note: in expansion of macro 'rb_funcall' 2432 | result = rb_funcall(swig_get_self(), rb_intern("get_data_size"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/DateEvent.cpp swig/classes/DateEvent.i ruby27 swig/renamer.rb src/DateEvent.cpp ruby27 swig/fixplatform.rb src/DateEvent.cpp ruby27 swig/fixmodule.rb src/DateEvent.cpp Class: DateEvent : CommandEvent class wxDateEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/DateEvent.o src/DateEvent.cpp src/DateEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DateEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/DateEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/DateEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/DateEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/DateEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DateEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/DateEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/DateEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/DateEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/DateEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/DateEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/DateEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/DateEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/DateEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/DateEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/DatePickerCtrl.cpp swig/classes/DatePickerCtrl.i ruby27 swig/renamer.rb src/DatePickerCtrl.cpp ruby27 swig/fixplatform.rb src/DatePickerCtrl.cpp ruby27 swig/fixmodule.rb src/DatePickerCtrl.cpp Class: DatePickerCtrl : Control class wxDatePickerCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/DatePickerCtrl.o src/DatePickerCtrl.cpp src/DatePickerCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DatePickerCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/DatePickerCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/DatePickerCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/DatePickerCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/DatePickerCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DatePickerCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/DatePickerCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/DatePickerCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/DatePickerCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/DatePickerCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/DatePickerCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/DatePickerCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/DatePickerCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/DatePickerCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/DatePickerCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/DatePickerCtrl.cpp:857: src/DatePickerCtrl.cpp: In member function 'virtual bool SwigDirector_wxDatePickerCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DatePickerCtrl.cpp:2461:12: note: in expansion of macro 'rb_funcall' 2461 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/DatePickerCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxDatePickerCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DatePickerCtrl.cpp:2509:12: note: in expansion of macro 'rb_funcall' 2509 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/DatePickerCtrl.cpp: In member function 'virtual void SwigDirector_wxDatePickerCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DatePickerCtrl.cpp:2678:12: note: in expansion of macro 'rb_funcall' 2678 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/DatePickerCtrl.cpp: In member function 'virtual bool SwigDirector_wxDatePickerCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DatePickerCtrl.cpp:2686:12: note: in expansion of macro 'rb_funcall' 2686 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/DatePickerCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxDatePickerCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DatePickerCtrl.cpp:2703:12: note: in expansion of macro 'rb_funcall' 2703 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/DatePickerCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxDatePickerCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DatePickerCtrl.cpp:2719:12: note: in expansion of macro 'rb_funcall' 2719 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/DatePickerCtrl.cpp: In member function 'virtual void SwigDirector_wxDatePickerCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DatePickerCtrl.cpp:2749:12: note: in expansion of macro 'rb_funcall' 2749 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/DatePickerCtrl.cpp: In member function 'virtual bool SwigDirector_wxDatePickerCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DatePickerCtrl.cpp:2766:12: note: in expansion of macro 'rb_funcall' 2766 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Dialog.cpp swig/classes/Dialog.i ruby27 swig/renamer.rb src/Dialog.cpp ruby27 swig/fixplatform.rb src/Dialog.cpp ruby27 swig/fixmodule.rb src/Dialog.cpp Class: Dialog : TopLevelWindow class wxDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Dialog.o src/Dialog.cpp src/Dialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Dialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Dialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Dialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Dialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Dialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Dialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Dialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Dialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Dialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Dialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Dialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Dialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Dialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Dialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Dialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Dialog.cpp:857: src/Dialog.cpp: In member function 'virtual bool SwigDirector_wxDialog::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Dialog.cpp:2384:12: note: in expansion of macro 'rb_funcall' 2384 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Dialog.cpp: In member function 'virtual wxRect SwigDirector_wxDialog::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Dialog.cpp:2401:12: note: in expansion of macro 'rb_funcall' 2401 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Dialog.cpp: In member function 'virtual bool SwigDirector_wxDialog::IsMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Dialog.cpp:2470:12: note: in expansion of macro 'rb_funcall' 2470 | result = rb_funcall(swig_get_self(), rb_intern("is_maximized"), 0, NULL); | ^~~~~~~~~~ src/Dialog.cpp: In member function 'virtual bool SwigDirector_wxDialog::IsAlwaysMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Dialog.cpp:2485:12: note: in expansion of macro 'rb_funcall' 2485 | result = rb_funcall(swig_get_self(), rb_intern("is_always_maximized"), 0, NULL); | ^~~~~~~~~~ src/Dialog.cpp: In member function 'virtual bool SwigDirector_wxDialog::IsIconized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Dialog.cpp:2500:12: note: in expansion of macro 'rb_funcall' 2500 | result = rb_funcall(swig_get_self(), rb_intern("is_iconized"), 0, NULL); | ^~~~~~~~~~ src/Dialog.cpp: In member function 'virtual bool SwigDirector_wxDialog::ShouldPreventAppExit() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Dialog.cpp:2515:12: note: in expansion of macro 'rb_funcall' 2515 | result = rb_funcall(swig_get_self(), rb_intern("should_prevent_app_exit"), 0, NULL); | ^~~~~~~~~~ src/Dialog.cpp: In member function 'virtual bool SwigDirector_wxDialog::CanSetTransparent()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Dialog.cpp:2530:12: note: in expansion of macro 'rb_funcall' 2530 | result = rb_funcall(swig_get_self(), rb_intern("can_set_transparent"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/DirDialog.cpp swig/classes/DirDialog.i ruby27 swig/renamer.rb src/DirDialog.cpp ruby27 swig/fixplatform.rb src/DirDialog.cpp ruby27 swig/fixmodule.rb src/DirDialog.cpp Class: DirDialog : Dialog class wxDirDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/DirDialog.o src/DirDialog.cpp src/DirDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DirDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/DirDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/DirDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/DirDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/DirDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DirDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/DirDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/DirDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/DirDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/DirDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/DirDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/DirDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/DirDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/DirDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/DirDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Display.cpp swig/classes/Display.i ruby27 swig/renamer.rb src/Display.cpp ruby27 swig/fixplatform.rb src/Display.cpp ruby27 swig/fixmodule.rb src/Display.cpp Class: Display class wxDisplay g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Display.o src/Display.cpp src/Display.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Display.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/Display.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/Display.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/Display.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Display.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Display.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/Display.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Display.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Display.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/Display.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/Display.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Display.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Display.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/Display.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/Display.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/DragImage.cpp swig/classes/DragImage.i ruby27 swig/renamer.rb src/DragImage.cpp ruby27 swig/fixplatform.rb src/DragImage.cpp ruby27 swig/fixmodule.rb src/DragImage.cpp Class: DragImage : Object class wxDragImage g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/DragImage.o src/DragImage.cpp src/DragImage.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DragImage.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/DragImage.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/DragImage.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/DragImage.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/DragImage.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DragImage.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/DragImage.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/DragImage.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/DragImage.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/DragImage.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/DragImage.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/DragImage.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/DragImage.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/DragImage.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/DragImage.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/DropSource.cpp swig/classes/DropSource.i ruby27 swig/renamer.rb src/DropSource.cpp ruby27 swig/fixplatform.rb src/DropSource.cpp ruby27 swig/fixmodule.rb src/DropSource.cpp Class: DropSource class wxDropSource g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/DropSource.o src/DropSource.cpp src/DropSource.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DropSource.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/DropSource.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/DropSource.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/DropSource.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/DropSource.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DropSource.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/DropSource.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/DropSource.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/DropSource.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/DropSource.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/DropSource.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/DropSource.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/DropSource.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/DropSource.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/DropSource.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/DropTarget.cpp swig/classes/DropTarget.i ruby27 swig/renamer.rb src/DropTarget.cpp ruby27 swig/fixplatform.rb src/DropTarget.cpp ruby27 swig/fixmodule.rb src/DropTarget.cpp Class: DropTarget class wxDropTarget g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/DropTarget.o src/DropTarget.cpp src/DropTarget.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DropTarget.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/DropTarget.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/DropTarget.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/DropTarget.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/DropTarget.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/DropTarget.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/DropTarget.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/DropTarget.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/DropTarget.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/DropTarget.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/DropTarget.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/DropTarget.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/DropTarget.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/DropTarget.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/DropTarget.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/DropTarget.cpp:857: src/DropTarget.cpp: In member function 'virtual bool SwigDirector_wxDropTarget::GetData()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DropTarget.cpp:2356:12: note: in expansion of macro 'rb_funcall' 2356 | result = rb_funcall(swig_get_self(), rb_intern("get_data"), 0, NULL); | ^~~~~~~~~~ src/DropTarget.cpp: In member function 'virtual void SwigDirector_wxDropTarget::OnLeave()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/DropTarget.cpp:2452:12: note: in expansion of macro 'rb_funcall' 2452 | result = rb_funcall(swig_get_self(), rb_intern("on_leave"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/EraseEvent.cpp swig/classes/EraseEvent.i ruby27 swig/renamer.rb src/EraseEvent.cpp ruby27 swig/fixplatform.rb src/EraseEvent.cpp ruby27 swig/fixmodule.rb src/EraseEvent.cpp Class: EraseEvent : Event class wxEraseEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/EraseEvent.o src/EraseEvent.cpp src/EraseEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/EraseEvent.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/EraseEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/EraseEvent.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/EraseEvent.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/EraseEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/EraseEvent.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/EraseEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/EraseEvent.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/EraseEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/EraseEvent.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/EraseEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/EraseEvent.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/EraseEvent.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/EraseEvent.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/EraseEvent.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Event.cpp swig/classes/Event.i ruby27 swig/renamer.rb src/Event.cpp ruby27 swig/fixplatform.rb src/Event.cpp ruby27 swig/fixmodule.rb src/Event.cpp Class: Event : Object class wxEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Event.o src/Event.cpp src/Event.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Event.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Event.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Event.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Event.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Event.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Event.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Event.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Event.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Event.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Event.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Event.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Event.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Event.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Event.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Event.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/EvtHandler.cpp swig/classes/EvtHandler.i ruby27 swig/renamer.rb src/EvtHandler.cpp ruby27 swig/fixplatform.rb src/EvtHandler.cpp ruby27 swig/fixmodule.rb src/EvtHandler.cpp Class: EvtHandler : Object class wxEvtHandler g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/EvtHandler.o src/EvtHandler.cpp src/EvtHandler.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/EvtHandler.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/EvtHandler.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/EvtHandler.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/EvtHandler.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/EvtHandler.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/EvtHandler.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/EvtHandler.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/EvtHandler.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/EvtHandler.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/EvtHandler.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/EvtHandler.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/EvtHandler.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/EvtHandler.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/EvtHandler.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/EvtHandler.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/FileDataObject.cpp swig/classes/FileDataObject.i ruby27 swig/renamer.rb src/FileDataObject.cpp ruby27 swig/fixplatform.rb src/FileDataObject.cpp ruby27 swig/fixmodule.rb src/FileDataObject.cpp Class: FileDataObject : DataObjectSimple class wxFileDataObject g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/FileDataObject.o src/FileDataObject.cpp src/FileDataObject.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FileDataObject.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/FileDataObject.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/FileDataObject.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/FileDataObject.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/FileDataObject.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FileDataObject.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/FileDataObject.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/FileDataObject.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/FileDataObject.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/FileDataObject.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/FileDataObject.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/FileDataObject.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/FileDataObject.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/FileDataObject.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/FileDataObject.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/FileDialog.cpp swig/classes/FileDialog.i ruby27 swig/renamer.rb src/FileDialog.cpp ruby27 swig/fixplatform.rb src/FileDialog.cpp ruby27 swig/fixmodule.rb src/FileDialog.cpp Class: FileDialog : Dialog class wxFileDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/FileDialog.o src/FileDialog.cpp src/FileDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FileDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/FileDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/FileDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/FileDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/FileDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FileDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/FileDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/FileDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/FileDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/FileDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/FileDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/FileDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/FileDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/FileDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/FileDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/FileDropTarget.cpp swig/classes/FileDropTarget.i ruby27 swig/renamer.rb src/FileDropTarget.cpp ruby27 swig/fixplatform.rb src/FileDropTarget.cpp ruby27 swig/fixmodule.rb src/FileDropTarget.cpp Class: FileDropTarget : DropTarget class wxFileDropTarget g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/FileDropTarget.o src/FileDropTarget.cpp src/FileDropTarget.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FileDropTarget.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/FileDropTarget.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/FileDropTarget.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/FileDropTarget.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/FileDropTarget.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FileDropTarget.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/FileDropTarget.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/FileDropTarget.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/FileDropTarget.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/FileDropTarget.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/FileDropTarget.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/FileDropTarget.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/FileDropTarget.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/FileDropTarget.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/FileDropTarget.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/FileDropTarget.cpp:857: src/FileDropTarget.cpp: In member function 'virtual bool SwigDirector_wxFileDropTarget::GetData()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/FileDropTarget.cpp:2346:12: note: in expansion of macro 'rb_funcall' 2346 | result = rb_funcall(swig_get_self(), rb_intern("get_data"), 0, NULL); | ^~~~~~~~~~ src/FileDropTarget.cpp: In member function 'virtual void SwigDirector_wxFileDropTarget::OnLeave()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/FileDropTarget.cpp:2407:12: note: in expansion of macro 'rb_funcall' 2407 | result = rb_funcall(swig_get_self(), rb_intern("on_leave"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/FindDialogEvent.cpp swig/classes/FindDialogEvent.i ruby27 swig/renamer.rb src/FindDialogEvent.cpp ruby27 swig/fixplatform.rb src/FindDialogEvent.cpp ruby27 swig/fixmodule.rb src/FindDialogEvent.cpp Class: FindDialogEvent : CommandEvent class wxFindDialogEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/FindDialogEvent.o src/FindDialogEvent.cpp src/FindDialogEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FindDialogEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/FindDialogEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/FindDialogEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/FindDialogEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/FindDialogEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FindDialogEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/FindDialogEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/FindDialogEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/FindDialogEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/FindDialogEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/FindDialogEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/FindDialogEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/FindDialogEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/FindDialogEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/FindDialogEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/FindReplaceData.cpp swig/classes/FindReplaceData.i ruby27 swig/renamer.rb src/FindReplaceData.cpp ruby27 swig/fixplatform.rb src/FindReplaceData.cpp ruby27 swig/fixmodule.rb src/FindReplaceData.cpp Class: FindReplaceData : Object class wxFindReplaceData g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/FindReplaceData.o src/FindReplaceData.cpp src/FindReplaceData.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FindReplaceData.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/FindReplaceData.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/FindReplaceData.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/FindReplaceData.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/FindReplaceData.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FindReplaceData.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/FindReplaceData.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/FindReplaceData.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/FindReplaceData.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/FindReplaceData.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/FindReplaceData.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/FindReplaceData.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/FindReplaceData.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/FindReplaceData.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/FindReplaceData.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/FindReplaceDialog.cpp swig/classes/FindReplaceDialog.i ruby27 swig/renamer.rb src/FindReplaceDialog.cpp ruby27 swig/fixplatform.rb src/FindReplaceDialog.cpp ruby27 swig/fixmodule.rb src/FindReplaceDialog.cpp Class: FindReplaceDialog : Dialog class wxFindReplaceDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/FindReplaceDialog.o src/FindReplaceDialog.cpp src/FindReplaceDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FindReplaceDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/FindReplaceDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/FindReplaceDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/FindReplaceDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/FindReplaceDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FindReplaceDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/FindReplaceDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/FindReplaceDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/FindReplaceDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/FindReplaceDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/FindReplaceDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/FindReplaceDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/FindReplaceDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/FindReplaceDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/FindReplaceDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/FlexGridSizer.cpp swig/classes/FlexGridSizer.i swig/classes/include/wxSizer.h:60: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/FlexGridSizer.cpp ruby27 swig/fixplatform.rb src/FlexGridSizer.cpp ruby27 swig/fixmodule.rb src/FlexGridSizer.cpp Class: FlexGridSizer : GridSizer class wxFlexGridSizer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/FlexGridSizer.o src/FlexGridSizer.cpp src/FlexGridSizer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FlexGridSizer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/FlexGridSizer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/FlexGridSizer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/FlexGridSizer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/FlexGridSizer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FlexGridSizer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/FlexGridSizer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/FlexGridSizer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/FlexGridSizer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/FlexGridSizer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/FlexGridSizer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/FlexGridSizer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/FlexGridSizer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/FlexGridSizer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/FlexGridSizer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/FlexGridSizer.cpp:857: src/FlexGridSizer.cpp: In member function 'virtual void SwigDirector_wxFlexGridSizer::DeleteWindows()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/FlexGridSizer.cpp:2513:12: note: in expansion of macro 'rb_funcall' 2513 | result = rb_funcall(swig_get_self(), rb_intern("delete_windows"), 0, NULL); | ^~~~~~~~~~ src/FlexGridSizer.cpp: In member function 'virtual void SwigDirector_wxFlexGridSizer::RecalcSizes()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/FlexGridSizer.cpp:2520:12: note: in expansion of macro 'rb_funcall' 2520 | result = rb_funcall(swig_get_self(), rb_intern("recalc_sizes"), 0, NULL); | ^~~~~~~~~~ src/FlexGridSizer.cpp: In member function 'virtual wxSize SwigDirector_wxFlexGridSizer::CalcMin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/FlexGridSizer.cpp:2530:12: note: in expansion of macro 'rb_funcall' 2530 | result = rb_funcall(swig_get_self(), rb_intern("calc_min"), 0, NULL); | ^~~~~~~~~~ src/FlexGridSizer.cpp: In member function 'virtual void SwigDirector_wxFlexGridSizer::Layout()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/FlexGridSizer.cpp:2543:12: note: in expansion of macro 'rb_funcall' 2543 | result = rb_funcall(swig_get_self(), rb_intern("layout"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/FocusEvent.cpp swig/classes/FocusEvent.i ruby27 swig/renamer.rb src/FocusEvent.cpp ruby27 swig/fixplatform.rb src/FocusEvent.cpp ruby27 swig/fixmodule.rb src/FocusEvent.cpp Class: FocusEvent : Event class wxFocusEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/FocusEvent.o src/FocusEvent.cpp src/FocusEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FocusEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/FocusEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/FocusEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/FocusEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/FocusEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FocusEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/FocusEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/FocusEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/FocusEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/FocusEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/FocusEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/FocusEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/FocusEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/FocusEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/FocusEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Font.cpp swig/classes/Font.i ruby27 swig/renamer.rb src/Font.cpp ruby27 swig/fixplatform.rb src/Font.cpp ruby27 swig/fixmodule.rb src/Font.cpp Class: Font : GDIObject class wxFont g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Font.o src/Font.cpp src/Font.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Font.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Font.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Font.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Font.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Font.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Font.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Font.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Font.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Font.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Font.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Font.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Font.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Font.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Font.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Font.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/FontData.cpp swig/classes/FontData.i ruby27 swig/renamer.rb src/FontData.cpp ruby27 swig/fixplatform.rb src/FontData.cpp ruby27 swig/fixmodule.rb src/FontData.cpp Class: FontData : Object class wxFontData g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/FontData.o src/FontData.cpp src/FontData.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FontData.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/FontData.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/FontData.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/FontData.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/FontData.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FontData.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/FontData.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/FontData.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/FontData.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/FontData.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/FontData.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/FontData.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/FontData.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/FontData.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/FontData.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/FontDialog.cpp swig/classes/FontDialog.i ruby27 swig/renamer.rb src/FontDialog.cpp ruby27 swig/fixplatform.rb src/FontDialog.cpp ruby27 swig/fixmodule.rb src/FontDialog.cpp Class: FontDialog : Dialog class wxFontDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/FontDialog.o src/FontDialog.cpp src/FontDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FontDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/FontDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/FontDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/FontDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/FontDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/FontDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/FontDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/FontDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/FontDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/FontDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/FontDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/FontDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/FontDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/FontDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/FontDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Frame.cpp swig/classes/Frame.i swig/classes/include/wxFrame.h:17: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:18: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:30: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:31: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/Frame.cpp ruby27 swig/fixplatform.rb src/Frame.cpp ruby27 swig/fixmodule.rb src/Frame.cpp Class: Frame : TopLevelWindow class wxFrame g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Frame.o src/Frame.cpp src/Frame.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Frame.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Frame.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Frame.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Frame.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Frame.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Frame.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Frame.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Frame.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Frame.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Frame.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Frame.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Frame.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Frame.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Frame.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Frame.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Frame.cpp:857: src/Frame.cpp: In member function 'virtual bool SwigDirector_wxFrame::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Frame.cpp:2387:12: note: in expansion of macro 'rb_funcall' 2387 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Frame.cpp: In member function 'virtual wxRect SwigDirector_wxFrame::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Frame.cpp:2404:12: note: in expansion of macro 'rb_funcall' 2404 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Frame.cpp: In member function 'virtual bool SwigDirector_wxFrame::IsMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Frame.cpp:2473:12: note: in expansion of macro 'rb_funcall' 2473 | result = rb_funcall(swig_get_self(), rb_intern("is_maximized"), 0, NULL); | ^~~~~~~~~~ src/Frame.cpp: In member function 'virtual bool SwigDirector_wxFrame::IsAlwaysMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Frame.cpp:2488:12: note: in expansion of macro 'rb_funcall' 2488 | result = rb_funcall(swig_get_self(), rb_intern("is_always_maximized"), 0, NULL); | ^~~~~~~~~~ src/Frame.cpp: In member function 'virtual bool SwigDirector_wxFrame::IsIconized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Frame.cpp:2503:12: note: in expansion of macro 'rb_funcall' 2503 | result = rb_funcall(swig_get_self(), rb_intern("is_iconized"), 0, NULL); | ^~~~~~~~~~ src/Frame.cpp: In member function 'virtual bool SwigDirector_wxFrame::ShouldPreventAppExit() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Frame.cpp:2518:12: note: in expansion of macro 'rb_funcall' 2518 | result = rb_funcall(swig_get_self(), rb_intern("should_prevent_app_exit"), 0, NULL); | ^~~~~~~~~~ src/Frame.cpp: In member function 'virtual bool SwigDirector_wxFrame::CanSetTransparent()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Frame.cpp:2533:12: note: in expansion of macro 'rb_funcall' 2533 | result = rb_funcall(swig_get_self(), rb_intern("can_set_transparent"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GBPosition.cpp swig/classes/GBPosition.i swig/classes/include/wxGBPosition.h:18: Warning(378): operator!= ignored ruby27 swig/renamer.rb src/GBPosition.cpp ruby27 swig/fixplatform.rb src/GBPosition.cpp ruby27 swig/fixmodule.rb src/GBPosition.cpp Class: GBPosition class wxGBPosition g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GBPosition.o src/GBPosition.cpp src/GBPosition.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GBPosition.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GBPosition.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GBPosition.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GBPosition.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GBPosition.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GBPosition.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GBPosition.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GBPosition.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GBPosition.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GBPosition.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GBPosition.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GBPosition.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GBPosition.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GBPosition.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GBPosition.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GBSpan.cpp swig/classes/GBSpan.i swig/classes/include/wxGBSpan.h:15: Warning(378): operator!= ignored ruby27 swig/renamer.rb src/GBSpan.cpp ruby27 swig/fixplatform.rb src/GBSpan.cpp ruby27 swig/fixmodule.rb src/GBSpan.cpp Class: GBSpan class wxGBSpan g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GBSpan.o src/GBSpan.cpp src/GBSpan.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GBSpan.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GBSpan.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GBSpan.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GBSpan.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GBSpan.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GBSpan.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GBSpan.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GBSpan.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GBSpan.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GBSpan.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GBSpan.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GBSpan.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GBSpan.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GBSpan.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GBSpan.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GCDC.cpp swig/classes/GCDC.i ruby27 swig/renamer.rb src/GCDC.cpp ruby27 swig/fixplatform.rb src/GCDC.cpp ruby27 swig/fixmodule.rb src/GCDC.cpp Class: GCDC : DC class wxGCDC g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GCDC.o src/GCDC.cpp src/GCDC.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GCDC.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GCDC.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GCDC.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GCDC.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GCDC.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GCDC.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GCDC.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GCDC.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GCDC.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GCDC.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GCDC.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GCDC.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GCDC.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GCDC.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GCDC.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GCDC.cpp:857: src/GCDC.cpp: In member function 'virtual void SwigDirector_wxGCDC::ComputeScaleAndOrigin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GCDC.cpp:2325:12: note: in expansion of macro 'rb_funcall' 2325 | result = rb_funcall(swig_get_self(), rb_intern("compute_scale_and_origin"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GDIObject.cpp swig/classes/GDIObject.i ruby27 swig/renamer.rb src/GDIObject.cpp ruby27 swig/fixplatform.rb src/GDIObject.cpp ruby27 swig/fixmodule.rb src/GDIObject.cpp Class: GDIObject : Object class wxGDIObject g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GDIObject.o src/GDIObject.cpp src/GDIObject.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GDIObject.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GDIObject.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GDIObject.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GDIObject.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GDIObject.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GDIObject.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GDIObject.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GDIObject.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GDIObject.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GDIObject.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GDIObject.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GDIObject.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GDIObject.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GDIObject.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GDIObject.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GLCanvas.cpp swig/classes/GLCanvas.i ruby27 swig/renamer.rb src/GLCanvas.cpp ruby27 swig/fixplatform.rb src/GLCanvas.cpp ruby27 swig/fixmodule.rb src/GLCanvas.cpp Class: GLCanvas : Window class wxGLCanvas g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GLCanvas.o src/GLCanvas.cpp src/GLCanvas.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GLCanvas.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GLCanvas.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GLCanvas.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GLCanvas.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GLCanvas.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GLCanvas.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GLCanvas.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GLCanvas.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GLCanvas.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GLCanvas.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GLCanvas.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GLCanvas.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GLCanvas.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GLCanvas.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GLCanvas.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GLCanvas.cpp:857: src/GLCanvas.cpp: In member function 'virtual bool SwigDirector_wxGLCanvas::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GLCanvas.cpp:2387:12: note: in expansion of macro 'rb_funcall' 2387 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/GLCanvas.cpp: In member function 'virtual wxRect SwigDirector_wxGLCanvas::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GLCanvas.cpp:2435:12: note: in expansion of macro 'rb_funcall' 2435 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/GLCanvas.cpp: In member function 'virtual void SwigDirector_wxGLCanvas::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GLCanvas.cpp:2604:12: note: in expansion of macro 'rb_funcall' 2604 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/GLCanvas.cpp: In member function 'virtual bool SwigDirector_wxGLCanvas::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GLCanvas.cpp:2612:12: note: in expansion of macro 'rb_funcall' 2612 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/GLCanvas.cpp: In member function 'virtual wxSize SwigDirector_wxGLCanvas::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GLCanvas.cpp:2629:12: note: in expansion of macro 'rb_funcall' 2629 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/GLCanvas.cpp: In member function 'virtual wxSize SwigDirector_wxGLCanvas::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GLCanvas.cpp:2645:12: note: in expansion of macro 'rb_funcall' 2645 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/GLCanvas.cpp: In member function 'virtual void SwigDirector_wxGLCanvas::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GLCanvas.cpp:2675:12: note: in expansion of macro 'rb_funcall' 2675 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/GLCanvas.cpp: In function 'VALUE _wrap_new_wxGLCanvas(int, VALUE*, VALUE)': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:703:41: note: in definition of macro 'RB_NUM2INT' 703 | #define RB_NUM2INT(x) rb_num2int_inline(x) | ^ src/GLCanvas.cpp:2808:13: note: in expansion of macro 'NUM2INT' 2808 | sz8 = NUM2INT(rb_funcall(argv[6], rb_intern("size"), 0, NULL)); | ^~~~~~~ src/GLCanvas.cpp:2808:21: note: in expansion of macro 'rb_funcall' 2808 | sz8 = NUM2INT(rb_funcall(argv[6], rb_intern("size"), 0, NULL)); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Gauge.cpp swig/classes/Gauge.i ruby27 swig/renamer.rb src/Gauge.cpp ruby27 swig/fixplatform.rb src/Gauge.cpp ruby27 swig/fixmodule.rb src/Gauge.cpp Class: Gauge : Control class wxGauge g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Gauge.o src/Gauge.cpp src/Gauge.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Gauge.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Gauge.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Gauge.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Gauge.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Gauge.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Gauge.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Gauge.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Gauge.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Gauge.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Gauge.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Gauge.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Gauge.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Gauge.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Gauge.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Gauge.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Gauge.cpp:857: src/Gauge.cpp: In member function 'virtual bool SwigDirector_wxGauge::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Gauge.cpp:2386:12: note: in expansion of macro 'rb_funcall' 2386 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Gauge.cpp: In member function 'virtual wxRect SwigDirector_wxGauge::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Gauge.cpp:2434:12: note: in expansion of macro 'rb_funcall' 2434 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Gauge.cpp: In member function 'virtual void SwigDirector_wxGauge::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Gauge.cpp:2603:12: note: in expansion of macro 'rb_funcall' 2603 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/Gauge.cpp: In member function 'virtual bool SwigDirector_wxGauge::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Gauge.cpp:2611:12: note: in expansion of macro 'rb_funcall' 2611 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/Gauge.cpp: In member function 'virtual wxSize SwigDirector_wxGauge::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Gauge.cpp:2628:12: note: in expansion of macro 'rb_funcall' 2628 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/Gauge.cpp: In member function 'virtual wxSize SwigDirector_wxGauge::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Gauge.cpp:2644:12: note: in expansion of macro 'rb_funcall' 2644 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/Gauge.cpp: In member function 'virtual void SwigDirector_wxGauge::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Gauge.cpp:2674:12: note: in expansion of macro 'rb_funcall' 2674 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/Gauge.cpp: In member function 'virtual bool SwigDirector_wxGauge::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Gauge.cpp:2691:12: note: in expansion of macro 'rb_funcall' 2691 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GenericDirCtrl.cpp swig/classes/GenericDirCtrl.i ruby27 swig/renamer.rb src/GenericDirCtrl.cpp ruby27 swig/fixplatform.rb src/GenericDirCtrl.cpp ruby27 swig/fixmodule.rb src/GenericDirCtrl.cpp Class: GenericDirCtrl : Control class wxGenericDirCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GenericDirCtrl.o src/GenericDirCtrl.cpp src/GenericDirCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GenericDirCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GenericDirCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GenericDirCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GenericDirCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GenericDirCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GenericDirCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GenericDirCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GenericDirCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GenericDirCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GenericDirCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GenericDirCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GenericDirCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GenericDirCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GenericDirCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GenericDirCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GenericDirCtrl.cpp:857: src/GenericDirCtrl.cpp: In member function 'virtual bool SwigDirector_wxGenericDirCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GenericDirCtrl.cpp:2390:12: note: in expansion of macro 'rb_funcall' 2390 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/GenericDirCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxGenericDirCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GenericDirCtrl.cpp:2438:12: note: in expansion of macro 'rb_funcall' 2438 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/GenericDirCtrl.cpp: In member function 'virtual void SwigDirector_wxGenericDirCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GenericDirCtrl.cpp:2607:12: note: in expansion of macro 'rb_funcall' 2607 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/GenericDirCtrl.cpp: In member function 'virtual bool SwigDirector_wxGenericDirCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GenericDirCtrl.cpp:2615:12: note: in expansion of macro 'rb_funcall' 2615 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/GenericDirCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxGenericDirCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GenericDirCtrl.cpp:2632:12: note: in expansion of macro 'rb_funcall' 2632 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/GenericDirCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxGenericDirCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GenericDirCtrl.cpp:2648:12: note: in expansion of macro 'rb_funcall' 2648 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/GenericDirCtrl.cpp: In member function 'virtual void SwigDirector_wxGenericDirCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GenericDirCtrl.cpp:2678:12: note: in expansion of macro 'rb_funcall' 2678 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/GenericDirCtrl.cpp: In member function 'virtual bool SwigDirector_wxGenericDirCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GenericDirCtrl.cpp:2695:12: note: in expansion of macro 'rb_funcall' 2695 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GraphicsBrush.cpp swig/classes/GraphicsBrush.i ruby27 swig/renamer.rb src/GraphicsBrush.cpp ruby27 swig/fixplatform.rb src/GraphicsBrush.cpp ruby27 swig/fixmodule.rb src/GraphicsBrush.cpp Class: GraphicsBrush : GraphicsObject class wxGraphicsBrush g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GraphicsBrush.o src/GraphicsBrush.cpp src/GraphicsBrush.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsBrush.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/GraphicsBrush.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/GraphicsBrush.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/GraphicsBrush.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GraphicsBrush.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsBrush.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/GraphicsBrush.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GraphicsBrush.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsBrush.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsBrush.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/GraphicsBrush.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GraphicsBrush.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsBrush.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsBrush.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/GraphicsBrush.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GraphicsContext.cpp swig/classes/GraphicsContext.i ruby27 swig/renamer.rb src/GraphicsContext.cpp ruby27 swig/fixplatform.rb src/GraphicsContext.cpp ruby27 swig/fixmodule.rb src/GraphicsContext.cpp Class: GraphicsContext : GraphicsObject class wxGraphicsContext g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GraphicsContext.o src/GraphicsContext.cpp src/GraphicsContext.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsContext.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GraphicsContext.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GraphicsContext.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GraphicsContext.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GraphicsContext.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsContext.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GraphicsContext.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GraphicsContext.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsContext.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsContext.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GraphicsContext.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GraphicsContext.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsContext.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsContext.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GraphicsContext.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GraphicsContext.cpp:857: src/GraphicsContext.cpp: In member function 'virtual void SwigDirector_wxGraphicsContext::PushState()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsContext.cpp:2589:12: note: in expansion of macro 'rb_funcall' 2589 | result = rb_funcall(swig_get_self(), rb_intern("push_state"), 0, NULL); | ^~~~~~~~~~ src/GraphicsContext.cpp: In member function 'virtual void SwigDirector_wxGraphicsContext::PopState()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsContext.cpp:2596:12: note: in expansion of macro 'rb_funcall' 2596 | result = rb_funcall(swig_get_self(), rb_intern("pop_state"), 0, NULL); | ^~~~~~~~~~ src/GraphicsContext.cpp: In member function 'virtual void SwigDirector_wxGraphicsContext::ResetClip()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsContext.cpp:2627:12: note: in expansion of macro 'rb_funcall' 2627 | result = rb_funcall(swig_get_self(), rb_intern("reset_clip"), 0, NULL); | ^~~~~~~~~~ src/GraphicsContext.cpp: In member function 'virtual void* SwigDirector_wxGraphicsContext::GetNativeContext()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsContext.cpp:2637:12: note: in expansion of macro 'rb_funcall' 2637 | result = rb_funcall(swig_get_self(), rb_intern("get_native_context"), 0, NULL); | ^~~~~~~~~~ src/GraphicsContext.cpp: In member function 'virtual int SwigDirector_wxGraphicsContext::GetLogicalFunction() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsContext.cpp:2651:12: note: in expansion of macro 'rb_funcall' 2651 | result = rb_funcall(swig_get_self(), rb_intern("get_logical_function"), 0, NULL); | ^~~~~~~~~~ src/GraphicsContext.cpp: In member function 'virtual wxGraphicsMatrix SwigDirector_wxGraphicsContext::GetTransform() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsContext.cpp:2734:12: note: in expansion of macro 'rb_funcall' 2734 | result = rb_funcall(swig_get_self(), rb_intern("get_transform"), 0, NULL); | ^~~~~~~~~~ src/GraphicsContext.cpp: In member function 'virtual bool SwigDirector_wxGraphicsContext::ShouldOffset() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsContext.cpp:3030:12: note: in expansion of macro 'rb_funcall' 3030 | result = rb_funcall(swig_get_self(), rb_intern("should_offset"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GraphicsFont.cpp swig/classes/GraphicsFont.i ruby27 swig/renamer.rb src/GraphicsFont.cpp ruby27 swig/fixplatform.rb src/GraphicsFont.cpp ruby27 swig/fixmodule.rb src/GraphicsFont.cpp Class: GraphicsFont : GraphicsObject class wxGraphicsFont g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GraphicsFont.o src/GraphicsFont.cpp src/GraphicsFont.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsFont.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/GraphicsFont.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/GraphicsFont.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/GraphicsFont.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GraphicsFont.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsFont.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/GraphicsFont.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GraphicsFont.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsFont.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsFont.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/GraphicsFont.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GraphicsFont.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsFont.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsFont.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/GraphicsFont.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GraphicsMatrix.cpp swig/classes/GraphicsMatrix.i ruby27 swig/renamer.rb src/GraphicsMatrix.cpp ruby27 swig/fixplatform.rb src/GraphicsMatrix.cpp ruby27 swig/fixmodule.rb src/GraphicsMatrix.cpp Class: GraphicsMatrix : GraphicsObject class wxGraphicsMatrix g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GraphicsMatrix.o src/GraphicsMatrix.cpp src/GraphicsMatrix.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsMatrix.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GraphicsMatrix.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GraphicsMatrix.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GraphicsMatrix.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GraphicsMatrix.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsMatrix.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GraphicsMatrix.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GraphicsMatrix.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsMatrix.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsMatrix.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GraphicsMatrix.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GraphicsMatrix.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsMatrix.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsMatrix.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GraphicsMatrix.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GraphicsMatrix.cpp:857: src/GraphicsMatrix.cpp: In member function 'virtual void SwigDirector_wxGraphicsMatrix::Get(wxDouble*, wxDouble*, wxDouble*, wxDouble*, wxDouble*, wxDouble*) const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsMatrix.cpp:2397:12: note: in expansion of macro 'rb_funcall' 2397 | result = rb_funcall(swig_get_self(), rb_intern("get"), 0, NULL); | ^~~~~~~~~~ src/GraphicsMatrix.cpp: In member function 'virtual void SwigDirector_wxGraphicsMatrix::Invert()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsMatrix.cpp:2404:12: note: in expansion of macro 'rb_funcall' 2404 | result = rb_funcall(swig_get_self(), rb_intern("invert"), 0, NULL); | ^~~~~~~~~~ src/GraphicsMatrix.cpp: In member function 'virtual bool SwigDirector_wxGraphicsMatrix::IsIdentity() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsMatrix.cpp:2429:12: note: in expansion of macro 'rb_funcall' 2429 | result = rb_funcall(swig_get_self(), rb_intern("is_identity"), 0, NULL); | ^~~~~~~~~~ src/GraphicsMatrix.cpp: In member function 'virtual void* SwigDirector_wxGraphicsMatrix::GetNativeMatrix() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsMatrix.cpp:2499:12: note: in expansion of macro 'rb_funcall' 2499 | result = rb_funcall(swig_get_self(), rb_intern("get_native_matrix"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GraphicsObject.cpp swig/classes/GraphicsObject.i ruby27 swig/renamer.rb src/GraphicsObject.cpp ruby27 swig/fixplatform.rb src/GraphicsObject.cpp ruby27 swig/fixmodule.rb src/GraphicsObject.cpp Class: GraphicsObject : Object class wxGraphicsObject g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GraphicsObject.o src/GraphicsObject.cpp src/GraphicsObject.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsObject.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/GraphicsObject.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/GraphicsObject.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/GraphicsObject.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GraphicsObject.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsObject.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/GraphicsObject.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GraphicsObject.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsObject.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsObject.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/GraphicsObject.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GraphicsObject.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsObject.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsObject.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/GraphicsObject.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GraphicsPath.cpp swig/classes/GraphicsPath.i ruby27 swig/renamer.rb src/GraphicsPath.cpp ruby27 swig/fixplatform.rb src/GraphicsPath.cpp ruby27 swig/fixmodule.rb src/GraphicsPath.cpp Class: GraphicsPath : GraphicsObject class wxGraphicsPath g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GraphicsPath.o src/GraphicsPath.cpp src/GraphicsPath.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsPath.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GraphicsPath.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GraphicsPath.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GraphicsPath.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GraphicsPath.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsPath.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GraphicsPath.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GraphicsPath.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsPath.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsPath.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GraphicsPath.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GraphicsPath.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsPath.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsPath.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GraphicsPath.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GraphicsPath.cpp:857: src/GraphicsPath.cpp: In member function 'virtual void SwigDirector_wxGraphicsPath::CloseSubpath()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsPath.cpp:2433:12: note: in expansion of macro 'rb_funcall' 2433 | result = rb_funcall(swig_get_self(), rb_intern("close_subpath"), 0, NULL); | ^~~~~~~~~~ src/GraphicsPath.cpp: In member function 'virtual void* SwigDirector_wxGraphicsPath::GetNativePath() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GraphicsPath.cpp:2565:12: note: in expansion of macro 'rb_funcall' 2565 | result = rb_funcall(swig_get_self(), rb_intern("get_native_path"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GraphicsPen.cpp swig/classes/GraphicsPen.i ruby27 swig/renamer.rb src/GraphicsPen.cpp ruby27 swig/fixplatform.rb src/GraphicsPen.cpp ruby27 swig/fixmodule.rb src/GraphicsPen.cpp Class: GraphicsPen : GraphicsObject class wxGraphicsPen g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GraphicsPen.o src/GraphicsPen.cpp src/GraphicsPen.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsPen.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/GraphicsPen.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/GraphicsPen.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/GraphicsPen.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GraphicsPen.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GraphicsPen.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/GraphicsPen.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GraphicsPen.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsPen.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsPen.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/GraphicsPen.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GraphicsPen.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GraphicsPen.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/GraphicsPen.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/GraphicsPen.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Grid.cpp swig/classes/Grid.i ruby27 swig/renamer.rb src/Grid.cpp ruby27 swig/fixplatform.rb src/Grid.cpp ruby27 swig/fixmodule.rb src/Grid.cpp Class: Grid : ScrolledWindow class wxGrid g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Grid.o src/Grid.cpp src/Grid.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Grid.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Grid.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Grid.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Grid.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Grid.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Grid.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Grid.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Grid.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Grid.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Grid.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Grid.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Grid.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Grid.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Grid.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Grid.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Grid.cpp:857: src/Grid.cpp: In member function 'virtual bool SwigDirector_wxGrid::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Grid.cpp:2396:12: note: in expansion of macro 'rb_funcall' 2396 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Grid.cpp: In member function 'virtual wxRect SwigDirector_wxGrid::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Grid.cpp:2444:12: note: in expansion of macro 'rb_funcall' 2444 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Grid.cpp: In member function 'virtual void SwigDirector_wxGrid::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Grid.cpp:2613:12: note: in expansion of macro 'rb_funcall' 2613 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/Grid.cpp: In member function 'virtual bool SwigDirector_wxGrid::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Grid.cpp:2621:12: note: in expansion of macro 'rb_funcall' 2621 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/Grid.cpp: In member function 'virtual wxSize SwigDirector_wxGrid::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Grid.cpp:2638:12: note: in expansion of macro 'rb_funcall' 2638 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/Grid.cpp: In member function 'virtual wxSize SwigDirector_wxGrid::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Grid.cpp:2654:12: note: in expansion of macro 'rb_funcall' 2654 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/Grid.cpp: In member function 'virtual void SwigDirector_wxGrid::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Grid.cpp:2684:12: note: in expansion of macro 'rb_funcall' 2684 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/Grid.cpp: In member function 'virtual void SwigDirector_wxGrid::SetFocusIgnoringChildren()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Grid.cpp:2709:12: note: in expansion of macro 'rb_funcall' 2709 | result = rb_funcall(swig_get_self(), rb_intern("set_focus_ignoring_children"), 0, NULL); | ^~~~~~~~~~ src/Grid.cpp: In member function 'virtual wxPen SwigDirector_wxGrid::GetDefaultGridLinePen()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Grid.cpp:2746:12: note: in expansion of macro 'rb_funcall' 2746 | result = rb_funcall(swig_get_self(), rb_intern("get_default_grid_line_pen"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridBagSizer.cpp swig/classes/GridBagSizer.i swig/classes/include/wxGridBagSizer.h:115: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridBagSizer.h:104: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridBagSizer.h:105: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridBagSizer.h:106: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridBagSizer.h:111: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridBagSizer.h:112: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridBagSizer.h:113: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridBagSizer.h:114: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridBagSizer.h:116: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridBagSizer.h:117: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridBagSizer.h:118: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridBagSizer.h:119: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/GridBagSizer.cpp ruby27 swig/fixplatform.rb src/GridBagSizer.cpp ruby27 swig/fixmodule.rb src/GridBagSizer.cpp Class: GridBagSizer : FlexGridSizer class wxGridBagSizer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridBagSizer.o src/GridBagSizer.cpp src/GridBagSizer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridBagSizer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridBagSizer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridBagSizer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridBagSizer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridBagSizer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridBagSizer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridBagSizer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridBagSizer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridBagSizer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridBagSizer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridBagSizer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridBagSizer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridBagSizer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridBagSizer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridBagSizer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GridBagSizer.cpp:857: src/GridBagSizer.cpp: In member function 'virtual void SwigDirector_wxGridBagSizer::DeleteWindows()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridBagSizer.cpp:2514:12: note: in expansion of macro 'rb_funcall' 2514 | result = rb_funcall(swig_get_self(), rb_intern("delete_windows"), 0, NULL); | ^~~~~~~~~~ src/GridBagSizer.cpp: In member function 'virtual void SwigDirector_wxGridBagSizer::RecalcSizes()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridBagSizer.cpp:2521:12: note: in expansion of macro 'rb_funcall' 2521 | result = rb_funcall(swig_get_self(), rb_intern("recalc_sizes"), 0, NULL); | ^~~~~~~~~~ src/GridBagSizer.cpp: In member function 'virtual wxSize SwigDirector_wxGridBagSizer::CalcMin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridBagSizer.cpp:2531:12: note: in expansion of macro 'rb_funcall' 2531 | result = rb_funcall(swig_get_self(), rb_intern("calc_min"), 0, NULL); | ^~~~~~~~~~ src/GridBagSizer.cpp: In member function 'virtual void SwigDirector_wxGridBagSizer::Layout()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridBagSizer.cpp:2544:12: note: in expansion of macro 'rb_funcall' 2544 | result = rb_funcall(swig_get_self(), rb_intern("layout"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellAttr.cpp swig/classes/GridCellAttr.i ruby27 swig/renamer.rb src/GridCellAttr.cpp ruby27 swig/fixplatform.rb src/GridCellAttr.cpp ruby27 swig/fixmodule.rb src/GridCellAttr.cpp Class: GridCellAttr class wxGridCellAttr g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellAttr.o src/GridCellAttr.cpp src/GridCellAttr.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellAttr.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellAttr.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellAttr.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellAttr.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellAttr.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellAttr.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellAttr.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellAttr.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellAttr.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellAttr.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellAttr.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellAttr.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellAttr.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellAttr.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellAttr.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellBoolEditor.cpp swig/classes/GridCellBoolEditor.i swig/classes/include/wxGridCellBoolEditor.h:8: Warning(514): Director base class wxGridCellBoolEditor has no virtual destructor. swig/classes/include/wxGridCellEditor.h:71: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridCellBoolEditor.h:27: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/GridCellBoolEditor.cpp ruby27 swig/fixplatform.rb src/GridCellBoolEditor.cpp ruby27 swig/fixmodule.rb src/GridCellBoolEditor.cpp Class: GridCellBoolEditor : GridCellEditor class wxGridCellBoolEditor g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellBoolEditor.o src/GridCellBoolEditor.cpp src/GridCellBoolEditor.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellBoolEditor.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellBoolEditor.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellBoolEditor.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellBoolEditor.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellBoolEditor.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellBoolEditor.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellBoolEditor.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellBoolEditor.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellBoolEditor.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellBoolEditor.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellBoolEditor.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellBoolEditor.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellBoolEditor.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellBoolEditor.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellBoolEditor.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GridCellBoolEditor.cpp:857: src/GridCellBoolEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellBoolEditor::Reset()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellBoolEditor.cpp:2426:12: note: in expansion of macro 'rb_funcall' 2426 | result = rb_funcall(swig_get_self(), rb_intern("reset"), 0, NULL); | ^~~~~~~~~~ src/GridCellBoolEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellBoolEditor::StartingClick()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellBoolEditor.cpp:2459:12: note: in expansion of macro 'rb_funcall' 2459 | result = rb_funcall(swig_get_self(), rb_intern("starting_click"), 0, NULL); | ^~~~~~~~~~ src/GridCellBoolEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellBoolEditor::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellBoolEditor.cpp:2475:12: note: in expansion of macro 'rb_funcall' 2475 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/GridCellBoolEditor.cpp: In member function 'virtual wxGridCellEditor* SwigDirector_wxGridCellBoolEditor::Clone() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellBoolEditor.cpp:2486:12: note: in expansion of macro 'rb_funcall' 2486 | result = rb_funcall(swig_get_self(), rb_intern("clone"), 0, NULL); | ^~~~~~~~~~ src/GridCellBoolEditor.cpp: In member function 'virtual wxString SwigDirector_wxGridCellBoolEditor::GetValue() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellBoolEditor.cpp:2501:12: note: in expansion of macro 'rb_funcall' 2501 | result = rb_funcall(swig_get_self(), rb_intern("get_value"), 0, NULL); | ^~~~~~~~~~ src/GridCellBoolEditor.cpp: In member function 'virtual wxGridCellEditor* SwigDirector_wxGridCellBoolEditor::Clone()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellBoolEditor.cpp:2514:12: note: in expansion of macro 'rb_funcall' 2514 | result = rb_funcall(swig_get_self(), rb_intern("clone"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellBoolRenderer.cpp swig/classes/GridCellBoolRenderer.i swig/classes/include/wxGridCellBoolRenderer.h:7: Warning(514): Director base class wxGridCellBoolRenderer has no virtual destructor. swig/classes/include/wxGridCellBoolRenderer.h:21: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/GridCellBoolRenderer.cpp ruby27 swig/fixplatform.rb src/GridCellBoolRenderer.cpp ruby27 swig/fixmodule.rb src/GridCellBoolRenderer.cpp Class: GridCellBoolRenderer : GridCellRenderer class wxGridCellBoolRenderer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellBoolRenderer.o src/GridCellBoolRenderer.cpp src/GridCellBoolRenderer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellBoolRenderer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellBoolRenderer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellBoolRenderer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellBoolRenderer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellBoolRenderer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellBoolRenderer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellBoolRenderer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellBoolRenderer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellBoolRenderer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellBoolRenderer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellBoolRenderer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellBoolRenderer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellBoolRenderer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellBoolRenderer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellBoolRenderer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GridCellBoolRenderer.cpp:857: src/GridCellBoolRenderer.cpp: In member function 'virtual wxGridCellRenderer* SwigDirector_wxGridCellBoolRenderer::Clone() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellBoolRenderer.cpp:2398:12: note: in expansion of macro 'rb_funcall' 2398 | result = rb_funcall(swig_get_self(), rb_intern("clone"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellChoiceEditor.cpp swig/classes/GridCellChoiceEditor.i swig/classes/include/wxGridCellChoiceEditor.h:9: Warning(514): Director base class wxGridCellChoiceEditor has no virtual destructor. swig/classes/include/wxGridCellChoiceEditor.h:32: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/GridCellChoiceEditor.cpp ruby27 swig/fixplatform.rb src/GridCellChoiceEditor.cpp ruby27 swig/fixmodule.rb src/GridCellChoiceEditor.cpp Class: GridCellChoiceEditor : GridCellEditor class wxGridCellChoiceEditor g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellChoiceEditor.o src/GridCellChoiceEditor.cpp src/GridCellChoiceEditor.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellChoiceEditor.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellChoiceEditor.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellChoiceEditor.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellChoiceEditor.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellChoiceEditor.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellChoiceEditor.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellChoiceEditor.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellChoiceEditor.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellChoiceEditor.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellChoiceEditor.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellChoiceEditor.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellChoiceEditor.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellChoiceEditor.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellChoiceEditor.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellChoiceEditor.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GridCellChoiceEditor.cpp:857: src/GridCellChoiceEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellChoiceEditor::Reset()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellChoiceEditor.cpp:2472:12: note: in expansion of macro 'rb_funcall' 2472 | result = rb_funcall(swig_get_self(), rb_intern("reset"), 0, NULL); | ^~~~~~~~~~ src/GridCellChoiceEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellChoiceEditor::StartingClick()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellChoiceEditor.cpp:2505:12: note: in expansion of macro 'rb_funcall' 2505 | result = rb_funcall(swig_get_self(), rb_intern("starting_click"), 0, NULL); | ^~~~~~~~~~ src/GridCellChoiceEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellChoiceEditor::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellChoiceEditor.cpp:2521:12: note: in expansion of macro 'rb_funcall' 2521 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/GridCellChoiceEditor.cpp: In member function 'virtual wxGridCellEditor* SwigDirector_wxGridCellChoiceEditor::Clone() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellChoiceEditor.cpp:2532:12: note: in expansion of macro 'rb_funcall' 2532 | result = rb_funcall(swig_get_self(), rb_intern("clone"), 0, NULL); | ^~~~~~~~~~ src/GridCellChoiceEditor.cpp: In member function 'virtual wxString SwigDirector_wxGridCellChoiceEditor::GetValue() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellChoiceEditor.cpp:2547:12: note: in expansion of macro 'rb_funcall' 2547 | result = rb_funcall(swig_get_self(), rb_intern("get_value"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellEditor.cpp swig/classes/GridCellEditor.i swig/classes/include/wxGridCellEditor.h:7: Warning(514): Director base class wxGridCellEditor has no virtual destructor. swig/classes/include/wxGridCellEditor.h:71: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/GridCellEditor.cpp ruby27 swig/fixplatform.rb src/GridCellEditor.cpp ruby27 swig/fixmodule.rb src/GridCellEditor.cpp Class: GridCellEditor class wxGridCellEditor g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellEditor.o src/GridCellEditor.cpp src/GridCellEditor.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellEditor.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellEditor.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellEditor.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellEditor.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellEditor.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellEditor.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellEditor.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellEditor.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellEditor.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellEditor.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellEditor.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellEditor.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellEditor.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellEditor.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellEditor.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GridCellEditor.cpp:857: src/GridCellEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellEditor::Reset()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellEditor.cpp:2426:12: note: in expansion of macro 'rb_funcall' 2426 | result = rb_funcall(swig_get_self(), rb_intern("reset"), 0, NULL); | ^~~~~~~~~~ src/GridCellEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellEditor::StartingClick()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellEditor.cpp:2459:12: note: in expansion of macro 'rb_funcall' 2459 | result = rb_funcall(swig_get_self(), rb_intern("starting_click"), 0, NULL); | ^~~~~~~~~~ src/GridCellEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellEditor::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellEditor.cpp:2475:12: note: in expansion of macro 'rb_funcall' 2475 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/GridCellEditor.cpp: In member function 'virtual wxGridCellEditor* SwigDirector_wxGridCellEditor::Clone() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellEditor.cpp:2486:12: note: in expansion of macro 'rb_funcall' 2486 | result = rb_funcall(swig_get_self(), rb_intern("clone"), 0, NULL); | ^~~~~~~~~~ src/GridCellEditor.cpp: In member function 'virtual wxString SwigDirector_wxGridCellEditor::GetValue() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellEditor.cpp:2501:12: note: in expansion of macro 'rb_funcall' 2501 | result = rb_funcall(swig_get_self(), rb_intern("get_value"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellFloatEditor.cpp swig/classes/GridCellFloatEditor.i swig/classes/include/wxGridCellFloatEditor.h:9: Warning(514): Director base class wxGridCellFloatEditor has no virtual destructor. swig/classes/include/wxGridCellFloatEditor.h:25: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/GridCellFloatEditor.cpp ruby27 swig/fixplatform.rb src/GridCellFloatEditor.cpp ruby27 swig/fixmodule.rb src/GridCellFloatEditor.cpp Class: GridCellFloatEditor : GridCellTextEditor class wxGridCellFloatEditor g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellFloatEditor.o src/GridCellFloatEditor.cpp src/GridCellFloatEditor.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellFloatEditor.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellFloatEditor.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellFloatEditor.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellFloatEditor.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellFloatEditor.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellFloatEditor.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellFloatEditor.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellFloatEditor.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellFloatEditor.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellFloatEditor.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellFloatEditor.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellFloatEditor.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellFloatEditor.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellFloatEditor.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellFloatEditor.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GridCellFloatEditor.cpp:857: src/GridCellFloatEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellFloatEditor::Reset()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellFloatEditor.cpp:2410:12: note: in expansion of macro 'rb_funcall' 2410 | result = rb_funcall(swig_get_self(), rb_intern("reset"), 0, NULL); | ^~~~~~~~~~ src/GridCellFloatEditor.cpp: In member function 'virtual wxGridCellEditor* SwigDirector_wxGridCellFloatEditor::Clone() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellFloatEditor.cpp:2430:12: note: in expansion of macro 'rb_funcall' 2430 | result = rb_funcall(swig_get_self(), rb_intern("clone"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellFloatRenderer.cpp swig/classes/GridCellFloatRenderer.i ruby27 swig/renamer.rb src/GridCellFloatRenderer.cpp ruby27 swig/fixplatform.rb src/GridCellFloatRenderer.cpp ruby27 swig/fixmodule.rb src/GridCellFloatRenderer.cpp Class: GridCellFloatRenderer : GridCellStringRenderer class wxGridCellFloatRenderer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellFloatRenderer.o src/GridCellFloatRenderer.cpp src/GridCellFloatRenderer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellFloatRenderer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellFloatRenderer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellFloatRenderer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellFloatRenderer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellFloatRenderer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellFloatRenderer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellFloatRenderer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellFloatRenderer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellFloatRenderer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellFloatRenderer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellFloatRenderer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellFloatRenderer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellFloatRenderer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellFloatRenderer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellFloatRenderer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellNumberEditor.cpp swig/classes/GridCellNumberEditor.i ruby27 swig/renamer.rb src/GridCellNumberEditor.cpp ruby27 swig/fixplatform.rb src/GridCellNumberEditor.cpp ruby27 swig/fixmodule.rb src/GridCellNumberEditor.cpp Class: GridCellNumberEditor : GridCellTextEditor class wxGridCellNumberEditor g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellNumberEditor.o src/GridCellNumberEditor.cpp src/GridCellNumberEditor.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellNumberEditor.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellNumberEditor.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellNumberEditor.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellNumberEditor.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellNumberEditor.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellNumberEditor.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellNumberEditor.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellNumberEditor.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellNumberEditor.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellNumberEditor.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellNumberEditor.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellNumberEditor.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellNumberEditor.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellNumberEditor.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellNumberEditor.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellNumberRenderer.cpp swig/classes/GridCellNumberRenderer.i ruby27 swig/renamer.rb src/GridCellNumberRenderer.cpp ruby27 swig/fixplatform.rb src/GridCellNumberRenderer.cpp ruby27 swig/fixmodule.rb src/GridCellNumberRenderer.cpp Class: GridCellNumberRenderer : GridCellStringRenderer class wxGridCellNumberRenderer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellNumberRenderer.o src/GridCellNumberRenderer.cpp src/GridCellNumberRenderer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellNumberRenderer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellNumberRenderer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellNumberRenderer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellNumberRenderer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellNumberRenderer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellNumberRenderer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellNumberRenderer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellNumberRenderer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellNumberRenderer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellNumberRenderer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellNumberRenderer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellNumberRenderer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellNumberRenderer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellNumberRenderer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellNumberRenderer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellRenderer.cpp swig/classes/GridCellRenderer.i swig/classes/include/wxGridCellRenderer.h:7: Warning(514): Director base class wxGridCellRenderer has no virtual destructor. swig/classes/include/wxGridCellRenderer.h:19: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridCellRenderer.h:7: Warning(517): Director class 'wxGridCellRenderer' is abstract, abstract method 'GetBestSize' is not accesible, maybe due to multiple inheritance or 'nodirector' feature ruby27 swig/renamer.rb src/GridCellRenderer.cpp ruby27 swig/fixplatform.rb src/GridCellRenderer.cpp ruby27 swig/fixmodule.rb src/GridCellRenderer.cpp Class: GridCellRenderer class wxGridCellRenderer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellRenderer.o src/GridCellRenderer.cpp src/GridCellRenderer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellRenderer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellRenderer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellRenderer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellRenderer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellRenderer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellRenderer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellRenderer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellRenderer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellRenderer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellRenderer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellRenderer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellRenderer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellRenderer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellRenderer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellRenderer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GridCellRenderer.cpp:857: src/GridCellRenderer.cpp: In member function 'virtual wxGridCellRenderer* SwigDirector_wxGridCellRenderer::Clone() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellRenderer.cpp:2371:12: note: in expansion of macro 'rb_funcall' 2371 | result = rb_funcall(swig_get_self(), rb_intern("clone"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellStringRenderer.cpp swig/classes/GridCellStringRenderer.i swig/classes/include/wxGridCellStringRenderer.h:7: Warning(514): Director base class wxGridCellStringRenderer has no virtual destructor. swig/classes/include/wxGridCellStringRenderer.h:22: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/GridCellStringRenderer.cpp ruby27 swig/fixplatform.rb src/GridCellStringRenderer.cpp ruby27 swig/fixmodule.rb src/GridCellStringRenderer.cpp Class: GridCellStringRenderer : GridCellRenderer class wxGridCellStringRenderer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellStringRenderer.o src/GridCellStringRenderer.cpp src/GridCellStringRenderer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellStringRenderer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellStringRenderer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellStringRenderer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellStringRenderer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellStringRenderer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellStringRenderer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellStringRenderer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellStringRenderer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellStringRenderer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellStringRenderer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellStringRenderer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellStringRenderer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellStringRenderer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellStringRenderer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellStringRenderer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GridCellStringRenderer.cpp:857: src/GridCellStringRenderer.cpp: In member function 'virtual wxGridCellRenderer* SwigDirector_wxGridCellStringRenderer::Clone() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellStringRenderer.cpp:2398:12: note: in expansion of macro 'rb_funcall' 2398 | result = rb_funcall(swig_get_self(), rb_intern("clone"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridCellTextEditor.cpp swig/classes/GridCellTextEditor.i swig/classes/include/wxGridCellTextEditor.h:7: Warning(514): Director base class wxGridCellTextEditor has no virtual destructor. swig/classes/include/wxGridCellTextEditor.h:29: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/GridCellTextEditor.cpp ruby27 swig/fixplatform.rb src/GridCellTextEditor.cpp ruby27 swig/fixmodule.rb src/GridCellTextEditor.cpp Class: GridCellTextEditor : GridCellEditor class wxGridCellTextEditor g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridCellTextEditor.o src/GridCellTextEditor.cpp src/GridCellTextEditor.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellTextEditor.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridCellTextEditor.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridCellTextEditor.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridCellTextEditor.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridCellTextEditor.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridCellTextEditor.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridCellTextEditor.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridCellTextEditor.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellTextEditor.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridCellTextEditor.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridCellTextEditor.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridCellTextEditor.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridCellTextEditor.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridCellTextEditor.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridCellTextEditor.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GridCellTextEditor.cpp:857: src/GridCellTextEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellTextEditor::Reset()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellTextEditor.cpp:2426:12: note: in expansion of macro 'rb_funcall' 2426 | result = rb_funcall(swig_get_self(), rb_intern("reset"), 0, NULL); | ^~~~~~~~~~ src/GridCellTextEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellTextEditor::StartingClick()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellTextEditor.cpp:2459:12: note: in expansion of macro 'rb_funcall' 2459 | result = rb_funcall(swig_get_self(), rb_intern("starting_click"), 0, NULL); | ^~~~~~~~~~ src/GridCellTextEditor.cpp: In member function 'virtual void SwigDirector_wxGridCellTextEditor::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellTextEditor.cpp:2475:12: note: in expansion of macro 'rb_funcall' 2475 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/GridCellTextEditor.cpp: In member function 'virtual wxGridCellEditor* SwigDirector_wxGridCellTextEditor::Clone() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellTextEditor.cpp:2486:12: note: in expansion of macro 'rb_funcall' 2486 | result = rb_funcall(swig_get_self(), rb_intern("clone"), 0, NULL); | ^~~~~~~~~~ src/GridCellTextEditor.cpp: In member function 'virtual wxString SwigDirector_wxGridCellTextEditor::GetValue() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridCellTextEditor.cpp:2501:12: note: in expansion of macro 'rb_funcall' 2501 | result = rb_funcall(swig_get_self(), rb_intern("get_value"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridEditorCreatedEvent.cpp swig/classes/GridEditorCreatedEvent.i ruby27 swig/renamer.rb src/GridEditorCreatedEvent.cpp ruby27 swig/fixplatform.rb src/GridEditorCreatedEvent.cpp ruby27 swig/fixmodule.rb src/GridEditorCreatedEvent.cpp Class: GridEditorCreatedEvent : CommandEvent class wxGridEditorCreatedEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridEditorCreatedEvent.o src/GridEditorCreatedEvent.cpp src/GridEditorCreatedEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridEditorCreatedEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridEditorCreatedEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridEditorCreatedEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridEditorCreatedEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridEditorCreatedEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridEditorCreatedEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridEditorCreatedEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridEditorCreatedEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridEditorCreatedEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridEditorCreatedEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridEditorCreatedEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridEditorCreatedEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridEditorCreatedEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridEditorCreatedEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridEditorCreatedEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridEvent.cpp swig/classes/GridEvent.i ruby27 swig/renamer.rb src/GridEvent.cpp ruby27 swig/fixplatform.rb src/GridEvent.cpp ruby27 swig/fixmodule.rb src/GridEvent.cpp Class: GridEvent : NotifyEvent class wxGridEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridEvent.o src/GridEvent.cpp src/GridEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridRangeSelectEvent.cpp swig/classes/GridRangeSelectEvent.i ruby27 swig/renamer.rb src/GridRangeSelectEvent.cpp ruby27 swig/fixplatform.rb src/GridRangeSelectEvent.cpp ruby27 swig/fixmodule.rb src/GridRangeSelectEvent.cpp Class: GridRangeSelectEvent : NotifyEvent class wxGridRangeSelectEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridRangeSelectEvent.o src/GridRangeSelectEvent.cpp src/GridRangeSelectEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridRangeSelectEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridRangeSelectEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridRangeSelectEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridRangeSelectEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridRangeSelectEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridRangeSelectEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridRangeSelectEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridRangeSelectEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridRangeSelectEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridRangeSelectEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridRangeSelectEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridRangeSelectEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridRangeSelectEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridRangeSelectEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridRangeSelectEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridSizeEvent.cpp swig/classes/GridSizeEvent.i ruby27 swig/renamer.rb src/GridSizeEvent.cpp ruby27 swig/fixplatform.rb src/GridSizeEvent.cpp ruby27 swig/fixmodule.rb src/GridSizeEvent.cpp Class: GridSizeEvent : NotifyEvent class wxGridSizeEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridSizeEvent.o src/GridSizeEvent.cpp src/GridSizeEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridSizeEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridSizeEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridSizeEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridSizeEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridSizeEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridSizeEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridSizeEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridSizeEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridSizeEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridSizeEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridSizeEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridSizeEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridSizeEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridSizeEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridSizeEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridSizer.cpp swig/classes/GridSizer.i swig/classes/include/wxSizer.h:60: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/GridSizer.cpp ruby27 swig/fixplatform.rb src/GridSizer.cpp ruby27 swig/fixmodule.rb src/GridSizer.cpp Class: GridSizer : Sizer class wxGridSizer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridSizer.o src/GridSizer.cpp src/GridSizer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridSizer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridSizer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridSizer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridSizer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridSizer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridSizer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridSizer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridSizer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridSizer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridSizer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridSizer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridSizer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridSizer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridSizer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridSizer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GridSizer.cpp:857: src/GridSizer.cpp: In member function 'virtual void SwigDirector_wxGridSizer::DeleteWindows()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridSizer.cpp:2512:12: note: in expansion of macro 'rb_funcall' 2512 | result = rb_funcall(swig_get_self(), rb_intern("delete_windows"), 0, NULL); | ^~~~~~~~~~ src/GridSizer.cpp: In member function 'virtual void SwigDirector_wxGridSizer::RecalcSizes()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridSizer.cpp:2519:12: note: in expansion of macro 'rb_funcall' 2519 | result = rb_funcall(swig_get_self(), rb_intern("recalc_sizes"), 0, NULL); | ^~~~~~~~~~ src/GridSizer.cpp: In member function 'virtual wxSize SwigDirector_wxGridSizer::CalcMin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridSizer.cpp:2529:12: note: in expansion of macro 'rb_funcall' 2529 | result = rb_funcall(swig_get_self(), rb_intern("calc_min"), 0, NULL); | ^~~~~~~~~~ src/GridSizer.cpp: In member function 'virtual void SwigDirector_wxGridSizer::Layout()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridSizer.cpp:2542:12: note: in expansion of macro 'rb_funcall' 2542 | result = rb_funcall(swig_get_self(), rb_intern("layout"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/GridTableBase.cpp swig/classes/GridTableBase.i swig/classes/include/wxGridTableBase.h:41: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxGridTableBase.h:72: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/GridTableBase.cpp ruby27 swig/fixplatform.rb src/GridTableBase.cpp ruby27 swig/fixmodule.rb src/GridTableBase.cpp Class: GridTableBase : Object class wxGridTableBase g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/GridTableBase.o src/GridTableBase.cpp src/GridTableBase.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridTableBase.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/GridTableBase.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/GridTableBase.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/GridTableBase.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/GridTableBase.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/GridTableBase.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/GridTableBase.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/GridTableBase.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/GridTableBase.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/GridTableBase.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/GridTableBase.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/GridTableBase.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/GridTableBase.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/GridTableBase.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/GridTableBase.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/GridTableBase.cpp:857: src/GridTableBase.cpp: In member function 'virtual int SwigDirector_wxGridTableBase::GetNumberRows()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridTableBase.cpp:2435:12: note: in expansion of macro 'rb_funcall' 2435 | result = rb_funcall(swig_get_self(), rb_intern("get_number_rows"), 0, NULL); | ^~~~~~~~~~ src/GridTableBase.cpp: In member function 'virtual int SwigDirector_wxGridTableBase::GetNumberCols()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridTableBase.cpp:2450:12: note: in expansion of macro 'rb_funcall' 2450 | result = rb_funcall(swig_get_self(), rb_intern("get_number_cols"), 0, NULL); | ^~~~~~~~~~ src/GridTableBase.cpp: In member function 'virtual wxGrid* SwigDirector_wxGridTableBase::GetView() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridTableBase.cpp:2712:12: note: in expansion of macro 'rb_funcall' 2712 | result = rb_funcall(swig_get_self(), rb_intern("get_view"), 0, NULL); | ^~~~~~~~~~ src/GridTableBase.cpp: In member function 'virtual void SwigDirector_wxGridTableBase::Clear()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/GridTableBase.cpp:2726:12: note: in expansion of macro 'rb_funcall' 2726 | result = rb_funcall(swig_get_self(), rb_intern("clear"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HelpController.cpp swig/classes/HelpController.i swig/classes/include/wxHelpController.h:21: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxHelpController.h:22: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/HelpController.cpp ruby27 swig/fixplatform.rb src/HelpController.cpp ruby27 swig/fixmodule.rb src/HelpController.cpp Class: HelpController : Object class wxHelpController g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HelpController.o src/HelpController.cpp src/HelpController.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HelpController.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HelpController.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HelpController.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HelpController.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HelpController.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HelpController.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HelpController.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HelpController.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HelpController.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HelpController.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HelpController.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HelpController.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HelpController.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HelpController.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HelpController.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/HelpController.cpp:857: src/HelpController.cpp: In member function 'virtual bool SwigDirector_wxHelpController::DisplayContents()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HelpController.cpp:2404:12: note: in expansion of macro 'rb_funcall' 2404 | result = rb_funcall(swig_get_self(), rb_intern("display_contents"), 0, NULL); | ^~~~~~~~~~ src/HelpController.cpp: In member function 'virtual wxWindow* SwigDirector_wxHelpController::GetParentWindow()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HelpController.cpp:2516:12: note: in expansion of macro 'rb_funcall' 2516 | result = rb_funcall(swig_get_self(), rb_intern("get_parent_window"), 0, NULL); | ^~~~~~~~~~ src/HelpController.cpp: In member function 'virtual void SwigDirector_wxHelpController::OnQuit()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HelpController.cpp:2564:12: note: in expansion of macro 'rb_funcall' 2564 | result = rb_funcall(swig_get_self(), rb_intern("on_quit"), 0, NULL); | ^~~~~~~~~~ src/HelpController.cpp: In member function 'virtual bool SwigDirector_wxHelpController::Quit()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HelpController.cpp:2607:12: note: in expansion of macro 'rb_funcall' 2607 | result = rb_funcall(swig_get_self(), rb_intern("quit"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HelpEvent.cpp swig/classes/HelpEvent.i ruby27 swig/renamer.rb src/HelpEvent.cpp ruby27 swig/fixplatform.rb src/HelpEvent.cpp ruby27 swig/fixmodule.rb src/HelpEvent.cpp Class: HelpEvent : CommandEvent class wxHelpEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HelpEvent.o src/HelpEvent.cpp src/HelpEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HelpEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HelpEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HelpEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HelpEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HelpEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HelpEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HelpEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HelpEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HelpEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HelpEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HelpEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HelpEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HelpEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HelpEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HelpEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HelpProvider.cpp swig/classes/HelpProvider.i ruby27 swig/renamer.rb src/HelpProvider.cpp ruby27 swig/fixplatform.rb src/HelpProvider.cpp ruby27 swig/fixmodule.rb src/HelpProvider.cpp Class: HelpProvider class wxHelpProvider g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HelpProvider.o src/HelpProvider.cpp src/HelpProvider.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HelpProvider.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HelpProvider.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HelpProvider.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HelpProvider.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HelpProvider.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HelpProvider.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HelpProvider.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HelpProvider.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HelpProvider.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HelpProvider.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HelpProvider.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HelpProvider.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HelpProvider.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HelpProvider.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HelpProvider.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HtmlCell.cpp swig/classes/HtmlCell.i swig/classes/include/wxHtmlCell.h:19: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxHtmlCell.h:23: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/HtmlCell.cpp ruby27 swig/fixplatform.rb src/HtmlCell.cpp ruby27 swig/fixmodule.rb src/HtmlCell.cpp Class: HtmlCell : Object class wxHtmlCell g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HtmlCell.o src/HtmlCell.cpp src/HtmlCell.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlCell.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HtmlCell.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HtmlCell.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HtmlCell.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HtmlCell.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlCell.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HtmlCell.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HtmlCell.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlCell.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HtmlCell.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HtmlCell.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HtmlCell.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlCell.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HtmlCell.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HtmlCell.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/HtmlCell.cpp:857: src/HtmlCell.cpp: In member function 'virtual wxString SwigDirector_wxHtmlCell::GetId() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HtmlCell.cpp:2429:12: note: in expansion of macro 'rb_funcall' 2429 | result = rb_funcall(swig_get_self(), rb_intern("get_id"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HtmlCellEvent.cpp swig/classes/HtmlCellEvent.i ruby27 swig/renamer.rb src/HtmlCellEvent.cpp ruby27 swig/fixplatform.rb src/HtmlCellEvent.cpp ruby27 swig/fixmodule.rb src/HtmlCellEvent.cpp Class: HtmlCellEvent : CommandEvent class wxHtmlCellEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HtmlCellEvent.o src/HtmlCellEvent.cpp src/HtmlCellEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlCellEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HtmlCellEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HtmlCellEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HtmlCellEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HtmlCellEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlCellEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HtmlCellEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HtmlCellEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlCellEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HtmlCellEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HtmlCellEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HtmlCellEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlCellEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HtmlCellEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HtmlCellEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HtmlContainerCell.cpp swig/classes/HtmlContainerCell.i swig/classes/include/wxHtmlCell.h:19: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxHtmlCell.h:23: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/HtmlContainerCell.cpp ruby27 swig/fixplatform.rb src/HtmlContainerCell.cpp ruby27 swig/fixmodule.rb src/HtmlContainerCell.cpp Class: HtmlContainerCell : HtmlCell class wxHtmlContainerCell g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HtmlContainerCell.o src/HtmlContainerCell.cpp src/HtmlContainerCell.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlContainerCell.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HtmlContainerCell.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HtmlContainerCell.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HtmlContainerCell.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HtmlContainerCell.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlContainerCell.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HtmlContainerCell.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HtmlContainerCell.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlContainerCell.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HtmlContainerCell.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HtmlContainerCell.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HtmlContainerCell.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlContainerCell.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HtmlContainerCell.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HtmlContainerCell.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/HtmlContainerCell.cpp:857: src/HtmlContainerCell.cpp: In member function 'virtual wxString SwigDirector_wxHtmlContainerCell::GetId() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HtmlContainerCell.cpp:2453:12: note: in expansion of macro 'rb_funcall' 2453 | result = rb_funcall(swig_get_self(), rb_intern("get_id"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HtmlEasyPrinting.cpp swig/classes/HtmlEasyPrinting.i ruby27 swig/renamer.rb src/HtmlEasyPrinting.cpp ruby27 swig/fixplatform.rb src/HtmlEasyPrinting.cpp ruby27 swig/fixmodule.rb src/HtmlEasyPrinting.cpp Class: HtmlEasyPrinting : Object class wxHtmlEasyPrinting g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HtmlEasyPrinting.o src/HtmlEasyPrinting.cpp src/HtmlEasyPrinting.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlEasyPrinting.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HtmlEasyPrinting.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HtmlEasyPrinting.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HtmlEasyPrinting.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HtmlEasyPrinting.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlEasyPrinting.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HtmlEasyPrinting.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HtmlEasyPrinting.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlEasyPrinting.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HtmlEasyPrinting.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HtmlEasyPrinting.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HtmlEasyPrinting.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlEasyPrinting.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HtmlEasyPrinting.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HtmlEasyPrinting.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HtmlHelpController.cpp swig/classes/HtmlHelpController.i swig/classes/include/wxHtmlHelpController.h:9: Warning(514): Director base class wxHtmlHelpController has no virtual destructor. ruby27 swig/renamer.rb src/HtmlHelpController.cpp ruby27 swig/fixplatform.rb src/HtmlHelpController.cpp ruby27 swig/fixmodule.rb src/HtmlHelpController.cpp Class: HtmlHelpController class wxHtmlHelpController g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HtmlHelpController.o src/HtmlHelpController.cpp src/HtmlHelpController.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlHelpController.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HtmlHelpController.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HtmlHelpController.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HtmlHelpController.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HtmlHelpController.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlHelpController.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HtmlHelpController.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HtmlHelpController.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlHelpController.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HtmlHelpController.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HtmlHelpController.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HtmlHelpController.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlHelpController.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HtmlHelpController.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HtmlHelpController.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HtmlLinkEvent.cpp swig/classes/HtmlLinkEvent.i ruby27 swig/renamer.rb src/HtmlLinkEvent.cpp ruby27 swig/fixplatform.rb src/HtmlLinkEvent.cpp ruby27 swig/fixmodule.rb src/HtmlLinkEvent.cpp Class: HtmlLinkEvent : CommandEvent class wxHtmlLinkEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HtmlLinkEvent.o src/HtmlLinkEvent.cpp src/HtmlLinkEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlLinkEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HtmlLinkEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HtmlLinkEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HtmlLinkEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HtmlLinkEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlLinkEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HtmlLinkEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HtmlLinkEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlLinkEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HtmlLinkEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HtmlLinkEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HtmlLinkEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlLinkEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HtmlLinkEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HtmlLinkEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HtmlLinkInfo.cpp swig/classes/HtmlLinkInfo.i ruby27 swig/renamer.rb src/HtmlLinkInfo.cpp ruby27 swig/fixplatform.rb src/HtmlLinkInfo.cpp ruby27 swig/fixmodule.rb src/HtmlLinkInfo.cpp Class: HtmlLinkInfo : Object class wxHtmlLinkInfo g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HtmlLinkInfo.o src/HtmlLinkInfo.cpp src/HtmlLinkInfo.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlLinkInfo.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HtmlLinkInfo.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HtmlLinkInfo.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HtmlLinkInfo.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HtmlLinkInfo.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlLinkInfo.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HtmlLinkInfo.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HtmlLinkInfo.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlLinkInfo.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HtmlLinkInfo.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HtmlLinkInfo.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HtmlLinkInfo.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlLinkInfo.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HtmlLinkInfo.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HtmlLinkInfo.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HtmlListBox.cpp swig/classes/HtmlListBox.i ruby27 swig/renamer.rb src/HtmlListBox.cpp ruby27 swig/fixplatform.rb src/HtmlListBox.cpp ruby27 swig/fixmodule.rb src/HtmlListBox.cpp Class: HtmlListBox : VListBox class wxHtmlListBox g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HtmlListBox.o src/HtmlListBox.cpp src/HtmlListBox.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlListBox.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HtmlListBox.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HtmlListBox.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HtmlListBox.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HtmlListBox.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlListBox.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HtmlListBox.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HtmlListBox.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlListBox.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HtmlListBox.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HtmlListBox.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HtmlListBox.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlListBox.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HtmlListBox.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HtmlListBox.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HtmlWidgetCell.cpp swig/classes/HtmlWidgetCell.i swig/classes/include/wxHtmlCell.h:19: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxHtmlCell.h:23: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/HtmlWidgetCell.cpp ruby27 swig/fixplatform.rb src/HtmlWidgetCell.cpp ruby27 swig/fixmodule.rb src/HtmlWidgetCell.cpp Class: HtmlWidgetCell : HtmlCell class wxHtmlWidgetCell g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HtmlWidgetCell.o src/HtmlWidgetCell.cpp src/HtmlWidgetCell.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlWidgetCell.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HtmlWidgetCell.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HtmlWidgetCell.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HtmlWidgetCell.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HtmlWidgetCell.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlWidgetCell.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HtmlWidgetCell.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HtmlWidgetCell.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlWidgetCell.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HtmlWidgetCell.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HtmlWidgetCell.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HtmlWidgetCell.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlWidgetCell.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HtmlWidgetCell.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HtmlWidgetCell.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/HtmlWidgetCell.cpp:857: src/HtmlWidgetCell.cpp: In member function 'virtual wxString SwigDirector_wxHtmlWidgetCell::GetId() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HtmlWidgetCell.cpp:2422:12: note: in expansion of macro 'rb_funcall' 2422 | result = rb_funcall(swig_get_self(), rb_intern("get_id"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HtmlWindow.cpp swig/classes/HtmlWindow.i swig/classes/HtmlWindow.i:94: Warning(514): Director base class wxRubyHtmlWindow has no virtual destructor. ruby27 swig/renamer.rb src/HtmlWindow.cpp ruby27 swig/fixplatform.rb src/HtmlWindow.cpp ruby27 swig/fixmodule.rb src/HtmlWindow.cpp Class: HtmlWindow : ScrolledWindow class wxHtmlWindow g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HtmlWindow.o src/HtmlWindow.cpp src/HtmlWindow.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlWindow.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HtmlWindow.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HtmlWindow.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HtmlWindow.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HtmlWindow.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HtmlWindow.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HtmlWindow.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HtmlWindow.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlWindow.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HtmlWindow.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HtmlWindow.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HtmlWindow.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HtmlWindow.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HtmlWindow.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HtmlWindow.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HyperlinkCtrl.cpp swig/classes/HyperlinkCtrl.i ruby27 swig/renamer.rb src/HyperlinkCtrl.cpp ruby27 swig/fixplatform.rb src/HyperlinkCtrl.cpp ruby27 swig/fixmodule.rb src/HyperlinkCtrl.cpp Class: HyperlinkCtrl : Control class wxHyperlinkCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HyperlinkCtrl.o src/HyperlinkCtrl.cpp src/HyperlinkCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HyperlinkCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HyperlinkCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HyperlinkCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HyperlinkCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HyperlinkCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HyperlinkCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HyperlinkCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HyperlinkCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HyperlinkCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HyperlinkCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HyperlinkCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HyperlinkCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HyperlinkCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HyperlinkCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HyperlinkCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/HyperlinkCtrl.cpp:857: src/HyperlinkCtrl.cpp: In member function 'virtual bool SwigDirector_wxHyperlinkCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HyperlinkCtrl.cpp:2386:12: note: in expansion of macro 'rb_funcall' 2386 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/HyperlinkCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxHyperlinkCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HyperlinkCtrl.cpp:2434:12: note: in expansion of macro 'rb_funcall' 2434 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/HyperlinkCtrl.cpp: In member function 'virtual void SwigDirector_wxHyperlinkCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HyperlinkCtrl.cpp:2603:12: note: in expansion of macro 'rb_funcall' 2603 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/HyperlinkCtrl.cpp: In member function 'virtual bool SwigDirector_wxHyperlinkCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HyperlinkCtrl.cpp:2611:12: note: in expansion of macro 'rb_funcall' 2611 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/HyperlinkCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxHyperlinkCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HyperlinkCtrl.cpp:2628:12: note: in expansion of macro 'rb_funcall' 2628 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/HyperlinkCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxHyperlinkCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HyperlinkCtrl.cpp:2644:12: note: in expansion of macro 'rb_funcall' 2644 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/HyperlinkCtrl.cpp: In member function 'virtual void SwigDirector_wxHyperlinkCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HyperlinkCtrl.cpp:2674:12: note: in expansion of macro 'rb_funcall' 2674 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/HyperlinkCtrl.cpp: In member function 'virtual bool SwigDirector_wxHyperlinkCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/HyperlinkCtrl.cpp:2691:12: note: in expansion of macro 'rb_funcall' 2691 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/HyperlinkEvent.cpp swig/classes/HyperlinkEvent.i ruby27 swig/renamer.rb src/HyperlinkEvent.cpp ruby27 swig/fixplatform.rb src/HyperlinkEvent.cpp ruby27 swig/fixmodule.rb src/HyperlinkEvent.cpp Class: HyperlinkEvent : CommandEvent class wxHyperlinkEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/HyperlinkEvent.o src/HyperlinkEvent.cpp src/HyperlinkEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HyperlinkEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/HyperlinkEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/HyperlinkEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/HyperlinkEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/HyperlinkEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/HyperlinkEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/HyperlinkEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/HyperlinkEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/HyperlinkEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/HyperlinkEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/HyperlinkEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/HyperlinkEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/HyperlinkEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/HyperlinkEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/HyperlinkEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Icon.cpp swig/classes/Icon.i ruby27 swig/renamer.rb src/Icon.cpp ruby27 swig/fixplatform.rb src/Icon.cpp ruby27 swig/fixmodule.rb src/Icon.cpp Class: Icon : GDIObject class wxIcon g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Icon.o src/Icon.cpp src/Icon.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Icon.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Icon.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Icon.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Icon.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Icon.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Icon.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Icon.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Icon.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Icon.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Icon.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Icon.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Icon.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Icon.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Icon.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Icon.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/IconBundle.cpp swig/classes/IconBundle.i ruby27 swig/renamer.rb src/IconBundle.cpp ruby27 swig/fixplatform.rb src/IconBundle.cpp ruby27 swig/fixmodule.rb src/IconBundle.cpp Class: IconBundle class wxIconBundle g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/IconBundle.o src/IconBundle.cpp src/IconBundle.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/IconBundle.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/IconBundle.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/IconBundle.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/IconBundle.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/IconBundle.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/IconBundle.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/IconBundle.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/IconBundle.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/IconBundle.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/IconBundle.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/IconBundle.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/IconBundle.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/IconBundle.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/IconBundle.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/IconBundle.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/IconizeEvent.cpp swig/classes/IconizeEvent.i ruby27 swig/renamer.rb src/IconizeEvent.cpp ruby27 swig/fixplatform.rb src/IconizeEvent.cpp ruby27 swig/fixmodule.rb src/IconizeEvent.cpp Class: IconizeEvent : Event class wxIconizeEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/IconizeEvent.o src/IconizeEvent.cpp src/IconizeEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/IconizeEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/IconizeEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/IconizeEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/IconizeEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/IconizeEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/IconizeEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/IconizeEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/IconizeEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/IconizeEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/IconizeEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/IconizeEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/IconizeEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/IconizeEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/IconizeEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/IconizeEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/IdleEvent.cpp swig/classes/IdleEvent.i ruby27 swig/renamer.rb src/IdleEvent.cpp ruby27 swig/fixplatform.rb src/IdleEvent.cpp ruby27 swig/fixmodule.rb src/IdleEvent.cpp Class: IdleEvent : Event class wxIdleEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/IdleEvent.o src/IdleEvent.cpp src/IdleEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/IdleEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/IdleEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/IdleEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/IdleEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/IdleEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/IdleEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/IdleEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/IdleEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/IdleEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/IdleEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/IdleEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/IdleEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/IdleEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/IdleEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/IdleEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Image.cpp swig/classes/Image.i ruby27 swig/renamer.rb src/Image.cpp ruby27 swig/fixplatform.rb src/Image.cpp ruby27 swig/fixmodule.rb src/Image.cpp Class: Image : Object class wxImage g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Image.o src/Image.cpp src/Image.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Image.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Image.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Image.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Image.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Image.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Image.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Image.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Image.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Image.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Image.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Image.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Image.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Image.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Image.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Image.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ImageList.cpp swig/classes/ImageList.i ruby27 swig/renamer.rb src/ImageList.cpp ruby27 swig/fixplatform.rb src/ImageList.cpp ruby27 swig/fixmodule.rb src/ImageList.cpp Class: ImageList : Object class wxImageList g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ImageList.o src/ImageList.cpp src/ImageList.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ImageList.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ImageList.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ImageList.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ImageList.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ImageList.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ImageList.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ImageList.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ImageList.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ImageList.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ImageList.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ImageList.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ImageList.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ImageList.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ImageList.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ImageList.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/KeyEvent.cpp swig/classes/KeyEvent.i ruby27 swig/renamer.rb src/KeyEvent.cpp ruby27 swig/fixplatform.rb src/KeyEvent.cpp ruby27 swig/fixmodule.rb src/KeyEvent.cpp Class: KeyEvent : Event class wxKeyEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/KeyEvent.o src/KeyEvent.cpp src/KeyEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/KeyEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/KeyEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/KeyEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/KeyEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/KeyEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/KeyEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/KeyEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/KeyEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/KeyEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/KeyEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/KeyEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/KeyEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/KeyEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/KeyEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/KeyEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/LayoutAlgorithm.cpp swig/classes/LayoutAlgorithm.i ruby27 swig/renamer.rb src/LayoutAlgorithm.cpp ruby27 swig/fixplatform.rb src/LayoutAlgorithm.cpp ruby27 swig/fixmodule.rb src/LayoutAlgorithm.cpp Class: LayoutAlgorithm : Object class wxLayoutAlgorithm g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/LayoutAlgorithm.o src/LayoutAlgorithm.cpp src/LayoutAlgorithm.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/LayoutAlgorithm.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/LayoutAlgorithm.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/LayoutAlgorithm.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/LayoutAlgorithm.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/LayoutAlgorithm.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/LayoutAlgorithm.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/LayoutAlgorithm.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/LayoutAlgorithm.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/LayoutAlgorithm.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/LayoutAlgorithm.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/LayoutAlgorithm.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/LayoutAlgorithm.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/LayoutAlgorithm.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/LayoutAlgorithm.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/LayoutAlgorithm.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ListBox.cpp swig/classes/ListBox.i ruby27 swig/renamer.rb src/ListBox.cpp ruby27 swig/fixplatform.rb src/ListBox.cpp ruby27 swig/fixmodule.rb src/ListBox.cpp Class: ListBox : ControlWithItems class wxListBox g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ListBox.o src/ListBox.cpp src/ListBox.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListBox.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ListBox.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ListBox.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ListBox.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ListBox.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListBox.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ListBox.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ListBox.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ListBox.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ListBox.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ListBox.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ListBox.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ListBox.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ListBox.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ListBox.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/ListBox.cpp:857: src/ListBox.cpp: In member function 'virtual void SwigDirector_wxListBox::Clear()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListBox.cpp:2498:12: note: in expansion of macro 'rb_funcall' 2498 | result = rb_funcall(swig_get_self(), rb_intern("clear"), 0, NULL); | ^~~~~~~~~~ src/ListBox.cpp: In member function 'virtual unsigned int SwigDirector_wxListBox::GetCount() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListBox.cpp:2532:12: note: in expansion of macro 'rb_funcall' 2532 | result = rb_funcall(swig_get_self(), rb_intern("get_count"), 0, NULL); | ^~~~~~~~~~ src/ListBox.cpp: In member function 'virtual int SwigDirector_wxListBox::GetSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListBox.cpp:2547:12: note: in expansion of macro 'rb_funcall' 2547 | result = rb_funcall(swig_get_self(), rb_intern("get_selection"), 0, NULL); | ^~~~~~~~~~ src/ListBox.cpp: In member function 'virtual wxString SwigDirector_wxListBox::GetStringSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListBox.cpp:2574:12: note: in expansion of macro 'rb_funcall' 2574 | result = rb_funcall(swig_get_self(), rb_intern("get_string_selection"), 0, NULL); | ^~~~~~~~~~ src/ListBox.cpp: In member function 'virtual bool SwigDirector_wxListBox::IsEmpty() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListBox.cpp:2621:12: note: in expansion of macro 'rb_funcall' 2621 | result = rb_funcall(swig_get_self(), rb_intern("is_empty"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ListCtrl.cpp swig/classes/ListCtrl.i swig/classes/include/wxListCtrl.h:80: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/ListCtrl.cpp ruby27 swig/fixplatform.rb src/ListCtrl.cpp ruby27 swig/fixmodule.rb src/ListCtrl.cpp Class: ListCtrl : Control class wxListCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ListCtrl.o src/ListCtrl.cpp src/ListCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ListCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ListCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ListCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ListCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ListCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ListCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ListCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ListCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ListCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ListCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ListCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ListCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ListCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/ListCtrl.cpp:857: src/ListCtrl.cpp: In member function 'virtual bool SwigDirector_wxListCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListCtrl.cpp:2475:12: note: in expansion of macro 'rb_funcall' 2475 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/ListCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxListCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListCtrl.cpp:2523:12: note: in expansion of macro 'rb_funcall' 2523 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/ListCtrl.cpp: In member function 'virtual void SwigDirector_wxListCtrl::SetSize(const wxRect&)': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListCtrl.cpp:2610:12: note: in expansion of macro 'rb_funcall' 2610 | result = rb_funcall(swig_get_self(), rb_intern("set_size"), 0, NULL); | ^~~~~~~~~~ src/ListCtrl.cpp: In member function 'virtual void SwigDirector_wxListCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListCtrl.cpp:2688:12: note: in expansion of macro 'rb_funcall' 2688 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/ListCtrl.cpp: In member function 'virtual bool SwigDirector_wxListCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListCtrl.cpp:2696:12: note: in expansion of macro 'rb_funcall' 2696 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/ListCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxListCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListCtrl.cpp:2713:12: note: in expansion of macro 'rb_funcall' 2713 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/ListCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxListCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListCtrl.cpp:2729:12: note: in expansion of macro 'rb_funcall' 2729 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/ListCtrl.cpp: In member function 'virtual void SwigDirector_wxListCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListCtrl.cpp:2759:12: note: in expansion of macro 'rb_funcall' 2759 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/ListCtrl.cpp: In member function 'virtual bool SwigDirector_wxListCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ListCtrl.cpp:2776:12: note: in expansion of macro 'rb_funcall' 2776 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ListEvent.cpp swig/classes/ListEvent.i ruby27 swig/renamer.rb src/ListEvent.cpp ruby27 swig/fixplatform.rb src/ListEvent.cpp ruby27 swig/fixmodule.rb src/ListEvent.cpp Class: ListEvent : NotifyEvent class wxListEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ListEvent.o src/ListEvent.cpp src/ListEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ListEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ListEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ListEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ListEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ListEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ListEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ListEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ListEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ListEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ListEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ListEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ListEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ListEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ListItem.cpp swig/classes/ListItem.i ruby27 swig/renamer.rb src/ListItem.cpp ruby27 swig/fixplatform.rb src/ListItem.cpp ruby27 swig/fixmodule.rb src/ListItem.cpp Class: ListItem : Object class wxListItem g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ListItem.o src/ListItem.cpp src/ListItem.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListItem.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/ListItem.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/ListItem.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/ListItem.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ListItem.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListItem.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/ListItem.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ListItem.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ListItem.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/ListItem.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/ListItem.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ListItem.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ListItem.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/ListItem.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/ListItem.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ListItemAttr.cpp swig/classes/ListItemAttr.i ruby27 swig/renamer.rb src/ListItemAttr.cpp ruby27 swig/fixplatform.rb src/ListItemAttr.cpp ruby27 swig/fixmodule.rb src/ListItemAttr.cpp Class: ListItemAttr class wxListItemAttr g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ListItemAttr.o src/ListItemAttr.cpp src/ListItemAttr.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListItemAttr.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ListItemAttr.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ListItemAttr.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ListItemAttr.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ListItemAttr.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListItemAttr.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ListItemAttr.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ListItemAttr.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ListItemAttr.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ListItemAttr.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ListItemAttr.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ListItemAttr.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ListItemAttr.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ListItemAttr.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ListItemAttr.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Listbook.cpp swig/classes/Listbook.i ruby27 swig/renamer.rb src/Listbook.cpp ruby27 swig/fixplatform.rb src/Listbook.cpp ruby27 swig/fixmodule.rb src/Listbook.cpp Class: Listbook : BookCtrlBase class wxListbook g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Listbook.o src/Listbook.cpp src/Listbook.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Listbook.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Listbook.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Listbook.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Listbook.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Listbook.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Listbook.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Listbook.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Listbook.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Listbook.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Listbook.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Listbook.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Listbook.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Listbook.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Listbook.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Listbook.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Listbook.cpp:857: src/Listbook.cpp: In member function 'virtual bool SwigDirector_wxListbook::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Listbook.cpp:2441:12: note: in expansion of macro 'rb_funcall' 2441 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Listbook.cpp: In member function 'virtual wxRect SwigDirector_wxListbook::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Listbook.cpp:2489:12: note: in expansion of macro 'rb_funcall' 2489 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Listbook.cpp: In member function 'virtual void SwigDirector_wxListbook::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Listbook.cpp:2658:12: note: in expansion of macro 'rb_funcall' 2658 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/Listbook.cpp: In member function 'virtual bool SwigDirector_wxListbook::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Listbook.cpp:2666:12: note: in expansion of macro 'rb_funcall' 2666 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/Listbook.cpp: In member function 'virtual wxSize SwigDirector_wxListbook::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Listbook.cpp:2683:12: note: in expansion of macro 'rb_funcall' 2683 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/Listbook.cpp: In member function 'virtual wxSize SwigDirector_wxListbook::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Listbook.cpp:2699:12: note: in expansion of macro 'rb_funcall' 2699 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/Listbook.cpp: In member function 'virtual void SwigDirector_wxListbook::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Listbook.cpp:2729:12: note: in expansion of macro 'rb_funcall' 2729 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/Listbook.cpp: In member function 'virtual bool SwigDirector_wxListbook::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Listbook.cpp:2746:12: note: in expansion of macro 'rb_funcall' 2746 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ListbookEvent.cpp swig/classes/ListbookEvent.i ruby27 swig/renamer.rb src/ListbookEvent.cpp ruby27 swig/fixplatform.rb src/ListbookEvent.cpp ruby27 swig/fixmodule.rb src/ListbookEvent.cpp Class: ListbookEvent : BookCtrlBaseEvent class wxListbookEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ListbookEvent.o src/ListbookEvent.cpp src/ListbookEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListbookEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ListbookEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ListbookEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ListbookEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ListbookEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ListbookEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ListbookEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ListbookEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ListbookEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ListbookEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ListbookEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ListbookEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ListbookEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ListbookEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ListbookEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Locale.cpp swig/classes/Locale.i ruby27 swig/renamer.rb src/Locale.cpp ruby27 swig/fixplatform.rb src/Locale.cpp ruby27 swig/fixmodule.rb src/Locale.cpp Class: Locale class wxLocale class wxLocale g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Locale.o src/Locale.cpp src/Locale.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Locale.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/Locale.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/Locale.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/Locale.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Locale.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Locale.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/Locale.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Locale.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Locale.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/Locale.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/Locale.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Locale.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Locale.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/Locale.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/Locale.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Log.cpp swig/classes/Log.i ruby27 swig/renamer.rb src/Log.cpp ruby27 swig/fixplatform.rb src/Log.cpp ruby27 swig/fixmodule.rb src/Log.cpp Class: Log class wxLog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Log.o src/Log.cpp src/Log.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Log.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Log.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Log.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Log.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Log.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Log.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Log.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Log.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Log.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Log.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Log.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Log.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Log.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Log.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Log.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Log.cpp:857: src/Log.cpp: In member function 'virtual void SwigDirector_wxLog::Flush()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Log.cpp:2371:12: note: in expansion of macro 'rb_funcall' 2371 | result = rb_funcall(swig_get_self(), rb_intern("flush"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/LogTextCtrl.cpp swig/classes/LogTextCtrl.i ruby27 swig/renamer.rb src/LogTextCtrl.cpp ruby27 swig/fixplatform.rb src/LogTextCtrl.cpp ruby27 swig/fixmodule.rb src/LogTextCtrl.cpp Class: LogTextCtrl : Log class wxLogTextCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/LogTextCtrl.o src/LogTextCtrl.cpp src/LogTextCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/LogTextCtrl.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/LogTextCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/LogTextCtrl.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/LogTextCtrl.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/LogTextCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/LogTextCtrl.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/LogTextCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/LogTextCtrl.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/LogTextCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/LogTextCtrl.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/LogTextCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/LogTextCtrl.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/LogTextCtrl.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/LogTextCtrl.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/LogTextCtrl.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MDIChildFrame.cpp swig/classes/MDIChildFrame.i swig/classes/include/wxFrame.h:17: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:18: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:30: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:31: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/MDIChildFrame.cpp ruby27 swig/fixplatform.rb src/MDIChildFrame.cpp ruby27 swig/fixmodule.rb src/MDIChildFrame.cpp Class: MDIChildFrame : Frame class wxMDIChildFrame g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MDIChildFrame.o src/MDIChildFrame.cpp src/MDIChildFrame.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MDIChildFrame.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MDIChildFrame.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MDIChildFrame.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MDIChildFrame.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MDIChildFrame.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MDIChildFrame.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MDIChildFrame.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MDIChildFrame.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MDIChildFrame.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MDIChildFrame.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MDIChildFrame.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MDIChildFrame.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MDIChildFrame.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MDIChildFrame.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MDIChildFrame.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/MDIChildFrame.cpp:857: src/MDIChildFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIChildFrame::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIChildFrame.cpp:2388:12: note: in expansion of macro 'rb_funcall' 2388 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/MDIChildFrame.cpp: In member function 'virtual wxRect SwigDirector_wxMDIChildFrame::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIChildFrame.cpp:2405:12: note: in expansion of macro 'rb_funcall' 2405 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/MDIChildFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIChildFrame::IsMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIChildFrame.cpp:2474:12: note: in expansion of macro 'rb_funcall' 2474 | result = rb_funcall(swig_get_self(), rb_intern("is_maximized"), 0, NULL); | ^~~~~~~~~~ src/MDIChildFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIChildFrame::IsAlwaysMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIChildFrame.cpp:2489:12: note: in expansion of macro 'rb_funcall' 2489 | result = rb_funcall(swig_get_self(), rb_intern("is_always_maximized"), 0, NULL); | ^~~~~~~~~~ src/MDIChildFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIChildFrame::IsIconized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIChildFrame.cpp:2504:12: note: in expansion of macro 'rb_funcall' 2504 | result = rb_funcall(swig_get_self(), rb_intern("is_iconized"), 0, NULL); | ^~~~~~~~~~ src/MDIChildFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIChildFrame::ShouldPreventAppExit() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIChildFrame.cpp:2519:12: note: in expansion of macro 'rb_funcall' 2519 | result = rb_funcall(swig_get_self(), rb_intern("should_prevent_app_exit"), 0, NULL); | ^~~~~~~~~~ src/MDIChildFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIChildFrame::CanSetTransparent()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIChildFrame.cpp:2534:12: note: in expansion of macro 'rb_funcall' 2534 | result = rb_funcall(swig_get_self(), rb_intern("can_set_transparent"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MDIParentFrame.cpp swig/classes/MDIParentFrame.i swig/classes/include/wxFrame.h:17: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:18: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:30: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:31: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/MDIParentFrame.cpp ruby27 swig/fixplatform.rb src/MDIParentFrame.cpp ruby27 swig/fixmodule.rb src/MDIParentFrame.cpp Class: MDIParentFrame : Frame class wxMDIParentFrame g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MDIParentFrame.o src/MDIParentFrame.cpp src/MDIParentFrame.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MDIParentFrame.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MDIParentFrame.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MDIParentFrame.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MDIParentFrame.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MDIParentFrame.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MDIParentFrame.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MDIParentFrame.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MDIParentFrame.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MDIParentFrame.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MDIParentFrame.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MDIParentFrame.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MDIParentFrame.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MDIParentFrame.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MDIParentFrame.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MDIParentFrame.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/MDIParentFrame.cpp:857: src/MDIParentFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIParentFrame::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIParentFrame.cpp:2389:12: note: in expansion of macro 'rb_funcall' 2389 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/MDIParentFrame.cpp: In member function 'virtual wxRect SwigDirector_wxMDIParentFrame::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIParentFrame.cpp:2406:12: note: in expansion of macro 'rb_funcall' 2406 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/MDIParentFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIParentFrame::IsMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIParentFrame.cpp:2475:12: note: in expansion of macro 'rb_funcall' 2475 | result = rb_funcall(swig_get_self(), rb_intern("is_maximized"), 0, NULL); | ^~~~~~~~~~ src/MDIParentFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIParentFrame::IsAlwaysMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIParentFrame.cpp:2490:12: note: in expansion of macro 'rb_funcall' 2490 | result = rb_funcall(swig_get_self(), rb_intern("is_always_maximized"), 0, NULL); | ^~~~~~~~~~ src/MDIParentFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIParentFrame::IsIconized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIParentFrame.cpp:2505:12: note: in expansion of macro 'rb_funcall' 2505 | result = rb_funcall(swig_get_self(), rb_intern("is_iconized"), 0, NULL); | ^~~~~~~~~~ src/MDIParentFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIParentFrame::ShouldPreventAppExit() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIParentFrame.cpp:2520:12: note: in expansion of macro 'rb_funcall' 2520 | result = rb_funcall(swig_get_self(), rb_intern("should_prevent_app_exit"), 0, NULL); | ^~~~~~~~~~ src/MDIParentFrame.cpp: In member function 'virtual bool SwigDirector_wxMDIParentFrame::CanSetTransparent()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MDIParentFrame.cpp:2535:12: note: in expansion of macro 'rb_funcall' 2535 | result = rb_funcall(swig_get_self(), rb_intern("can_set_transparent"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Mask.cpp swig/classes/Mask.i ruby27 swig/renamer.rb src/Mask.cpp ruby27 swig/fixplatform.rb src/Mask.cpp ruby27 swig/fixmodule.rb src/Mask.cpp Class: Mask : Object class wxMask g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Mask.o src/Mask.cpp src/Mask.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Mask.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Mask.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Mask.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Mask.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Mask.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Mask.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Mask.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Mask.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Mask.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Mask.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Mask.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Mask.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Mask.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Mask.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Mask.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MediaCtrl.cpp swig/classes/MediaCtrl.i ruby27 swig/renamer.rb src/MediaCtrl.cpp ruby27 swig/fixplatform.rb src/MediaCtrl.cpp ruby27 swig/fixmodule.rb src/MediaCtrl.cpp Class: MediaCtrl : Control class wxMediaCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MediaCtrl.o src/MediaCtrl.cpp src/MediaCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MediaCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MediaCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MediaCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MediaCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MediaCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MediaCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MediaCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MediaCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MediaCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MediaCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MediaCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MediaCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MediaCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MediaCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MediaCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/MediaCtrl.cpp:857: src/MediaCtrl.cpp: In member function 'virtual bool SwigDirector_wxMediaCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MediaCtrl.cpp:2427:12: note: in expansion of macro 'rb_funcall' 2427 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/MediaCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxMediaCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MediaCtrl.cpp:2475:12: note: in expansion of macro 'rb_funcall' 2475 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/MediaCtrl.cpp: In member function 'virtual void SwigDirector_wxMediaCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MediaCtrl.cpp:2644:12: note: in expansion of macro 'rb_funcall' 2644 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/MediaCtrl.cpp: In member function 'virtual bool SwigDirector_wxMediaCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MediaCtrl.cpp:2652:12: note: in expansion of macro 'rb_funcall' 2652 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/MediaCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxMediaCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MediaCtrl.cpp:2669:12: note: in expansion of macro 'rb_funcall' 2669 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/MediaCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxMediaCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MediaCtrl.cpp:2685:12: note: in expansion of macro 'rb_funcall' 2685 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/MediaCtrl.cpp: In member function 'virtual void SwigDirector_wxMediaCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MediaCtrl.cpp:2715:12: note: in expansion of macro 'rb_funcall' 2715 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/MediaCtrl.cpp: In member function 'virtual bool SwigDirector_wxMediaCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MediaCtrl.cpp:2732:12: note: in expansion of macro 'rb_funcall' 2732 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MediaEvent.cpp swig/classes/MediaEvent.i ruby27 swig/renamer.rb src/MediaEvent.cpp ruby27 swig/fixplatform.rb src/MediaEvent.cpp ruby27 swig/fixmodule.rb src/MediaEvent.cpp Class: MediaEvent : NotifyEvent class wxMediaEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MediaEvent.o src/MediaEvent.cpp src/MediaEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MediaEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MediaEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MediaEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MediaEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MediaEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MediaEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MediaEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MediaEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MediaEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MediaEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MediaEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MediaEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MediaEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MediaEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MediaEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MemoryDC.cpp swig/classes/MemoryDC.i swig/classes/include/wxMemoryDC.h:9: Warning(514): Director base class wxMemoryDC has no virtual destructor. ruby27 swig/renamer.rb src/MemoryDC.cpp ruby27 swig/fixplatform.rb src/MemoryDC.cpp ruby27 swig/fixmodule.rb src/MemoryDC.cpp Class: MemoryDC : DC class wxMemoryDC g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MemoryDC.o src/MemoryDC.cpp src/MemoryDC.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MemoryDC.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MemoryDC.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MemoryDC.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MemoryDC.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MemoryDC.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MemoryDC.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MemoryDC.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MemoryDC.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MemoryDC.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MemoryDC.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MemoryDC.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MemoryDC.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MemoryDC.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MemoryDC.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MemoryDC.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Menu.cpp swig/classes/Menu.i ruby27 swig/renamer.rb src/Menu.cpp ruby27 swig/fixplatform.rb src/Menu.cpp ruby27 swig/fixmodule.rb src/Menu.cpp Class: Menu : EvtHandler class wxMenu g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Menu.o src/Menu.cpp src/Menu.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Menu.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Menu.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Menu.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Menu.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Menu.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Menu.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Menu.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Menu.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Menu.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Menu.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Menu.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Menu.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Menu.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Menu.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Menu.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MenuBar.cpp swig/classes/MenuBar.i ruby27 swig/renamer.rb src/MenuBar.cpp ruby27 swig/fixplatform.rb src/MenuBar.cpp ruby27 swig/fixmodule.rb src/MenuBar.cpp Class: MenuBar : Window class wxMenuBar g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MenuBar.o src/MenuBar.cpp src/MenuBar.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MenuBar.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MenuBar.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MenuBar.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MenuBar.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MenuBar.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MenuBar.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MenuBar.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MenuBar.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MenuBar.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MenuBar.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MenuBar.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MenuBar.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MenuBar.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MenuBar.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MenuBar.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/MenuBar.cpp:857: src/MenuBar.cpp: In member function 'virtual bool SwigDirector_wxMenuBar::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MenuBar.cpp:2423:12: note: in expansion of macro 'rb_funcall' 2423 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/MenuBar.cpp: In member function 'virtual wxRect SwigDirector_wxMenuBar::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MenuBar.cpp:2471:12: note: in expansion of macro 'rb_funcall' 2471 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/MenuBar.cpp: In member function 'virtual void SwigDirector_wxMenuBar::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MenuBar.cpp:2629:12: note: in expansion of macro 'rb_funcall' 2629 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/MenuBar.cpp: In member function 'virtual bool SwigDirector_wxMenuBar::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MenuBar.cpp:2637:12: note: in expansion of macro 'rb_funcall' 2637 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/MenuBar.cpp: In member function 'virtual wxSize SwigDirector_wxMenuBar::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MenuBar.cpp:2654:12: note: in expansion of macro 'rb_funcall' 2654 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/MenuBar.cpp: In member function 'virtual wxSize SwigDirector_wxMenuBar::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MenuBar.cpp:2670:12: note: in expansion of macro 'rb_funcall' 2670 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/MenuBar.cpp: In member function 'virtual void SwigDirector_wxMenuBar::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/MenuBar.cpp:2700:12: note: in expansion of macro 'rb_funcall' 2700 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MenuEvent.cpp swig/classes/MenuEvent.i ruby27 swig/renamer.rb src/MenuEvent.cpp ruby27 swig/fixplatform.rb src/MenuEvent.cpp ruby27 swig/fixmodule.rb src/MenuEvent.cpp Class: MenuEvent : Event class wxMenuEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MenuEvent.o src/MenuEvent.cpp src/MenuEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MenuEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MenuEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MenuEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MenuEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MenuEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MenuEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MenuEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MenuEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MenuEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MenuEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MenuEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MenuEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MenuEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MenuEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MenuEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MenuItem.cpp swig/classes/MenuItem.i ruby27 swig/renamer.rb src/MenuItem.cpp ruby27 swig/fixplatform.rb src/MenuItem.cpp ruby27 swig/fixmodule.rb src/MenuItem.cpp Class: MenuItem : Object class wxMenuItem g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MenuItem.o src/MenuItem.cpp src/MenuItem.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MenuItem.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MenuItem.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MenuItem.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MenuItem.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MenuItem.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MenuItem.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MenuItem.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MenuItem.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MenuItem.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MenuItem.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MenuItem.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MenuItem.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MenuItem.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MenuItem.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MenuItem.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MessageDialog.cpp swig/classes/MessageDialog.i ruby27 swig/renamer.rb src/MessageDialog.cpp ruby27 swig/fixplatform.rb src/MessageDialog.cpp ruby27 swig/fixmodule.rb src/MessageDialog.cpp Class: MessageDialog : Dialog class wxMessageDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MessageDialog.o src/MessageDialog.cpp src/MessageDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MessageDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MessageDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MessageDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MessageDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MessageDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MessageDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MessageDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MessageDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MessageDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MessageDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MessageDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MessageDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MessageDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MessageDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MessageDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MiniFrame.cpp swig/classes/MiniFrame.i swig/classes/include/wxFrame.h:17: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:18: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:30: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:31: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/MiniFrame.cpp ruby27 swig/fixplatform.rb src/MiniFrame.cpp ruby27 swig/fixmodule.rb src/MiniFrame.cpp Class: MiniFrame : Frame class wxMiniFrame g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MiniFrame.o src/MiniFrame.cpp src/MiniFrame.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MiniFrame.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MiniFrame.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MiniFrame.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MiniFrame.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MiniFrame.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MiniFrame.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MiniFrame.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MiniFrame.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MiniFrame.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MiniFrame.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MiniFrame.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MiniFrame.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MiniFrame.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MiniFrame.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MiniFrame.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MouseEvent.cpp swig/classes/MouseEvent.i ruby27 swig/renamer.rb src/MouseEvent.cpp ruby27 swig/fixplatform.rb src/MouseEvent.cpp ruby27 swig/fixmodule.rb src/MouseEvent.cpp Class: MouseEvent : Event class wxMouseEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MouseEvent.o src/MouseEvent.cpp src/MouseEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MouseEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MouseEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MouseEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MouseEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MouseEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MouseEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MouseEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MouseEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MouseEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MouseEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MouseEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MouseEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MouseEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MouseEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MouseEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MouseState.cpp swig/classes/MouseState.i ruby27 swig/renamer.rb src/MouseState.cpp ruby27 swig/fixplatform.rb src/MouseState.cpp ruby27 swig/fixmodule.rb src/MouseState.cpp Class: MouseState class wxMouseState g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MouseState.o src/MouseState.cpp src/MouseState.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MouseState.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/MouseState.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/MouseState.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/MouseState.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MouseState.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MouseState.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/MouseState.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MouseState.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MouseState.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/MouseState.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/MouseState.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MouseState.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MouseState.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/MouseState.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/MouseState.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MoveEvent.cpp swig/classes/MoveEvent.i ruby27 swig/renamer.rb src/MoveEvent.cpp ruby27 swig/fixplatform.rb src/MoveEvent.cpp ruby27 swig/fixmodule.rb src/MoveEvent.cpp Class: MoveEvent : Event class wxMoveEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MoveEvent.o src/MoveEvent.cpp src/MoveEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MoveEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MoveEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MoveEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MoveEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MoveEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MoveEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MoveEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MoveEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MoveEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MoveEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MoveEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MoveEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MoveEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MoveEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MoveEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/MultiChoiceDialog.cpp swig/classes/MultiChoiceDialog.i ruby27 swig/renamer.rb src/MultiChoiceDialog.cpp ruby27 swig/fixplatform.rb src/MultiChoiceDialog.cpp ruby27 swig/fixmodule.rb src/MultiChoiceDialog.cpp Class: MultiChoiceDialog : Dialog class wxMultiChoiceDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/MultiChoiceDialog.o src/MultiChoiceDialog.cpp src/MultiChoiceDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MultiChoiceDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/MultiChoiceDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/MultiChoiceDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/MultiChoiceDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/MultiChoiceDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/MultiChoiceDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/MultiChoiceDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/MultiChoiceDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/MultiChoiceDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/MultiChoiceDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/MultiChoiceDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/MultiChoiceDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/MultiChoiceDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/MultiChoiceDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/MultiChoiceDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/NavigationKeyEvent.cpp swig/classes/NavigationKeyEvent.i ruby27 swig/renamer.rb src/NavigationKeyEvent.cpp ruby27 swig/fixplatform.rb src/NavigationKeyEvent.cpp ruby27 swig/fixmodule.rb src/NavigationKeyEvent.cpp Class: NavigationKeyEvent : Event class wxNavigationKeyEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/NavigationKeyEvent.o src/NavigationKeyEvent.cpp src/NavigationKeyEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/NavigationKeyEvent.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/NavigationKeyEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/NavigationKeyEvent.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/NavigationKeyEvent.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/NavigationKeyEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/NavigationKeyEvent.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/NavigationKeyEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/NavigationKeyEvent.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/NavigationKeyEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/NavigationKeyEvent.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/NavigationKeyEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/NavigationKeyEvent.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/NavigationKeyEvent.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/NavigationKeyEvent.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/NavigationKeyEvent.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Notebook.cpp swig/classes/Notebook.i ruby27 swig/renamer.rb src/Notebook.cpp ruby27 swig/fixplatform.rb src/Notebook.cpp ruby27 swig/fixmodule.rb src/Notebook.cpp Class: Notebook : BookCtrlBase class wxNotebook g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Notebook.o src/Notebook.cpp src/Notebook.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Notebook.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Notebook.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Notebook.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Notebook.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Notebook.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Notebook.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Notebook.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Notebook.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Notebook.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Notebook.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Notebook.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Notebook.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Notebook.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Notebook.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Notebook.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/NotebookEvent.cpp swig/classes/NotebookEvent.i ruby27 swig/renamer.rb src/NotebookEvent.cpp ruby27 swig/fixplatform.rb src/NotebookEvent.cpp ruby27 swig/fixmodule.rb src/NotebookEvent.cpp Class: NotebookEvent : BookCtrlBaseEvent class wxNotebookEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/NotebookEvent.o src/NotebookEvent.cpp src/NotebookEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/NotebookEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/NotebookEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/NotebookEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/NotebookEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/NotebookEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/NotebookEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/NotebookEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/NotebookEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/NotebookEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/NotebookEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/NotebookEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/NotebookEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/NotebookEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/NotebookEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/NotebookEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/NotifyEvent.cpp swig/classes/NotifyEvent.i ruby27 swig/renamer.rb src/NotifyEvent.cpp ruby27 swig/fixplatform.rb src/NotifyEvent.cpp ruby27 swig/fixmodule.rb src/NotifyEvent.cpp Class: NotifyEvent : CommandEvent class wxNotifyEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/NotifyEvent.o src/NotifyEvent.cpp src/NotifyEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/NotifyEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/NotifyEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/NotifyEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/NotifyEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/NotifyEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/NotifyEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/NotifyEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/NotifyEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/NotifyEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/NotifyEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/NotifyEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/NotifyEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/NotifyEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/NotifyEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/NotifyEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/NumberEntryDialog.cpp swig/classes/NumberEntryDialog.i ruby27 swig/renamer.rb src/NumberEntryDialog.cpp ruby27 swig/fixplatform.rb src/NumberEntryDialog.cpp ruby27 swig/fixmodule.rb src/NumberEntryDialog.cpp Class: NumberEntryDialog class wxNumberEntryDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/NumberEntryDialog.o src/NumberEntryDialog.cpp src/NumberEntryDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/NumberEntryDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/NumberEntryDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/NumberEntryDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/NumberEntryDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/NumberEntryDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/NumberEntryDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/NumberEntryDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/NumberEntryDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/NumberEntryDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/NumberEntryDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/NumberEntryDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/NumberEntryDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/NumberEntryDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/NumberEntryDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/NumberEntryDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Object.cpp swig/classes/Object.i ruby27 swig/renamer.rb src/Object.cpp ruby27 swig/fixplatform.rb src/Object.cpp ruby27 swig/fixmodule.rb src/Object.cpp Class: Object class wxObject g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Object.o src/Object.cpp src/Object.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Object.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Object.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Object.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Object.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Object.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Object.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Object.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Object.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Object.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Object.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Object.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Object.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Object.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Object.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Object.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PageSetupDialog.cpp swig/classes/PageSetupDialog.i ruby27 swig/renamer.rb src/PageSetupDialog.cpp ruby27 swig/fixplatform.rb src/PageSetupDialog.cpp ruby27 swig/fixmodule.rb src/PageSetupDialog.cpp Class: PageSetupDialog : Dialog class wxPageSetupDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PageSetupDialog.o src/PageSetupDialog.cpp src/PageSetupDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PageSetupDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PageSetupDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PageSetupDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PageSetupDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PageSetupDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PageSetupDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PageSetupDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PageSetupDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PageSetupDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PageSetupDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PageSetupDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PageSetupDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PageSetupDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PageSetupDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PageSetupDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PageSetupDialogData.cpp swig/classes/PageSetupDialogData.i swig/classes/include/wxPageSetupDialogData.h:62: Warning(362): operator= ignored swig/classes/include/wxPageSetupDialogData.h:63: Warning(362): operator= ignored ruby27 swig/renamer.rb src/PageSetupDialogData.cpp ruby27 swig/fixplatform.rb src/PageSetupDialogData.cpp ruby27 swig/fixmodule.rb src/PageSetupDialogData.cpp Class: PageSetupDialogData : Object class wxPageSetupDialogData g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PageSetupDialogData.o src/PageSetupDialogData.cpp src/PageSetupDialogData.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PageSetupDialogData.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PageSetupDialogData.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PageSetupDialogData.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PageSetupDialogData.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PageSetupDialogData.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PageSetupDialogData.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PageSetupDialogData.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PageSetupDialogData.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PageSetupDialogData.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PageSetupDialogData.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PageSetupDialogData.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PageSetupDialogData.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PageSetupDialogData.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PageSetupDialogData.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PageSetupDialogData.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PaintDC.cpp swig/classes/PaintDC.i ruby27 swig/renamer.rb src/PaintDC.cpp ruby27 swig/fixplatform.rb src/PaintDC.cpp ruby27 swig/fixmodule.rb src/PaintDC.cpp Class: PaintDC : WindowDC class wxPaintDC g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PaintDC.o src/PaintDC.cpp src/PaintDC.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PaintDC.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PaintDC.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PaintDC.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PaintDC.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PaintDC.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PaintDC.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PaintDC.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PaintDC.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PaintDC.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PaintDC.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PaintDC.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PaintDC.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PaintDC.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PaintDC.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PaintDC.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/PaintDC.cpp:857: src/PaintDC.cpp: In member function 'virtual void SwigDirector_wxPaintDC::ComputeScaleAndOrigin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PaintDC.cpp:2320:12: note: in expansion of macro 'rb_funcall' 2320 | result = rb_funcall(swig_get_self(), rb_intern("compute_scale_and_origin"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PaintEvent.cpp swig/classes/PaintEvent.i ruby27 swig/renamer.rb src/PaintEvent.cpp ruby27 swig/fixplatform.rb src/PaintEvent.cpp ruby27 swig/fixmodule.rb src/PaintEvent.cpp Class: PaintEvent : Event class wxPaintEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PaintEvent.o src/PaintEvent.cpp src/PaintEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PaintEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PaintEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PaintEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PaintEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PaintEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PaintEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PaintEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PaintEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PaintEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PaintEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PaintEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PaintEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PaintEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PaintEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PaintEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Panel.cpp swig/classes/Panel.i ruby27 swig/renamer.rb src/Panel.cpp ruby27 swig/fixplatform.rb src/Panel.cpp ruby27 swig/fixmodule.rb src/Panel.cpp Class: Panel : Window class wxPanel g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Panel.o src/Panel.cpp src/Panel.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Panel.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Panel.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Panel.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Panel.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Panel.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Panel.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Panel.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Panel.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Panel.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Panel.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Panel.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Panel.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Panel.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Panel.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Panel.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Panel.cpp:857: src/Panel.cpp: In member function 'virtual bool SwigDirector_wxPanel::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Panel.cpp:2382:12: note: in expansion of macro 'rb_funcall' 2382 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Panel.cpp: In member function 'virtual wxRect SwigDirector_wxPanel::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Panel.cpp:2430:12: note: in expansion of macro 'rb_funcall' 2430 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Panel.cpp: In member function 'virtual void SwigDirector_wxPanel::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Panel.cpp:2599:12: note: in expansion of macro 'rb_funcall' 2599 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/Panel.cpp: In member function 'virtual bool SwigDirector_wxPanel::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Panel.cpp:2607:12: note: in expansion of macro 'rb_funcall' 2607 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/Panel.cpp: In member function 'virtual wxSize SwigDirector_wxPanel::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Panel.cpp:2624:12: note: in expansion of macro 'rb_funcall' 2624 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/Panel.cpp: In member function 'virtual wxSize SwigDirector_wxPanel::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Panel.cpp:2640:12: note: in expansion of macro 'rb_funcall' 2640 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/Panel.cpp: In member function 'virtual void SwigDirector_wxPanel::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Panel.cpp:2670:12: note: in expansion of macro 'rb_funcall' 2670 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/Panel.cpp: In member function 'virtual void SwigDirector_wxPanel::SetFocusIgnoringChildren()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Panel.cpp:2695:12: note: in expansion of macro 'rb_funcall' 2695 | result = rb_funcall(swig_get_self(), rb_intern("set_focus_ignoring_children"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PasswordEntryDialog.cpp swig/classes/PasswordEntryDialog.i ruby27 swig/renamer.rb src/PasswordEntryDialog.cpp ruby27 swig/fixplatform.rb src/PasswordEntryDialog.cpp ruby27 swig/fixmodule.rb src/PasswordEntryDialog.cpp Class: PasswordEntryDialog : TextEntryDialog class wxPasswordEntryDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PasswordEntryDialog.o src/PasswordEntryDialog.cpp src/PasswordEntryDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PasswordEntryDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PasswordEntryDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PasswordEntryDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PasswordEntryDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PasswordEntryDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PasswordEntryDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PasswordEntryDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PasswordEntryDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PasswordEntryDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PasswordEntryDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PasswordEntryDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PasswordEntryDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PasswordEntryDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PasswordEntryDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PasswordEntryDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Pen.cpp swig/classes/Pen.i ruby27 swig/renamer.rb src/Pen.cpp ruby27 swig/fixplatform.rb src/Pen.cpp ruby27 swig/fixmodule.rb src/Pen.cpp Class: Pen : GDIObject class wxPen g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Pen.o src/Pen.cpp src/Pen.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Pen.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Pen.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Pen.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Pen.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Pen.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Pen.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Pen.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Pen.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Pen.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Pen.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Pen.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Pen.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Pen.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Pen.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Pen.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Point.cpp swig/classes/Point.i ruby27 swig/renamer.rb src/Point.cpp ruby27 swig/fixplatform.rb src/Point.cpp ruby27 swig/fixmodule.rb src/Point.cpp Class: Point class wxPoint g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Point.o src/Point.cpp src/Point.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Point.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/Point.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/Point.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/Point.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Point.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Point.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/Point.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Point.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Point.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/Point.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/Point.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Point.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Point.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/Point.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/Point.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PreviewCanvas.cpp swig/classes/PreviewCanvas.i ruby27 swig/renamer.rb src/PreviewCanvas.cpp ruby27 swig/fixplatform.rb src/PreviewCanvas.cpp ruby27 swig/fixmodule.rb src/PreviewCanvas.cpp Class: PreviewCanvas : ScrolledWindow class wxPreviewCanvas g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PreviewCanvas.o src/PreviewCanvas.cpp src/PreviewCanvas.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PreviewCanvas.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PreviewCanvas.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PreviewCanvas.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PreviewCanvas.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PreviewCanvas.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PreviewCanvas.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PreviewCanvas.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PreviewCanvas.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PreviewCanvas.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PreviewCanvas.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PreviewCanvas.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PreviewCanvas.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PreviewCanvas.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PreviewCanvas.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PreviewCanvas.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/PreviewCanvas.cpp:857: src/PreviewCanvas.cpp: In member function 'virtual bool SwigDirector_wxPreviewCanvas::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewCanvas.cpp:2385:12: note: in expansion of macro 'rb_funcall' 2385 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/PreviewCanvas.cpp: In member function 'virtual wxRect SwigDirector_wxPreviewCanvas::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewCanvas.cpp:2433:12: note: in expansion of macro 'rb_funcall' 2433 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/PreviewCanvas.cpp: In member function 'virtual void SwigDirector_wxPreviewCanvas::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewCanvas.cpp:2602:12: note: in expansion of macro 'rb_funcall' 2602 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/PreviewCanvas.cpp: In member function 'virtual bool SwigDirector_wxPreviewCanvas::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewCanvas.cpp:2610:12: note: in expansion of macro 'rb_funcall' 2610 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/PreviewCanvas.cpp: In member function 'virtual wxSize SwigDirector_wxPreviewCanvas::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewCanvas.cpp:2627:12: note: in expansion of macro 'rb_funcall' 2627 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/PreviewCanvas.cpp: In member function 'virtual wxSize SwigDirector_wxPreviewCanvas::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewCanvas.cpp:2643:12: note: in expansion of macro 'rb_funcall' 2643 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/PreviewCanvas.cpp: In member function 'virtual void SwigDirector_wxPreviewCanvas::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewCanvas.cpp:2673:12: note: in expansion of macro 'rb_funcall' 2673 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/PreviewCanvas.cpp: In member function 'virtual void SwigDirector_wxPreviewCanvas::SetFocusIgnoringChildren()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewCanvas.cpp:2698:12: note: in expansion of macro 'rb_funcall' 2698 | result = rb_funcall(swig_get_self(), rb_intern("set_focus_ignoring_children"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PreviewControlBar.cpp swig/classes/PreviewControlBar.i swig/classes/include/wxPreviewControlBar.h:21: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/PreviewControlBar.cpp ruby27 swig/fixplatform.rb src/PreviewControlBar.cpp ruby27 swig/fixmodule.rb src/PreviewControlBar.cpp Class: PreviewControlBar : Panel class wxPreviewControlBar g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PreviewControlBar.o src/PreviewControlBar.cpp src/PreviewControlBar.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PreviewControlBar.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PreviewControlBar.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PreviewControlBar.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PreviewControlBar.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PreviewControlBar.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PreviewControlBar.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PreviewControlBar.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PreviewControlBar.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PreviewControlBar.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PreviewControlBar.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PreviewControlBar.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PreviewControlBar.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PreviewControlBar.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PreviewControlBar.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PreviewControlBar.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/PreviewControlBar.cpp:857: src/PreviewControlBar.cpp: In member function 'virtual bool SwigDirector_wxPreviewControlBar::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewControlBar.cpp:2384:12: note: in expansion of macro 'rb_funcall' 2384 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/PreviewControlBar.cpp: In member function 'virtual wxRect SwigDirector_wxPreviewControlBar::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewControlBar.cpp:2432:12: note: in expansion of macro 'rb_funcall' 2432 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/PreviewControlBar.cpp: In member function 'virtual void SwigDirector_wxPreviewControlBar::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewControlBar.cpp:2601:12: note: in expansion of macro 'rb_funcall' 2601 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/PreviewControlBar.cpp: In member function 'virtual bool SwigDirector_wxPreviewControlBar::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewControlBar.cpp:2609:12: note: in expansion of macro 'rb_funcall' 2609 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/PreviewControlBar.cpp: In member function 'virtual wxSize SwigDirector_wxPreviewControlBar::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewControlBar.cpp:2626:12: note: in expansion of macro 'rb_funcall' 2626 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/PreviewControlBar.cpp: In member function 'virtual wxSize SwigDirector_wxPreviewControlBar::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewControlBar.cpp:2642:12: note: in expansion of macro 'rb_funcall' 2642 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/PreviewControlBar.cpp: In member function 'virtual void SwigDirector_wxPreviewControlBar::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewControlBar.cpp:2672:12: note: in expansion of macro 'rb_funcall' 2672 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/PreviewControlBar.cpp: In member function 'virtual void SwigDirector_wxPreviewControlBar::SetFocusIgnoringChildren()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewControlBar.cpp:2697:12: note: in expansion of macro 'rb_funcall' 2697 | result = rb_funcall(swig_get_self(), rb_intern("set_focus_ignoring_children"), 0, NULL); | ^~~~~~~~~~ src/PreviewControlBar.cpp: In member function 'virtual void SwigDirector_wxPreviewControlBar::CreateButtons()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewControlBar.cpp:2704:12: note: in expansion of macro 'rb_funcall' 2704 | result = rb_funcall(swig_get_self(), rb_intern("create_buttons"), 0, NULL); | ^~~~~~~~~~ src/PreviewControlBar.cpp: In member function 'virtual int SwigDirector_wxPreviewControlBar::GetZoomControl()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewControlBar.cpp:2721:12: note: in expansion of macro 'rb_funcall' 2721 | result = rb_funcall(swig_get_self(), rb_intern("get_zoom_control"), 0, NULL); | ^~~~~~~~~~ src/PreviewControlBar.cpp: In member function 'virtual wxPrintPreviewBase* SwigDirector_wxPreviewControlBar::GetPrintPreview() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewControlBar.cpp:2739:12: note: in expansion of macro 'rb_funcall' 2739 | result = rb_funcall(swig_get_self(), rb_intern("get_print_preview"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PreviewFrame.cpp swig/classes/PreviewFrame.i swig/classes/include/wxFrame.h:17: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:18: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:30: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:31: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/PreviewFrame.cpp ruby27 swig/fixplatform.rb src/PreviewFrame.cpp ruby27 swig/fixmodule.rb src/PreviewFrame.cpp Class: PreviewFrame : Frame class wxPreviewFrame g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PreviewFrame.o src/PreviewFrame.cpp src/PreviewFrame.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PreviewFrame.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PreviewFrame.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PreviewFrame.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PreviewFrame.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PreviewFrame.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PreviewFrame.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PreviewFrame.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PreviewFrame.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PreviewFrame.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PreviewFrame.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PreviewFrame.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PreviewFrame.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PreviewFrame.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PreviewFrame.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PreviewFrame.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/PreviewFrame.cpp:857: src/PreviewFrame.cpp: In member function 'virtual bool SwigDirector_wxPreviewFrame::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewFrame.cpp:2384:12: note: in expansion of macro 'rb_funcall' 2384 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/PreviewFrame.cpp: In member function 'virtual wxRect SwigDirector_wxPreviewFrame::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewFrame.cpp:2401:12: note: in expansion of macro 'rb_funcall' 2401 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/PreviewFrame.cpp: In member function 'virtual bool SwigDirector_wxPreviewFrame::IsMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewFrame.cpp:2470:12: note: in expansion of macro 'rb_funcall' 2470 | result = rb_funcall(swig_get_self(), rb_intern("is_maximized"), 0, NULL); | ^~~~~~~~~~ src/PreviewFrame.cpp: In member function 'virtual bool SwigDirector_wxPreviewFrame::IsAlwaysMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewFrame.cpp:2485:12: note: in expansion of macro 'rb_funcall' 2485 | result = rb_funcall(swig_get_self(), rb_intern("is_always_maximized"), 0, NULL); | ^~~~~~~~~~ src/PreviewFrame.cpp: In member function 'virtual bool SwigDirector_wxPreviewFrame::IsIconized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewFrame.cpp:2500:12: note: in expansion of macro 'rb_funcall' 2500 | result = rb_funcall(swig_get_self(), rb_intern("is_iconized"), 0, NULL); | ^~~~~~~~~~ src/PreviewFrame.cpp: In member function 'virtual bool SwigDirector_wxPreviewFrame::ShouldPreventAppExit() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewFrame.cpp:2515:12: note: in expansion of macro 'rb_funcall' 2515 | result = rb_funcall(swig_get_self(), rb_intern("should_prevent_app_exit"), 0, NULL); | ^~~~~~~~~~ src/PreviewFrame.cpp: In member function 'virtual bool SwigDirector_wxPreviewFrame::CanSetTransparent()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewFrame.cpp:2530:12: note: in expansion of macro 'rb_funcall' 2530 | result = rb_funcall(swig_get_self(), rb_intern("can_set_transparent"), 0, NULL); | ^~~~~~~~~~ src/PreviewFrame.cpp: In member function 'virtual void SwigDirector_wxPreviewFrame::Initialize()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewFrame.cpp:2666:12: note: in expansion of macro 'rb_funcall' 2666 | result = rb_funcall(swig_get_self(), rb_intern("init"), 0, NULL); | ^~~~~~~~~~ src/PreviewFrame.cpp: In member function 'virtual void SwigDirector_wxPreviewFrame::CreateCanvas()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewFrame.cpp:2673:12: note: in expansion of macro 'rb_funcall' 2673 | result = rb_funcall(swig_get_self(), rb_intern("create_canvas"), 0, NULL); | ^~~~~~~~~~ src/PreviewFrame.cpp: In member function 'virtual void SwigDirector_wxPreviewFrame::CreateControlBar()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PreviewFrame.cpp:2680:12: note: in expansion of macro 'rb_funcall' 2680 | result = rb_funcall(swig_get_self(), rb_intern("create_control_bar"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PrintData.cpp swig/classes/PrintData.i swig/classes/include/wxPrintData.h:46: Warning(362): operator= ignored ruby27 swig/renamer.rb src/PrintData.cpp ruby27 swig/fixplatform.rb src/PrintData.cpp ruby27 swig/fixmodule.rb src/PrintData.cpp Class: PrintData : Object class wxPrintData g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PrintData.o src/PrintData.cpp src/PrintData.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PrintData.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PrintData.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PrintData.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PrintData.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PrintData.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PrintData.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PrintData.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PrintData.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PrintData.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PrintData.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PrintData.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PrintData.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PrintData.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PrintData.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PrintData.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PrintDialog.cpp swig/classes/PrintDialog.i ruby27 swig/renamer.rb src/PrintDialog.cpp ruby27 swig/fixplatform.rb src/PrintDialog.cpp ruby27 swig/fixmodule.rb src/PrintDialog.cpp Class: PrintDialog : Dialog class wxPrintDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PrintDialog.o src/PrintDialog.cpp src/PrintDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PrintDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PrintDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PrintDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PrintDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PrintDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PrintDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PrintDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PrintDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PrintDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PrintDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PrintDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PrintDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PrintDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PrintDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PrintDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PrintDialogData.cpp swig/classes/PrintDialogData.i swig/classes/include/wxPrintDialogData.h:50: Warning(362): operator= ignored swig/classes/include/wxPrintDialogData.h:51: Warning(362): operator= ignored ruby27 swig/renamer.rb src/PrintDialogData.cpp ruby27 swig/fixplatform.rb src/PrintDialogData.cpp ruby27 swig/fixmodule.rb src/PrintDialogData.cpp Class: PrintDialogData : Object class wxPrintDialogData g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PrintDialogData.o src/PrintDialogData.cpp src/PrintDialogData.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PrintDialogData.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PrintDialogData.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PrintDialogData.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PrintDialogData.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PrintDialogData.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PrintDialogData.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PrintDialogData.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PrintDialogData.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PrintDialogData.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PrintDialogData.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PrintDialogData.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PrintDialogData.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PrintDialogData.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PrintDialogData.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PrintDialogData.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PrintPreview.cpp swig/classes/PrintPreview.i swig/classes/include/wxPrintPreview.h:20: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxPrintPreview.h:21: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxPrintPreview.h:25: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxPrintPreview.h:26: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxPrintPreview.h:36: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/PrintPreview.cpp ruby27 swig/fixplatform.rb src/PrintPreview.cpp ruby27 swig/fixmodule.rb src/PrintPreview.cpp Class: PrintPreview : Object class wxPrintPreview g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PrintPreview.o src/PrintPreview.cpp src/PrintPreview.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PrintPreview.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PrintPreview.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PrintPreview.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PrintPreview.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PrintPreview.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PrintPreview.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PrintPreview.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PrintPreview.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PrintPreview.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PrintPreview.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PrintPreview.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PrintPreview.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PrintPreview.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PrintPreview.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PrintPreview.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/PrintPreview.cpp:857: src/PrintPreview.cpp: In member function 'virtual int SwigDirector_wxPrintPreview::GetCurrentPage() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PrintPreview.cpp:2385:12: note: in expansion of macro 'rb_funcall' 2385 | result = rb_funcall(swig_get_self(), rb_intern("get_current_page"), 0, NULL); | ^~~~~~~~~~ src/PrintPreview.cpp: In member function 'virtual wxPrintout* SwigDirector_wxPrintPreview::GetPrintout() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PrintPreview.cpp:2412:12: note: in expansion of macro 'rb_funcall' 2412 | result = rb_funcall(swig_get_self(), rb_intern("get_printout"), 0, NULL); | ^~~~~~~~~~ src/PrintPreview.cpp: In member function 'virtual wxPrintout* SwigDirector_wxPrintPreview::GetPrintoutForPrinting() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PrintPreview.cpp:2430:12: note: in expansion of macro 'rb_funcall' 2430 | result = rb_funcall(swig_get_self(), rb_intern("get_printout_for_printing"), 0, NULL); | ^~~~~~~~~~ src/PrintPreview.cpp: In member function 'virtual wxFrame* SwigDirector_wxPrintPreview::GetFrame() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PrintPreview.cpp:2466:12: note: in expansion of macro 'rb_funcall' 2466 | result = rb_funcall(swig_get_self(), rb_intern("get_frame"), 0, NULL); | ^~~~~~~~~~ src/PrintPreview.cpp: In member function 'virtual wxPreviewCanvas* SwigDirector_wxPrintPreview::GetCanvas() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PrintPreview.cpp:2484:12: note: in expansion of macro 'rb_funcall' 2484 | result = rb_funcall(swig_get_self(), rb_intern("get_canvas"), 0, NULL); | ^~~~~~~~~~ src/PrintPreview.cpp: In member function 'virtual void SwigDirector_wxPrintPreview::DetermineScaling()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PrintPreview.cpp:2588:12: note: in expansion of macro 'rb_funcall' 2588 | result = rb_funcall(swig_get_self(), rb_intern("determine_scaling"), 0, NULL); | ^~~~~~~~~~ src/PrintPreview.cpp: In member function 'virtual wxPrintDialogData& SwigDirector_wxPrintPreview::GetPrintDialogData()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PrintPreview.cpp:2599:12: note: in expansion of macro 'rb_funcall' 2599 | result = rb_funcall(swig_get_self(), rb_intern("get_print_dialog_data"), 0, NULL); | ^~~~~~~~~~ src/PrintPreview.cpp: In member function 'virtual int SwigDirector_wxPrintPreview::GetMaxPage() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PrintPreview.cpp:2617:12: note: in expansion of macro 'rb_funcall' 2617 | result = rb_funcall(swig_get_self(), rb_intern("get_max_page"), 0, NULL); | ^~~~~~~~~~ src/PrintPreview.cpp: In member function 'virtual int SwigDirector_wxPrintPreview::GetMinPage() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PrintPreview.cpp:2632:12: note: in expansion of macro 'rb_funcall' 2632 | result = rb_funcall(swig_get_self(), rb_intern("get_min_page"), 0, NULL); | ^~~~~~~~~~ src/PrintPreview.cpp: In member function 'virtual bool SwigDirector_wxPrintPreview::IsOk() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PrintPreview.cpp:2647:12: note: in expansion of macro 'rb_funcall' 2647 | result = rb_funcall(swig_get_self(), rb_intern("is_ok"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Printer.cpp swig/classes/Printer.i swig/classes/include/wxPrinter.h:13: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxPrinter.h:18: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxPrinter.h:20: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/Printer.cpp ruby27 swig/fixplatform.rb src/Printer.cpp ruby27 swig/fixmodule.rb src/Printer.cpp Class: Printer : Object class wxPrinter g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Printer.o src/Printer.cpp src/Printer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Printer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Printer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Printer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Printer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Printer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Printer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Printer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Printer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Printer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Printer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Printer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Printer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Printer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Printer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Printer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Printer.cpp:857: src/Printer.cpp: In member function 'virtual wxPrintDialogData& SwigDirector_wxPrinter::GetPrintDialogData() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Printer.cpp:2446:12: note: in expansion of macro 'rb_funcall' 2446 | result = rb_funcall(swig_get_self(), rb_intern("get_print_dialog_data"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Printout.cpp swig/classes/Printout.i ruby27 swig/renamer.rb src/Printout.cpp ruby27 swig/fixplatform.rb src/Printout.cpp ruby27 swig/fixmodule.rb src/Printout.cpp Class: Printout : Object class wxPrintout g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Printout.o src/Printout.cpp src/Printout.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Printout.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Printout.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Printout.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Printout.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Printout.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Printout.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Printout.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Printout.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Printout.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Printout.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Printout.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Printout.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Printout.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Printout.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Printout.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Printout.cpp:857: src/Printout.cpp: In member function 'virtual void SwigDirector_wxPrintout::OnEndDocument()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Printout.cpp:2368:12: note: in expansion of macro 'rb_funcall' 2368 | result = rb_funcall(swig_get_self(), rb_intern("on_end_document"), 0, NULL); | ^~~~~~~~~~ src/Printout.cpp: In member function 'virtual void SwigDirector_wxPrintout::OnBeginPrinting()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Printout.cpp:2375:12: note: in expansion of macro 'rb_funcall' 2375 | result = rb_funcall(swig_get_self(), rb_intern("on_begin_printing"), 0, NULL); | ^~~~~~~~~~ src/Printout.cpp: In member function 'virtual void SwigDirector_wxPrintout::OnEndPrinting()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Printout.cpp:2382:12: note: in expansion of macro 'rb_funcall' 2382 | result = rb_funcall(swig_get_self(), rb_intern("on_end_printing"), 0, NULL); | ^~~~~~~~~~ src/Printout.cpp: In member function 'virtual void SwigDirector_wxPrintout::OnPreparePrinting()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Printout.cpp:2389:12: note: in expansion of macro 'rb_funcall' 2389 | result = rb_funcall(swig_get_self(), rb_intern("on_prepare_printing"), 0, NULL); | ^~~~~~~~~~ src/Printout.cpp: In member function 'virtual void SwigDirector_wxPrintout::GetPageInfo(int*, int*, int*, int*)': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Printout.cpp:2431:12: note: in expansion of macro 'rb_funcall' 2431 | result = rb_funcall(swig_get_self(), rb_intern("get_page_info"), 0, NULL); | ^~~~~~~~~~ src/Printout.cpp: In member function 'virtual wxString SwigDirector_wxPrintout::GetTitle() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Printout.cpp:2522:12: note: in expansion of macro 'rb_funcall' 2522 | result = rb_funcall(swig_get_self(), rb_intern("get_title"), 0, NULL); | ^~~~~~~~~~ src/Printout.cpp: In member function 'virtual bool SwigDirector_wxPrintout::IsPreview() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Printout.cpp:2532:12: note: in expansion of macro 'rb_funcall' 2532 | result = rb_funcall(swig_get_self(), rb_intern("is_preview"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ProgressDialog.cpp swig/classes/ProgressDialog.i ruby27 swig/renamer.rb src/ProgressDialog.cpp ruby27 swig/fixplatform.rb src/ProgressDialog.cpp ruby27 swig/fixmodule.rb src/ProgressDialog.cpp Class: ProgressDialog : Dialog class wxProgressDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ProgressDialog.o src/ProgressDialog.cpp src/ProgressDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ProgressDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ProgressDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ProgressDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ProgressDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ProgressDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ProgressDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ProgressDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ProgressDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ProgressDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ProgressDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ProgressDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ProgressDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ProgressDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ProgressDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ProgressDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/PropertySheetDialog.cpp swig/classes/PropertySheetDialog.i swig/classes/include/wxPropertySheetDialog.h:53: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/PropertySheetDialog.cpp ruby27 swig/fixplatform.rb src/PropertySheetDialog.cpp ruby27 swig/fixmodule.rb src/PropertySheetDialog.cpp Class: PropertySheetDialog : Dialog class wxPropertySheetDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/PropertySheetDialog.o src/PropertySheetDialog.cpp src/PropertySheetDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PropertySheetDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/PropertySheetDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/PropertySheetDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/PropertySheetDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/PropertySheetDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/PropertySheetDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/PropertySheetDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/PropertySheetDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/PropertySheetDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/PropertySheetDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/PropertySheetDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/PropertySheetDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/PropertySheetDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/PropertySheetDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/PropertySheetDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/PropertySheetDialog.cpp:857: src/PropertySheetDialog.cpp: In member function 'virtual bool SwigDirector_wxPropertySheetDialog::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PropertySheetDialog.cpp:2393:12: note: in expansion of macro 'rb_funcall' 2393 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/PropertySheetDialog.cpp: In member function 'virtual wxRect SwigDirector_wxPropertySheetDialog::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PropertySheetDialog.cpp:2410:12: note: in expansion of macro 'rb_funcall' 2410 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/PropertySheetDialog.cpp: In member function 'virtual bool SwigDirector_wxPropertySheetDialog::IsMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PropertySheetDialog.cpp:2479:12: note: in expansion of macro 'rb_funcall' 2479 | result = rb_funcall(swig_get_self(), rb_intern("is_maximized"), 0, NULL); | ^~~~~~~~~~ src/PropertySheetDialog.cpp: In member function 'virtual bool SwigDirector_wxPropertySheetDialog::IsAlwaysMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PropertySheetDialog.cpp:2494:12: note: in expansion of macro 'rb_funcall' 2494 | result = rb_funcall(swig_get_self(), rb_intern("is_always_maximized"), 0, NULL); | ^~~~~~~~~~ src/PropertySheetDialog.cpp: In member function 'virtual bool SwigDirector_wxPropertySheetDialog::IsIconized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PropertySheetDialog.cpp:2509:12: note: in expansion of macro 'rb_funcall' 2509 | result = rb_funcall(swig_get_self(), rb_intern("is_iconized"), 0, NULL); | ^~~~~~~~~~ src/PropertySheetDialog.cpp: In member function 'virtual bool SwigDirector_wxPropertySheetDialog::ShouldPreventAppExit() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PropertySheetDialog.cpp:2524:12: note: in expansion of macro 'rb_funcall' 2524 | result = rb_funcall(swig_get_self(), rb_intern("should_prevent_app_exit"), 0, NULL); | ^~~~~~~~~~ src/PropertySheetDialog.cpp: In member function 'virtual bool SwigDirector_wxPropertySheetDialog::CanSetTransparent()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PropertySheetDialog.cpp:2539:12: note: in expansion of macro 'rb_funcall' 2539 | result = rb_funcall(swig_get_self(), rb_intern("can_set_transparent"), 0, NULL); | ^~~~~~~~~~ src/PropertySheetDialog.cpp: In member function 'virtual wxBookCtrlBase* SwigDirector_wxPropertySheetDialog::CreateBookCtrl()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/PropertySheetDialog.cpp:2575:12: note: in expansion of macro 'rb_funcall' 2575 | result = rb_funcall(swig_get_self(), rb_intern("create_book_ctrl"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/QueryLayoutInfoEvent.cpp swig/classes/QueryLayoutInfoEvent.i ruby27 swig/renamer.rb src/QueryLayoutInfoEvent.cpp ruby27 swig/fixplatform.rb src/QueryLayoutInfoEvent.cpp ruby27 swig/fixmodule.rb src/QueryLayoutInfoEvent.cpp Class: QueryLayoutInfoEvent : Event class wxQueryLayoutInfoEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/QueryLayoutInfoEvent.o src/QueryLayoutInfoEvent.cpp src/QueryLayoutInfoEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/QueryLayoutInfoEvent.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/QueryLayoutInfoEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/QueryLayoutInfoEvent.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/QueryLayoutInfoEvent.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/QueryLayoutInfoEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/QueryLayoutInfoEvent.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/QueryLayoutInfoEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/QueryLayoutInfoEvent.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/QueryLayoutInfoEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/QueryLayoutInfoEvent.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/QueryLayoutInfoEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/QueryLayoutInfoEvent.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/QueryLayoutInfoEvent.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/QueryLayoutInfoEvent.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/QueryLayoutInfoEvent.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RadioBox.cpp swig/classes/RadioBox.i ruby27 swig/renamer.rb src/RadioBox.cpp ruby27 swig/fixplatform.rb src/RadioBox.cpp ruby27 swig/fixmodule.rb src/RadioBox.cpp Class: RadioBox : Control class wxRadioBox g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RadioBox.o src/RadioBox.cpp src/RadioBox.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RadioBox.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/RadioBox.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/RadioBox.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/RadioBox.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RadioBox.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RadioBox.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/RadioBox.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RadioBox.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RadioBox.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/RadioBox.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/RadioBox.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RadioBox.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RadioBox.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/RadioBox.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/RadioBox.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/RadioBox.cpp:857: src/RadioBox.cpp: In member function 'virtual bool SwigDirector_wxRadioBox::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioBox.cpp:2449:12: note: in expansion of macro 'rb_funcall' 2449 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/RadioBox.cpp: In member function 'virtual wxRect SwigDirector_wxRadioBox::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioBox.cpp:2497:12: note: in expansion of macro 'rb_funcall' 2497 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/RadioBox.cpp: In member function 'virtual void SwigDirector_wxRadioBox::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioBox.cpp:2666:12: note: in expansion of macro 'rb_funcall' 2666 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/RadioBox.cpp: In member function 'virtual bool SwigDirector_wxRadioBox::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioBox.cpp:2674:12: note: in expansion of macro 'rb_funcall' 2674 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/RadioBox.cpp: In member function 'virtual wxSize SwigDirector_wxRadioBox::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioBox.cpp:2691:12: note: in expansion of macro 'rb_funcall' 2691 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/RadioBox.cpp: In member function 'virtual wxSize SwigDirector_wxRadioBox::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioBox.cpp:2707:12: note: in expansion of macro 'rb_funcall' 2707 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/RadioBox.cpp: In member function 'virtual void SwigDirector_wxRadioBox::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioBox.cpp:2737:12: note: in expansion of macro 'rb_funcall' 2737 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/RadioBox.cpp: In member function 'virtual bool SwigDirector_wxRadioBox::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioBox.cpp:2754:12: note: in expansion of macro 'rb_funcall' 2754 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ src/RadioBox.cpp: In member function 'virtual unsigned int SwigDirector_wxRadioBox::GetCount() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioBox.cpp:2788:12: note: in expansion of macro 'rb_funcall' 2788 | result = rb_funcall(swig_get_self(), rb_intern("get_count"), 0, NULL); | ^~~~~~~~~~ src/RadioBox.cpp: In member function 'virtual int SwigDirector_wxRadioBox::GetSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioBox.cpp:2803:12: note: in expansion of macro 'rb_funcall' 2803 | result = rb_funcall(swig_get_self(), rb_intern("get_selection"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RadioButton.cpp swig/classes/RadioButton.i ruby27 swig/renamer.rb src/RadioButton.cpp ruby27 swig/fixplatform.rb src/RadioButton.cpp ruby27 swig/fixmodule.rb src/RadioButton.cpp Class: RadioButton : Control class wxRadioButton g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RadioButton.o src/RadioButton.cpp src/RadioButton.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RadioButton.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/RadioButton.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/RadioButton.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/RadioButton.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RadioButton.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RadioButton.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/RadioButton.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RadioButton.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RadioButton.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/RadioButton.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/RadioButton.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RadioButton.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RadioButton.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/RadioButton.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/RadioButton.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/RadioButton.cpp:857: src/RadioButton.cpp: In member function 'virtual bool SwigDirector_wxRadioButton::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioButton.cpp:2387:12: note: in expansion of macro 'rb_funcall' 2387 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/RadioButton.cpp: In member function 'virtual wxRect SwigDirector_wxRadioButton::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioButton.cpp:2435:12: note: in expansion of macro 'rb_funcall' 2435 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/RadioButton.cpp: In member function 'virtual void SwigDirector_wxRadioButton::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioButton.cpp:2604:12: note: in expansion of macro 'rb_funcall' 2604 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/RadioButton.cpp: In member function 'virtual bool SwigDirector_wxRadioButton::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioButton.cpp:2612:12: note: in expansion of macro 'rb_funcall' 2612 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/RadioButton.cpp: In member function 'virtual wxSize SwigDirector_wxRadioButton::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioButton.cpp:2629:12: note: in expansion of macro 'rb_funcall' 2629 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/RadioButton.cpp: In member function 'virtual wxSize SwigDirector_wxRadioButton::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioButton.cpp:2645:12: note: in expansion of macro 'rb_funcall' 2645 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/RadioButton.cpp: In member function 'virtual void SwigDirector_wxRadioButton::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioButton.cpp:2675:12: note: in expansion of macro 'rb_funcall' 2675 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/RadioButton.cpp: In member function 'virtual bool SwigDirector_wxRadioButton::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RadioButton.cpp:2692:12: note: in expansion of macro 'rb_funcall' 2692 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Rect.cpp swig/classes/Rect.i ruby27 swig/renamer.rb src/Rect.cpp ruby27 swig/fixplatform.rb src/Rect.cpp ruby27 swig/fixmodule.rb src/Rect.cpp Class: Rect class wxRect g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Rect.o src/Rect.cpp src/Rect.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Rect.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/Rect.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/Rect.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/Rect.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Rect.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Rect.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/Rect.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Rect.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Rect.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/Rect.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/Rect.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Rect.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Rect.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/Rect.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/Rect.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Region.cpp swig/classes/Region.i ruby27 swig/renamer.rb src/Region.cpp ruby27 swig/fixplatform.rb src/Region.cpp ruby27 swig/fixmodule.rb src/Region.cpp Class: Region : GDIObject class wxRegion g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Region.o src/Region.cpp src/Region.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Region.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/Region.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/Region.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/Region.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Region.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Region.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/Region.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Region.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Region.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/Region.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/Region.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Region.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Region.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/Region.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/Region.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RendererNative.cpp swig/classes/RendererNative.i swig/classes/include/wxRendererNative.h:8: Warning(517): Director class 'wxRendererNative' is abstract, abstract method 'GetVersion' is not accesible, maybe due to multiple inheritance or 'nodirector' feature ruby27 swig/renamer.rb src/RendererNative.cpp ruby27 swig/fixplatform.rb src/RendererNative.cpp ruby27 swig/fixmodule.rb src/RendererNative.cpp Class: RendererNative class wxRendererNative class wxRendererNative class wxRendererNative g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RendererNative.o src/RendererNative.cpp src/RendererNative.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RendererNative.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/RendererNative.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/RendererNative.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/RendererNative.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RendererNative.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RendererNative.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/RendererNative.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RendererNative.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RendererNative.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/RendererNative.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/RendererNative.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RendererNative.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RendererNative.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/RendererNative.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/RendererNative.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextAttr.cpp swig/classes/RichTextAttr.i swig/classes/include/wxRichTextAttr.h:25: Warning(362): operator= ignored swig/classes/include/wxRichTextAttr.h:28: Warning(362): operator= ignored swig/classes/include/wxRichTextAttr.h:34: Warning(503): Can't wrap 'operator wxTextAttrEx' unless renamed to a valid identifier. ruby27 swig/renamer.rb src/RichTextAttr.cpp ruby27 swig/fixplatform.rb src/RichTextAttr.cpp ruby27 swig/fixmodule.rb src/RichTextAttr.cpp Class: RichTextAttr class wxRichTextAttr g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextAttr.o src/RichTextAttr.cpp src/RichTextAttr.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextAttr.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextAttr.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextAttr.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextAttr.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextAttr.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextAttr.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextAttr.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextAttr.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextAttr.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextAttr.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextAttr.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextAttr.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextAttr.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextAttr.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextAttr.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextBuffer.cpp swig/classes/RichTextBuffer.i ruby27 swig/renamer.rb src/RichTextBuffer.cpp ruby27 swig/fixplatform.rb src/RichTextBuffer.cpp ruby27 swig/fixmodule.rb src/RichTextBuffer.cpp Class: RichTextBuffer class wxRichTextBuffer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextBuffer.o src/RichTextBuffer.cpp src/RichTextBuffer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextBuffer.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextBuffer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextBuffer.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextBuffer.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextBuffer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextBuffer.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextBuffer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextBuffer.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextBuffer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextBuffer.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextBuffer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextBuffer.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextBuffer.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextBuffer.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextBuffer.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextCharacterStyleDefinition.cpp swig/classes/RichTextCharacterStyleDefinition.i ruby27 swig/renamer.rb src/RichTextCharacterStyleDefinition.cpp ruby27 swig/fixplatform.rb src/RichTextCharacterStyleDefinition.cpp ruby27 swig/fixmodule.rb src/RichTextCharacterStyleDefinition.cpp Class: RichTextCharacterStyleDefinition : RichTextStyleDefinition class wxRichTextCharacterStyleDefinition g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextCharacterStyleDefinition.o src/RichTextCharacterStyleDefinition.cpp src/RichTextCharacterStyleDefinition.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextCharacterStyleDefinition.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextCharacterStyleDefinition.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextCharacterStyleDefinition.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextCharacterStyleDefinition.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextCharacterStyleDefinition.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextCharacterStyleDefinition.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextCharacterStyleDefinition.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextCharacterStyleDefinition.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextCharacterStyleDefinition.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextCharacterStyleDefinition.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextCharacterStyleDefinition.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextCharacterStyleDefinition.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextCharacterStyleDefinition.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextCharacterStyleDefinition.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextCharacterStyleDefinition.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextCtrl.cpp swig/classes/RichTextCtrl.i swig/classes/include/wxRichTextCtrl.h:146: Warning(467): Overloaded method wxRichTextCtrl::HasCharacterAttributes(wxRichTextRange const &,wxRichTextAttr const &) const not supported (no type checking rule for 'wxRichTextRange const &'). swig/classes/include/wxRichTextCtrl.h:150: Warning(467): Overloaded method wxRichTextCtrl::HasParagraphAttributes(wxRichTextRange const &,wxRichTextAttr const &) const not supported (no type checking rule for 'wxRichTextRange const &'). swig/classes/include/wxRichTextCtrl.h:157: Warning(509): Overloaded method wxRichTextCtrl::HitTest(wxPoint const &,wxTextCoord *,wxTextCoord *) const is shadowed by wxRichTextCtrl::HitTest(wxPoint const &,long *) const at swig/classes/include/wxRichTextCtrl.h:154. ruby27 swig/renamer.rb src/RichTextCtrl.cpp ruby27 swig/fixplatform.rb src/RichTextCtrl.cpp ruby27 swig/fixmodule.rb src/RichTextCtrl.cpp Class: RichTextCtrl : TextCtrl class wxRichTextCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextCtrl.o src/RichTextCtrl.cpp src/RichTextCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/RichTextCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/RichTextCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/RichTextCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/RichTextCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/RichTextCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/RichTextCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/RichTextCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/RichTextCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/RichTextCtrl.cpp:857: src/RichTextCtrl.cpp: In member function 'virtual bool SwigDirector_wxRichTextCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextCtrl.cpp:2479:12: note: in expansion of macro 'rb_funcall' 2479 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/RichTextCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxRichTextCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextCtrl.cpp:2527:12: note: in expansion of macro 'rb_funcall' 2527 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/RichTextCtrl.cpp: In member function 'virtual void SwigDirector_wxRichTextCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextCtrl.cpp:2696:12: note: in expansion of macro 'rb_funcall' 2696 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/RichTextCtrl.cpp: In member function 'virtual bool SwigDirector_wxRichTextCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextCtrl.cpp:2704:12: note: in expansion of macro 'rb_funcall' 2704 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/RichTextCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxRichTextCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextCtrl.cpp:2721:12: note: in expansion of macro 'rb_funcall' 2721 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/RichTextCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxRichTextCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextCtrl.cpp:2737:12: note: in expansion of macro 'rb_funcall' 2737 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/RichTextCtrl.cpp: In member function 'virtual void SwigDirector_wxRichTextCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextCtrl.cpp:2767:12: note: in expansion of macro 'rb_funcall' 2767 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/RichTextCtrl.cpp: In member function 'virtual bool SwigDirector_wxRichTextCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextCtrl.cpp:2784:12: note: in expansion of macro 'rb_funcall' 2784 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ src/RichTextCtrl.cpp: In member function 'virtual wxString SwigDirector_wxRichTextCtrl::GetStringSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextCtrl.cpp:2831:12: note: in expansion of macro 'rb_funcall' 2831 | result = rb_funcall(swig_get_self(), rb_intern("get_string_selection"), 0, NULL); | ^~~~~~~~~~ src/RichTextCtrl.cpp: In member function 'virtual void SwigDirector_wxRichTextCtrl::SelectAll()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextCtrl.cpp:2874:12: note: in expansion of macro 'rb_funcall' 2874 | result = rb_funcall(swig_get_self(), rb_intern("select_all"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextEvent.cpp swig/classes/RichTextEvent.i ruby27 swig/renamer.rb src/RichTextEvent.cpp ruby27 swig/fixplatform.rb src/RichTextEvent.cpp ruby27 swig/fixmodule.rb src/RichTextEvent.cpp Class: RichTextEvent : NotifyEvent class wxRichTextEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextEvent.o src/RichTextEvent.cpp src/RichTextEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/RichTextEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/RichTextEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/RichTextEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/RichTextEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/RichTextEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/RichTextEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/RichTextEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/RichTextEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextFileHandler.cpp swig/classes/RichTextFileHandler.i ruby27 swig/renamer.rb src/RichTextFileHandler.cpp ruby27 swig/fixplatform.rb src/RichTextFileHandler.cpp ruby27 swig/fixmodule.rb src/RichTextFileHandler.cpp Class: RichTextFileHandler : Object class wxRichTextFileHandler g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextFileHandler.o src/RichTextFileHandler.cpp src/RichTextFileHandler.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextFileHandler.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextFileHandler.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextFileHandler.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextFileHandler.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextFileHandler.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextFileHandler.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextFileHandler.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextFileHandler.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextFileHandler.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextFileHandler.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextFileHandler.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextFileHandler.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextFileHandler.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextFileHandler.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextFileHandler.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextFormattingDialog.cpp swig/classes/RichTextFormattingDialog.i swig/classes/include/wxPropertySheetDialog.h:53: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxRichTextFormattingDialog.h:43: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxRichTextFormattingDialog.h:46: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/RichTextFormattingDialog.cpp ruby27 swig/fixplatform.rb src/RichTextFormattingDialog.cpp ruby27 swig/fixmodule.rb src/RichTextFormattingDialog.cpp Class: RichTextFormattingDialog : PropertySheetDialog class wxRichTextFormattingDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextFormattingDialog.o src/RichTextFormattingDialog.cpp src/RichTextFormattingDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextFormattingDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/RichTextFormattingDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/RichTextFormattingDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/RichTextFormattingDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextFormattingDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextFormattingDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/RichTextFormattingDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextFormattingDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextFormattingDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/RichTextFormattingDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/RichTextFormattingDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextFormattingDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextFormattingDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/RichTextFormattingDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/RichTextFormattingDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/RichTextFormattingDialog.cpp:857: src/RichTextFormattingDialog.cpp: In member function 'virtual bool SwigDirector_wxRichTextFormattingDialog::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextFormattingDialog.cpp:2503:12: note: in expansion of macro 'rb_funcall' 2503 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/RichTextFormattingDialog.cpp: In member function 'virtual wxRect SwigDirector_wxRichTextFormattingDialog::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextFormattingDialog.cpp:2520:12: note: in expansion of macro 'rb_funcall' 2520 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/RichTextFormattingDialog.cpp: In member function 'virtual bool SwigDirector_wxRichTextFormattingDialog::IsMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextFormattingDialog.cpp:2589:12: note: in expansion of macro 'rb_funcall' 2589 | result = rb_funcall(swig_get_self(), rb_intern("is_maximized"), 0, NULL); | ^~~~~~~~~~ src/RichTextFormattingDialog.cpp: In member function 'virtual bool SwigDirector_wxRichTextFormattingDialog::IsAlwaysMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextFormattingDialog.cpp:2604:12: note: in expansion of macro 'rb_funcall' 2604 | result = rb_funcall(swig_get_self(), rb_intern("is_always_maximized"), 0, NULL); | ^~~~~~~~~~ src/RichTextFormattingDialog.cpp: In member function 'virtual bool SwigDirector_wxRichTextFormattingDialog::IsIconized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextFormattingDialog.cpp:2619:12: note: in expansion of macro 'rb_funcall' 2619 | result = rb_funcall(swig_get_self(), rb_intern("is_iconized"), 0, NULL); | ^~~~~~~~~~ src/RichTextFormattingDialog.cpp: In member function 'virtual bool SwigDirector_wxRichTextFormattingDialog::ShouldPreventAppExit() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextFormattingDialog.cpp:2634:12: note: in expansion of macro 'rb_funcall' 2634 | result = rb_funcall(swig_get_self(), rb_intern("should_prevent_app_exit"), 0, NULL); | ^~~~~~~~~~ src/RichTextFormattingDialog.cpp: In member function 'virtual bool SwigDirector_wxRichTextFormattingDialog::CanSetTransparent()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextFormattingDialog.cpp:2649:12: note: in expansion of macro 'rb_funcall' 2649 | result = rb_funcall(swig_get_self(), rb_intern("can_set_transparent"), 0, NULL); | ^~~~~~~~~~ src/RichTextFormattingDialog.cpp: In member function 'virtual wxBookCtrlBase* SwigDirector_wxRichTextFormattingDialog::CreateBookCtrl()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextFormattingDialog.cpp:2685:12: note: in expansion of macro 'rb_funcall' 2685 | result = rb_funcall(swig_get_self(), rb_intern("create_book_ctrl"), 0, NULL); | ^~~~~~~~~~ src/RichTextFormattingDialog.cpp: In member function 'virtual wxRichTextStyleDefinition* SwigDirector_wxRichTextFormattingDialog::GetStyleDefinition() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextFormattingDialog.cpp:2771:12: note: in expansion of macro 'rb_funcall' 2771 | result = rb_funcall(swig_get_self(), rb_intern("get_style_definition"), 0, NULL); | ^~~~~~~~~~ src/RichTextFormattingDialog.cpp: In member function 'virtual wxRichTextStyleSheet* SwigDirector_wxRichTextFormattingDialog::GetStyleSheet() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextFormattingDialog.cpp:2789:12: note: in expansion of macro 'rb_funcall' 2789 | result = rb_funcall(swig_get_self(), rb_intern("get_style_sheet"), 0, NULL); | ^~~~~~~~~~ src/RichTextFormattingDialog.cpp: In member function 'virtual bool SwigDirector_wxRichTextFormattingDialog::UpdateDisplay()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextFormattingDialog.cpp:2804:12: note: in expansion of macro 'rb_funcall' 2804 | result = rb_funcall(swig_get_self(), rb_intern("update_display"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextHTMLHandler.cpp swig/classes/RichTextHTMLHandler.i ruby27 swig/renamer.rb src/RichTextHTMLHandler.cpp ruby27 swig/fixplatform.rb src/RichTextHTMLHandler.cpp ruby27 swig/fixmodule.rb src/RichTextHTMLHandler.cpp Class: RichTextHTMLHandler : RichTextFileHandler class wxRichTextHTMLHandler g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextHTMLHandler.o src/RichTextHTMLHandler.cpp src/RichTextHTMLHandler.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextHTMLHandler.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextHTMLHandler.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextHTMLHandler.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextHTMLHandler.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextHTMLHandler.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextHTMLHandler.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextHTMLHandler.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextHTMLHandler.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextHTMLHandler.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextHTMLHandler.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextHTMLHandler.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextHTMLHandler.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextHTMLHandler.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextHTMLHandler.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextHTMLHandler.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextHeaderFooterData.cpp swig/classes/RichTextHeaderFooterData.i ruby27 swig/renamer.rb src/RichTextHeaderFooterData.cpp ruby27 swig/fixplatform.rb src/RichTextHeaderFooterData.cpp ruby27 swig/fixmodule.rb src/RichTextHeaderFooterData.cpp Class: RichTextHeaderFooterData : Object class wxRichTextHeaderFooterData g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextHeaderFooterData.o src/RichTextHeaderFooterData.cpp src/RichTextHeaderFooterData.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextHeaderFooterData.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextHeaderFooterData.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextHeaderFooterData.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextHeaderFooterData.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextHeaderFooterData.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextHeaderFooterData.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextHeaderFooterData.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextHeaderFooterData.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextHeaderFooterData.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextHeaderFooterData.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextHeaderFooterData.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextHeaderFooterData.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextHeaderFooterData.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextHeaderFooterData.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextHeaderFooterData.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextListStyleDefinition.cpp swig/classes/RichTextListStyleDefinition.i ruby27 swig/renamer.rb src/RichTextListStyleDefinition.cpp ruby27 swig/fixplatform.rb src/RichTextListStyleDefinition.cpp ruby27 swig/fixmodule.rb src/RichTextListStyleDefinition.cpp Class: RichTextListStyleDefinition : RichTextParagraphStyleDefinition class wxRichTextListStyleDefinition g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextListStyleDefinition.o src/RichTextListStyleDefinition.cpp src/RichTextListStyleDefinition.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextListStyleDefinition.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextListStyleDefinition.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextListStyleDefinition.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextListStyleDefinition.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextListStyleDefinition.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextListStyleDefinition.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextListStyleDefinition.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextListStyleDefinition.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextListStyleDefinition.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextListStyleDefinition.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextListStyleDefinition.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextListStyleDefinition.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextListStyleDefinition.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextListStyleDefinition.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextListStyleDefinition.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextParagraphStyleDefinition.cpp swig/classes/RichTextParagraphStyleDefinition.i ruby27 swig/renamer.rb src/RichTextParagraphStyleDefinition.cpp ruby27 swig/fixplatform.rb src/RichTextParagraphStyleDefinition.cpp ruby27 swig/fixmodule.rb src/RichTextParagraphStyleDefinition.cpp Class: RichTextParagraphStyleDefinition : RichTextStyleDefinition class wxRichTextParagraphStyleDefinition g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextParagraphStyleDefinition.o src/RichTextParagraphStyleDefinition.cpp src/RichTextParagraphStyleDefinition.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextParagraphStyleDefinition.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextParagraphStyleDefinition.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextParagraphStyleDefinition.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextParagraphStyleDefinition.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextParagraphStyleDefinition.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextParagraphStyleDefinition.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextParagraphStyleDefinition.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextParagraphStyleDefinition.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextParagraphStyleDefinition.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextParagraphStyleDefinition.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextParagraphStyleDefinition.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextParagraphStyleDefinition.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextParagraphStyleDefinition.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextParagraphStyleDefinition.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextParagraphStyleDefinition.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextPrinting.cpp swig/classes/RichTextPrinting.i ruby27 swig/renamer.rb src/RichTextPrinting.cpp ruby27 swig/fixplatform.rb src/RichTextPrinting.cpp ruby27 swig/fixmodule.rb src/RichTextPrinting.cpp Class: RichTextPrinting : Printout class wxRichTextPrinting g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextPrinting.o src/RichTextPrinting.cpp src/RichTextPrinting.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextPrinting.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextPrinting.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextPrinting.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextPrinting.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextPrinting.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextPrinting.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextPrinting.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextPrinting.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextPrinting.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextPrinting.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextPrinting.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextPrinting.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextPrinting.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextPrinting.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextPrinting.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextPrintout.cpp swig/classes/RichTextPrintout.i ruby27 swig/renamer.rb src/RichTextPrintout.cpp ruby27 swig/fixplatform.rb src/RichTextPrintout.cpp ruby27 swig/fixmodule.rb src/RichTextPrintout.cpp Class: RichTextPrintout : Printout class wxRichTextPrintout g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextPrintout.o src/RichTextPrintout.cpp src/RichTextPrintout.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextPrintout.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/RichTextPrintout.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/RichTextPrintout.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/RichTextPrintout.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextPrintout.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextPrintout.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/RichTextPrintout.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextPrintout.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextPrintout.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/RichTextPrintout.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/RichTextPrintout.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextPrintout.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextPrintout.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/RichTextPrintout.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/RichTextPrintout.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/RichTextPrintout.cpp:857: src/RichTextPrintout.cpp: In member function 'virtual void SwigDirector_wxRichTextPrintout::OnEndDocument()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextPrintout.cpp:2471:12: note: in expansion of macro 'rb_funcall' 2471 | result = rb_funcall(swig_get_self(), rb_intern("on_end_document"), 0, NULL); | ^~~~~~~~~~ src/RichTextPrintout.cpp: In member function 'virtual void SwigDirector_wxRichTextPrintout::OnBeginPrinting()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextPrintout.cpp:2478:12: note: in expansion of macro 'rb_funcall' 2478 | result = rb_funcall(swig_get_self(), rb_intern("on_begin_printing"), 0, NULL); | ^~~~~~~~~~ src/RichTextPrintout.cpp: In member function 'virtual void SwigDirector_wxRichTextPrintout::OnEndPrinting()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextPrintout.cpp:2485:12: note: in expansion of macro 'rb_funcall' 2485 | result = rb_funcall(swig_get_self(), rb_intern("on_end_printing"), 0, NULL); | ^~~~~~~~~~ src/RichTextPrintout.cpp: In member function 'virtual void SwigDirector_wxRichTextPrintout::OnPreparePrinting()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextPrintout.cpp:2492:12: note: in expansion of macro 'rb_funcall' 2492 | result = rb_funcall(swig_get_self(), rb_intern("on_prepare_printing"), 0, NULL); | ^~~~~~~~~~ src/RichTextPrintout.cpp: In member function 'virtual void SwigDirector_wxRichTextPrintout::GetPageInfo(int*, int*, int*, int*)': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextPrintout.cpp:2534:12: note: in expansion of macro 'rb_funcall' 2534 | result = rb_funcall(swig_get_self(), rb_intern("get_page_info"), 0, NULL); | ^~~~~~~~~~ src/RichTextPrintout.cpp: In member function 'virtual wxString SwigDirector_wxRichTextPrintout::GetTitle() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextPrintout.cpp:2625:12: note: in expansion of macro 'rb_funcall' 2625 | result = rb_funcall(swig_get_self(), rb_intern("get_title"), 0, NULL); | ^~~~~~~~~~ src/RichTextPrintout.cpp: In member function 'virtual bool SwigDirector_wxRichTextPrintout::IsPreview() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextPrintout.cpp:2635:12: note: in expansion of macro 'rb_funcall' 2635 | result = rb_funcall(swig_get_self(), rb_intern("is_preview"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextStyleDefinition.cpp swig/classes/RichTextStyleDefinition.i ruby27 swig/renamer.rb src/RichTextStyleDefinition.cpp ruby27 swig/fixplatform.rb src/RichTextStyleDefinition.cpp ruby27 swig/fixmodule.rb src/RichTextStyleDefinition.cpp Class: RichTextStyleDefinition : Object class wxRichTextStyleDefinition g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextStyleDefinition.o src/RichTextStyleDefinition.cpp src/RichTextStyleDefinition.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextStyleDefinition.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextStyleDefinition.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextStyleDefinition.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextStyleDefinition.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextStyleDefinition.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextStyleDefinition.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextStyleDefinition.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextStyleDefinition.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextStyleDefinition.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextStyleDefinition.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextStyleDefinition.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextStyleDefinition.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextStyleDefinition.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextStyleDefinition.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextStyleDefinition.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextStyleListBox.cpp swig/classes/RichTextStyleListBox.i ruby27 swig/renamer.rb src/RichTextStyleListBox.cpp ruby27 swig/fixplatform.rb src/RichTextStyleListBox.cpp ruby27 swig/fixmodule.rb src/RichTextStyleListBox.cpp Class: RichTextStyleListBox : HtmlListBox class wxRichTextStyleListBox g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextStyleListBox.o src/RichTextStyleListBox.cpp src/RichTextStyleListBox.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextStyleListBox.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/RichTextStyleListBox.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/RichTextStyleListBox.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/RichTextStyleListBox.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextStyleListBox.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextStyleListBox.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/RichTextStyleListBox.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextStyleListBox.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextStyleListBox.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/RichTextStyleListBox.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/RichTextStyleListBox.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextStyleListBox.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextStyleListBox.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/RichTextStyleListBox.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/RichTextStyleListBox.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/RichTextStyleListBox.cpp:857: src/RichTextStyleListBox.cpp: In member function 'virtual bool SwigDirector_wxRichTextStyleListBox::CanAutoSetSelection()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextStyleListBox.cpp:2400:12: note: in expansion of macro 'rb_funcall' 2400 | result = rb_funcall(swig_get_self(), rb_intern("can_auto_set_selection"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextStyleListCtrl.cpp swig/classes/RichTextStyleListCtrl.i ruby27 swig/renamer.rb src/RichTextStyleListCtrl.cpp ruby27 swig/fixplatform.rb src/RichTextStyleListCtrl.cpp ruby27 swig/fixmodule.rb src/RichTextStyleListCtrl.cpp Class: RichTextStyleListCtrl : Control class wxRichTextStyleListCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextStyleListCtrl.o src/RichTextStyleListCtrl.cpp src/RichTextStyleListCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextStyleListCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/RichTextStyleListCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/RichTextStyleListCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/RichTextStyleListCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextStyleListCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextStyleListCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/RichTextStyleListCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextStyleListCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextStyleListCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/RichTextStyleListCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/RichTextStyleListCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextStyleListCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextStyleListCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/RichTextStyleListCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/RichTextStyleListCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/RichTextStyleListCtrl.cpp:857: src/RichTextStyleListCtrl.cpp: In member function 'virtual bool SwigDirector_wxRichTextStyleListCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextStyleListCtrl.cpp:2390:12: note: in expansion of macro 'rb_funcall' 2390 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/RichTextStyleListCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxRichTextStyleListCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextStyleListCtrl.cpp:2438:12: note: in expansion of macro 'rb_funcall' 2438 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/RichTextStyleListCtrl.cpp: In member function 'virtual void SwigDirector_wxRichTextStyleListCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextStyleListCtrl.cpp:2607:12: note: in expansion of macro 'rb_funcall' 2607 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/RichTextStyleListCtrl.cpp: In member function 'virtual bool SwigDirector_wxRichTextStyleListCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextStyleListCtrl.cpp:2615:12: note: in expansion of macro 'rb_funcall' 2615 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/RichTextStyleListCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxRichTextStyleListCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextStyleListCtrl.cpp:2632:12: note: in expansion of macro 'rb_funcall' 2632 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/RichTextStyleListCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxRichTextStyleListCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextStyleListCtrl.cpp:2648:12: note: in expansion of macro 'rb_funcall' 2648 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/RichTextStyleListCtrl.cpp: In member function 'virtual void SwigDirector_wxRichTextStyleListCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextStyleListCtrl.cpp:2678:12: note: in expansion of macro 'rb_funcall' 2678 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/RichTextStyleListCtrl.cpp: In member function 'virtual bool SwigDirector_wxRichTextStyleListCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/RichTextStyleListCtrl.cpp:2695:12: note: in expansion of macro 'rb_funcall' 2695 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextStyleSheet.cpp swig/classes/RichTextStyleSheet.i ruby27 swig/renamer.rb src/RichTextStyleSheet.cpp ruby27 swig/fixplatform.rb src/RichTextStyleSheet.cpp ruby27 swig/fixmodule.rb src/RichTextStyleSheet.cpp Class: RichTextStyleSheet : Object class wxRichTextStyleSheet g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextStyleSheet.o src/RichTextStyleSheet.cpp src/RichTextStyleSheet.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextStyleSheet.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextStyleSheet.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextStyleSheet.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextStyleSheet.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextStyleSheet.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextStyleSheet.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextStyleSheet.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextStyleSheet.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextStyleSheet.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextStyleSheet.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextStyleSheet.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextStyleSheet.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextStyleSheet.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextStyleSheet.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextStyleSheet.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RichTextXMLHandler.cpp swig/classes/RichTextXMLHandler.i ruby27 swig/renamer.rb src/RichTextXMLHandler.cpp ruby27 swig/fixplatform.rb src/RichTextXMLHandler.cpp ruby27 swig/fixmodule.rb src/RichTextXMLHandler.cpp Class: RichTextXMLHandler : RichTextFileHandler class wxRichTextXMLHandler g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RichTextXMLHandler.o src/RichTextXMLHandler.cpp src/RichTextXMLHandler.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextXMLHandler.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/RichTextXMLHandler.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/RichTextXMLHandler.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/RichTextXMLHandler.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RichTextXMLHandler.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RichTextXMLHandler.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/RichTextXMLHandler.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RichTextXMLHandler.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextXMLHandler.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/RichTextXMLHandler.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/RichTextXMLHandler.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RichTextXMLHandler.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RichTextXMLHandler.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/RichTextXMLHandler.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/RichTextXMLHandler.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SashEvent.cpp swig/classes/SashEvent.i ruby27 swig/renamer.rb src/SashEvent.cpp ruby27 swig/fixplatform.rb src/SashEvent.cpp ruby27 swig/fixmodule.rb src/SashEvent.cpp Class: SashEvent : CommandEvent class wxSashEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SashEvent.o src/SashEvent.cpp src/SashEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SashEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SashEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SashEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SashEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SashEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SashEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SashEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SashEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SashEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SashEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SashEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SashEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SashEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SashEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SashEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SashLayoutWindow.cpp swig/classes/SashLayoutWindow.i ruby27 swig/renamer.rb src/SashLayoutWindow.cpp ruby27 swig/fixplatform.rb src/SashLayoutWindow.cpp ruby27 swig/fixmodule.rb src/SashLayoutWindow.cpp Class: SashLayoutWindow : SashWindow class wxSashLayoutWindow g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SashLayoutWindow.o src/SashLayoutWindow.cpp src/SashLayoutWindow.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SashLayoutWindow.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SashLayoutWindow.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SashLayoutWindow.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SashLayoutWindow.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SashLayoutWindow.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SashLayoutWindow.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SashLayoutWindow.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SashLayoutWindow.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SashLayoutWindow.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SashLayoutWindow.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SashLayoutWindow.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SashLayoutWindow.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SashLayoutWindow.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SashLayoutWindow.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SashLayoutWindow.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/SashLayoutWindow.cpp:857: src/SashLayoutWindow.cpp: In member function 'virtual bool SwigDirector_wxSashLayoutWindow::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashLayoutWindow.cpp:2389:12: note: in expansion of macro 'rb_funcall' 2389 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/SashLayoutWindow.cpp: In member function 'virtual wxRect SwigDirector_wxSashLayoutWindow::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashLayoutWindow.cpp:2437:12: note: in expansion of macro 'rb_funcall' 2437 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/SashLayoutWindow.cpp: In member function 'virtual void SwigDirector_wxSashLayoutWindow::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashLayoutWindow.cpp:2606:12: note: in expansion of macro 'rb_funcall' 2606 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/SashLayoutWindow.cpp: In member function 'virtual bool SwigDirector_wxSashLayoutWindow::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashLayoutWindow.cpp:2614:12: note: in expansion of macro 'rb_funcall' 2614 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/SashLayoutWindow.cpp: In member function 'virtual wxSize SwigDirector_wxSashLayoutWindow::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashLayoutWindow.cpp:2631:12: note: in expansion of macro 'rb_funcall' 2631 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/SashLayoutWindow.cpp: In member function 'virtual wxSize SwigDirector_wxSashLayoutWindow::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashLayoutWindow.cpp:2647:12: note: in expansion of macro 'rb_funcall' 2647 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/SashLayoutWindow.cpp: In member function 'virtual void SwigDirector_wxSashLayoutWindow::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashLayoutWindow.cpp:2677:12: note: in expansion of macro 'rb_funcall' 2677 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SashWindow.cpp swig/classes/SashWindow.i ruby27 swig/renamer.rb src/SashWindow.cpp ruby27 swig/fixplatform.rb src/SashWindow.cpp ruby27 swig/fixmodule.rb src/SashWindow.cpp Class: SashWindow : Window class wxSashWindow g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SashWindow.o src/SashWindow.cpp src/SashWindow.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SashWindow.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SashWindow.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SashWindow.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SashWindow.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SashWindow.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SashWindow.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SashWindow.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SashWindow.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SashWindow.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SashWindow.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SashWindow.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SashWindow.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SashWindow.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SashWindow.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SashWindow.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/SashWindow.cpp:857: src/SashWindow.cpp: In member function 'virtual bool SwigDirector_wxSashWindow::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashWindow.cpp:2384:12: note: in expansion of macro 'rb_funcall' 2384 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/SashWindow.cpp: In member function 'virtual wxRect SwigDirector_wxSashWindow::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashWindow.cpp:2432:12: note: in expansion of macro 'rb_funcall' 2432 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/SashWindow.cpp: In member function 'virtual void SwigDirector_wxSashWindow::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashWindow.cpp:2601:12: note: in expansion of macro 'rb_funcall' 2601 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/SashWindow.cpp: In member function 'virtual bool SwigDirector_wxSashWindow::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashWindow.cpp:2609:12: note: in expansion of macro 'rb_funcall' 2609 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/SashWindow.cpp: In member function 'virtual wxSize SwigDirector_wxSashWindow::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashWindow.cpp:2626:12: note: in expansion of macro 'rb_funcall' 2626 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/SashWindow.cpp: In member function 'virtual wxSize SwigDirector_wxSashWindow::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashWindow.cpp:2642:12: note: in expansion of macro 'rb_funcall' 2642 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/SashWindow.cpp: In member function 'virtual void SwigDirector_wxSashWindow::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SashWindow.cpp:2672:12: note: in expansion of macro 'rb_funcall' 2672 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ScreenDC.cpp swig/classes/ScreenDC.i ruby27 swig/renamer.rb src/ScreenDC.cpp ruby27 swig/fixplatform.rb src/ScreenDC.cpp ruby27 swig/fixmodule.rb src/ScreenDC.cpp Class: ScreenDC : DC class wxScreenDC g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ScreenDC.o src/ScreenDC.cpp src/ScreenDC.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ScreenDC.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ScreenDC.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ScreenDC.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ScreenDC.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ScreenDC.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ScreenDC.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ScreenDC.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ScreenDC.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ScreenDC.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ScreenDC.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ScreenDC.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ScreenDC.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ScreenDC.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ScreenDC.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ScreenDC.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/ScreenDC.cpp:857: src/ScreenDC.cpp: In member function 'virtual void SwigDirector_wxScreenDC::ComputeScaleAndOrigin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScreenDC.cpp:2326:12: note: in expansion of macro 'rb_funcall' 2326 | result = rb_funcall(swig_get_self(), rb_intern("compute_scale_and_origin"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ScrollBar.cpp swig/classes/ScrollBar.i ruby27 swig/renamer.rb src/ScrollBar.cpp ruby27 swig/fixplatform.rb src/ScrollBar.cpp ruby27 swig/fixmodule.rb src/ScrollBar.cpp Class: ScrollBar : Control class wxScrollBar g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ScrollBar.o src/ScrollBar.cpp src/ScrollBar.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ScrollBar.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ScrollBar.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ScrollBar.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ScrollBar.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ScrollBar.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ScrollBar.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ScrollBar.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ScrollBar.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ScrollBar.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ScrollBar.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ScrollBar.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ScrollBar.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ScrollBar.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ScrollBar.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ScrollBar.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/ScrollBar.cpp:857: src/ScrollBar.cpp: In member function 'virtual bool SwigDirector_wxScrollBar::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrollBar.cpp:2383:12: note: in expansion of macro 'rb_funcall' 2383 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/ScrollBar.cpp: In member function 'virtual wxRect SwigDirector_wxScrollBar::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrollBar.cpp:2431:12: note: in expansion of macro 'rb_funcall' 2431 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/ScrollBar.cpp: In member function 'virtual void SwigDirector_wxScrollBar::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrollBar.cpp:2600:12: note: in expansion of macro 'rb_funcall' 2600 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/ScrollBar.cpp: In member function 'virtual bool SwigDirector_wxScrollBar::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrollBar.cpp:2608:12: note: in expansion of macro 'rb_funcall' 2608 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/ScrollBar.cpp: In member function 'virtual wxSize SwigDirector_wxScrollBar::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrollBar.cpp:2625:12: note: in expansion of macro 'rb_funcall' 2625 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/ScrollBar.cpp: In member function 'virtual wxSize SwigDirector_wxScrollBar::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrollBar.cpp:2641:12: note: in expansion of macro 'rb_funcall' 2641 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/ScrollBar.cpp: In member function 'virtual void SwigDirector_wxScrollBar::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrollBar.cpp:2671:12: note: in expansion of macro 'rb_funcall' 2671 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/ScrollBar.cpp: In member function 'virtual bool SwigDirector_wxScrollBar::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrollBar.cpp:2688:12: note: in expansion of macro 'rb_funcall' 2688 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ScrollEvent.cpp swig/classes/ScrollEvent.i ruby27 swig/renamer.rb src/ScrollEvent.cpp ruby27 swig/fixplatform.rb src/ScrollEvent.cpp ruby27 swig/fixmodule.rb src/ScrollEvent.cpp Class: ScrollEvent : CommandEvent class wxScrollEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ScrollEvent.o src/ScrollEvent.cpp src/ScrollEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ScrollEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ScrollEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ScrollEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ScrollEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ScrollEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ScrollEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ScrollEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ScrollEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ScrollEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ScrollEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ScrollEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ScrollEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ScrollEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ScrollEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ScrollEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ScrollWinEvent.cpp swig/classes/ScrollWinEvent.i ruby27 swig/renamer.rb src/ScrollWinEvent.cpp ruby27 swig/fixplatform.rb src/ScrollWinEvent.cpp ruby27 swig/fixmodule.rb src/ScrollWinEvent.cpp Class: ScrollWinEvent : Event class wxScrollWinEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ScrollWinEvent.o src/ScrollWinEvent.cpp src/ScrollWinEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ScrollWinEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ScrollWinEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ScrollWinEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ScrollWinEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ScrollWinEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ScrollWinEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ScrollWinEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ScrollWinEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ScrollWinEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ScrollWinEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ScrollWinEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ScrollWinEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ScrollWinEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ScrollWinEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ScrollWinEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ScrolledWindow.cpp swig/classes/ScrolledWindow.i ruby27 swig/renamer.rb src/ScrolledWindow.cpp ruby27 swig/fixplatform.rb src/ScrolledWindow.cpp ruby27 swig/fixmodule.rb src/ScrolledWindow.cpp Class: ScrolledWindow : Panel class wxScrolledWindow g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ScrolledWindow.o src/ScrolledWindow.cpp src/ScrolledWindow.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ScrolledWindow.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ScrolledWindow.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ScrolledWindow.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ScrolledWindow.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ScrolledWindow.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ScrolledWindow.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ScrolledWindow.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ScrolledWindow.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ScrolledWindow.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ScrolledWindow.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ScrolledWindow.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ScrolledWindow.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ScrolledWindow.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ScrolledWindow.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ScrolledWindow.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/ScrolledWindow.cpp:857: src/ScrolledWindow.cpp: In member function 'virtual bool SwigDirector_wxScrolledWindow::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrolledWindow.cpp:2387:12: note: in expansion of macro 'rb_funcall' 2387 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/ScrolledWindow.cpp: In member function 'virtual wxRect SwigDirector_wxScrolledWindow::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrolledWindow.cpp:2435:12: note: in expansion of macro 'rb_funcall' 2435 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/ScrolledWindow.cpp: In member function 'virtual void SwigDirector_wxScrolledWindow::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrolledWindow.cpp:2604:12: note: in expansion of macro 'rb_funcall' 2604 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/ScrolledWindow.cpp: In member function 'virtual bool SwigDirector_wxScrolledWindow::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrolledWindow.cpp:2612:12: note: in expansion of macro 'rb_funcall' 2612 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/ScrolledWindow.cpp: In member function 'virtual wxSize SwigDirector_wxScrolledWindow::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrolledWindow.cpp:2629:12: note: in expansion of macro 'rb_funcall' 2629 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/ScrolledWindow.cpp: In member function 'virtual wxSize SwigDirector_wxScrolledWindow::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrolledWindow.cpp:2645:12: note: in expansion of macro 'rb_funcall' 2645 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/ScrolledWindow.cpp: In member function 'virtual void SwigDirector_wxScrolledWindow::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrolledWindow.cpp:2675:12: note: in expansion of macro 'rb_funcall' 2675 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/ScrolledWindow.cpp: In member function 'virtual void SwigDirector_wxScrolledWindow::SetFocusIgnoringChildren()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ScrolledWindow.cpp:2700:12: note: in expansion of macro 'rb_funcall' 2700 | result = rb_funcall(swig_get_self(), rb_intern("set_focus_ignoring_children"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SearchCtrl.cpp swig/classes/SearchCtrl.i ruby27 swig/renamer.rb src/SearchCtrl.cpp ruby27 swig/fixplatform.rb src/SearchCtrl.cpp ruby27 swig/fixmodule.rb src/SearchCtrl.cpp Class: SearchCtrl : TextCtrl class wxSearchCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SearchCtrl.o src/SearchCtrl.cpp src/SearchCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SearchCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SearchCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SearchCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SearchCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SearchCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SearchCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SearchCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SearchCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SearchCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SearchCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SearchCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SearchCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SearchCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SearchCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SearchCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/SearchCtrl.cpp:857: src/SearchCtrl.cpp: In member function 'virtual bool SwigDirector_wxSearchCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SearchCtrl.cpp:2389:12: note: in expansion of macro 'rb_funcall' 2389 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/SearchCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxSearchCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SearchCtrl.cpp:2437:12: note: in expansion of macro 'rb_funcall' 2437 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/SearchCtrl.cpp: In member function 'virtual void SwigDirector_wxSearchCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SearchCtrl.cpp:2606:12: note: in expansion of macro 'rb_funcall' 2606 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/SearchCtrl.cpp: In member function 'virtual bool SwigDirector_wxSearchCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SearchCtrl.cpp:2614:12: note: in expansion of macro 'rb_funcall' 2614 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/SearchCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxSearchCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SearchCtrl.cpp:2631:12: note: in expansion of macro 'rb_funcall' 2631 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/SearchCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxSearchCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SearchCtrl.cpp:2647:12: note: in expansion of macro 'rb_funcall' 2647 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/SearchCtrl.cpp: In member function 'virtual void SwigDirector_wxSearchCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SearchCtrl.cpp:2677:12: note: in expansion of macro 'rb_funcall' 2677 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/SearchCtrl.cpp: In member function 'virtual bool SwigDirector_wxSearchCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SearchCtrl.cpp:2694:12: note: in expansion of macro 'rb_funcall' 2694 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ src/SearchCtrl.cpp: In member function 'virtual wxString SwigDirector_wxSearchCtrl::GetStringSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SearchCtrl.cpp:2741:12: note: in expansion of macro 'rb_funcall' 2741 | result = rb_funcall(swig_get_self(), rb_intern("get_string_selection"), 0, NULL); | ^~~~~~~~~~ src/SearchCtrl.cpp: In member function 'virtual void SwigDirector_wxSearchCtrl::SelectAll()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SearchCtrl.cpp:2784:12: note: in expansion of macro 'rb_funcall' 2784 | result = rb_funcall(swig_get_self(), rb_intern("select_all"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SetCursorEvent.cpp swig/classes/SetCursorEvent.i ruby27 swig/renamer.rb src/SetCursorEvent.cpp ruby27 swig/fixplatform.rb src/SetCursorEvent.cpp ruby27 swig/fixmodule.rb src/SetCursorEvent.cpp Class: SetCursorEvent class wxSetCursorEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SetCursorEvent.o src/SetCursorEvent.cpp src/SetCursorEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SetCursorEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SetCursorEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SetCursorEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SetCursorEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SetCursorEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SetCursorEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SetCursorEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SetCursorEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SetCursorEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SetCursorEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SetCursorEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SetCursorEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SetCursorEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SetCursorEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SetCursorEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ShowEvent.cpp swig/classes/ShowEvent.i ruby27 swig/renamer.rb src/ShowEvent.cpp ruby27 swig/fixplatform.rb src/ShowEvent.cpp ruby27 swig/fixmodule.rb src/ShowEvent.cpp Class: ShowEvent : Event class wxShowEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ShowEvent.o src/ShowEvent.cpp src/ShowEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ShowEvent.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/ShowEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/ShowEvent.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/ShowEvent.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ShowEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ShowEvent.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/ShowEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ShowEvent.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ShowEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/ShowEvent.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/ShowEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ShowEvent.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ShowEvent.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/ShowEvent.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/ShowEvent.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SingleChoiceDialog.cpp swig/classes/SingleChoiceDialog.i ruby27 swig/renamer.rb src/SingleChoiceDialog.cpp ruby27 swig/fixplatform.rb src/SingleChoiceDialog.cpp ruby27 swig/fixmodule.rb src/SingleChoiceDialog.cpp Class: SingleChoiceDialog : Dialog class wxSingleChoiceDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SingleChoiceDialog.o src/SingleChoiceDialog.cpp src/SingleChoiceDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SingleChoiceDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SingleChoiceDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SingleChoiceDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SingleChoiceDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SingleChoiceDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SingleChoiceDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SingleChoiceDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SingleChoiceDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SingleChoiceDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SingleChoiceDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SingleChoiceDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SingleChoiceDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SingleChoiceDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SingleChoiceDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SingleChoiceDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Size.cpp swig/classes/Size.i ruby27 swig/renamer.rb src/Size.cpp ruby27 swig/fixplatform.rb src/Size.cpp ruby27 swig/fixmodule.rb src/Size.cpp Class: Size class wxSize g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Size.o src/Size.cpp src/Size.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Size.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/Size.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/Size.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/Size.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Size.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Size.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/Size.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Size.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Size.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/Size.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/Size.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Size.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Size.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/Size.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/Size.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SizeEvent.cpp swig/classes/SizeEvent.i ruby27 swig/renamer.rb src/SizeEvent.cpp ruby27 swig/fixplatform.rb src/SizeEvent.cpp ruby27 swig/fixmodule.rb src/SizeEvent.cpp Class: SizeEvent : Event class wxSizeEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SizeEvent.o src/SizeEvent.cpp src/SizeEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SizeEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SizeEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SizeEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SizeEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SizeEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SizeEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SizeEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SizeEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SizeEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SizeEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SizeEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SizeEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SizeEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SizeEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SizeEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Sizer.cpp swig/classes/Sizer.i swig/classes/include/wxSizer.h:60: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxSizer.h:7: Warning(517): Director class 'wxSizer' is abstract, abstract method 'CalcMin' is not accesible, maybe due to multiple inheritance or 'nodirector' feature ruby27 swig/renamer.rb src/Sizer.cpp ruby27 swig/fixplatform.rb src/Sizer.cpp ruby27 swig/fixmodule.rb src/Sizer.cpp Class: Sizer : Object class wxSizer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Sizer.o src/Sizer.cpp src/Sizer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Sizer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Sizer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Sizer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Sizer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Sizer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Sizer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Sizer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Sizer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Sizer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Sizer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Sizer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Sizer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Sizer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Sizer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Sizer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Sizer.cpp:857: src/Sizer.cpp: In member function 'virtual void SwigDirector_wxSizer::DeleteWindows()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Sizer.cpp:2507:12: note: in expansion of macro 'rb_funcall' 2507 | result = rb_funcall(swig_get_self(), rb_intern("delete_windows"), 0, NULL); | ^~~~~~~~~~ src/Sizer.cpp: In member function 'virtual void SwigDirector_wxSizer::RecalcSizes()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Sizer.cpp:2514:12: note: in expansion of macro 'rb_funcall' 2514 | result = rb_funcall(swig_get_self(), rb_intern("recalc_sizes"), 0, NULL); | ^~~~~~~~~~ src/Sizer.cpp: In member function 'virtual void SwigDirector_wxSizer::Layout()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Sizer.cpp:2521:12: note: in expansion of macro 'rb_funcall' 2521 | result = rb_funcall(swig_get_self(), rb_intern("layout"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SizerItem.cpp swig/classes/SizerItem.i ruby27 swig/renamer.rb src/SizerItem.cpp ruby27 swig/fixplatform.rb src/SizerItem.cpp ruby27 swig/fixmodule.rb src/SizerItem.cpp Class: SizerItem : Object class wxSizerItem g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SizerItem.o src/SizerItem.cpp src/SizerItem.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SizerItem.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/SizerItem.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/SizerItem.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/SizerItem.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SizerItem.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SizerItem.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/SizerItem.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SizerItem.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SizerItem.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/SizerItem.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/SizerItem.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SizerItem.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SizerItem.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/SizerItem.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/SizerItem.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Slider.cpp swig/classes/Slider.i ruby27 swig/renamer.rb src/Slider.cpp ruby27 swig/fixplatform.rb src/Slider.cpp ruby27 swig/fixmodule.rb src/Slider.cpp Class: Slider : Control class wxSlider g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Slider.o src/Slider.cpp src/Slider.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Slider.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Slider.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Slider.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Slider.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Slider.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Slider.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Slider.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Slider.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Slider.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Slider.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Slider.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Slider.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Slider.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Slider.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Slider.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Slider.cpp:857: src/Slider.cpp: In member function 'virtual bool SwigDirector_wxSlider::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Slider.cpp:2387:12: note: in expansion of macro 'rb_funcall' 2387 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Slider.cpp: In member function 'virtual wxRect SwigDirector_wxSlider::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Slider.cpp:2435:12: note: in expansion of macro 'rb_funcall' 2435 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Slider.cpp: In member function 'virtual void SwigDirector_wxSlider::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Slider.cpp:2604:12: note: in expansion of macro 'rb_funcall' 2604 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/Slider.cpp: In member function 'virtual bool SwigDirector_wxSlider::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Slider.cpp:2612:12: note: in expansion of macro 'rb_funcall' 2612 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/Slider.cpp: In member function 'virtual wxSize SwigDirector_wxSlider::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Slider.cpp:2629:12: note: in expansion of macro 'rb_funcall' 2629 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/Slider.cpp: In member function 'virtual wxSize SwigDirector_wxSlider::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Slider.cpp:2645:12: note: in expansion of macro 'rb_funcall' 2645 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/Slider.cpp: In member function 'virtual void SwigDirector_wxSlider::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Slider.cpp:2675:12: note: in expansion of macro 'rb_funcall' 2675 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/Slider.cpp: In member function 'virtual bool SwigDirector_wxSlider::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Slider.cpp:2692:12: note: in expansion of macro 'rb_funcall' 2692 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Sound.cpp swig/classes/Sound.i ruby27 swig/renamer.rb src/Sound.cpp ruby27 swig/fixplatform.rb src/Sound.cpp ruby27 swig/fixmodule.rb src/Sound.cpp Class: Sound class wxSound g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Sound.o src/Sound.cpp src/Sound.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Sound.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/Sound.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/Sound.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/Sound.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Sound.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Sound.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/Sound.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Sound.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Sound.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/Sound.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/Sound.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Sound.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Sound.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/Sound.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/Sound.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SpinButton.cpp swig/classes/SpinButton.i ruby27 swig/renamer.rb src/SpinButton.cpp ruby27 swig/fixplatform.rb src/SpinButton.cpp ruby27 swig/fixmodule.rb src/SpinButton.cpp Class: SpinButton : Control class wxSpinButton g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SpinButton.o src/SpinButton.cpp src/SpinButton.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SpinButton.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SpinButton.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SpinButton.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SpinButton.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SpinButton.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SpinButton.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SpinButton.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SpinButton.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SpinButton.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SpinButton.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SpinButton.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SpinButton.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SpinButton.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SpinButton.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SpinButton.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/SpinButton.cpp:857: src/SpinButton.cpp: In member function 'virtual bool SwigDirector_wxSpinButton::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinButton.cpp:2385:12: note: in expansion of macro 'rb_funcall' 2385 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/SpinButton.cpp: In member function 'virtual wxRect SwigDirector_wxSpinButton::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinButton.cpp:2433:12: note: in expansion of macro 'rb_funcall' 2433 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/SpinButton.cpp: In member function 'virtual void SwigDirector_wxSpinButton::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinButton.cpp:2602:12: note: in expansion of macro 'rb_funcall' 2602 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/SpinButton.cpp: In member function 'virtual bool SwigDirector_wxSpinButton::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinButton.cpp:2610:12: note: in expansion of macro 'rb_funcall' 2610 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/SpinButton.cpp: In member function 'virtual wxSize SwigDirector_wxSpinButton::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinButton.cpp:2627:12: note: in expansion of macro 'rb_funcall' 2627 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/SpinButton.cpp: In member function 'virtual wxSize SwigDirector_wxSpinButton::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinButton.cpp:2643:12: note: in expansion of macro 'rb_funcall' 2643 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/SpinButton.cpp: In member function 'virtual void SwigDirector_wxSpinButton::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinButton.cpp:2673:12: note: in expansion of macro 'rb_funcall' 2673 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/SpinButton.cpp: In member function 'virtual bool SwigDirector_wxSpinButton::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinButton.cpp:2690:12: note: in expansion of macro 'rb_funcall' 2690 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SpinCtrl.cpp swig/classes/SpinCtrl.i ruby27 swig/renamer.rb src/SpinCtrl.cpp ruby27 swig/fixplatform.rb src/SpinCtrl.cpp ruby27 swig/fixmodule.rb src/SpinCtrl.cpp Class: SpinCtrl : Control class wxSpinCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SpinCtrl.o src/SpinCtrl.cpp src/SpinCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SpinCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SpinCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SpinCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SpinCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SpinCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SpinCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SpinCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SpinCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SpinCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SpinCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SpinCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SpinCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SpinCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SpinCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SpinCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/SpinCtrl.cpp:857: src/SpinCtrl.cpp: In member function 'virtual bool SwigDirector_wxSpinCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinCtrl.cpp:2385:12: note: in expansion of macro 'rb_funcall' 2385 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/SpinCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxSpinCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinCtrl.cpp:2433:12: note: in expansion of macro 'rb_funcall' 2433 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/SpinCtrl.cpp: In member function 'virtual void SwigDirector_wxSpinCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinCtrl.cpp:2602:12: note: in expansion of macro 'rb_funcall' 2602 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/SpinCtrl.cpp: In member function 'virtual bool SwigDirector_wxSpinCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinCtrl.cpp:2610:12: note: in expansion of macro 'rb_funcall' 2610 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/SpinCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxSpinCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinCtrl.cpp:2627:12: note: in expansion of macro 'rb_funcall' 2627 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/SpinCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxSpinCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinCtrl.cpp:2643:12: note: in expansion of macro 'rb_funcall' 2643 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/SpinCtrl.cpp: In member function 'virtual void SwigDirector_wxSpinCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinCtrl.cpp:2673:12: note: in expansion of macro 'rb_funcall' 2673 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/SpinCtrl.cpp: In member function 'virtual bool SwigDirector_wxSpinCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SpinCtrl.cpp:2690:12: note: in expansion of macro 'rb_funcall' 2690 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SpinEvent.cpp swig/classes/SpinEvent.i ruby27 swig/renamer.rb src/SpinEvent.cpp ruby27 swig/fixplatform.rb src/SpinEvent.cpp ruby27 swig/fixmodule.rb src/SpinEvent.cpp Class: SpinEvent : NotifyEvent class wxSpinEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SpinEvent.o src/SpinEvent.cpp src/SpinEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SpinEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SpinEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SpinEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SpinEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SpinEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SpinEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SpinEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SpinEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SpinEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SpinEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SpinEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SpinEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SpinEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SpinEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SpinEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SplashScreen.cpp swig/classes/SplashScreen.i swig/classes/include/wxFrame.h:17: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:18: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:30: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxFrame.h:31: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/SplashScreen.cpp ruby27 swig/fixplatform.rb src/SplashScreen.cpp ruby27 swig/fixmodule.rb src/SplashScreen.cpp Class: SplashScreen : Frame class wxSplashScreen g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SplashScreen.o src/SplashScreen.cpp src/SplashScreen.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SplashScreen.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SplashScreen.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SplashScreen.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SplashScreen.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SplashScreen.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SplashScreen.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SplashScreen.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SplashScreen.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SplashScreen.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SplashScreen.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SplashScreen.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SplashScreen.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SplashScreen.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SplashScreen.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SplashScreen.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SplitterEvent.cpp swig/classes/SplitterEvent.i ruby27 swig/renamer.rb src/SplitterEvent.cpp ruby27 swig/fixplatform.rb src/SplitterEvent.cpp ruby27 swig/fixmodule.rb src/SplitterEvent.cpp Class: SplitterEvent : NotifyEvent class wxSplitterEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SplitterEvent.o src/SplitterEvent.cpp src/SplitterEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SplitterEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SplitterEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SplitterEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SplitterEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SplitterEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SplitterEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SplitterEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SplitterEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SplitterEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SplitterEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SplitterEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SplitterEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SplitterEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SplitterEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SplitterEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SplitterWindow.cpp swig/classes/SplitterWindow.i ruby27 swig/renamer.rb src/SplitterWindow.cpp ruby27 swig/fixplatform.rb src/SplitterWindow.cpp ruby27 swig/fixmodule.rb src/SplitterWindow.cpp Class: SplitterWindow : Window class wxSplitterWindow g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SplitterWindow.o src/SplitterWindow.cpp src/SplitterWindow.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SplitterWindow.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SplitterWindow.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SplitterWindow.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SplitterWindow.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SplitterWindow.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SplitterWindow.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SplitterWindow.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SplitterWindow.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SplitterWindow.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SplitterWindow.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SplitterWindow.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SplitterWindow.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SplitterWindow.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SplitterWindow.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SplitterWindow.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/SplitterWindow.cpp:857: src/SplitterWindow.cpp: In member function 'virtual bool SwigDirector_wxSplitterWindow::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SplitterWindow.cpp:2416:12: note: in expansion of macro 'rb_funcall' 2416 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/SplitterWindow.cpp: In member function 'virtual wxRect SwigDirector_wxSplitterWindow::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SplitterWindow.cpp:2464:12: note: in expansion of macro 'rb_funcall' 2464 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/SplitterWindow.cpp: In member function 'virtual void SwigDirector_wxSplitterWindow::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SplitterWindow.cpp:2633:12: note: in expansion of macro 'rb_funcall' 2633 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/SplitterWindow.cpp: In member function 'virtual bool SwigDirector_wxSplitterWindow::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SplitterWindow.cpp:2641:12: note: in expansion of macro 'rb_funcall' 2641 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/SplitterWindow.cpp: In member function 'virtual wxSize SwigDirector_wxSplitterWindow::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SplitterWindow.cpp:2658:12: note: in expansion of macro 'rb_funcall' 2658 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/SplitterWindow.cpp: In member function 'virtual wxSize SwigDirector_wxSplitterWindow::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SplitterWindow.cpp:2674:12: note: in expansion of macro 'rb_funcall' 2674 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/SplitterWindow.cpp: In member function 'virtual void SwigDirector_wxSplitterWindow::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SplitterWindow.cpp:2704:12: note: in expansion of macro 'rb_funcall' 2704 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/StandardPaths.cpp swig/classes/StandardPaths.i ruby27 swig/renamer.rb src/StandardPaths.cpp ruby27 swig/fixplatform.rb src/StandardPaths.cpp ruby27 swig/fixmodule.rb src/StandardPaths.cpp Class: StandardPaths class wxStandardPaths g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/StandardPaths.o src/StandardPaths.cpp src/StandardPaths.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StandardPaths.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/StandardPaths.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/StandardPaths.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/StandardPaths.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/StandardPaths.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StandardPaths.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/StandardPaths.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/StandardPaths.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/StandardPaths.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/StandardPaths.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/StandardPaths.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/StandardPaths.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/StandardPaths.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/StandardPaths.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/StandardPaths.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/StaticBitmap.cpp swig/classes/StaticBitmap.i ruby27 swig/renamer.rb src/StaticBitmap.cpp ruby27 swig/fixplatform.rb src/StaticBitmap.cpp ruby27 swig/fixmodule.rb src/StaticBitmap.cpp Class: StaticBitmap : Control class wxStaticBitmap g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/StaticBitmap.o src/StaticBitmap.cpp src/StaticBitmap.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StaticBitmap.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/StaticBitmap.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/StaticBitmap.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/StaticBitmap.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/StaticBitmap.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StaticBitmap.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/StaticBitmap.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/StaticBitmap.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/StaticBitmap.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/StaticBitmap.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/StaticBitmap.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/StaticBitmap.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/StaticBitmap.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/StaticBitmap.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/StaticBitmap.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/StaticBitmap.cpp:857: src/StaticBitmap.cpp: In member function 'virtual bool SwigDirector_wxStaticBitmap::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBitmap.cpp:2384:12: note: in expansion of macro 'rb_funcall' 2384 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/StaticBitmap.cpp: In member function 'virtual wxRect SwigDirector_wxStaticBitmap::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBitmap.cpp:2432:12: note: in expansion of macro 'rb_funcall' 2432 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/StaticBitmap.cpp: In member function 'virtual void SwigDirector_wxStaticBitmap::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBitmap.cpp:2601:12: note: in expansion of macro 'rb_funcall' 2601 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/StaticBitmap.cpp: In member function 'virtual bool SwigDirector_wxStaticBitmap::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBitmap.cpp:2609:12: note: in expansion of macro 'rb_funcall' 2609 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/StaticBitmap.cpp: In member function 'virtual wxSize SwigDirector_wxStaticBitmap::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBitmap.cpp:2626:12: note: in expansion of macro 'rb_funcall' 2626 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/StaticBitmap.cpp: In member function 'virtual wxSize SwigDirector_wxStaticBitmap::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBitmap.cpp:2642:12: note: in expansion of macro 'rb_funcall' 2642 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/StaticBitmap.cpp: In member function 'virtual void SwigDirector_wxStaticBitmap::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBitmap.cpp:2672:12: note: in expansion of macro 'rb_funcall' 2672 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/StaticBitmap.cpp: In member function 'virtual bool SwigDirector_wxStaticBitmap::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBitmap.cpp:2689:12: note: in expansion of macro 'rb_funcall' 2689 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/StaticBox.cpp swig/classes/StaticBox.i ruby27 swig/renamer.rb src/StaticBox.cpp ruby27 swig/fixplatform.rb src/StaticBox.cpp ruby27 swig/fixmodule.rb src/StaticBox.cpp Class: StaticBox : Control class wxStaticBox g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/StaticBox.o src/StaticBox.cpp src/StaticBox.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StaticBox.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/StaticBox.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/StaticBox.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/StaticBox.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/StaticBox.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StaticBox.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/StaticBox.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/StaticBox.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/StaticBox.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/StaticBox.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/StaticBox.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/StaticBox.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/StaticBox.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/StaticBox.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/StaticBox.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/StaticBox.cpp:857: src/StaticBox.cpp: In member function 'virtual bool SwigDirector_wxStaticBox::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBox.cpp:2382:12: note: in expansion of macro 'rb_funcall' 2382 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/StaticBox.cpp: In member function 'virtual wxRect SwigDirector_wxStaticBox::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBox.cpp:2430:12: note: in expansion of macro 'rb_funcall' 2430 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/StaticBox.cpp: In member function 'virtual void SwigDirector_wxStaticBox::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBox.cpp:2599:12: note: in expansion of macro 'rb_funcall' 2599 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/StaticBox.cpp: In member function 'virtual bool SwigDirector_wxStaticBox::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBox.cpp:2607:12: note: in expansion of macro 'rb_funcall' 2607 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/StaticBox.cpp: In member function 'virtual wxSize SwigDirector_wxStaticBox::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBox.cpp:2624:12: note: in expansion of macro 'rb_funcall' 2624 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/StaticBox.cpp: In member function 'virtual wxSize SwigDirector_wxStaticBox::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBox.cpp:2640:12: note: in expansion of macro 'rb_funcall' 2640 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/StaticBox.cpp: In member function 'virtual void SwigDirector_wxStaticBox::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBox.cpp:2670:12: note: in expansion of macro 'rb_funcall' 2670 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/StaticBox.cpp: In member function 'virtual bool SwigDirector_wxStaticBox::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBox.cpp:2687:12: note: in expansion of macro 'rb_funcall' 2687 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/StaticBoxSizer.cpp swig/classes/StaticBoxSizer.i swig/classes/include/wxSizer.h:60: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/StaticBoxSizer.cpp ruby27 swig/fixplatform.rb src/StaticBoxSizer.cpp ruby27 swig/fixmodule.rb src/StaticBoxSizer.cpp Class: StaticBoxSizer : BoxSizer class wxStaticBoxSizer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/StaticBoxSizer.o src/StaticBoxSizer.cpp src/StaticBoxSizer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StaticBoxSizer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/StaticBoxSizer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/StaticBoxSizer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/StaticBoxSizer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/StaticBoxSizer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StaticBoxSizer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/StaticBoxSizer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/StaticBoxSizer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/StaticBoxSizer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/StaticBoxSizer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/StaticBoxSizer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/StaticBoxSizer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/StaticBoxSizer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/StaticBoxSizer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/StaticBoxSizer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/StaticBoxSizer.cpp:857: src/StaticBoxSizer.cpp: In member function 'virtual void SwigDirector_wxStaticBoxSizer::DeleteWindows()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBoxSizer.cpp:2464:12: note: in expansion of macro 'rb_funcall' 2464 | result = rb_funcall(swig_get_self(), rb_intern("delete_windows"), 0, NULL); | ^~~~~~~~~~ src/StaticBoxSizer.cpp: In member function 'virtual void SwigDirector_wxStaticBoxSizer::RecalcSizes()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBoxSizer.cpp:2471:12: note: in expansion of macro 'rb_funcall' 2471 | result = rb_funcall(swig_get_self(), rb_intern("recalc_sizes"), 0, NULL); | ^~~~~~~~~~ src/StaticBoxSizer.cpp: In member function 'virtual wxSize SwigDirector_wxStaticBoxSizer::CalcMin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBoxSizer.cpp:2481:12: note: in expansion of macro 'rb_funcall' 2481 | result = rb_funcall(swig_get_self(), rb_intern("calc_min"), 0, NULL); | ^~~~~~~~~~ src/StaticBoxSizer.cpp: In member function 'virtual void SwigDirector_wxStaticBoxSizer::Layout()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticBoxSizer.cpp:2494:12: note: in expansion of macro 'rb_funcall' 2494 | result = rb_funcall(swig_get_self(), rb_intern("layout"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/StaticLine.cpp swig/classes/StaticLine.i ruby27 swig/renamer.rb src/StaticLine.cpp ruby27 swig/fixplatform.rb src/StaticLine.cpp ruby27 swig/fixmodule.rb src/StaticLine.cpp Class: StaticLine : Control class wxStaticLine g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/StaticLine.o src/StaticLine.cpp src/StaticLine.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StaticLine.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/StaticLine.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/StaticLine.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/StaticLine.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/StaticLine.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StaticLine.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/StaticLine.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/StaticLine.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/StaticLine.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/StaticLine.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/StaticLine.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/StaticLine.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/StaticLine.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/StaticLine.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/StaticLine.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/StaticLine.cpp:857: src/StaticLine.cpp: In member function 'virtual bool SwigDirector_wxStaticLine::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticLine.cpp:2385:12: note: in expansion of macro 'rb_funcall' 2385 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/StaticLine.cpp: In member function 'virtual wxRect SwigDirector_wxStaticLine::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticLine.cpp:2433:12: note: in expansion of macro 'rb_funcall' 2433 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/StaticLine.cpp: In member function 'virtual void SwigDirector_wxStaticLine::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticLine.cpp:2602:12: note: in expansion of macro 'rb_funcall' 2602 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/StaticLine.cpp: In member function 'virtual bool SwigDirector_wxStaticLine::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticLine.cpp:2610:12: note: in expansion of macro 'rb_funcall' 2610 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/StaticLine.cpp: In member function 'virtual wxSize SwigDirector_wxStaticLine::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticLine.cpp:2627:12: note: in expansion of macro 'rb_funcall' 2627 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/StaticLine.cpp: In member function 'virtual wxSize SwigDirector_wxStaticLine::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticLine.cpp:2643:12: note: in expansion of macro 'rb_funcall' 2643 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/StaticLine.cpp: In member function 'virtual void SwigDirector_wxStaticLine::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticLine.cpp:2673:12: note: in expansion of macro 'rb_funcall' 2673 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/StaticLine.cpp: In member function 'virtual bool SwigDirector_wxStaticLine::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticLine.cpp:2690:12: note: in expansion of macro 'rb_funcall' 2690 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/StaticText.cpp swig/classes/StaticText.i ruby27 swig/renamer.rb src/StaticText.cpp ruby27 swig/fixplatform.rb src/StaticText.cpp ruby27 swig/fixmodule.rb src/StaticText.cpp Class: StaticText : Control class wxStaticText g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/StaticText.o src/StaticText.cpp src/StaticText.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StaticText.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/StaticText.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/StaticText.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/StaticText.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/StaticText.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StaticText.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/StaticText.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/StaticText.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/StaticText.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/StaticText.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/StaticText.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/StaticText.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/StaticText.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/StaticText.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/StaticText.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/StaticText.cpp:857: src/StaticText.cpp: In member function 'virtual bool SwigDirector_wxStaticText::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticText.cpp:2382:12: note: in expansion of macro 'rb_funcall' 2382 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/StaticText.cpp: In member function 'virtual wxRect SwigDirector_wxStaticText::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticText.cpp:2430:12: note: in expansion of macro 'rb_funcall' 2430 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/StaticText.cpp: In member function 'virtual void SwigDirector_wxStaticText::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticText.cpp:2599:12: note: in expansion of macro 'rb_funcall' 2599 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/StaticText.cpp: In member function 'virtual bool SwigDirector_wxStaticText::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticText.cpp:2607:12: note: in expansion of macro 'rb_funcall' 2607 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/StaticText.cpp: In member function 'virtual wxSize SwigDirector_wxStaticText::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticText.cpp:2624:12: note: in expansion of macro 'rb_funcall' 2624 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/StaticText.cpp: In member function 'virtual wxSize SwigDirector_wxStaticText::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticText.cpp:2640:12: note: in expansion of macro 'rb_funcall' 2640 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/StaticText.cpp: In member function 'virtual void SwigDirector_wxStaticText::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticText.cpp:2670:12: note: in expansion of macro 'rb_funcall' 2670 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/StaticText.cpp: In member function 'virtual bool SwigDirector_wxStaticText::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StaticText.cpp:2687:12: note: in expansion of macro 'rb_funcall' 2687 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/StatusBar.cpp swig/classes/StatusBar.i ruby27 swig/renamer.rb src/StatusBar.cpp ruby27 swig/fixplatform.rb src/StatusBar.cpp ruby27 swig/fixmodule.rb src/StatusBar.cpp Class: StatusBar : Window class wxStatusBar g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/StatusBar.o src/StatusBar.cpp src/StatusBar.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StatusBar.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/StatusBar.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/StatusBar.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/StatusBar.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/StatusBar.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StatusBar.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/StatusBar.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/StatusBar.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/StatusBar.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/StatusBar.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/StatusBar.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/StatusBar.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/StatusBar.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/StatusBar.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/StatusBar.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/StdDialogButtonSizer.cpp swig/classes/StdDialogButtonSizer.i swig/classes/include/wxSizer.h:60: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/StdDialogButtonSizer.cpp ruby27 swig/fixplatform.rb src/StdDialogButtonSizer.cpp ruby27 swig/fixmodule.rb src/StdDialogButtonSizer.cpp Class: StdDialogButtonSizer class wxStdDialogButtonSizer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/StdDialogButtonSizer.o src/StdDialogButtonSizer.cpp src/StdDialogButtonSizer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StdDialogButtonSizer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/StdDialogButtonSizer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/StdDialogButtonSizer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/StdDialogButtonSizer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/StdDialogButtonSizer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StdDialogButtonSizer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/StdDialogButtonSizer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/StdDialogButtonSizer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/StdDialogButtonSizer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/StdDialogButtonSizer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/StdDialogButtonSizer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/StdDialogButtonSizer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/StdDialogButtonSizer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/StdDialogButtonSizer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/StdDialogButtonSizer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/StdDialogButtonSizer.cpp:857: src/StdDialogButtonSizer.cpp: In member function 'virtual void SwigDirector_wxStdDialogButtonSizer::DeleteWindows()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StdDialogButtonSizer.cpp:2508:12: note: in expansion of macro 'rb_funcall' 2508 | result = rb_funcall(swig_get_self(), rb_intern("delete_windows"), 0, NULL); | ^~~~~~~~~~ src/StdDialogButtonSizer.cpp: In member function 'virtual void SwigDirector_wxStdDialogButtonSizer::RecalcSizes()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StdDialogButtonSizer.cpp:2515:12: note: in expansion of macro 'rb_funcall' 2515 | result = rb_funcall(swig_get_self(), rb_intern("recalc_sizes"), 0, NULL); | ^~~~~~~~~~ src/StdDialogButtonSizer.cpp: In member function 'virtual wxSize SwigDirector_wxStdDialogButtonSizer::CalcMin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StdDialogButtonSizer.cpp:2525:12: note: in expansion of macro 'rb_funcall' 2525 | result = rb_funcall(swig_get_self(), rb_intern("calc_min"), 0, NULL); | ^~~~~~~~~~ src/StdDialogButtonSizer.cpp: In member function 'virtual void SwigDirector_wxStdDialogButtonSizer::Layout()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StdDialogButtonSizer.cpp:2538:12: note: in expansion of macro 'rb_funcall' 2538 | result = rb_funcall(swig_get_self(), rb_intern("layout"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/StyledTextCtrl.cpp swig/classes/StyledTextCtrl.i ruby27 swig/renamer.rb src/StyledTextCtrl.cpp ruby27 swig/fixplatform.rb src/StyledTextCtrl.cpp ruby27 swig/fixmodule.rb src/StyledTextCtrl.cpp Class: StyledTextCtrl : TextCtrl class wxStyledTextCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/StyledTextCtrl.o src/StyledTextCtrl.cpp src/StyledTextCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StyledTextCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/StyledTextCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/StyledTextCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/StyledTextCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/StyledTextCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StyledTextCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/StyledTextCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/StyledTextCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/StyledTextCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/StyledTextCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/StyledTextCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/StyledTextCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/StyledTextCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/StyledTextCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/StyledTextCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/StyledTextCtrl.cpp:857: src/StyledTextCtrl.cpp: In member function 'virtual bool SwigDirector_wxStyledTextCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StyledTextCtrl.cpp:2446:12: note: in expansion of macro 'rb_funcall' 2446 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/StyledTextCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxStyledTextCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StyledTextCtrl.cpp:2494:12: note: in expansion of macro 'rb_funcall' 2494 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/StyledTextCtrl.cpp: In member function 'virtual void SwigDirector_wxStyledTextCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StyledTextCtrl.cpp:2663:12: note: in expansion of macro 'rb_funcall' 2663 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/StyledTextCtrl.cpp: In member function 'virtual bool SwigDirector_wxStyledTextCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StyledTextCtrl.cpp:2671:12: note: in expansion of macro 'rb_funcall' 2671 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/StyledTextCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxStyledTextCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StyledTextCtrl.cpp:2688:12: note: in expansion of macro 'rb_funcall' 2688 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/StyledTextCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxStyledTextCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StyledTextCtrl.cpp:2704:12: note: in expansion of macro 'rb_funcall' 2704 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/StyledTextCtrl.cpp: In member function 'virtual void SwigDirector_wxStyledTextCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StyledTextCtrl.cpp:2734:12: note: in expansion of macro 'rb_funcall' 2734 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/StyledTextCtrl.cpp: In member function 'virtual bool SwigDirector_wxStyledTextCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/StyledTextCtrl.cpp:2751:12: note: in expansion of macro 'rb_funcall' 2751 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/StyledTextEvent.cpp swig/classes/StyledTextEvent.i ruby27 swig/renamer.rb src/StyledTextEvent.cpp ruby27 swig/fixplatform.rb src/StyledTextEvent.cpp ruby27 swig/fixmodule.rb src/StyledTextEvent.cpp Class: StyledTextEvent : CommandEvent class wxStyledTextEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/StyledTextEvent.o src/StyledTextEvent.cpp src/StyledTextEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StyledTextEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/StyledTextEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/StyledTextEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/StyledTextEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/StyledTextEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/StyledTextEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/StyledTextEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/StyledTextEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/StyledTextEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/StyledTextEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/StyledTextEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/StyledTextEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/StyledTextEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/StyledTextEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/StyledTextEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SymbolPickerDialog.cpp swig/classes/SymbolPickerDialog.i ruby27 swig/renamer.rb src/SymbolPickerDialog.cpp ruby27 swig/fixplatform.rb src/SymbolPickerDialog.cpp ruby27 swig/fixmodule.rb src/SymbolPickerDialog.cpp Class: SymbolPickerDialog : Dialog class wxSymbolPickerDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SymbolPickerDialog.o src/SymbolPickerDialog.cpp src/SymbolPickerDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SymbolPickerDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/SymbolPickerDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/SymbolPickerDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/SymbolPickerDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SymbolPickerDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SymbolPickerDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/SymbolPickerDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SymbolPickerDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SymbolPickerDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/SymbolPickerDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/SymbolPickerDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SymbolPickerDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SymbolPickerDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/SymbolPickerDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/SymbolPickerDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/SymbolPickerDialog.cpp:857: src/SymbolPickerDialog.cpp: In member function 'virtual bool SwigDirector_wxSymbolPickerDialog::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SymbolPickerDialog.cpp:2498:12: note: in expansion of macro 'rb_funcall' 2498 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/SymbolPickerDialog.cpp: In member function 'virtual wxRect SwigDirector_wxSymbolPickerDialog::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SymbolPickerDialog.cpp:2515:12: note: in expansion of macro 'rb_funcall' 2515 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/SymbolPickerDialog.cpp: In member function 'virtual bool SwigDirector_wxSymbolPickerDialog::IsMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SymbolPickerDialog.cpp:2584:12: note: in expansion of macro 'rb_funcall' 2584 | result = rb_funcall(swig_get_self(), rb_intern("is_maximized"), 0, NULL); | ^~~~~~~~~~ src/SymbolPickerDialog.cpp: In member function 'virtual bool SwigDirector_wxSymbolPickerDialog::IsAlwaysMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SymbolPickerDialog.cpp:2599:12: note: in expansion of macro 'rb_funcall' 2599 | result = rb_funcall(swig_get_self(), rb_intern("is_always_maximized"), 0, NULL); | ^~~~~~~~~~ src/SymbolPickerDialog.cpp: In member function 'virtual bool SwigDirector_wxSymbolPickerDialog::IsIconized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SymbolPickerDialog.cpp:2614:12: note: in expansion of macro 'rb_funcall' 2614 | result = rb_funcall(swig_get_self(), rb_intern("is_iconized"), 0, NULL); | ^~~~~~~~~~ src/SymbolPickerDialog.cpp: In member function 'virtual bool SwigDirector_wxSymbolPickerDialog::ShouldPreventAppExit() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SymbolPickerDialog.cpp:2629:12: note: in expansion of macro 'rb_funcall' 2629 | result = rb_funcall(swig_get_self(), rb_intern("should_prevent_app_exit"), 0, NULL); | ^~~~~~~~~~ src/SymbolPickerDialog.cpp: In member function 'virtual bool SwigDirector_wxSymbolPickerDialog::CanSetTransparent()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/SymbolPickerDialog.cpp:2644:12: note: in expansion of macro 'rb_funcall' 2644 | result = rb_funcall(swig_get_self(), rb_intern("can_set_transparent"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/SystemSettings.cpp swig/classes/SystemSettings.i ruby27 swig/renamer.rb src/SystemSettings.cpp ruby27 swig/fixplatform.rb src/SystemSettings.cpp ruby27 swig/fixmodule.rb src/SystemSettings.cpp Class: SystemSettings : Object class wxSystemSettings g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/SystemSettings.o src/SystemSettings.cpp src/SystemSettings.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SystemSettings.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/SystemSettings.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/SystemSettings.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/SystemSettings.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/SystemSettings.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/SystemSettings.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/SystemSettings.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/SystemSettings.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/SystemSettings.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/SystemSettings.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/SystemSettings.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/SystemSettings.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/SystemSettings.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/SystemSettings.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/SystemSettings.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TaskBarIcon.cpp swig/classes/TaskBarIcon.i swig/classes/include/wxTaskBarIcon.h:53: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/TaskBarIcon.cpp ruby27 swig/fixplatform.rb src/TaskBarIcon.cpp ruby27 swig/fixmodule.rb src/TaskBarIcon.cpp Class: TaskBarIcon : EvtHandler class wxTaskBarIcon g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TaskBarIcon.o src/TaskBarIcon.cpp src/TaskBarIcon.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TaskBarIcon.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TaskBarIcon.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TaskBarIcon.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TaskBarIcon.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TaskBarIcon.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TaskBarIcon.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TaskBarIcon.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TaskBarIcon.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TaskBarIcon.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TaskBarIcon.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TaskBarIcon.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TaskBarIcon.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TaskBarIcon.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TaskBarIcon.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TaskBarIcon.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/TaskBarIcon.cpp:857: src/TaskBarIcon.cpp: In member function 'virtual wxMenu* SwigDirector_wxTaskBarIcon::CreatePopupMenu()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TaskBarIcon.cpp:2372:12: note: in expansion of macro 'rb_funcall' 2372 | result = rb_funcall(swig_get_self(), rb_intern("create_popup_menu"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TextAttr.cpp swig/classes/TextAttr.i swig/classes/include/wxTextAttr.h:19: Warning(362): operator= ignored ruby27 swig/renamer.rb src/TextAttr.cpp ruby27 swig/fixplatform.rb src/TextAttr.cpp ruby27 swig/fixmodule.rb src/TextAttr.cpp Class: TextAttr class wxTextAttr g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TextAttr.o src/TextAttr.cpp src/TextAttr.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextAttr.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TextAttr.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TextAttr.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TextAttr.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TextAttr.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextAttr.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TextAttr.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TextAttr.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TextAttr.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TextAttr.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TextAttr.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TextAttr.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TextAttr.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TextAttr.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TextAttr.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TextCtrl.cpp swig/classes/TextCtrl.i ruby27 swig/renamer.rb src/TextCtrl.cpp ruby27 swig/fixplatform.rb src/TextCtrl.cpp ruby27 swig/fixmodule.rb src/TextCtrl.cpp Class: TextCtrl : Control class wxTextCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TextCtrl.o src/TextCtrl.cpp src/TextCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TextCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TextCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TextCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TextCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TextCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TextCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TextCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TextCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TextCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TextCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TextCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TextCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TextCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/TextCtrl.cpp:857: src/TextCtrl.cpp: In member function 'virtual bool SwigDirector_wxTextCtrl::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextCtrl.cpp:2442:12: note: in expansion of macro 'rb_funcall' 2442 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/TextCtrl.cpp: In member function 'virtual wxRect SwigDirector_wxTextCtrl::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextCtrl.cpp:2490:12: note: in expansion of macro 'rb_funcall' 2490 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/TextCtrl.cpp: In member function 'virtual void SwigDirector_wxTextCtrl::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextCtrl.cpp:2659:12: note: in expansion of macro 'rb_funcall' 2659 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/TextCtrl.cpp: In member function 'virtual bool SwigDirector_wxTextCtrl::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextCtrl.cpp:2667:12: note: in expansion of macro 'rb_funcall' 2667 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/TextCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxTextCtrl::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextCtrl.cpp:2684:12: note: in expansion of macro 'rb_funcall' 2684 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/TextCtrl.cpp: In member function 'virtual wxSize SwigDirector_wxTextCtrl::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextCtrl.cpp:2700:12: note: in expansion of macro 'rb_funcall' 2700 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/TextCtrl.cpp: In member function 'virtual void SwigDirector_wxTextCtrl::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextCtrl.cpp:2730:12: note: in expansion of macro 'rb_funcall' 2730 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/TextCtrl.cpp: In member function 'virtual bool SwigDirector_wxTextCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextCtrl.cpp:2747:12: note: in expansion of macro 'rb_funcall' 2747 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ src/TextCtrl.cpp: In member function 'virtual wxString SwigDirector_wxTextCtrl::GetStringSelection() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextCtrl.cpp:2794:12: note: in expansion of macro 'rb_funcall' 2794 | result = rb_funcall(swig_get_self(), rb_intern("get_string_selection"), 0, NULL); | ^~~~~~~~~~ src/TextCtrl.cpp: In member function 'virtual void SwigDirector_wxTextCtrl::SelectAll()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextCtrl.cpp:2837:12: note: in expansion of macro 'rb_funcall' 2837 | result = rb_funcall(swig_get_self(), rb_intern("select_all"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TextDataObject.cpp swig/classes/TextDataObject.i ruby27 swig/renamer.rb src/TextDataObject.cpp ruby27 swig/fixplatform.rb src/TextDataObject.cpp ruby27 swig/fixmodule.rb src/TextDataObject.cpp Class: TextDataObject : DataObjectSimple class wxTextDataObject g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TextDataObject.o src/TextDataObject.cpp src/TextDataObject.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextDataObject.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TextDataObject.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TextDataObject.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TextDataObject.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TextDataObject.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextDataObject.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TextDataObject.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TextDataObject.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TextDataObject.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TextDataObject.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TextDataObject.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TextDataObject.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TextDataObject.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TextDataObject.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TextDataObject.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/TextDataObject.cpp:857: src/TextDataObject.cpp: In member function 'virtual std::size_t SwigDirector_wxTextDataObject::GetTextLength() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextDataObject.cpp:2326:12: note: in expansion of macro 'rb_funcall' 2326 | result = rb_funcall(swig_get_self(), rb_intern("get_text_length"), 0, NULL); | ^~~~~~~~~~ src/TextDataObject.cpp: In member function 'virtual wxString SwigDirector_wxTextDataObject::GetText() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextDataObject.cpp:2341:12: note: in expansion of macro 'rb_funcall' 2341 | result = rb_funcall(swig_get_self(), rb_intern("get_text"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TextDropTarget.cpp swig/classes/TextDropTarget.i ruby27 swig/renamer.rb src/TextDropTarget.cpp ruby27 swig/fixplatform.rb src/TextDropTarget.cpp ruby27 swig/fixmodule.rb src/TextDropTarget.cpp Class: TextDropTarget : DropTarget class wxTextDropTarget g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TextDropTarget.o src/TextDropTarget.cpp src/TextDropTarget.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextDropTarget.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TextDropTarget.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TextDropTarget.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TextDropTarget.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TextDropTarget.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextDropTarget.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TextDropTarget.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TextDropTarget.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TextDropTarget.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TextDropTarget.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TextDropTarget.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TextDropTarget.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TextDropTarget.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TextDropTarget.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TextDropTarget.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/TextDropTarget.cpp:857: src/TextDropTarget.cpp: In member function 'virtual bool SwigDirector_wxTextDropTarget::GetData()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextDropTarget.cpp:2346:12: note: in expansion of macro 'rb_funcall' 2346 | result = rb_funcall(swig_get_self(), rb_intern("get_data"), 0, NULL); | ^~~~~~~~~~ src/TextDropTarget.cpp: In member function 'virtual void SwigDirector_wxTextDropTarget::OnLeave()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextDropTarget.cpp:2407:12: note: in expansion of macro 'rb_funcall' 2407 | result = rb_funcall(swig_get_self(), rb_intern("on_leave"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TextEntryDialog.cpp swig/classes/TextEntryDialog.i ruby27 swig/renamer.rb src/TextEntryDialog.cpp ruby27 swig/fixplatform.rb src/TextEntryDialog.cpp ruby27 swig/fixmodule.rb src/TextEntryDialog.cpp Class: TextEntryDialog : Dialog class wxTextEntryDialog g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TextEntryDialog.o src/TextEntryDialog.cpp src/TextEntryDialog.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextEntryDialog.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TextEntryDialog.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TextEntryDialog.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TextEntryDialog.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TextEntryDialog.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextEntryDialog.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TextEntryDialog.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TextEntryDialog.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TextEntryDialog.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TextEntryDialog.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TextEntryDialog.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TextEntryDialog.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TextEntryDialog.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TextEntryDialog.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TextEntryDialog.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TextUrlEvent.cpp swig/classes/TextUrlEvent.i ruby27 swig/renamer.rb src/TextUrlEvent.cpp ruby27 swig/fixplatform.rb src/TextUrlEvent.cpp ruby27 swig/fixmodule.rb src/TextUrlEvent.cpp Class: TextUrlEvent : CommandEvent class wxTextUrlEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TextUrlEvent.o src/TextUrlEvent.cpp src/TextUrlEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextUrlEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TextUrlEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TextUrlEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TextUrlEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TextUrlEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextUrlEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TextUrlEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TextUrlEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TextUrlEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TextUrlEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TextUrlEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TextUrlEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TextUrlEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TextUrlEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TextUrlEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TextValidator.cpp swig/classes/TextValidator.i swig/classes/include/wxTextValidator.h:20: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/TextValidator.cpp ruby27 swig/fixplatform.rb src/TextValidator.cpp ruby27 swig/fixmodule.rb src/TextValidator.cpp Class: TextValidator : Validator class wxTextValidator g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TextValidator.o src/TextValidator.cpp src/TextValidator.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextValidator.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TextValidator.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TextValidator.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TextValidator.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TextValidator.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TextValidator.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TextValidator.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TextValidator.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TextValidator.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TextValidator.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TextValidator.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TextValidator.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TextValidator.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TextValidator.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TextValidator.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/TextValidator.cpp:857: src/TextValidator.cpp: In member function 'virtual wxObject* SwigDirector_wxTextValidator::Clone() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextValidator.cpp:2375:12: note: in expansion of macro 'rb_funcall' 2375 | result = rb_funcall(swig_get_self(), rb_intern("clone"), 0, NULL); | ^~~~~~~~~~ src/TextValidator.cpp: In member function 'virtual bool SwigDirector_wxTextValidator::TransferToWindow()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextValidator.cpp:2407:12: note: in expansion of macro 'rb_funcall' 2407 | result = rb_funcall(swig_get_self(), rb_intern("transfer_to_window"), 0, NULL); | ^~~~~~~~~~ src/TextValidator.cpp: In member function 'virtual bool SwigDirector_wxTextValidator::TransferFromWindow()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TextValidator.cpp:2422:12: note: in expansion of macro 'rb_funcall' 2422 | result = rb_funcall(swig_get_self(), rb_intern("transfer_from_window"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Timer.cpp swig/classes/Timer.i ruby27 swig/renamer.rb src/Timer.cpp ruby27 swig/fixplatform.rb src/Timer.cpp ruby27 swig/fixmodule.rb src/Timer.cpp Class: Timer : EvtHandler class wxTimer g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Timer.o src/Timer.cpp src/Timer.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Timer.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Timer.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Timer.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Timer.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Timer.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Timer.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Timer.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Timer.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Timer.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Timer.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Timer.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Timer.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Timer.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Timer.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Timer.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Timer.cpp:857: src/Timer.cpp: In member function 'virtual void SwigDirector_wxTimer::Notify()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Timer.cpp:2378:12: note: in expansion of macro 'rb_funcall' 2378 | result = rb_funcall(swig_get_self(), rb_intern("notify"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TimerEvent.cpp swig/classes/TimerEvent.i ruby27 swig/renamer.rb src/TimerEvent.cpp ruby27 swig/fixplatform.rb src/TimerEvent.cpp ruby27 swig/fixmodule.rb src/TimerEvent.cpp Class: TimerEvent class wxTimerEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TimerEvent.o src/TimerEvent.cpp src/TimerEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TimerEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TimerEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TimerEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TimerEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TimerEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TimerEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TimerEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TimerEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TimerEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TimerEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TimerEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TimerEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TimerEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TimerEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TimerEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TipProvider.cpp swig/classes/TipProvider.i swig/classes/include/wxTipProvider.h:7: Warning(517): Director class 'wxTipProvider' is abstract, abstract method 'GetTip' is not accesible, maybe due to multiple inheritance or 'nodirector' feature ruby27 swig/renamer.rb src/TipProvider.cpp ruby27 swig/fixplatform.rb src/TipProvider.cpp ruby27 swig/fixmodule.rb src/TipProvider.cpp Class: TipProvider class wxTipProvider g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TipProvider.o src/TipProvider.cpp src/TipProvider.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TipProvider.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TipProvider.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TipProvider.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TipProvider.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TipProvider.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TipProvider.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TipProvider.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TipProvider.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TipProvider.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TipProvider.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TipProvider.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TipProvider.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TipProvider.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TipProvider.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TipProvider.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TipWindow.cpp swig/classes/TipWindow.i ruby27 swig/renamer.rb src/TipWindow.cpp ruby27 swig/fixplatform.rb src/TipWindow.cpp ruby27 swig/fixmodule.rb src/TipWindow.cpp Class: TipWindow : Window class wxTipWindow g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TipWindow.o src/TipWindow.cpp src/TipWindow.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TipWindow.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TipWindow.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TipWindow.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TipWindow.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TipWindow.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TipWindow.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TipWindow.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TipWindow.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TipWindow.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TipWindow.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TipWindow.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TipWindow.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TipWindow.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TipWindow.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TipWindow.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/TipWindow.cpp:857: src/TipWindow.cpp: In member function 'virtual bool SwigDirector_wxTipWindow::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TipWindow.cpp:2379:12: note: in expansion of macro 'rb_funcall' 2379 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/TipWindow.cpp: In member function 'virtual wxRect SwigDirector_wxTipWindow::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TipWindow.cpp:2427:12: note: in expansion of macro 'rb_funcall' 2427 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/TipWindow.cpp: In member function 'virtual void SwigDirector_wxTipWindow::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TipWindow.cpp:2596:12: note: in expansion of macro 'rb_funcall' 2596 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/TipWindow.cpp: In member function 'virtual bool SwigDirector_wxTipWindow::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TipWindow.cpp:2604:12: note: in expansion of macro 'rb_funcall' 2604 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/TipWindow.cpp: In member function 'virtual wxSize SwigDirector_wxTipWindow::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TipWindow.cpp:2621:12: note: in expansion of macro 'rb_funcall' 2621 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/TipWindow.cpp: In member function 'virtual wxSize SwigDirector_wxTipWindow::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TipWindow.cpp:2637:12: note: in expansion of macro 'rb_funcall' 2637 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/TipWindow.cpp: In member function 'virtual void SwigDirector_wxTipWindow::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TipWindow.cpp:2667:12: note: in expansion of macro 'rb_funcall' 2667 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ToggleButton.cpp swig/classes/ToggleButton.i ruby27 swig/renamer.rb src/ToggleButton.cpp ruby27 swig/fixplatform.rb src/ToggleButton.cpp ruby27 swig/fixmodule.rb src/ToggleButton.cpp Class: ToggleButton : Control class wxToggleButton g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ToggleButton.o src/ToggleButton.cpp src/ToggleButton.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ToggleButton.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ToggleButton.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ToggleButton.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ToggleButton.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ToggleButton.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ToggleButton.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ToggleButton.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ToggleButton.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ToggleButton.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ToggleButton.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ToggleButton.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ToggleButton.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ToggleButton.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ToggleButton.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ToggleButton.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/ToggleButton.cpp:857: src/ToggleButton.cpp: In member function 'virtual bool SwigDirector_wxToggleButton::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToggleButton.cpp:2386:12: note: in expansion of macro 'rb_funcall' 2386 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/ToggleButton.cpp: In member function 'virtual wxRect SwigDirector_wxToggleButton::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToggleButton.cpp:2434:12: note: in expansion of macro 'rb_funcall' 2434 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/ToggleButton.cpp: In member function 'virtual void SwigDirector_wxToggleButton::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToggleButton.cpp:2603:12: note: in expansion of macro 'rb_funcall' 2603 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/ToggleButton.cpp: In member function 'virtual bool SwigDirector_wxToggleButton::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToggleButton.cpp:2611:12: note: in expansion of macro 'rb_funcall' 2611 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/ToggleButton.cpp: In member function 'virtual wxSize SwigDirector_wxToggleButton::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToggleButton.cpp:2628:12: note: in expansion of macro 'rb_funcall' 2628 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/ToggleButton.cpp: In member function 'virtual wxSize SwigDirector_wxToggleButton::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToggleButton.cpp:2644:12: note: in expansion of macro 'rb_funcall' 2644 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/ToggleButton.cpp: In member function 'virtual void SwigDirector_wxToggleButton::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToggleButton.cpp:2674:12: note: in expansion of macro 'rb_funcall' 2674 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/ToggleButton.cpp: In member function 'virtual bool SwigDirector_wxToggleButton::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToggleButton.cpp:2691:12: note: in expansion of macro 'rb_funcall' 2691 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ToolBar.cpp swig/classes/ToolBar.i swig/classes/include/wxToolBar.h:15: Warning(509): Overloaded method wxToolBar::AddTool(int,wxString const &,wxBitmap const &,wxBitmap const &,wxItemKind,wxString const &,wxString const &,wxObject *) is shadowed by wxToolBar::AddTool(int,wxString const &,wxBitmap const &,wxString const &,wxItemKind) at swig/classes/include/wxToolBar.h:14. ruby27 swig/renamer.rb src/ToolBar.cpp ruby27 swig/fixplatform.rb src/ToolBar.cpp ruby27 swig/fixmodule.rb src/ToolBar.cpp Class: ToolBar : Control class wxToolBar g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ToolBar.o src/ToolBar.cpp src/ToolBar.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ToolBar.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ToolBar.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ToolBar.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ToolBar.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ToolBar.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ToolBar.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ToolBar.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ToolBar.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ToolBar.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ToolBar.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ToolBar.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ToolBar.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ToolBar.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ToolBar.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ToolBar.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/ToolBar.cpp:857: src/ToolBar.cpp: In member function 'virtual bool SwigDirector_wxToolBar::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToolBar.cpp:2484:12: note: in expansion of macro 'rb_funcall' 2484 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/ToolBar.cpp: In member function 'virtual wxRect SwigDirector_wxToolBar::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToolBar.cpp:2532:12: note: in expansion of macro 'rb_funcall' 2532 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/ToolBar.cpp: In member function 'virtual void SwigDirector_wxToolBar::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToolBar.cpp:2701:12: note: in expansion of macro 'rb_funcall' 2701 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/ToolBar.cpp: In member function 'virtual bool SwigDirector_wxToolBar::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToolBar.cpp:2709:12: note: in expansion of macro 'rb_funcall' 2709 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/ToolBar.cpp: In member function 'virtual wxSize SwigDirector_wxToolBar::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToolBar.cpp:2726:12: note: in expansion of macro 'rb_funcall' 2726 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/ToolBar.cpp: In member function 'virtual wxSize SwigDirector_wxToolBar::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToolBar.cpp:2742:12: note: in expansion of macro 'rb_funcall' 2742 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/ToolBar.cpp: In member function 'virtual void SwigDirector_wxToolBar::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToolBar.cpp:2772:12: note: in expansion of macro 'rb_funcall' 2772 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/ToolBar.cpp: In member function 'virtual bool SwigDirector_wxToolBar::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/ToolBar.cpp:2780:12: note: in expansion of macro 'rb_funcall' 2780 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ToolBarToolBase.cpp swig/classes/ToolBarToolBase.i ruby27 swig/renamer.rb src/ToolBarToolBase.cpp ruby27 swig/fixplatform.rb src/ToolBarToolBase.cpp ruby27 swig/fixmodule.rb src/ToolBarToolBase.cpp Class: ToolBarToolBase class wxToolBarToolBase g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ToolBarToolBase.o src/ToolBarToolBase.cpp src/ToolBarToolBase.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ToolBarToolBase.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/ToolBarToolBase.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/ToolBarToolBase.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/ToolBarToolBase.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ToolBarToolBase.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ToolBarToolBase.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/ToolBarToolBase.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ToolBarToolBase.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ToolBarToolBase.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/ToolBarToolBase.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/ToolBarToolBase.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ToolBarToolBase.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ToolBarToolBase.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/ToolBarToolBase.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/ToolBarToolBase.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ToolTip.cpp swig/classes/ToolTip.i ruby27 swig/renamer.rb src/ToolTip.cpp ruby27 swig/fixplatform.rb src/ToolTip.cpp ruby27 swig/fixmodule.rb src/ToolTip.cpp Class: ToolTip : Object class wxToolTip g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ToolTip.o src/ToolTip.cpp src/ToolTip.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ToolTip.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/ToolTip.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/ToolTip.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/ToolTip.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ToolTip.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ToolTip.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/ToolTip.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ToolTip.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ToolTip.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/ToolTip.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/ToolTip.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ToolTip.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ToolTip.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/ToolTip.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/ToolTip.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Toolbook.cpp swig/classes/Toolbook.i ruby27 swig/renamer.rb src/Toolbook.cpp ruby27 swig/fixplatform.rb src/Toolbook.cpp ruby27 swig/fixmodule.rb src/Toolbook.cpp Class: Toolbook : BookCtrlBase class wxToolbook g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Toolbook.o src/Toolbook.cpp src/Toolbook.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Toolbook.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Toolbook.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Toolbook.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Toolbook.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Toolbook.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Toolbook.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Toolbook.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Toolbook.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Toolbook.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Toolbook.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Toolbook.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Toolbook.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Toolbook.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Toolbook.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Toolbook.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Toolbook.cpp:857: src/Toolbook.cpp: In member function 'virtual bool SwigDirector_wxToolbook::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Toolbook.cpp:2441:12: note: in expansion of macro 'rb_funcall' 2441 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Toolbook.cpp: In member function 'virtual wxRect SwigDirector_wxToolbook::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Toolbook.cpp:2489:12: note: in expansion of macro 'rb_funcall' 2489 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Toolbook.cpp: In member function 'virtual void SwigDirector_wxToolbook::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Toolbook.cpp:2658:12: note: in expansion of macro 'rb_funcall' 2658 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/Toolbook.cpp: In member function 'virtual bool SwigDirector_wxToolbook::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Toolbook.cpp:2666:12: note: in expansion of macro 'rb_funcall' 2666 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/Toolbook.cpp: In member function 'virtual wxSize SwigDirector_wxToolbook::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Toolbook.cpp:2683:12: note: in expansion of macro 'rb_funcall' 2683 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/Toolbook.cpp: In member function 'virtual wxSize SwigDirector_wxToolbook::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Toolbook.cpp:2699:12: note: in expansion of macro 'rb_funcall' 2699 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/Toolbook.cpp: In member function 'virtual void SwigDirector_wxToolbook::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Toolbook.cpp:2729:12: note: in expansion of macro 'rb_funcall' 2729 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/Toolbook.cpp: In member function 'virtual bool SwigDirector_wxToolbook::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Toolbook.cpp:2746:12: note: in expansion of macro 'rb_funcall' 2746 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/ToolbookEvent.cpp swig/classes/ToolbookEvent.i ruby27 swig/renamer.rb src/ToolbookEvent.cpp ruby27 swig/fixplatform.rb src/ToolbookEvent.cpp ruby27 swig/fixmodule.rb src/ToolbookEvent.cpp Class: ToolbookEvent : BookCtrlBaseEvent class wxToolbookEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/ToolbookEvent.o src/ToolbookEvent.cpp src/ToolbookEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ToolbookEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/ToolbookEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/ToolbookEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/ToolbookEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/ToolbookEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/ToolbookEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/ToolbookEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/ToolbookEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/ToolbookEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/ToolbookEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/ToolbookEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/ToolbookEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/ToolbookEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/ToolbookEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/ToolbookEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TopLevelWindow.cpp swig/classes/TopLevelWindow.i ruby27 swig/renamer.rb src/TopLevelWindow.cpp ruby27 swig/fixplatform.rb src/TopLevelWindow.cpp ruby27 swig/fixmodule.rb src/TopLevelWindow.cpp Class: TopLevelWindow : Window class wxTopLevelWindow g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TopLevelWindow.o src/TopLevelWindow.cpp src/TopLevelWindow.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TopLevelWindow.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TopLevelWindow.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TopLevelWindow.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TopLevelWindow.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TopLevelWindow.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TopLevelWindow.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TopLevelWindow.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TopLevelWindow.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TopLevelWindow.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TopLevelWindow.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TopLevelWindow.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TopLevelWindow.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TopLevelWindow.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TopLevelWindow.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TopLevelWindow.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/TopLevelWindow.cpp:857: src/TopLevelWindow.cpp: In member function 'virtual bool SwigDirector_wxTopLevelWindow::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TopLevelWindow.cpp:2380:12: note: in expansion of macro 'rb_funcall' 2380 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/TopLevelWindow.cpp: In member function 'virtual wxRect SwigDirector_wxTopLevelWindow::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TopLevelWindow.cpp:2397:12: note: in expansion of macro 'rb_funcall' 2397 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/TopLevelWindow.cpp: In member function 'virtual bool SwigDirector_wxTopLevelWindow::IsMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TopLevelWindow.cpp:2466:12: note: in expansion of macro 'rb_funcall' 2466 | result = rb_funcall(swig_get_self(), rb_intern("is_maximized"), 0, NULL); | ^~~~~~~~~~ src/TopLevelWindow.cpp: In member function 'virtual bool SwigDirector_wxTopLevelWindow::IsAlwaysMaximized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TopLevelWindow.cpp:2481:12: note: in expansion of macro 'rb_funcall' 2481 | result = rb_funcall(swig_get_self(), rb_intern("is_always_maximized"), 0, NULL); | ^~~~~~~~~~ src/TopLevelWindow.cpp: In member function 'virtual bool SwigDirector_wxTopLevelWindow::IsIconized() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TopLevelWindow.cpp:2496:12: note: in expansion of macro 'rb_funcall' 2496 | result = rb_funcall(swig_get_self(), rb_intern("is_iconized"), 0, NULL); | ^~~~~~~~~~ src/TopLevelWindow.cpp: In member function 'virtual bool SwigDirector_wxTopLevelWindow::ShouldPreventAppExit() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TopLevelWindow.cpp:2511:12: note: in expansion of macro 'rb_funcall' 2511 | result = rb_funcall(swig_get_self(), rb_intern("should_prevent_app_exit"), 0, NULL); | ^~~~~~~~~~ src/TopLevelWindow.cpp: In member function 'virtual bool SwigDirector_wxTopLevelWindow::CanSetTransparent()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TopLevelWindow.cpp:2526:12: note: in expansion of macro 'rb_funcall' 2526 | result = rb_funcall(swig_get_self(), rb_intern("can_set_transparent"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TreeCtrl.cpp swig/classes/TreeCtrl.i swig/classes/include/wxTreeCtrl.h:61: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxTreeCtrl.h:62: Warning(473): Returning a pointer or reference in a director method is not recommended. swig/classes/include/wxTreeCtrl.h:370: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/TreeCtrl.cpp ruby27 swig/fixplatform.rb src/TreeCtrl.cpp ruby27 swig/fixmodule.rb src/TreeCtrl.cpp Class: TreeCtrl : Control class wxTreeCtrl g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TreeCtrl.o src/TreeCtrl.cpp src/TreeCtrl.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TreeCtrl.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TreeCtrl.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TreeCtrl.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TreeCtrl.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TreeCtrl.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TreeCtrl.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TreeCtrl.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TreeCtrl.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TreeCtrl.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TreeCtrl.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TreeCtrl.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TreeCtrl.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TreeCtrl.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TreeCtrl.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TreeCtrl.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/TreeCtrl.cpp:857: src/TreeCtrl.cpp: In member function 'virtual wxImageList* SwigDirector_wxTreeCtrl::GetImageList() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TreeCtrl.cpp:2664:12: note: in expansion of macro 'rb_funcall' 2664 | result = rb_funcall(swig_get_self(), rb_intern("get_image_list"), 0, NULL); | ^~~~~~~~~~ src/TreeCtrl.cpp: In member function 'virtual wxImageList* SwigDirector_wxTreeCtrl::GetStateImageList() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TreeCtrl.cpp:2682:12: note: in expansion of macro 'rb_funcall' 2682 | result = rb_funcall(swig_get_self(), rb_intern("get_state_image_list"), 0, NULL); | ^~~~~~~~~~ src/TreeCtrl.cpp: In member function 'virtual bool SwigDirector_wxTreeCtrl::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TreeCtrl.cpp:2892:12: note: in expansion of macro 'rb_funcall' 2892 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ src/TreeCtrl.cpp: In member function 'virtual wxVisualAttributes SwigDirector_wxTreeCtrl::GetDefaultAttributes() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TreeCtrl.cpp:2909:12: note: in expansion of macro 'rb_funcall' 2909 | result = rb_funcall(swig_get_self(), rb_intern("get_default_attributes"), 0, NULL); | ^~~~~~~~~~ src/TreeCtrl.cpp: In member function 'virtual wxImageList* SwigDirector_wxTreeCtrl::GetButtonsImageList() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TreeCtrl.cpp:2940:12: note: in expansion of macro 'rb_funcall' 2940 | result = rb_funcall(swig_get_self(), rb_intern("get_buttons_image_list"), 0, NULL); | ^~~~~~~~~~ src/TreeCtrl.cpp: In member function 'virtual bool SwigDirector_wxTreeCtrl::GetDropEffectAboveItem() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/TreeCtrl.cpp:2955:12: note: in expansion of macro 'rb_funcall' 2955 | result = rb_funcall(swig_get_self(), rb_intern("get_drop_effect_above_item"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TreeEvent.cpp swig/classes/TreeEvent.i ruby27 swig/renamer.rb src/TreeEvent.cpp ruby27 swig/fixplatform.rb src/TreeEvent.cpp ruby27 swig/fixmodule.rb src/TreeEvent.cpp Class: TreeEvent : NotifyEvent class wxTreeEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TreeEvent.o src/TreeEvent.cpp src/TreeEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TreeEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TreeEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TreeEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TreeEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TreeEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TreeEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TreeEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TreeEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TreeEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TreeEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TreeEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TreeEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TreeEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TreeEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TreeEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Treebook.cpp swig/classes/Treebook.i ruby27 swig/renamer.rb src/Treebook.cpp ruby27 swig/fixplatform.rb src/Treebook.cpp ruby27 swig/fixmodule.rb src/Treebook.cpp Class: Treebook : BookCtrlBase class wxTreebook g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Treebook.o src/Treebook.cpp src/Treebook.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Treebook.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Treebook.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Treebook.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Treebook.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Treebook.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Treebook.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Treebook.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Treebook.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Treebook.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Treebook.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Treebook.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Treebook.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Treebook.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Treebook.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Treebook.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Treebook.cpp:857: src/Treebook.cpp: In member function 'virtual bool SwigDirector_wxTreebook::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Treebook.cpp:2441:12: note: in expansion of macro 'rb_funcall' 2441 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Treebook.cpp: In member function 'virtual wxRect SwigDirector_wxTreebook::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Treebook.cpp:2489:12: note: in expansion of macro 'rb_funcall' 2489 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Treebook.cpp: In member function 'virtual void SwigDirector_wxTreebook::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Treebook.cpp:2658:12: note: in expansion of macro 'rb_funcall' 2658 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/Treebook.cpp: In member function 'virtual bool SwigDirector_wxTreebook::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Treebook.cpp:2666:12: note: in expansion of macro 'rb_funcall' 2666 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/Treebook.cpp: In member function 'virtual wxSize SwigDirector_wxTreebook::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Treebook.cpp:2683:12: note: in expansion of macro 'rb_funcall' 2683 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/Treebook.cpp: In member function 'virtual wxSize SwigDirector_wxTreebook::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Treebook.cpp:2699:12: note: in expansion of macro 'rb_funcall' 2699 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/Treebook.cpp: In member function 'virtual void SwigDirector_wxTreebook::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Treebook.cpp:2729:12: note: in expansion of macro 'rb_funcall' 2729 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/Treebook.cpp: In member function 'virtual bool SwigDirector_wxTreebook::ShouldInheritColours() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Treebook.cpp:2746:12: note: in expansion of macro 'rb_funcall' 2746 | result = rb_funcall(swig_get_self(), rb_intern("should_inherit_colours"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/TreebookEvent.cpp swig/classes/TreebookEvent.i ruby27 swig/renamer.rb src/TreebookEvent.cpp ruby27 swig/fixplatform.rb src/TreebookEvent.cpp ruby27 swig/fixmodule.rb src/TreebookEvent.cpp Class: TreebookEvent : BookCtrlBaseEvent class wxTreebookEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/TreebookEvent.o src/TreebookEvent.cpp src/TreebookEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TreebookEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/TreebookEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/TreebookEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/TreebookEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/TreebookEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/TreebookEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/TreebookEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/TreebookEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/TreebookEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/TreebookEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/TreebookEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/TreebookEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/TreebookEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/TreebookEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/TreebookEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/UpdateUIEvent.cpp swig/classes/UpdateUIEvent.i ruby27 swig/renamer.rb src/UpdateUIEvent.cpp ruby27 swig/fixplatform.rb src/UpdateUIEvent.cpp ruby27 swig/fixmodule.rb src/UpdateUIEvent.cpp Class: UpdateUIEvent : CommandEvent class wxUpdateUIEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/UpdateUIEvent.o src/UpdateUIEvent.cpp src/UpdateUIEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/UpdateUIEvent.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/UpdateUIEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/UpdateUIEvent.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/UpdateUIEvent.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/UpdateUIEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/UpdateUIEvent.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/UpdateUIEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/UpdateUIEvent.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/UpdateUIEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/UpdateUIEvent.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/UpdateUIEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/UpdateUIEvent.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/UpdateUIEvent.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/UpdateUIEvent.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/UpdateUIEvent.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/VListBox.cpp swig/classes/VListBox.i ruby27 swig/renamer.rb src/VListBox.cpp ruby27 swig/fixplatform.rb src/VListBox.cpp ruby27 swig/fixmodule.rb src/VListBox.cpp Class: VListBox : VScrolledWindow class wxVListBox g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/VListBox.o src/VListBox.cpp src/VListBox.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/VListBox.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/VListBox.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/VListBox.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/VListBox.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/VListBox.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/VListBox.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/VListBox.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/VListBox.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/VListBox.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/VListBox.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/VListBox.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/VListBox.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/VListBox.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/VListBox.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/VListBox.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/VScrolledWindow.cpp swig/classes/VScrolledWindow.i ruby27 swig/renamer.rb src/VScrolledWindow.cpp ruby27 swig/fixplatform.rb src/VScrolledWindow.cpp ruby27 swig/fixmodule.rb src/VScrolledWindow.cpp Class: VScrolledWindow : Panel class wxVScrolledWindow g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/VScrolledWindow.o src/VScrolledWindow.cpp src/VScrolledWindow.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/VScrolledWindow.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/VScrolledWindow.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/VScrolledWindow.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/VScrolledWindow.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/VScrolledWindow.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/VScrolledWindow.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/VScrolledWindow.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/VScrolledWindow.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/VScrolledWindow.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/VScrolledWindow.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/VScrolledWindow.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/VScrolledWindow.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/VScrolledWindow.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/VScrolledWindow.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/VScrolledWindow.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/VScrolledWindow.cpp:857: src/VScrolledWindow.cpp: In member function 'virtual wxCoord SwigDirector_wxVScrolledWindow::EstimateTotalHeight() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/VScrolledWindow.cpp:2416:12: note: in expansion of macro 'rb_funcall' 2416 | result = rb_funcall(swig_get_self(), rb_intern("estimate_total_height"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Validator.cpp swig/classes/Validator.i swig/classes/include/wxValidator.h:18: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/Validator.cpp ruby27 swig/fixplatform.rb src/Validator.cpp ruby27 swig/fixmodule.rb src/Validator.cpp Class: Validator : EvtHandler class wxValidator g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Validator.o src/Validator.cpp src/Validator.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Validator.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Validator.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Validator.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Validator.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Validator.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Validator.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Validator.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Validator.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Validator.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Validator.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Validator.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Validator.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Validator.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Validator.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Validator.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Validator.cpp:857: src/Validator.cpp: In member function 'virtual wxObject* SwigDirector_wxValidator::Clone() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Validator.cpp:2367:12: note: in expansion of macro 'rb_funcall' 2367 | result = rb_funcall(swig_get_self(), rb_intern("clone"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Window.cpp swig/classes/Window.i ruby27 swig/renamer.rb src/Window.cpp ruby27 swig/fixplatform.rb src/Window.cpp ruby27 swig/fixmodule.rb src/Window.cpp Class: Window : EvtHandler class wxWindow g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Window.o src/Window.cpp src/Window.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Window.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Window.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Window.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Window.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Window.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Window.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Window.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Window.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Window.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Window.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Window.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Window.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Window.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Window.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Window.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Window.cpp:857: src/Window.cpp: In member function 'virtual bool SwigDirector_wxWindow::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Window.cpp:2434:12: note: in expansion of macro 'rb_funcall' 2434 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/Window.cpp: In member function 'virtual wxRect SwigDirector_wxWindow::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Window.cpp:2482:12: note: in expansion of macro 'rb_funcall' 2482 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/Window.cpp: In member function 'virtual void SwigDirector_wxWindow::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Window.cpp:2651:12: note: in expansion of macro 'rb_funcall' 2651 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/Window.cpp: In member function 'virtual bool SwigDirector_wxWindow::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Window.cpp:2659:12: note: in expansion of macro 'rb_funcall' 2659 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/Window.cpp: In member function 'virtual wxSize SwigDirector_wxWindow::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Window.cpp:2676:12: note: in expansion of macro 'rb_funcall' 2676 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/Window.cpp: In member function 'virtual wxSize SwigDirector_wxWindow::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Window.cpp:2692:12: note: in expansion of macro 'rb_funcall' 2692 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/Window.cpp: In member function 'virtual void SwigDirector_wxWindow::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Window.cpp:2722:12: note: in expansion of macro 'rb_funcall' 2722 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/WindowCreateEvent.cpp swig/classes/WindowCreateEvent.i ruby27 swig/renamer.rb src/WindowCreateEvent.cpp ruby27 swig/fixplatform.rb src/WindowCreateEvent.cpp ruby27 swig/fixmodule.rb src/WindowCreateEvent.cpp Class: WindowCreateEvent class wxWindowCreateEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/WindowCreateEvent.o src/WindowCreateEvent.cpp src/WindowCreateEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WindowCreateEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/WindowCreateEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/WindowCreateEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/WindowCreateEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/WindowCreateEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WindowCreateEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/WindowCreateEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/WindowCreateEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/WindowCreateEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/WindowCreateEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/WindowCreateEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/WindowCreateEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/WindowCreateEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/WindowCreateEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/WindowCreateEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/WindowDC.cpp swig/classes/WindowDC.i ruby27 swig/renamer.rb src/WindowDC.cpp ruby27 swig/fixplatform.rb src/WindowDC.cpp ruby27 swig/fixmodule.rb src/WindowDC.cpp Class: WindowDC : DC class wxWindowDC g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/WindowDC.o src/WindowDC.cpp src/WindowDC.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WindowDC.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/WindowDC.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/WindowDC.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/WindowDC.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/WindowDC.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WindowDC.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/WindowDC.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/WindowDC.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/WindowDC.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/WindowDC.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/WindowDC.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/WindowDC.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/WindowDC.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/WindowDC.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/WindowDC.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/WindowDC.cpp:857: src/WindowDC.cpp: In member function 'virtual void SwigDirector_wxWindowDC::ComputeScaleAndOrigin()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WindowDC.cpp:2319:12: note: in expansion of macro 'rb_funcall' 2319 | result = rb_funcall(swig_get_self(), rb_intern("compute_scale_and_origin"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/WindowDestroyEvent.cpp swig/classes/WindowDestroyEvent.i ruby27 swig/renamer.rb src/WindowDestroyEvent.cpp ruby27 swig/fixplatform.rb src/WindowDestroyEvent.cpp ruby27 swig/fixmodule.rb src/WindowDestroyEvent.cpp Class: WindowDestroyEvent class wxWindowDestroyEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/WindowDestroyEvent.o src/WindowDestroyEvent.cpp src/WindowDestroyEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WindowDestroyEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/WindowDestroyEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/WindowDestroyEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/WindowDestroyEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/WindowDestroyEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WindowDestroyEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/WindowDestroyEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/WindowDestroyEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/WindowDestroyEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/WindowDestroyEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/WindowDestroyEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/WindowDestroyEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/WindowDestroyEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/WindowDestroyEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/WindowDestroyEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/WindowDisabler.cpp swig/classes/WindowDisabler.i ruby27 swig/renamer.rb src/WindowDisabler.cpp ruby27 swig/fixplatform.rb src/WindowDisabler.cpp ruby27 swig/fixmodule.rb src/WindowDisabler.cpp Class: WindowDisabler class wxWindowDisabler g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/WindowDisabler.o src/WindowDisabler.cpp src/WindowDisabler.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WindowDisabler.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/WindowDisabler.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/WindowDisabler.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/WindowDisabler.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/WindowDisabler.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WindowDisabler.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/WindowDisabler.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/WindowDisabler.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/WindowDisabler.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/WindowDisabler.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/WindowDisabler.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/WindowDisabler.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/WindowDisabler.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/WindowDisabler.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/WindowDisabler.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Wizard.cpp swig/classes/Wizard.i swig/classes/include/wxWizard.h:26: Warning(473): Returning a pointer or reference in a director method is not recommended. ruby27 swig/renamer.rb src/Wizard.cpp ruby27 swig/fixplatform.rb src/Wizard.cpp ruby27 swig/fixmodule.rb src/Wizard.cpp Class: Wizard : Dialog class wxWizard g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Wizard.o src/Wizard.cpp src/Wizard.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Wizard.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Wizard.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Wizard.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Wizard.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Wizard.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Wizard.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Wizard.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Wizard.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Wizard.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Wizard.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Wizard.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Wizard.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Wizard.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Wizard.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Wizard.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/Wizard.cpp:857: src/Wizard.cpp: In member function 'virtual wxSizer* SwigDirector_wxWizard::GetPageAreaSizer() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/Wizard.cpp:2352:12: note: in expansion of macro 'rb_funcall' 2352 | result = rb_funcall(swig_get_self(), rb_intern("get_page_area_sizer"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/WizardEvent.cpp swig/classes/WizardEvent.i ruby27 swig/renamer.rb src/WizardEvent.cpp ruby27 swig/fixplatform.rb src/WizardEvent.cpp ruby27 swig/fixmodule.rb src/WizardEvent.cpp Class: WizardEvent : NotifyEvent class wxWizardEvent g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/WizardEvent.o src/WizardEvent.cpp src/WizardEvent.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WizardEvent.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/WizardEvent.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/WizardEvent.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/WizardEvent.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/WizardEvent.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WizardEvent.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/WizardEvent.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/WizardEvent.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/WizardEvent.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/WizardEvent.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/WizardEvent.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/WizardEvent.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/WizardEvent.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/WizardEvent.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/WizardEvent.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/WizardPage.cpp swig/classes/WizardPage.i ruby27 swig/renamer.rb src/WizardPage.cpp ruby27 swig/fixplatform.rb src/WizardPage.cpp ruby27 swig/fixmodule.rb src/WizardPage.cpp Class: WizardPage : Panel class wxWizardPage g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/WizardPage.o src/WizardPage.cpp src/WizardPage.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WizardPage.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/WizardPage.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/WizardPage.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/WizardPage.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/WizardPage.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WizardPage.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/WizardPage.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/WizardPage.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/WizardPage.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/WizardPage.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/WizardPage.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/WizardPage.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/WizardPage.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/WizardPage.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/WizardPage.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/WizardPage.cpp:857: src/WizardPage.cpp: In member function 'virtual bool SwigDirector_wxWizardPage::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPage.cpp:2381:12: note: in expansion of macro 'rb_funcall' 2381 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/WizardPage.cpp: In member function 'virtual wxRect SwigDirector_wxWizardPage::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPage.cpp:2429:12: note: in expansion of macro 'rb_funcall' 2429 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/WizardPage.cpp: In member function 'virtual void SwigDirector_wxWizardPage::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPage.cpp:2598:12: note: in expansion of macro 'rb_funcall' 2598 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/WizardPage.cpp: In member function 'virtual bool SwigDirector_wxWizardPage::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPage.cpp:2606:12: note: in expansion of macro 'rb_funcall' 2606 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/WizardPage.cpp: In member function 'virtual wxSize SwigDirector_wxWizardPage::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPage.cpp:2623:12: note: in expansion of macro 'rb_funcall' 2623 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/WizardPage.cpp: In member function 'virtual wxSize SwigDirector_wxWizardPage::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPage.cpp:2639:12: note: in expansion of macro 'rb_funcall' 2639 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/WizardPage.cpp: In member function 'virtual void SwigDirector_wxWizardPage::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPage.cpp:2669:12: note: in expansion of macro 'rb_funcall' 2669 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/WizardPage.cpp: In member function 'virtual void SwigDirector_wxWizardPage::SetFocusIgnoringChildren()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPage.cpp:2694:12: note: in expansion of macro 'rb_funcall' 2694 | result = rb_funcall(swig_get_self(), rb_intern("set_focus_ignoring_children"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/WizardPageSimple.cpp swig/classes/WizardPageSimple.i ruby27 swig/renamer.rb src/WizardPageSimple.cpp ruby27 swig/fixplatform.rb src/WizardPageSimple.cpp ruby27 swig/fixmodule.rb src/WizardPageSimple.cpp Class: WizardPageSimple : WizardPage class wxWizardPageSimple g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/WizardPageSimple.o src/WizardPageSimple.cpp src/WizardPageSimple.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WizardPageSimple.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/WizardPageSimple.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/WizardPageSimple.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/WizardPageSimple.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/WizardPageSimple.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/WizardPageSimple.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/WizardPageSimple.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/WizardPageSimple.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/WizardPageSimple.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/WizardPageSimple.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/WizardPageSimple.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/WizardPageSimple.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/WizardPageSimple.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/WizardPageSimple.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/WizardPageSimple.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ In file included from /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby.h:33, from src/WizardPageSimple.cpp:857: src/WizardPageSimple.cpp: In member function 'virtual bool SwigDirector_wxWizardPageSimple::Destroy()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPageSimple.cpp:2383:12: note: in expansion of macro 'rb_funcall' 2383 | result = rb_funcall(swig_get_self(), rb_intern("destroy"), 0, NULL); | ^~~~~~~~~~ src/WizardPageSimple.cpp: In member function 'virtual wxRect SwigDirector_wxWizardPageSimple::GetScreenRect() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPageSimple.cpp:2431:12: note: in expansion of macro 'rb_funcall' 2431 | result = rb_funcall(swig_get_self(), rb_intern("get_screen_rect"), 0, NULL); | ^~~~~~~~~~ src/WizardPageSimple.cpp: In member function 'virtual void SwigDirector_wxWizardPageSimple::Update()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPageSimple.cpp:2600:12: note: in expansion of macro 'rb_funcall' 2600 | result = rb_funcall(swig_get_self(), rb_intern("update"), 0, NULL); | ^~~~~~~~~~ src/WizardPageSimple.cpp: In member function 'virtual bool SwigDirector_wxWizardPageSimple::Validate()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPageSimple.cpp:2608:12: note: in expansion of macro 'rb_funcall' 2608 | result = rb_funcall(swig_get_self(), rb_intern("validate"), 0, NULL); | ^~~~~~~~~~ src/WizardPageSimple.cpp: In member function 'virtual wxSize SwigDirector_wxWizardPageSimple::GetMaxSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPageSimple.cpp:2625:12: note: in expansion of macro 'rb_funcall' 2625 | result = rb_funcall(swig_get_self(), rb_intern("get_max_size"), 0, NULL); | ^~~~~~~~~~ src/WizardPageSimple.cpp: In member function 'virtual wxSize SwigDirector_wxWizardPageSimple::GetMinSize() const': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPageSimple.cpp:2641:12: note: in expansion of macro 'rb_funcall' 2641 | result = rb_funcall(swig_get_self(), rb_intern("get_min_size"), 0, NULL); | ^~~~~~~~~~ src/WizardPageSimple.cpp: In member function 'virtual void SwigDirector_wxWizardPageSimple::ClearBackground()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPageSimple.cpp:2671:12: note: in expansion of macro 'rb_funcall' 2671 | result = rb_funcall(swig_get_self(), rb_intern("clear_background"), 0, NULL); | ^~~~~~~~~~ src/WizardPageSimple.cpp: In member function 'virtual void SwigDirector_wxWizardPageSimple::SetFocusIgnoringChildren()': /home/pbulk/build/x11/ruby-wxruby/work/.buildlink/include/ruby-2.7.0/ruby/ruby.h:2688:53: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2688 | const VALUE rb_funcall_args[] = {__VA_ARGS__}; \ | ^ src/WizardPageSimple.cpp:2696:12: note: in expansion of macro 'rb_funcall' 2696 | result = rb_funcall(swig_get_self(), rb_intern("set_focus_ignoring_children"), 0, NULL); | ^~~~~~~~~~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/XmlResource.cpp swig/classes/XmlResource.i ruby27 swig/renamer.rb src/XmlResource.cpp ruby27 swig/fixplatform.rb src/XmlResource.cpp ruby27 swig/fixmodule.rb src/XmlResource.cpp Class: XmlResource : Object class wxXmlResource g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/XmlResource.o src/XmlResource.cpp src/XmlResource.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/XmlResource.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/XmlResource.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/XmlResource.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/XmlResource.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/XmlResource.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/XmlResource.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/XmlResource.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/XmlResource.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/XmlResource.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/XmlResource.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/XmlResource.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/XmlResource.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/XmlResource.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/XmlResource.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/XmlResource.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RubyConstants.cpp swig/RubyConstants.i ruby27 swig/renamer.rb src/RubyConstants.cpp ruby27 swig/fixmodule.rb src/RubyConstants.cpp Class: RubyConstants g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RubyConstants.o src/RubyConstants.cpp src/RubyConstants.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RubyConstants.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/RubyConstants.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/RubyConstants.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/RubyConstants.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RubyConstants.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RubyConstants.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/RubyConstants.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RubyConstants.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RubyConstants.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/RubyConstants.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/RubyConstants.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RubyConstants.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RubyConstants.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/RubyConstants.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/RubyConstants.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/RubyStockObjects.cpp swig/RubyStockObjects.i ruby27 swig/renamer.rb src/RubyStockObjects.cpp ruby27 swig/fixmodule.rb src/RubyStockObjects.cpp Class: RubyStockObjects g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/RubyStockObjects.o src/RubyStockObjects.cpp src/RubyStockObjects.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RubyStockObjects.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/RubyStockObjects.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/RubyStockObjects.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/RubyStockObjects.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/RubyStockObjects.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/RubyStockObjects.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/RubyStockObjects.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/RubyStockObjects.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/RubyStockObjects.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/RubyStockObjects.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/RubyStockObjects.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/RubyStockObjects.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/RubyStockObjects.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/RubyStockObjects.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/RubyStockObjects.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Functions.cpp swig/Functions.i ruby27 swig/renamer.rb src/Functions.cpp ruby27 swig/fixmodule.rb src/Functions.cpp Class: Functions g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Functions.o src/Functions.cpp src/Functions.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Functions.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/Functions.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/Functions.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/Functions.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Functions.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Functions.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/Functions.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Functions.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Functions.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/Functions.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/Functions.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Functions.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Functions.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/Functions.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/Functions.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/Mac.cpp swig/Mac.i ruby27 swig/renamer.rb src/Mac.cpp ruby27 swig/fixmodule.rb src/Mac.cpp Class: Mac g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/Mac.o src/Mac.cpp src/Mac.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Mac.cpp:672:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 672 | register size_t l = 0; | ^ src/Mac.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t r = iter->size - 1; | ^ src/Mac.cpp:676:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 676 | register size_t i = (l + r) >> 1; | ^ src/Mac.cpp:679:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 679 | register int compare = strcmp(name, iname); | ^~~~~~~ src/Mac.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/Mac.cpp:723:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 723 | register size_t i = 0; | ^ src/Mac.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/Mac.cpp:742:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 742 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/Mac.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *eu = u + sz; | ^~ src/Mac.cpp:745:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 745 | register unsigned char uu = *u; | ^~ src/Mac.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/Mac.cpp:757:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 757 | register unsigned char *u = (unsigned char *) ptr; | ^ src/Mac.cpp:758:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register const unsigned char *eu = u + sz; | ^~ src/Mac.cpp:760:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 760 | register char d = *(c++); | ^ src/Mac.cpp:761:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register unsigned char uu; | ^~ swig -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -Iswig/custom -w401 -w801 -w515 -c++ -ruby -o src/wx.cpp swig/wx.i ruby27 swig/renamer.rb src/wx.cpp ruby27 swig/fixmainmodule.rb src/wx.cpp g++ -c -I/opt/local/lib/wx/include/gtk2-unicode-release-2.8 -I/opt/local/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -DwxABI_VERSION=208012 -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -pthread -I/opt/local/include -I/usr/include -I/opt/local/include/db4 -fPIC -Wno-unused-function -I. -I /opt/local/include/ruby-2.7.0 -I /opt/local/include/ruby-2.7.0/site_ruby -I /opt/local/include/ruby-2.7.0/vendor_ruby -I /opt/local/include/ruby-2.7.0/x86_64-solaris2.11 -o obj/wx.o src/wx.cpp src/wx.cpp: In function 'swig_type_info* SWIG_MangledTypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/wx.cpp:673:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 673 | register size_t l = 0; | ^ src/wx.cpp:674:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 674 | register size_t r = iter->size - 1; | ^ src/wx.cpp:677:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 677 | register size_t i = (l + r) >> 1; | ^ src/wx.cpp:680:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 680 | register int compare = strcmp(name, iname); | ^~~~~~~ src/wx.cpp: In function 'swig_type_info* SWIG_TypeQueryModule(swig_module_info*, swig_module_info*, const char*)': src/wx.cpp:724:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 724 | register size_t i = 0; | ^ src/wx.cpp: In function 'char* SWIG_PackData(char*, void*, std::size_t)': src/wx.cpp:743:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 743 | register const unsigned char *u = (unsigned char *) ptr; | ^ src/wx.cpp:744:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 744 | register const unsigned char *eu = u + sz; | ^~ src/wx.cpp:746:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 746 | register unsigned char uu = *u; | ^~ src/wx.cpp: In function 'const char* SWIG_UnpackData(const char*, void*, std::size_t)': src/wx.cpp:758:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 758 | register unsigned char *u = (unsigned char *) ptr; | ^ src/wx.cpp:759:33: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 759 | register const unsigned char *eu = u + sz; | ^~ src/wx.cpp:761:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 761 | register char d = *(c++); | ^ src/wx.cpp:762:28: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 762 | register unsigned char uu; | ^~ src/wx.cpp: At global scope: src/wx.cpp:2344:22: warning: converting to non-pointer type 'VALUE' {aka 'long unsigned int'} from NULL [-Wconversion-null] 2344 | VALUE Evt_Type_Map = NULL; | ^~~~ g++ -shared -fPIC -o lib/wxruby2.so -L. -L/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -Wl,-R/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -L/opt/local/lib -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -pthread -Wl,-R/opt/local/lib -liconv -shared obj/AboutDialogInfo.o obj/AcceleratorEntry.o obj/AcceleratorTable.o obj/ActivateEvent.o obj/Animation.o obj/AnimationCtrl.o obj/App.o obj/ArtProvider.o obj/AuiDefaultDockArt.o obj/AuiDockArt.o obj/AuiManager.o obj/AuiManagerEvent.o obj/AuiNotebook.o obj/AuiNotebookEvent.o obj/AuiPaneInfo.o obj/Bitmap.o obj/BitmapButton.o obj/BitmapComboBox.o obj/BitmapDataObject.o obj/BookCtrlBase.o obj/BookCtrlBaseEvent.o obj/BoxSizer.o obj/Brush.o obj/BusyInfo.o obj/Button.o obj/CalculateLayoutEvent.o obj/CalendarCtrl.o obj/CalendarDateAttr.o obj/CalendarEvent.o obj/Caret.o obj/CheckBox.o obj/CheckListBox.o obj/ChildFocusEvent.o obj/Choice.o obj/Choicebook.o obj/ChoicebookEvent.o obj/ClientDC.o obj/ClientDataContainer.o obj/Clipboard.o obj/ClipboardTextEvent.o obj/CloseEvent.o obj/CollapsiblePane.o obj/CollapsiblePaneEvent.o obj/Colour.o obj/ColourData.o obj/ColourDialog.o obj/ComboBox.o obj/CommandEvent.o obj/ContextHelpButton.o obj/ContextMenuEvent.o obj/Control.o obj/ControlWithItems.o obj/Cursor.o obj/DC.o obj/DataFormat.o obj/DataObject.o obj/DataObjectComposite.o obj/DataObjectSimple.o obj/DateEvent.o obj/DatePickerCtrl.o obj/Dialog.o obj/DirDialog.o obj/Display.o obj/DragImage.o obj/DropSource.o obj/DropTarget.o obj/EraseEvent.o obj/Event.o obj/EvtHandler.o obj/FileDataObject.o obj/FileDialog.o obj/FileDropTarget.o obj/FindDialogEvent.o obj/FindReplaceData.o obj/FindReplaceDialog.o obj/FlexGridSizer.o obj/FocusEvent.o obj/Font.o obj/FontData.o obj/FontDialog.o obj/Frame.o obj/GBPosition.o obj/GBSpan.o obj/GCDC.o obj/GDIObject.o obj/GLCanvas.o obj/Gauge.o obj/GenericDirCtrl.o obj/GraphicsBrush.o obj/GraphicsContext.o obj/GraphicsFont.o obj/GraphicsMatrix.o obj/GraphicsObject.o obj/GraphicsPath.o obj/GraphicsPen.o obj/Grid.o obj/GridBagSizer.o obj/GridCellAttr.o obj/GridCellBoolEditor.o obj/GridCellBoolRenderer.o obj/GridCellChoiceEditor.o obj/GridCellEditor.o obj/GridCellFloatEditor.o obj/GridCellFloatRenderer.o obj/GridCellNumberEditor.o obj/GridCellNumberRenderer.o obj/GridCellRenderer.o obj/GridCellStringRenderer.o obj/GridCellTextEditor.o obj/GridEditorCreatedEvent.o obj/GridEvent.o obj/GridRangeSelectEvent.o obj/GridSizeEvent.o obj/GridSizer.o obj/GridTableBase.o obj/HelpController.o obj/HelpEvent.o obj/HelpProvider.o obj/HtmlCell.o obj/HtmlCellEvent.o obj/HtmlContainerCell.o obj/HtmlEasyPrinting.o obj/HtmlHelpController.o obj/HtmlLinkEvent.o obj/HtmlLinkInfo.o obj/HtmlListBox.o obj/HtmlWidgetCell.o obj/HtmlWindow.o obj/HyperlinkCtrl.o obj/HyperlinkEvent.o obj/Icon.o obj/IconBundle.o obj/IconizeEvent.o obj/IdleEvent.o obj/Image.o obj/ImageList.o obj/KeyEvent.o obj/LayoutAlgorithm.o obj/ListBox.o obj/ListCtrl.o obj/ListEvent.o obj/ListItem.o obj/ListItemAttr.o obj/Listbook.o obj/ListbookEvent.o obj/Locale.o obj/Log.o obj/LogTextCtrl.o obj/MDIChildFrame.o obj/MDIParentFrame.o obj/Mask.o obj/MediaCtrl.o obj/MediaEvent.o obj/MemoryDC.o obj/Menu.o obj/MenuBar.o obj/MenuEvent.o obj/MenuItem.o obj/MessageDialog.o obj/MiniFrame.o obj/MouseEvent.o obj/MouseState.o obj/MoveEvent.o obj/MultiChoiceDialog.o obj/NavigationKeyEvent.o obj/Notebook.o obj/NotebookEvent.o obj/NotifyEvent.o obj/NumberEntryDialog.o obj/Object.o obj/PageSetupDialog.o obj/PageSetupDialogData.o obj/PaintDC.o obj/PaintEvent.o obj/Panel.o obj/PasswordEntryDialog.o obj/Pen.o obj/Point.o obj/PreviewCanvas.o obj/PreviewControlBar.o obj/PreviewFrame.o obj/PrintData.o obj/PrintDialog.o obj/PrintDialogData.o obj/PrintPreview.o obj/Printer.o obj/Printout.o obj/ProgressDialog.o obj/PropertySheetDialog.o obj/QueryLayoutInfoEvent.o obj/RadioBox.o obj/RadioButton.o obj/Rect.o obj/Region.o obj/RendererNative.o obj/RichTextAttr.o obj/RichTextBuffer.o obj/RichTextCharacterStyleDefinition.o obj/RichTextCtrl.o obj/RichTextEvent.o obj/RichTextFileHandler.o obj/RichTextFormattingDialog.o obj/RichTextHTMLHandler.o obj/RichTextHeaderFooterData.o obj/RichTextListStyleDefinition.o obj/RichTextParagraphStyleDefinition.o obj/RichTextPrinting.o obj/RichTextPrintout.o obj/RichTextStyleDefinition.o obj/RichTextStyleListBox.o obj/RichTextStyleListCtrl.o obj/RichTextStyleSheet.o obj/RichTextXMLHandler.o obj/SashEvent.o obj/SashLayoutWindow.o obj/SashWindow.o obj/ScreenDC.o obj/ScrollBar.o obj/ScrollEvent.o obj/ScrollWinEvent.o obj/ScrolledWindow.o obj/SearchCtrl.o obj/SetCursorEvent.o obj/ShowEvent.o obj/SingleChoiceDialog.o obj/Size.o obj/SizeEvent.o obj/Sizer.o obj/SizerItem.o obj/Slider.o obj/Sound.o obj/SpinButton.o obj/SpinCtrl.o obj/SpinEvent.o obj/SplashScreen.o obj/SplitterEvent.o obj/SplitterWindow.o obj/StandardPaths.o obj/StaticBitmap.o obj/StaticBox.o obj/StaticBoxSizer.o obj/StaticLine.o obj/StaticText.o obj/StatusBar.o obj/StdDialogButtonSizer.o obj/StyledTextCtrl.o obj/StyledTextEvent.o obj/SymbolPickerDialog.o obj/SystemSettings.o obj/TaskBarIcon.o obj/TextAttr.o obj/TextCtrl.o obj/TextDataObject.o obj/TextDropTarget.o obj/TextEntryDialog.o obj/TextUrlEvent.o obj/TextValidator.o obj/Timer.o obj/TimerEvent.o obj/TipProvider.o obj/TipWindow.o obj/ToggleButton.o obj/ToolBar.o obj/ToolBarToolBase.o obj/ToolTip.o obj/Toolbook.o obj/ToolbookEvent.o obj/TopLevelWindow.o obj/TreeCtrl.o obj/TreeEvent.o obj/Treebook.o obj/TreebookEvent.o obj/UpdateUIEvent.o obj/VListBox.o obj/VScrolledWindow.o obj/Validator.o obj/Window.o obj/WindowCreateEvent.o obj/WindowDC.o obj/WindowDestroyEvent.o obj/WindowDisabler.o obj/Wizard.o obj/WizardEvent.o obj/WizardPage.o obj/WizardPageSimple.o obj/XmlResource.o obj/RubyConstants.o obj/RubyStockObjects.o obj/Functions.o obj/Mac.o obj/wx.o -L/opt/local/lib -pthreads -L/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -Wl,-R/opt/local/gcc12/lib/gcc/x86_64-sun-solaris2.11/12.2.0 -L/opt/local/lib -Wl,-R/opt/local/lib -liconv -lintl -L/usr/lib/amd64 -Wl,-R/usr/lib/amd64 -L/opt/local/lib -lwx_gtk2u_stc-2.8 -lwx_gtk2u_gl-2.8 -lwx_gtk2u_media-2.8 -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8 -lm -lm -lpthread -lrt -Wl,-Bdynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 ld: fatal: library -lpangox-1.0: not found ld: fatal: file processing errors. No output written to lib/wxruby2.so collect2: error: ld returned 1 exit status rake aborted! Command failed with status (1): [g++ -shared -fPIC -o lib/wxruby2.so -L. -L...] /home/pbulk/build/x11/ruby-wxruby/work/wxruby-2.0.1/rake/rakewx.rb:101:in `block in <top (required)>' /opt/local/bin/rake27:24:in `load' /opt/local/bin/rake27:24:in `<main>' Tasks: TOP => default => lib/wxruby2.so (See full trace by running task with --trace) *** Error code 1 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-2022Q4-x86_64/x11/ruby-wxruby *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-2022Q4-x86_64/x11/ruby-wxruby