The errors reported for assert are due to the fact that queue.h does not include <assert.h> and neither does bootstrap.cpp. This error went unnoticed previously because g++ did not implement standard (two-phase) name lookup in templates until version 3.4. It's trivial to fix this.
The warning which came before these is based on the possibility of deleting a instance of an EventQueue-derived class through a pointer to EventQueue, which has undefined behaviour. It turns out that this *is* done in at least one place in the program (the destructor of Mpg123UI). Therefore EventQueue must be given a virtual destructor. Ben. -- Ben Hutchings Q. Which is the greater problem in the world today, ignorance or apathy? A. I don't know and I couldn't care less.
signature.asc
Description: This is a digitally signed message part