To suffer is to sustain a loss, disadvantage or injury, or to endure pain, distress, evil or something unpleasant.
Suffer may also mean to endure, permit or allow: e.g. "But Jesus called them unto him, and said, Suffer little children to come unto me, and forbid them not: for of such is the kingdom of God." (Luke 18:16, KJV)
Note that the preferred preposition after suffer is from, rather than with, as in "he suffers from angina".