From roca (“rock”) + -oso.
rocoso (feminine rocosa, masculine plural rocosos, feminine plural rocosas)