GLProgram should not abort() if shader compilation fails, returning false will allow app to show custom error message to user (or use other simple shaders if a complicated shader fails to compile on some device).
Merge pull request #7042 from Dhilan007/v3-systemfont-ios

LinWenhai	fixed calculating height of multi-line string was incorrect on IOS.
[ci skip]
Merge pull request #7031 from sachingarg05/GLProgramNoAbort

GLProgram should not abort() if shader compilation fails, returning false is better.