Latin saxum (“rock”) + cavare (“to make hollow”), from cavus (“hollow”): compare French saxicave.
saxicavous (not comparable)