From un- + complaining.
uncomplaining (comparative more uncomplaining, superlative most uncomplaining)