GCCism: accept __volatile and __volatile__

These alternate keywords for "volatile" are used in some header files
in the wild.