When we talk about "compatibility vs core profile" then we exclusively talk about OpenGL 3 and upwards (OpenGL 3.2, to be specific, which introduced the "compatibility" profile).
Apple never supported the "compatibility" profile (which would include all the fixed graphic pipeline functions in a GL 3 profile)! You only get the "core" profile when requesting an OpenGL 3 (or up) context.
What you are referring to is the plain old OpenGL 2.x context, but that one is not called "compatibility" profile - it's called... OpenGL 2.x context.
http://www.opengl.org/wiki/Core_And_Compatibility_in_Contexts
----------
Or later. Or today.