Merge branch 'gcc' into esr45
More GCC fixes
Update RPM requirements
cmd file to create XQS files to be run after building
Fix a missing symbol when using GCC 11.x
Use CXXFLAGS -flifetime-dse=1 -fno-delete-null-pointer-checks -Wclass-memaccess
Package XQS files for NSPR4 and NSS
More sane default permisions
Also build dbg files. Still needs work to install them
Fix a strict aliasing warning in js::WeakMap. The resulting code will additionally fail to compile if you instantiate it with an invalid key type.
bug_1269317.patch