hal_if needs cleaning up to remove CygMon legacy stuff like CYGACC_CALL_IF_SET_SERIAL_BAUD() and probably others.
this has been fixed