Other workarounds (simply replacing "double_t") leads FP-related tests
to fail. If someone is really running a non-SSE2 system, he/she will
need Clang (maybe ironically as you have to build more things on such
a slow system, but we don't have any other solution).
We used to sed the double_t definition to allow building, but now
we use clang, so that the build passes without sed. Say that using
GCC breaks the build in command explanations too.
Note than only "setting" CC=gcc CXX=g++ will not work:
CC=gcc
CXX=g++
sh ../js/src/configure.in ...
will not pass CC=gcc and CXX=g++ to sh. It's needed to export CC and
CXX:
CC=gcc
CXX=g++
export CC CXX
sh ../js/src/configure.in ...
Or, explicitly pass them:
CC=gcc CXX=g++ h ../js/src/configure.in ...
firefox-91.9.1,
js-91.9.1,
thunderbird-91.9.1.
The smaller SBU times on firefox and js are because my SBU with
gcc-12 takes longer, not because the builds are quicker.