fix auto* change

mkinstalldirs is no longer included
sync
fix --disable-cxx build

quadratic.c was missing from the list of non-C++ sources, thanks Michael
Merge remote-tracking branch 'origin/7.32'
make a baseclass for the new create thing