Update bdlib
Remove use of register
Quiet the libelf warning about unused result
Ignore UTF warnings from clang
Merge branch 'maint'

* maint:
  Ignore UTF warnings from clang
  Quiet the libelf warning about unused result
  Remove use of register
  Update bdlib

Conflicts:
	lib/bdlib
Don't depend on GCC
Cleanup this script more
Optimize the dependency generating slightly
Tell which symbols are being generated for
Export C symbols properly
Cleanup use of CXXFLAGS/CPPFLAGS a bit.

It's still a big mess.
Build with -fstack-protector or -fstack-protector-strong by default
Rename C++ files to .cc to quiet clang
Since 3fe27824a906c2, -no-integrated-cpp has not been needed
It's still required to pre-create each file
Stop hiding errors when unable to generate symbols
No longer need to hide unused arguments to clang now that CPPFLAGS is fixed
Avoid ccache/clang warnings
Update bdlib for build cleanups
Merge branch 'maint'

* maint:
  Update bdlib for build cleanups
  Avoid ccache/clang warnings
  No longer need to hide unused arguments to clang now that CPPFLAGS is fixed
  Stop hiding errors when unable to generate symbols
  It's still required to pre-create each file
  Since 3fe27824a906c2, -no-integrated-cpp has not been needed
  Rename C++ files to .cc to quiet clang
  Build with -fstack-protector or -fstack-protector-strong by default
  Cleanup use of CXXFLAGS/CPPFLAGS a bit.
  Export C symbols properly
  Tell which symbols are being generated for
  Optimize the dependency generating slightly
  Cleanup this script more
  Don't depend on GCC

Conflicts:
	lib/bdlib
	src/Makefile.in
	src/generate_defs.sh