Recently I upgraded to Fedora 32, which ships with gcc 10.1.1.
I compile my own viewer from the source(s) available, but with this version of gcc, all attempts failed. The problem was during linking for the media plugin, which caused the entire build to bailout with a cryptic failure.
I struggled for a while but then I recalled something about the build on newer gccs needing -D_GLIBCXX_USE_CXX11_ABI=0, and sure enough, looking at the output of my attempts, that option was missing. The option gets added, when appropriate, via the indra/cmake/00-Common.cmake (lines 185-9). Tracking back from that conditional, I discovered that my gcc version was not being calculated/derived correctly.
This lead me to indra/cmake/Variables.cmake (lines 37-52), specifically the REGEX REPLACE. It appears that all gcc versions, to date, have been of single-digit major, minor, and micro versions. With a version of 10.1.1, I believe this gets turned into 011 which is less than 499 required (from the 00-Common.cmake conditional) and the ABI option is not added.
I have temporarily changed my local Variables.cmake (line 55) to be:
The addition of the + after each character class of digits allows capturing 1 or more number matches. This small change has allowed me to successfully build the viewer with gcc 10.1.1. This was my simple solution, but another solution might be to limit the character classes with {1,2}, if that syntax is supported.