The previous forced commit was insufficient to fix the inconsistency problems related to the offsets into the port structure.  Several .c files generated by the Gambit compiler are affected by the changes to lib/_io.scm so the whole set of generated files needs to be committed (not just lib/_io.c).  These commands were used

make select-gen-for-commit
make commit
make deselect-gen-for-commit