Yahweh said to Joshua, This day have I rolled away the reproach of Egypt from off you. Therefore the name of that place was called Gilgal, to this day.
Another explanation is that most of the older generation simply neglected to circumcise their sons out of forgetfulness, discouragement, or for some other reason.