+ 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