better gcc attr() detect
Merge branch 'master' into op-cache-trim-move