use the new signal from libextra
compiler support is checked by -std=ver