With the recent Mesa 18.1 release there is OpenGL 3.1 support with the ARB_compatibility context for the key Gallium3D drivers, but Marek Olšák at AMD continues working on extending that functionality under the OpenGL compatibility context mode…
Source: Phoronix – Geometry & Tessellation Shaders For Mesa’s OpenGL Compatibility Context