stronger warning about forward-compatibility
update depend file
fix warnings