Build using the older gcc 6.2 and new llvm 10 compiler #1806
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Change
Previously I had used the new compiler AND new GCC to use the new features, however, it seems this may not have actually been working or we got lucky.
After upgrading to skia m88, I notice that the Tizen apps are no longer running. I think either m80 just did not make use of certain symbols in the newer glibc. However, with m88, this is now happening. It might have been a bit deceiving because the app may have launched and rendered content because libSkiaSharp is actually bundled on the Tizen device - at least my watch has it.
The new approach is to use the new compilers still, but the old GCC and work around the features needed in the code.
The even better solution would be to have 2 versions of the library built for different versions of Tizen. However, that is for a new PR.
Bugs Fixed
API Changes
None.
Behavioral Changes
Should not be as this was the compiler we were using previously, however, there may be some slight perf decreases if there were any optimizations done in headers.
PR Checklist