- Use %{_target_cpu} to determine host and build. - Add gcc7-pr87723.patch to avoid ICE when hitting a broken pattern in the s390 backend. - Add gcc7-bsc1216488.patch to avoid creating recursive DIE references through DW_AT_abstract_origin when using LTO. [bsc#1216488] OBS-URL: https://build.opensuse.org/request/show/1144321 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gcc7?expand=0&rev=41
IMPORTANT: Please change gcc.spec.in or cross.spec.in and then run ./pre_checkin.sh! Do not change any .spec directly! Since GCC comes with a testsuite that runs for quite a long time and that test suite also contains some known failures, we should run the testsuite of GCC whenever the compiler is changed to ensure a high quality compiler. The package is now split into two parts, gcc$VER and gcc$VER-testresults (plus various spec files for cross and offload). The testsuite is run from gcc$VER-testresults.spec, a dummy source package with the actual testresults, gcc$VER-testresults, generated from it which contains testing logfiles and a summary. Before checking in a new compiler, please do the following steps as QA measure to check that the new compiler does not introduce any new failures: - In your branch project make sure at least gcc$VER and gcc$VER-testresults are built for all relevant architectures of the product - When the build finished, call /suse/rguenther/bin/compare-testresults-bs.sh \ gcc$VER-testresults gcc$VER-testresults \ SUSE:SLE-15:Update standard .1234 \ home:user:branches:gcc standard It will compare testresults of the base (shipped in the product already, look for the magic .1234 suffix as to the latest released update) to your proposed update. The differences will be recorded in a temporary directory which is printed as output, they should not contain any new failures. If they do, please fix them or discuss this with the gcc package maintainers. - Do not remove this file. Thanks, Your GCC packagers.
Description
Languages
Shell
100%