Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:obsgeek0:repos:test
gcc7
gcc7.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gcc7.spec of Package gcc7
Name: gcc7 BuildRequires: xz BuildRequires: bison BuildRequires: flex BuildRequires: gettext-devel BuildRequires: makeinfo BuildRequires: gcc-c++ BuildRequires: glibc-devel-32bit BuildRequires: mpc-devel BuildRequires: mpfr-devel BuildRequires: perl BuildRequires: zlib-devel BuildRequires: isl-devel BuildRequires: gcc-ada URL: https://gcc.gnu.org/ Version: 7.5.0+r278197 Release: 0 Requires: binutils Requires: cpp7 = 7.5.0+r278197-0 Requires: glibc-devel Requires: libgcc_s1 >= 7.5.0+r278197-0 Requires: libgomp1 >= 7.5.0+r278197-0 Requires: libasan4 >= 7.5.0+r278197-0 Requires: libtsan0 >= 7.5.0+r278197-0 Requires: libatomic1 >= 7.5.0+r278197-0 Requires: libitm1 >= 7.5.0+r278197-0 Requires: liblsan0 >= 7.5.0+r278197-0 Requires: libubsan0 >= 7.5.0+r278197-0 Suggests: gcc7-info gcc7-locale Group: Development/Languages/C and C++ BuildRoot: /var/tmp/gcc7-7.5.0+r278197-build Source: gcc-7.5.0+r278197.tar.xz Source1: change_spec Source3: gcc7-rpmlintrc Source4: README.First-for.SuSE.packagers Source5: nvptx-newlib.tar.xz Patch2: gcc-add-defaultsspec.diff Patch5: tls-no-direct.diff Patch6: gcc43-no-unwind-tables.diff Patch7: gcc48-libstdc++-api-reference.patch Patch9: gcc48-remove-mpfr-2.4.0-requirement.patch Patch10: gcc5-no-return-gcc43-workaround.patch Patch11: gcc7-remove-Wexpansion-to-defined-from-Wextra.patch Patch12: gcc7-stack-probe.diff Patch14: gcc7-pr82248.diff Patch15: gcc7-avoid-fixinc-error.diff Patch17: gcc7-flive-patching.patch Patch18: gcc7-bsc1146475.patch Patch19: gcc7-pr85887.patch Patch20: gcc7-bsc1160086.patch Patch21: gcc7-pr92154.patch Patch22: gcc7-pr93246.patch Patch23: gcc7-pr92692.patch Patch24: gcc48-bsc1161913.patch Patch25: gcc7-pr93965.patch Patch26: gcc7-pr93888.patch Patch27: gcc7-pr94148.patch Patch29: gcc7-pr97535.patch Patch30: gcc7-pr88522.patch Patch31: gcc7-testsuite-fixes.patch Patch32: gcc7-pr81942.patch Patch33: gcc7-sanitizer-cyclades.patch Patch34: gcc7-ada-MINSTKSZ.patch Patch35: gcc7-pr55917.patch Patch36: gcc7-ada-Target_Name.patch Patch37: gcc7-pr78263.patch Patch38: gcc7-libsanitizer-cherry-pick-9cf13067cb5088626ba7-from-u.patch Patch39: gcc7-libgo-don-t-include-linux-fs.h-when-building-gen-sys.patch Patch40: gcc7-pr72764.patch Patch41: gcc7-pr89124.patch Patch42: libgcc-riscv-div.patch Patch43: gcc7-aarch64-bsc1214052.patch Patch44: gcc7-aarch64-untyped_call.patch Patch45: gcc7-lra-elim.patch Patch46: gcc7-bsc1216488.patch Patch47: gcc7-pr87723.patch Patch51: gcc41-ppc32-retaddr.patch Patch60: gcc44-textdomain.patch Patch61: gcc44-rename-info-files.patch Patch100: gcc7-aarch64-moutline-atomics.patch Patch101: gcc7-fix-retrieval-of-testnames.patch Patch102: gcc7-aarch64-sls-miti-1.patch Patch103: gcc7-aarch64-sls-miti-2.patch Patch104: gcc7-aarch64-sls-miti-3.patch Patch105: gcc7-pfe-0001-Backport-Add-entry-for-patchable_function_entry.patch Patch106: gcc7-pfe-0002-Backport-Skip-fpatchable-function-entry-tests-for-nv.patch Patch107: gcc7-pfe-0003-Backport-Error-out-on-nvptx-for-fpatchable-function-.patch Patch108: gcc7-pfe-0004-Backport-Adapt-scan-assembler-times-for-alpha.patch Patch109: gcc7-pfe-0005-Backport-patchable_function_entry-decl.c-Use-3-NOPs-.patch Patch110: gcc7-pfe-0006-Backport-IBM-Z-Use-the-dedicated-NOP-instructions-fo.patch Patch111: gcc7-pfe-0007-Backport-Add-regex-to-search-for-uppercase-NOP-instr.patch Patch112: gcc7-pfe-0008-Backport-ICE-segmentation-fault-with-patchable_funct.patch Patch113: gcc7-pfe-0009-Backport-patchable_function_entry-decl.c-Pass-mcpu-g.patch Patch114: gcc7-pfe-0010-Backport-patchable_function_entry-decl.c-Do-not-run-.patch Patch115: gcc7-pfe-0011-Backport-patchable_function_entry-decl.c-Add-fno-pie.patch Patch116: gcc7-pfe-0012-Backport-PR-c-89946-ICE-in-assemble_start_function-a.patch Patch117: gcc7-pfe-0013-Backport-targhooks.c-default_print_patchable_functio.patch Patch118: gcc7-pfe-0014-Backport-Align-__patchable_function_entries-to-POINT.patch Patch119: gcc7-pfe-0015-Backport-Fix-PR-93242-patchable-function-entry-broke.patch Patch120: gcc7-pfe-0016-Backport-Fix-patchable-function-entry-on-arc.patch Patch121: gcc7-pfe-0017-Backport-Add-patch_area_size-and-patch_area_entry-to.patch Patch122: gcc7-pfe-0018-Backport-testsuite-Adjust-patchable_function-tests-f.patch Patch123: gcc7-pfe-0019-Backport-Use-the-section-flag-o-for-__patchable_func.patch Patch124: gcc7-pfe-0020-Backport-varasm-Fix-up-__patchable_function_entries-.patch Patch125: gcc7-pfe-0021-Backport-rs6000-Avoid-fpatchable-function-entry-regr.patch Patch126: gcc7-pfe-0022-Fix-unwinding-issues-when-pfe-is-enabled.patch Patch127: gcc7-pr88345-min-func-alignment.diff License: GPL-3.0-or-later Summary: The GNU C Compiler and Support Files %description Core package for the GNU Compiler Collection, including the C language frontend. Language frontends other than C are split to different sub-packages, namely gcc-ada, gcc-c++, gcc-fortran, gcc-obj, gcc-obj-c++ and gcc-go. %package -n gcc7-32bit Summary: The GNU C Compiler 32bit support Group: Development/Languages/C and C++ Requires: gcc7 = 7.5.0+r278197-0 Requires: libgcc_s1-32bit >= 7.5.0+r278197-0 Requires: libgomp1-32bit >= 7.5.0+r278197-0 Requires: libasan4-32bit >= 7.5.0+r278197-0 Requires: libatomic1-32bit >= 7.5.0+r278197-0 Requires: libitm1-32bit >= 7.5.0+r278197-0 Requires: libubsan0-32bit >= 7.5.0+r278197-0 Requires: glibc-devel-32bit %description -n gcc7-32bit This package contains 32bit support for the GNU Compiler Collection. %package -n gcc7-64bit Summary: The GNU C Compiler 64bit support Group: Development/Languages/C and C++ Requires: gcc7 = 7.5.0+r278197-0 Requires: libgcc_s1-64bit >= 7.5.0+r278197-0 Requires: libgomp1-64bit >= 7.5.0+r278197-0 Requires: libasan4-64bit >= 7.5.0+r278197-0 Requires: libtsan0-64bit >= 7.5.0+r278197-0 Requires: libatomic1-64bit >= 7.5.0+r278197-0 Requires: libitm1-64bit >= 7.5.0+r278197-0 Requires: liblsan0-64bit >= 7.5.0+r278197-0 Requires: libubsan0-64bit >= 7.5.0+r278197-0 Requires: glibc-devel-64bit %description -n gcc7-64bit This package contains 64bit support for the GNU Compiler Collection. %package devel Summary: GCC plugins development enviroment License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7 = 7.5.0+r278197-0 Requires: gmp-devel Requires: mpc-devel %description devel Files required for developing and compiling GCC plugins. %package locale Summary: Locale Data for the GNU Compiler Collection License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7 = 7.5.0+r278197-0 %description locale Locale data for the GNU Compiler Collection (GCC) to give error message in the current locale. %package c++ Summary: The GNU C++ Compiler License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7 = 7.5.0+r278197-0 Requires: gcc7-c++ = 7.5.0+r278197-0 Requires: libstdc++6-devel-gcc7 = 7.5.0+r278197-0 %description c++ This package contains the GNU compiler for C++. %package c++-32bit Summary: The GNU C++ Compiler License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7-32bit = 7.5.0+r278197-0 Requires: gcc7-c++ = 7.5.0+r278197-0 Requires: libstdc++6-devel-gcc7-32bit = 7.5.0+r278197-0 %description c++-32bit This package contains the GNU compiler for C++. %package c++-64bit Summary: The GNU C++ Compiler License: GPL-3.0-or-later Group: Development/Languages/C and C++ Requires: gcc7-64bit = 7.5.0+r278197-0 Requires: gcc7-c++ = 7.5.0+r278197-0 Requires: libstdc++6-devel-gcc7-64bit = 7.5.0+r278197-0 %description c++-64bit This package contains the GNU compiler for C++. %package -n libstdc++6-devel-gcc7 Summary: Include Files and Libraries mandatory for Development License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Languages/C and C++ Requires: glibc-devel Requires: libstdc++6 >= 7.5.0+r278197-0 %description -n libstdc++6-devel-gcc7 This package contains all the headers and libraries of the standard C++ library. It is needed for compiling C++ code. %package -n libstdc++6-devel-gcc7-32bit Summary: Include Files and Libraries mandatory for Development License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Languages/C and C++ Requires: glibc-devel-32bit Requires: libstdc++6-32bit >= 7.5.0+r278197-0 %description -n libstdc++6-devel-gcc7-32bit This package contains all the headers and libraries of the standard C++ library. It is needed for compiling C++ code. %package -n libstdc++6-devel-gcc7-64bit Summary: Include Files and Libraries mandatory for Development License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Languages/C and C++ Requires: glibc-devel-64bit Requires: libstdc++6-64bit >= 7.5.0+r278197-0 %description -n libstdc++6-devel-gcc7-64bit This package contains all the headers and libraries of the standard C++ library. It is needed for compiling C++ code. %package -n libgcc_s1 Summary: C compiler runtime library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Base Provides: libgcc_s1 = 7.5.0+r278197-0 Conflicts: libgcc_s1 %description -n libgcc_s1 Libgcc is needed for dynamically linked C programs. %post -n libgcc_s1 -p /sbin/ldconfig %postun -n libgcc_s1 -p /sbin/ldconfig %package -n libgcc_s1-32bit Summary: C compiler runtime library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Base Provides: libgcc_s1-32bit = 7.5.0+r278197-0 Conflicts: libgcc_s1-32bit %description -n libgcc_s1-32bit Libgcc is needed for dynamically linked C programs. %post -n libgcc_s1-32bit -p /sbin/ldconfig %postun -n libgcc_s1-32bit -p /sbin/ldconfig %package -n libgcc_s1-64bit Summary: C compiler runtime library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Base Provides: libgcc_s1-64bit = 7.5.0+r278197-0 Conflicts: libgcc_s1-64bit %description -n libgcc_s1-64bit Libgcc is needed for dynamically linked C programs. %post -n libgcc_s1-64bit -p /sbin/ldconfig %postun -n libgcc_s1-64bit -p /sbin/ldconfig %package -n libgomp1 Summary: The GNU compiler collection OpenMP runtime library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Base Provides: libgomp1 = 7.5.0+r278197-0 Conflicts: libgomp1 %description -n libgomp1 This is the OpenMP runtime library needed by OpenMP enabled programs that were built with the -fopenmp compiler option and by programs that were auto-parallelized via the -ftree-parallelize-loops compiler option. %post -n libgomp1 -p /sbin/ldconfig %postun -n libgomp1 -p /sbin/ldconfig %package -n libgomp1-32bit Summary: The GNU compiler collection OpenMP runtime library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Base Provides: libgomp1-32bit = 7.5.0+r278197-0 Conflicts: libgomp1-32bit %description -n libgomp1-32bit This is the OpenMP runtime library needed by OpenMP enabled programs that were built with the -fopenmp compiler option and by programs that were auto-parallelized via the -ftree-parallelize-loops compiler option. %post -n libgomp1-32bit -p /sbin/ldconfig %postun -n libgomp1-32bit -p /sbin/ldconfig %package -n libgomp1-64bit Summary: The GNU compiler collection OpenMP runtime library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Base Provides: libgomp1-64bit = 7.5.0+r278197-0 Conflicts: libgomp1-64bit %description -n libgomp1-64bit This is the OpenMP runtime library needed by OpenMP enabled programs that were built with the -fopenmp compiler option and by programs that were auto-parallelized via the -ftree-parallelize-loops compiler option. %post -n libgomp1-64bit -p /sbin/ldconfig %postun -n libgomp1-64bit -p /sbin/ldconfig %package -n libstdc++6 Summary: The standard C++ shared library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Libraries Suggests: libstdc++6-locale Provides: libstdc++6 = 7.5.0+r278197-0 Conflicts: libstdc++6 %description -n libstdc++6 The standard C++ library, needed for dynamically linked C++ programs. %post -n libstdc++6 -p /sbin/ldconfig %postun -n libstdc++6 -p /sbin/ldconfig %package -n libstdc++6-32bit Summary: The standard C++ shared library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Libraries Suggests: libstdc++6-locale Provides: libstdc++6-32bit = 7.5.0+r278197-0 Conflicts: libstdc++6-32bit %description -n libstdc++6-32bit The standard C++ library, needed for dynamically linked C++ programs. %post -n libstdc++6-32bit -p /sbin/ldconfig %postun -n libstdc++6-32bit -p /sbin/ldconfig %package -n libstdc++6-64bit Summary: The standard C++ shared library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Libraries Suggests: libstdc++6-locale Provides: libstdc++6-64bit = 7.5.0+r278197-0 Conflicts: libstdc++6-64bit %description -n libstdc++6-64bit The standard C++ library, needed for dynamically linked C++ programs. %post -n libstdc++6-64bit -p /sbin/ldconfig %postun -n libstdc++6-64bit -p /sbin/ldconfig %package -n libstdc++6-locale Summary: Standard C++ Library Locales License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Libraries Provides: libstdc++6-locale = 7.5.0+r278197-0 Conflicts: libstdc++6-locale %description -n libstdc++6-locale The standard C++ library locale data. %package info Summary: Documentation for the GNU compiler collection License: GFDL-1.2-only Group: Documentation/Other PreReq: info BuildArch: noarch %description info GNU info-pages for the GNU compiler collection covering both user-level and internals documentation. %package objc Summary: GNU Objective C Compiler License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7 = 7.5.0+r278197-0 Requires: gcc7-objc = 7.5.0+r278197-0 Requires: libobjc4 >= 7.5.0+r278197-0 %description objc This package contains the GNU Objective C compiler. Objective C is an object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package objc-32bit Summary: GNU Objective C Compiler License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-32bit = 7.5.0+r278197-0 Requires: gcc7-objc = 7.5.0+r278197-0 Requires: libobjc4-32bit >= 7.5.0+r278197-0 %description objc-32bit This package contains the GNU Objective C compiler. Objective C is an object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package objc-64bit Summary: GNU Objective C Compiler License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-64bit = 7.5.0+r278197-0 Requires: gcc7-objc = 7.5.0+r278197-0 Requires: libobjc4-64bit >= 7.5.0+r278197-0 %description objc-64bit This package contains the GNU Objective C compiler. Objective C is an object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package -n libobjc4 Summary: Library for the GNU Objective C Compiler License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Libraries/Other Provides: libobjc4 = 7.5.0+r278197-0 Conflicts: libobjc4 %description -n libobjc4 The library for the GNU Objective C compiler. %post -n libobjc4 -p /sbin/ldconfig %postun -n libobjc4 -p /sbin/ldconfig %package -n libobjc4-32bit Summary: Library for the GNU Objective C Compiler License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Libraries/Other Provides: libobjc4-32bit = 7.5.0+r278197-0 Conflicts: libobjc4-32bit %description -n libobjc4-32bit The library for the GNU Objective C compiler. %post -n libobjc4-32bit -p /sbin/ldconfig %postun -n libobjc4-32bit -p /sbin/ldconfig %package -n libobjc4-64bit Summary: Library for the GNU Objective C Compiler License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Libraries/Other Provides: libobjc4-64bit = 7.5.0+r278197-0 Conflicts: libobjc4-64bit %description -n libobjc4-64bit The library for the GNU Objective C compiler. %post -n libobjc4-64bit -p /sbin/ldconfig %postun -n libobjc4-64bit -p /sbin/ldconfig %package obj-c++ Summary: GNU Objective C++ Compiler License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-c++ = 7.5.0+r278197-0 Requires: gcc7-obj-c++ = 7.5.0+r278197-0 Requires: gcc7-objc = 7.5.0+r278197-0 %description obj-c++ This package contains the GNU Objective C++ compiler. Objective C++ is an object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package obj-c++-32bit Summary: GNU Objective C++ Compiler License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-c++-32bit = 7.5.0+r278197-0 Requires: gcc7-obj-c++ = 7.5.0+r278197-0 Requires: gcc7-objc-32bit = 7.5.0+r278197-0 %description obj-c++-32bit This package contains the GNU Objective C++ compiler. Objective C++ is an object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package obj-c++-64bit Summary: GNU Objective C++ Compiler License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-c++-64bit = 7.5.0+r278197-0 Requires: gcc7-obj-c++ = 7.5.0+r278197-0 Requires: gcc7-objc-64bit = 7.5.0+r278197-0 %description obj-c++-64bit This package contains the GNU Objective C++ compiler. Objective C++ is an object oriented language, created by Next Inc. and used in their Nextstep OS. The source code is available in the gcc package. %package -n cpp7 Summary: The GCC Preprocessor License: GPL-3.0-or-later Group: Development/Languages/C and C++ %description -n cpp7 This Package contains just the preprocessor that is used by the X11 packages. %package ada Summary: GNU Ada Compiler Based on GCC (GNAT) License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7 = 7.5.0+r278197-0 Requires: gcc7-ada = 7.5.0+r278197-0 Requires: libada7 = 7.5.0+r278197-0 %description ada This package contains an Ada compiler and associated development tools based on the GNU GCC technology. %package ada-32bit Summary: GNU Ada Compiler Based on GCC (GNAT) License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-32bit = 7.5.0+r278197-0 Requires: gcc7-ada = 7.5.0+r278197-0 Requires: libada7-32bit = 7.5.0+r278197-0 %description ada-32bit This package contains an Ada compiler and associated development tools based on the GNU GCC technology. %package ada-64bit Summary: GNU Ada Compiler Based on GCC (GNAT) License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-64bit = 7.5.0+r278197-0 Requires: gcc7-ada = 7.5.0+r278197-0 Requires: libada7-64bit = 7.5.0+r278197-0 %description ada-64bit This package contains an Ada compiler and associated development tools based on the GNU GCC technology. %package -n libada7 Summary: GNU Ada Runtime Libraries License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Libraries Provides: libgnarl-7 = 7.5.0+r278197-0 Conflicts: libgnarl-7 Provides: libgnat-7 = 7.5.0+r278197-0 Conflicts: libgnat-7 %description -n libada7 This package contains the shared libraries required to run programs compiled with the GNU Ada compiler (GNAT) if they are compiled to use shared libraries. It also contains the shared libraries for the Implementation of the Ada Semantic Interface Specification (ASIS), the implementation of Distributed Systems Programming (GLADE) and the Posix 1003.5 Binding (Florist). %post -n libada7 -p /sbin/ldconfig %postun -n libada7 -p /sbin/ldconfig %package -n libada7-32bit Summary: GNU Ada Runtime Libraries License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Libraries Provides: libgnarl-7-32bit = 7.5.0+r278197-0 Conflicts: libgnarl-7-32bit Provides: libgnat-7-32bit = 7.5.0+r278197-0 Conflicts: libgnat-7-32bit %description -n libada7-32bit This package contains the shared libraries required to run programs compiled with the GNU Ada compiler (GNAT) if they are compiled to use shared libraries. It also contains the shared libraries for the Implementation of the Ada Semantic Interface Specification (ASIS), the implementation of Distributed Systems Programming (GLADE) and the Posix 1003.5 Binding (Florist). %post -n libada7-32bit -p /sbin/ldconfig %postun -n libada7-32bit -p /sbin/ldconfig %package -n libada7-64bit Summary: GNU Ada Runtime Libraries License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: System/Libraries Provides: libgnarl-7-64bit = 7.5.0+r278197-0 Conflicts: libgnarl-7-64bit Provides: libgnat-7-64bit = 7.5.0+r278197-0 Conflicts: libgnat-7-64bit %description -n libada7-64bit This package contains the shared libraries required to run programs compiled with the GNU Ada compiler (GNAT) if they are compiled to use shared libraries. It also contains the shared libraries for the Implementation of the Ada Semantic Interface Specification (ASIS), the implementation of Distributed Systems Programming (GLADE) and the Posix 1003.5 Binding (Florist). %post -n libada7-64bit -p /sbin/ldconfig %postun -n libada7-64bit -p /sbin/ldconfig %package fortran Summary: The GNU Fortran Compiler and Support Files License: GPL-3.0-or-later Group: Development/Languages/Fortran Requires: gcc7 = 7.5.0+r278197-0 Requires: gcc7-fortran = 7.5.0+r278197-0 Requires: libgfortran4 >= 7.5.0+r278197-0 %description fortran This is the Fortran compiler of the GNU Compiler Collection (GCC). %package fortran-32bit Summary: The GNU Fortran Compiler and Support Files License: GPL-3.0-or-later Group: Development/Languages/Fortran Requires: gcc7-32bit = 7.5.0+r278197-0 Requires: gcc7-fortran = 7.5.0+r278197-0 Requires: libgfortran4-32bit >= 7.5.0+r278197-0 %description fortran-32bit This is the Fortran compiler of the GNU Compiler Collection (GCC). %package fortran-64bit Summary: The GNU Fortran Compiler and Support Files License: GPL-3.0-or-later Group: Development/Languages/Fortran Requires: gcc7-64bit = 7.5.0+r278197-0 Requires: gcc7-fortran = 7.5.0+r278197-0 Requires: libgfortran4-64bit >= 7.5.0+r278197-0 %description fortran-64bit This is the Fortran compiler of the GNU Compiler Collection (GCC). %package -n libgfortran4 Summary: The GNU Fortran Compiler Runtime Library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Languages/Fortran Provides: libgfortran4 = 7.5.0+r278197-0 Conflicts: libgfortran4 %description -n libgfortran4 The runtime library needed to run programs compiled with the Fortran compiler of the GNU Compiler Collection (GCC). %post -n libgfortran4 -p /sbin/ldconfig %postun -n libgfortran4 -p /sbin/ldconfig %package -n libgfortran4-32bit Summary: The GNU Fortran Compiler Runtime Library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Languages/Fortran Provides: libgfortran4-32bit = 7.5.0+r278197-0 Conflicts: libgfortran4-32bit %description -n libgfortran4-32bit The runtime library needed to run programs compiled with the Fortran compiler of the GNU Compiler Collection (GCC). %post -n libgfortran4-32bit -p /sbin/ldconfig %postun -n libgfortran4-32bit -p /sbin/ldconfig %package -n libgfortran4-64bit Summary: The GNU Fortran Compiler Runtime Library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Languages/Fortran Provides: libgfortran4-64bit = 7.5.0+r278197-0 Conflicts: libgfortran4-64bit %description -n libgfortran4-64bit The runtime library needed to run programs compiled with the Fortran compiler of the GNU Compiler Collection (GCC). %post -n libgfortran4-64bit -p /sbin/ldconfig %postun -n libgfortran4-64bit -p /sbin/ldconfig %package -n libquadmath0 Summary: The GNU Fortran Compiler Quadmath Runtime Library License: LGPL-2.1-only Group: Development/Languages/Fortran Provides: libquadmath0 = 7.5.0+r278197-0 Conflicts: libquadmath0 %description -n libquadmath0 The runtime library needed to run programs compiled with the Fortran compiler of the GNU Compiler Collection (GCC) and quadruple precision floating point operations. %post -n libquadmath0 -p /sbin/ldconfig %postun -n libquadmath0 -p /sbin/ldconfig %package -n libquadmath0-32bit Summary: The GNU Fortran Compiler Quadmath Runtime Library License: LGPL-2.1-only Group: Development/Languages/Fortran Provides: libquadmath0-32bit = 7.5.0+r278197-0 Conflicts: libquadmath0-32bit %description -n libquadmath0-32bit The runtime library needed to run programs compiled with the Fortran compiler of the GNU Compiler Collection (GCC) and quadruple precision floating point operations. %post -n libquadmath0-32bit -p /sbin/ldconfig %postun -n libquadmath0-32bit -p /sbin/ldconfig %package -n libquadmath0-64bit Summary: The GNU Fortran Compiler Quadmath Runtime Library License: LGPL-2.1-only Group: Development/Languages/Fortran Provides: libquadmath0-64bit = 7.5.0+r278197-0 Conflicts: libquadmath0-64bit %description -n libquadmath0-64bit The runtime library needed to run programs compiled with the Fortran compiler of the GNU Compiler Collection (GCC) and quadruple precision floating point operations. %post -n libquadmath0-64bit -p /sbin/ldconfig %postun -n libquadmath0-64bit -p /sbin/ldconfig %package -n libitm1 Summary: The GNU Compiler Transactional Memory Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libitm1 = 7.5.0+r278197-0 Conflicts: libitm1 %description -n libitm1 The runtime library needed to run programs compiled with the -fgnu-tm option of the GNU Compiler Collection (GCC). %post -n libitm1 -p /sbin/ldconfig %postun -n libitm1 -p /sbin/ldconfig %package -n libitm1-32bit Summary: The GNU Compiler Transactional Memory Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libitm1-32bit = 7.5.0+r278197-0 Conflicts: libitm1-32bit %description -n libitm1-32bit The runtime library needed to run programs compiled with the -fgnu-tm option of the GNU Compiler Collection (GCC). %post -n libitm1-32bit -p /sbin/ldconfig %postun -n libitm1-32bit -p /sbin/ldconfig %package -n libitm1-64bit Summary: The GNU Compiler Transactional Memory Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libitm1-64bit = 7.5.0+r278197-0 Conflicts: libitm1-64bit %description -n libitm1-64bit The runtime library needed to run programs compiled with the -fgnu-tm option of the GNU Compiler Collection (GCC). %post -n libitm1-64bit -p /sbin/ldconfig %postun -n libitm1-64bit -p /sbin/ldconfig %package -n libasan4 Summary: The GNU Compiler Address Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libasan4 = 7.5.0+r278197-0 Conflicts: libasan4 %description -n libasan4 The runtime library needed to run programs compiled with the -fsanitize=address option of the GNU Compiler Collection (GCC). %post -n libasan4 -p /sbin/ldconfig %postun -n libasan4 -p /sbin/ldconfig %package -n libasan4-32bit Summary: The GNU Compiler Address Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libasan4-32bit = 7.5.0+r278197-0 Conflicts: libasan4-32bit %description -n libasan4-32bit The runtime library needed to run programs compiled with the -fsanitize=address option of the GNU Compiler Collection (GCC). %post -n libasan4-32bit -p /sbin/ldconfig %postun -n libasan4-32bit -p /sbin/ldconfig %package -n libasan4-64bit Summary: The GNU Compiler Address Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libasan4-64bit = 7.5.0+r278197-0 Conflicts: libasan4-64bit %description -n libasan4-64bit The runtime library needed to run programs compiled with the -fsanitize=address option of the GNU Compiler Collection (GCC). %post -n libasan4-64bit -p /sbin/ldconfig %postun -n libasan4-64bit -p /sbin/ldconfig %package -n libtsan0 Summary: The GNU Compiler Thread Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libtsan0 = 7.5.0+r278197-0 Conflicts: libtsan0 %description -n libtsan0 The runtime library needed to run programs compiled with the -fsanitize=thread option of the GNU Compiler Collection (GCC). %post -n libtsan0 -p /sbin/ldconfig %postun -n libtsan0 -p /sbin/ldconfig %package -n libtsan0-32bit Summary: The GNU Compiler Thread Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libtsan0-32bit = 7.5.0+r278197-0 Conflicts: libtsan0-32bit %description -n libtsan0-32bit The runtime library needed to run programs compiled with the -fsanitize=thread option of the GNU Compiler Collection (GCC). %post -n libtsan0-32bit -p /sbin/ldconfig %postun -n libtsan0-32bit -p /sbin/ldconfig %package -n libtsan0-64bit Summary: The GNU Compiler Thread Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libtsan0-64bit = 7.5.0+r278197-0 Conflicts: libtsan0-64bit %description -n libtsan0-64bit The runtime library needed to run programs compiled with the -fsanitize=thread option of the GNU Compiler Collection (GCC). %post -n libtsan0-64bit -p /sbin/ldconfig %postun -n libtsan0-64bit -p /sbin/ldconfig %package -n libatomic1 Summary: The GNU Compiler Atomic Operations Runtime Library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Languages/C and C++ Provides: libatomic1 = 7.5.0+r278197-0 Conflicts: libatomic1 %description -n libatomic1 The runtime library for atomic operations of the GNU Compiler Collection (GCC). %post -n libatomic1 -p /sbin/ldconfig %postun -n libatomic1 -p /sbin/ldconfig %package -n libatomic1-32bit Summary: The GNU Compiler Atomic Operations Runtime Library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Languages/C and C++ Provides: libatomic1-32bit = 7.5.0+r278197-0 Conflicts: libatomic1-32bit %description -n libatomic1-32bit The runtime library for atomic operations of the GNU Compiler Collection (GCC). %post -n libatomic1-32bit -p /sbin/ldconfig %postun -n libatomic1-32bit -p /sbin/ldconfig %package -n libatomic1-64bit Summary: The GNU Compiler Atomic Operations Runtime Library License: GPL-3.0-or-later WITH GCC-exception-3.1 Group: Development/Languages/C and C++ Provides: libatomic1-64bit = 7.5.0+r278197-0 Conflicts: libatomic1-64bit %description -n libatomic1-64bit The runtime library for atomic operations of the GNU Compiler Collection (GCC). %post -n libatomic1-64bit -p /sbin/ldconfig %postun -n libatomic1-64bit -p /sbin/ldconfig %package -n libcilkrts5 Summary: The GNU Compiler Cilk+ Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libcilkrts5 = 7.5.0+r278197-0 Conflicts: libcilkrts5 %description -n libcilkrts5 The runtime library needed to run programs compiled with the -fcilkplus option of the GNU Compiler Collection (GCC). %post -n libcilkrts5 -p /sbin/ldconfig %postun -n libcilkrts5 -p /sbin/ldconfig %package -n libcilkrts5-32bit Summary: The GNU Compiler Cilk+ Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libcilkrts5-32bit = 7.5.0+r278197-0 Conflicts: libcilkrts5-32bit %description -n libcilkrts5-32bit The runtime library needed to run programs compiled with the -fcilkplus option of the GNU Compiler Collection (GCC). %post -n libcilkrts5-32bit -p /sbin/ldconfig %postun -n libcilkrts5-32bit -p /sbin/ldconfig %package -n libcilkrts5-64bit Summary: The GNU Compiler Cilk+ Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libcilkrts5-64bit = 7.5.0+r278197-0 Conflicts: libcilkrts5-64bit %description -n libcilkrts5-64bit The runtime library needed to run programs compiled with the -fcilkplus option of the GNU Compiler Collection (GCC). %post -n libcilkrts5-64bit -p /sbin/ldconfig %postun -n libcilkrts5-64bit -p /sbin/ldconfig %package -n liblsan0 Summary: The GNU Compiler Leak Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: liblsan0 = 7.5.0+r278197-0 Conflicts: liblsan0 %description -n liblsan0 The runtime library needed to run programs compiled with the -fsanitize=leak option of the GNU Compiler Collection (GCC). %post -n liblsan0 -p /sbin/ldconfig %postun -n liblsan0 -p /sbin/ldconfig %package -n liblsan0-32bit Summary: The GNU Compiler Leak Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: liblsan0-32bit = 7.5.0+r278197-0 Conflicts: liblsan0-32bit %description -n liblsan0-32bit The runtime library needed to run programs compiled with the -fsanitize=leak option of the GNU Compiler Collection (GCC). %post -n liblsan0-32bit -p /sbin/ldconfig %postun -n liblsan0-32bit -p /sbin/ldconfig %package -n liblsan0-64bit Summary: The GNU Compiler Leak Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: liblsan0-64bit = 7.5.0+r278197-0 Conflicts: liblsan0-64bit %description -n liblsan0-64bit The runtime library needed to run programs compiled with the -fsanitize=leak option of the GNU Compiler Collection (GCC). %post -n liblsan0-64bit -p /sbin/ldconfig %postun -n liblsan0-64bit -p /sbin/ldconfig %package -n libubsan0 Summary: The GNU Compiler Undefined Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libubsan0 = 7.5.0+r278197-0 Conflicts: libubsan0 %description -n libubsan0 The runtime library needed to run programs compiled with the -fsanitize=undefined option of the GNU Compiler Collection (GCC). %post -n libubsan0 -p /sbin/ldconfig %postun -n libubsan0 -p /sbin/ldconfig %package -n libubsan0-32bit Summary: The GNU Compiler Undefined Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libubsan0-32bit = 7.5.0+r278197-0 Conflicts: libubsan0-32bit %description -n libubsan0-32bit The runtime library needed to run programs compiled with the -fsanitize=undefined option of the GNU Compiler Collection (GCC). %post -n libubsan0-32bit -p /sbin/ldconfig %postun -n libubsan0-32bit -p /sbin/ldconfig %package -n libubsan0-64bit Summary: The GNU Compiler Undefined Sanitizer Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libubsan0-64bit = 7.5.0+r278197-0 Conflicts: libubsan0-64bit %description -n libubsan0-64bit The runtime library needed to run programs compiled with the -fsanitize=undefined option of the GNU Compiler Collection (GCC). %post -n libubsan0-64bit -p /sbin/ldconfig %postun -n libubsan0-64bit -p /sbin/ldconfig %package -n libvtv0 Summary: The GNU Compiler Vtable Verifier Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libvtv0 = 7.5.0+r278197-0 Conflicts: libvtv0 %description -n libvtv0 The runtime library needed to run programs compiled with the -fvtable-verify option of the GNU Compiler Collection (GCC). %post -n libvtv0 -p /sbin/ldconfig %postun -n libvtv0 -p /sbin/ldconfig %package -n libvtv0-32bit Summary: The GNU Compiler Vtable Verifier Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libvtv0-32bit = 7.5.0+r278197-0 Conflicts: libvtv0-32bit %description -n libvtv0-32bit The runtime library needed to run programs compiled with the -fvtable-verify option of the GNU Compiler Collection (GCC). %post -n libvtv0-32bit -p /sbin/ldconfig %postun -n libvtv0-32bit -p /sbin/ldconfig %package -n libvtv0-64bit Summary: The GNU Compiler Vtable Verifier Runtime Library License: MIT Group: Development/Languages/C and C++ Provides: libvtv0-64bit = 7.5.0+r278197-0 Conflicts: libvtv0-64bit %description -n libvtv0-64bit The runtime library needed to run programs compiled with the -fvtable-verify option of the GNU Compiler Collection (GCC). %post -n libvtv0-64bit -p /sbin/ldconfig %postun -n libvtv0-64bit -p /sbin/ldconfig %package -n libmpx2 Summary: The GNU Compiler MPX Runtime Library License: BSD-3-Clause Group: Development/Languages/C and C++ Provides: libmpx2 = 7.5.0+r278197-0 Conflicts: libmpx2 %description -n libmpx2 The runtime library needed to run programs compiled with the -fcheck-pointer-bounds option of the GNU Compiler Collection (GCC). %post -n libmpx2 -p /sbin/ldconfig %postun -n libmpx2 -p /sbin/ldconfig %package -n libmpx2-32bit Summary: The GNU Compiler MPX Runtime Library License: BSD-3-Clause Group: Development/Languages/C and C++ Provides: libmpx2-32bit = 7.5.0+r278197-0 Conflicts: libmpx2-32bit %description -n libmpx2-32bit The runtime library needed to run programs compiled with the -fcheck-pointer-bounds option of the GNU Compiler Collection (GCC). %post -n libmpx2-32bit -p /sbin/ldconfig %postun -n libmpx2-32bit -p /sbin/ldconfig %package -n libmpx2-64bit Summary: The GNU Compiler MPX Runtime Library License: BSD-3-Clause Group: Development/Languages/C and C++ Provides: libmpx2-64bit = 7.5.0+r278197-0 Conflicts: libmpx2-64bit %description -n libmpx2-64bit The runtime library needed to run programs compiled with the -fcheck-pointer-bounds option of the GNU Compiler Collection (GCC). %post -n libmpx2-64bit -p /sbin/ldconfig %postun -n libmpx2-64bit -p /sbin/ldconfig %package -n libmpxwrappers2 Summary: The GNU Compiler MPX Runtime Library License: BSD-3-Clause Group: Development/Languages/C and C++ Provides: libmpxwrappers2 = 7.5.0+r278197-0 Conflicts: libmpxwrappers2 %description -n libmpxwrappers2 The runtime library needed to run programs compiled with the -fcheck-pointer-bounds option of the GNU Compiler Collection (GCC). %post -n libmpxwrappers2 -p /sbin/ldconfig %postun -n libmpxwrappers2 -p /sbin/ldconfig %package -n libmpxwrappers2-32bit Summary: The GNU Compiler MPX Runtime Library License: BSD-3-Clause Group: Development/Languages/C and C++ Provides: libmpxwrappers2-32bit = 7.5.0+r278197-0 Conflicts: libmpxwrappers2-32bit %description -n libmpxwrappers2-32bit The runtime library needed to run programs compiled with the -fcheck-pointer-bounds option of the GNU Compiler Collection (GCC). %post -n libmpxwrappers2-32bit -p /sbin/ldconfig %postun -n libmpxwrappers2-32bit -p /sbin/ldconfig %package -n libmpxwrappers2-64bit Summary: The GNU Compiler MPX Runtime Library License: BSD-3-Clause Group: Development/Languages/C and C++ Provides: libmpxwrappers2-64bit = 7.5.0+r278197-0 Conflicts: libmpxwrappers2-64bit %description -n libmpxwrappers2-64bit The runtime library needed to run programs compiled with the -fcheck-pointer-bounds option of the GNU Compiler Collection (GCC). %post -n libmpxwrappers2-64bit -p /sbin/ldconfig %postun -n libmpxwrappers2-64bit -p /sbin/ldconfig %package -n libstdc++6-gcc7-doc Summary: Documentation for the GNU C++ standard library License: GPL-3.0-or-later Group: Documentation/HTML BuildArch: noarch %description -n libstdc++6-gcc7-doc Extensive HTML documentation for the GNU C++ standard library. %package go Summary: GNU Go Compiler License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7 = 7.5.0+r278197-0 Requires: gcc7-go = 7.5.0+r278197-0 Requires: libgo11 >= 7.5.0+r278197-0 %description go This package contains a Go compiler and associated development files based on the GNU GCC technology. %package go-32bit Summary: GNU Go Compiler License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-32bit = 7.5.0+r278197-0 Requires: gcc7-go = 7.5.0+r278197-0 Requires: libgo11-32bit >= 7.5.0+r278197-0 %description go-32bit This package contains a Go compiler and associated development files based on the GNU GCC technology. %package go-64bit Summary: GNU Go Compiler License: GPL-3.0-or-later Group: Development/Languages/Other Requires: gcc7-64bit = 7.5.0+r278197-0 Requires: gcc7-go = 7.5.0+r278197-0 Requires: libgo11-64bit >= 7.5.0+r278197-0 %description go-64bit This package contains a Go compiler and associated development files based on the GNU GCC technology. %package -n libgo11 Summary: GNU Go compiler runtime library License: BSD-3-Clause Group: Development/Languages/Other Provides: libgo11 = 7.5.0+r278197-0 Conflicts: libgo11 %description -n libgo11 Runtime library for the GNU Go language. %post -n libgo11 -p /sbin/ldconfig %postun -n libgo11 -p /sbin/ldconfig %package -n libgo11-32bit Summary: GNU Go compiler runtime library License: BSD-3-Clause Group: Development/Languages/Other Provides: libgo11-32bit = 7.5.0+r278197-0 Conflicts: libgo11-32bit %description -n libgo11-32bit Runtime library for the GNU Go language. %post -n libgo11-32bit -p /sbin/ldconfig %postun -n libgo11-32bit -p /sbin/ldconfig %package -n libgo11-64bit Summary: GNU Go compiler runtime library License: BSD-3-Clause Group: Development/Languages/Other Provides: libgo11-64bit = 7.5.0+r278197-0 Conflicts: libgo11-64bit %description -n libgo11-64bit Runtime library for the GNU Go language. %post -n libgo11-64bit -p /sbin/ldconfig %postun -n libgo11-64bit -p /sbin/ldconfig %package -n gcc7-testresults Summary: Testsuite results License: SUSE-Public-Domain Group: Development/Languages/C and C++ %description -n gcc7-testresults Results from running the gcc and target library testsuites. %prep %setup -q -n gcc-7.5.0+r278197 #test patching start %patch2 %patch5 %patch6 %patch7 %patch10 %patch11 %patch12 %patch14 %patch15 %patch17 -p1 %patch18 %patch19 %patch20 %patch21 -p1 %patch22 -p1 %patch24 -p1 %patch25 -p1 %patch26 -p1 %patch27 -p1 %patch29 %patch30 -p1 %patch31 -p1 %patch32 -p1 %patch33 -p1 %patch34 -p1 %patch35 -p1 %patch36 -p1 %patch37 -p1 %patch38 -p1 %patch39 -p1 %patch40 -p1 %patch41 -p1 %patch42 -p1 %patch43 -p1 %patch44 -p1 %patch45 -p1 %patch46 -p1 %patch47 -p1 %patch51 %patch60 %patch61 %patch100 -p1 %patch23 -p1 %patch101 -p1 %patch102 -p1 %patch103 -p1 %patch104 -p1 %patch105 -p1 %patch106 -p1 %patch107 -p1 %patch108 -p1 %patch109 -p1 %patch110 -p1 %patch111 -p1 %patch112 -p1 %patch113 -p1 %patch114 -p1 %patch115 -p1 %patch116 -p1 %patch117 -p1 %patch118 -p1 %patch119 -p1 %patch120 -p1 %patch121 -p1 %patch122 -p1 %patch123 -p1 %patch124 -p1 %patch125 -p1 %patch126 -p1 %patch127 -p1 #test patching end %build # Avoid rebuilding of generated files contrib/gcc_update --touch # SLE11 does not allow empty rpms rm -rf obj-aarch64-suse-linux mkdir obj-aarch64-suse-linux cd obj-aarch64-suse-linux RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE" RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'` # -mbranch-protection=standard flag is unsupported in gcc7 and we use GCC7 to build GCC7 RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-mbranch-protection=standard//g'` # Replace 2 spaces by one finally RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'` languages=c languages=$languages,c++ languages=$languages,objc languages=$languages,fortran languages=$languages,obj-c++ languages=$languages,ada languages=$languages,go # In general we want to ship release checking enabled compilers # which is the default for released compilers #ENABLE_CHECKING="--enable-checking=yes" ENABLE_CHECKING="--enable-checking=release" #ENABLE_CHECKING="" # Work around tail/head -1 changes export _POSIX2_VERSION=199209 # Using the host gnatmake like # CC="gcc%{hostsuffix}" GNATBIND="gnatbind%{hostsuffix}" # GNATMAKE="gnatmake%{hostsuffix}" # doesn't work due to PR33857, so an un-suffixed gnatmake has to be # available mkdir -p host-tools/bin cp -a /usr/bin/gnatmake host-tools/bin/gnatmake cp -a /usr/bin/gnatlink host-tools/bin/gnatlink cp -a /usr/bin/gnatbind host-tools/bin/gnatbind cp -a /usr/bin/gcc host-tools/bin/gcc cp -a /usr/bin/g++ host-tools/bin/g++ ln -sf /usr/lib64 host-tools/lib64 export PATH="`pwd`/host-tools/bin:$PATH" CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \ TCFLAGS="$RPM_OPT_FLAGS" \ ../configure \ --prefix=/usr \ --infodir=/usr/share/info \ --mandir=/usr/share/man \ --libdir=/usr/lib64 \ --libexecdir=/usr/lib64 \ --enable-languages=$languages \ $ENABLE_CHECKING \ --disable-werror \ --with-gxx-include-dir=/usr/include/c++/7 \ --enable-ssp \ --disable-libssp \ --disable-libvtv \ --disable-libmpx \ --disable-libcc1 \ --disable-plugin \ --with-bugurl="https://bugs.opensuse.org/" \ --with-pkgversion="SUSE Linux" \ --with-slibdir=/lib64 \ --with-system-zlib \ --enable-libstdcxx-allocator=new \ --disable-libstdcxx-pch \ --enable-version-specific-runtime-libs \ --with-gcc-major-version-only \ --enable-linker-build-id \ --enable-linux-futex \ --enable-gnu-indirect-function \ --program-suffix=-7 \ --without-system-libunwind \ --enable-fix-cortex-a53-835769 \ --enable-fix-cortex-a53-843419 \ --build=aarch64-suse-linux \ --host=aarch64-suse-linux STAGE1_FLAGS="-g -O2" # Only run profiled bootstrap on archs where it works and matters setarch `arch` -R make profiledbootstrap STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" -j3 make info %install # Make sure libtool re-linking libasan at install time doesn't drop the # libstdc++ reference to make asan of C++ modules in python work export SUSE_ASNEEDED=0 export NO_BRP_CHECK_BYTECODE_VERSION=true cd obj-aarch64-suse-linux # Work around tail/head -1 changes export _POSIX2_VERSION=199209 export LIBRARY_PATH=$RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7:$RPM_BUILD_ROOT/usr/lib make install DESTDIR=$RPM_BUILD_ROOT # verify libasan really ended up with libstdc++ as NEEDED. readelf -d $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/libasan.so.4* | grep 'NEEDED.*libstdc++' || exit 1 # Remove some useless .la files for lib in libobjc libgfortran libquadmath libcaf_single \ libgomp libgomp-plugin-hsa libstdc++ libsupc++ libgo \ libasan libatomic libitm libtsan libcilkrts liblsan libubsan libvtv \ libmpx libmpxwrappers libstdc++fs libgomp-plugin-nvptx; do rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/$lib.la done mkdir -p $RPM_BUILD_ROOT/usr/lib64 # Merge multilib c++config.h to allow omitting the duplicate and # identical other arch specific headers dir_ml= cxxconfig="`find aarch64-suse-linux/libstdc++-v3/include -name c++config.h`" for i in `find aarch64-suse-linux/[36]*/libstdc++-v3/include -name c++config.h 2>/dev/null`; do if ! diff -up $cxxconfig $i; then file_32=x file_64=x case $i in aarch64-suse-linux/32/*) file_32=$i file_64=$cxxconfig dir_ml=32 ;; aarch64-suse-linux/64/*) file_32=$cxxconfig file_64=$i dir_ml=64 ;; esac if ! ( test -f "$file_32" && test -f "$file_64" ); then echo "Urgs?" exit 1 fi cat > $RPM_BUILD_ROOT/usr/include/c++/7/aarch64-suse-linux/bits/c++config.h <<EOF #ifndef _CPP_CPPCONFIG_WRAPPER #define _CPP_CPPCONFIG_WRAPPER 1 #include <bits/wordsize.h> #if __WORDSIZE == 32 `cat $file_32` #else `cat $file_64` #endif #endif EOF break fi done rm -rf $RPM_BUILD_ROOT/usr/include/c++/7/aarch64-suse-linux/[36]* if ! test -z "$dir_ml"; then ln -s . $RPM_BUILD_ROOT/usr/include/c++/7/aarch64-suse-linux/$dir_ml fi # move shared libs from versionspecific dir to main libdir for libname in \ libgfortran \ libobjc \ libstdc++ \ libgo \ libgomp \ libatomic \ libitm \ libasan \ libtsan \ liblsan \ libubsan \ ; do for lib in `find $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7 -maxdepth 1 -name $libname.so.*`; do mv $lib $RPM_BUILD_ROOT/usr/lib64/ done if test -L $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/$libname.so; then ln -sf /usr/lib64/`readlink $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/$libname.so | sed -e 's/\(.*\.so\.[^\.]*\).*/\1/'` \ $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/$libname.so fi done # And we want to move the shlib gdb pretty printers to a more sane # place so ldconfig does not complain mkdir -p $RPM_BUILD_ROOT/usr/share/gdb/auto-load/usr/lib64 mv $RPM_BUILD_ROOT/usr/lib64/libstdc++.so.*-gdb.py $RPM_BUILD_ROOT/usr/share/gdb/auto-load/usr/lib64/ sed -i -e '/^libdir/s/\/gcc\/aarch64-suse-linux\/7//g' $RPM_BUILD_ROOT/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.*-gdb.py # Move libgcc_s around if test -L $RPM_BUILD_ROOT/lib64/libgcc_s.so; then rm -f $RPM_BUILD_ROOT/lib64/libgcc_s.so ln -sf /lib64/libgcc_s.so.1 $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/libgcc_s.so else mv $RPM_BUILD_ROOT/lib64/libgcc_s.so $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/ fi chmod a+x $RPM_BUILD_ROOT/lib64/libgcc_s.so.1 mv $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/adalib/lib*-*.so $RPM_BUILD_ROOT/usr/lib64 ln -sf /usr/lib64/libgnarl-7.so $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/adalib/libgnarl.so ln -sf /usr/lib64/libgnat-7.so $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/adalib/libgnat.so chmod a+x $RPM_BUILD_ROOT/usr/lib64/libgna*-*.so rm -f $RPM_BUILD_ROOT/usr/bin/c++-7 # Remove some crap from the .la files: for l in `find $RPM_BUILD_ROOT -name '*.la'`; do echo "changing $l" sed -e '/^dependency_libs/s| -L/home/opensuse/rpmbuild/BUILD/[^ ]*||g' \ -e '/^dependency_libs/s| -L/usr/aarch64-suse-linux/bin||g' \ -e '/^dependency_libs/s|-lm \(-lm \)*|-lm |' \ -e '/^dependency_libs/s|-L[^ ]* ||g' \ < $l > $l.new mv $l.new $l done # Remove files that we do not need to clean up filelist rm -f $RPM_BUILD_ROOT/usr/bin/aarch64-suse-linux-* rm -rf $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/install-tools rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/zutil.h rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/linux/a.out.h rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/linux/vt.h rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/asm-generic/socket.h rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/bits/mathdef.h rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/sys/ucontext.h rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/bits/statx.h rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/pthread.h rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/bits/unistd_ext.h rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/sys/rseq.h rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/sys/mount.h # no plugins rm -rf $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/plugin rm -f $RPM_BUILD_ROOT/usr/share/info/dir rm -f $RPM_BUILD_ROOT/usr/share/man/man7/fsf-funding.7 rm -f $RPM_BUILD_ROOT/usr/share/man/man7/gfdl.7 rm -f $RPM_BUILD_ROOT/usr/share/man/man7/gpl.7 rm -f $RPM_BUILD_ROOT/usr/lib64/libiberty.a rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/liblto_plugin.a rm -f $RPM_BUILD_ROOT/usr/lib64/gcc/aarch64-suse-linux/7/liblto_plugin.la # gccgo.info isn't properly versioned rm $RPM_BUILD_ROOT/usr/share/info/gccgo.info* # For regular build, some info files do not get renamed properly. # Do so here. mv $RPM_BUILD_ROOT/usr/share/info/libgomp.info $RPM_BUILD_ROOT/usr/share/info/libgomp-7.info mv $RPM_BUILD_ROOT/usr/share/info/libitm.info $RPM_BUILD_ROOT/usr/share/info/libitm-7.info mv $RPM_BUILD_ROOT/usr/share/info/gnat-style.info $RPM_BUILD_ROOT/usr/share/info/gnat-style-7.info mv $RPM_BUILD_ROOT/usr/share/info/gnat_rm.info $RPM_BUILD_ROOT/usr/share/info/gnat_rm-7.info mv $RPM_BUILD_ROOT/usr/share/info/gnat_ugn.info $RPM_BUILD_ROOT/usr/share/info/gnat_ugn-7.info cd .. /usr/lib/rpm/find-lang.sh /home/opensuse/rpmbuild/BUILDROOT/gcc7-7.5.0+r278197-0.aarch64 cpplib-7 /usr/lib/rpm/find-lang.sh /home/opensuse/rpmbuild/BUILDROOT/gcc7-7.5.0+r278197-0.aarch64 gcc-7 /usr/lib/rpm/find-lang.sh /home/opensuse/rpmbuild/BUILDROOT/gcc7-7.5.0+r278197-0.aarch64 libstdc++ cat cpplib-7.lang gcc-7.lang > gcc7-locale.lang %post info ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/cpp-7.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/cppinternals-7.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/gcc-7.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/gccint-7.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/gccinstall-7.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/libgomp-7.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/libitm-7.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/gfortran-7.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/gnat-style-7.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/gnat_rm-7.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; ALL_ARGS=(--info-dir=/usr/share/info /usr/share/info/gnat_ugn-7.info.gz) if test -x /sbin/install-info ; then /sbin/install-info "${ALL_ARGS[@]}" || : fi ; %preun info test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/cpp-7.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/cppinternals-7.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/gcc-7.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/gccint-7.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/gccinstall-7.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/libgomp-7.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/libitm-7.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/gfortran-7.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/gnat-style-7.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/gnat_rm-7.info.gz || : fi ; fi ; test -n "$FIRST_ARG" || FIRST_ARG=$1 if test -x /sbin/install-info ; then if [ "$FIRST_ARG" = 0 ]; then /sbin/install-info --quiet --delete --info-dir=/usr/share/info /usr/share/info/gnat_ugn-7.info.gz || : fi ; fi ; %files %defattr(-,root,root) %dir /usr/lib64/gcc %dir /usr/lib64/gcc/aarch64-suse-linux %dir /usr/lib64/gcc/aarch64-suse-linux/7 %dir /usr/lib64/gcc/aarch64-suse-linux/7/include %dir /usr/lib64/gcc/aarch64-suse-linux/7/include-fixed /usr/bin/gcc-7 /usr/bin/gcov-7 /usr/bin/gcov-dump-7 /usr/bin/gcov-tool-7 /usr/bin/gcc-ar-7 /usr/bin/gcc-nm-7 /usr/bin/gcc-ranlib-7 /usr/lib64/gcc/aarch64-suse-linux/7/collect2 /usr/lib64/gcc/aarch64-suse-linux/7/lto1 /usr/lib64/gcc/aarch64-suse-linux/7/lto-wrapper /usr/lib64/gcc/aarch64-suse-linux/7/liblto_plugin.so* /usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/README /usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/limits.h /usr/lib64/gcc/aarch64-suse-linux/7/include-fixed/syslimits.h /usr/lib64/gcc/aarch64-suse-linux/7/include/omp.h /usr/lib64/gcc/aarch64-suse-linux/7/include/float.h /usr/lib64/gcc/aarch64-suse-linux/7/include/iso646.h /usr/lib64/gcc/aarch64-suse-linux/7/include/stdarg.h /usr/lib64/gcc/aarch64-suse-linux/7/include/stdbool.h /usr/lib64/gcc/aarch64-suse-linux/7/include/stdfix.h /usr/lib64/gcc/aarch64-suse-linux/7/include/stddef.h /usr/lib64/gcc/aarch64-suse-linux/7/include/unwind.h /usr/lib64/gcc/aarch64-suse-linux/7/include/varargs.h /usr/lib64/gcc/aarch64-suse-linux/7/include/stdint.h /usr/lib64/gcc/aarch64-suse-linux/7/include/stdint-gcc.h /usr/lib64/gcc/aarch64-suse-linux/7/include/stdnoreturn.h /usr/lib64/gcc/aarch64-suse-linux/7/include/stdalign.h /usr/lib64/gcc/aarch64-suse-linux/7/include/stdatomic.h /usr/lib64/gcc/aarch64-suse-linux/7/include/openacc.h /usr/lib64/gcc/aarch64-suse-linux/7/include/gcov.h /usr/lib64/gcc/aarch64-suse-linux/7/include/arm_neon.h /usr/lib64/gcc/aarch64-suse-linux/7/include/arm_acle.h /usr/lib64/gcc/aarch64-suse-linux/7/include/arm_fp16.h /usr/lib64/gcc/aarch64-suse-linux/7/include/sanitizer /usr/lib64/gcc/aarch64-suse-linux/7/*crt*.o /usr/lib64/gcc/aarch64-suse-linux/7/libgcc*.a /usr/lib64/gcc/aarch64-suse-linux/7/libgcov.a /usr/lib64/gcc/aarch64-suse-linux/7/libgcc_s*.so /usr/lib64/gcc/aarch64-suse-linux/7/libgomp.so /usr/lib64/gcc/aarch64-suse-linux/7/libgomp.a /usr/lib64/gcc/aarch64-suse-linux/7/libgomp.spec /usr/lib64/gcc/aarch64-suse-linux/7/libitm.so /usr/lib64/gcc/aarch64-suse-linux/7/libitm.a /usr/lib64/gcc/aarch64-suse-linux/7/libitm.spec /usr/lib64/gcc/aarch64-suse-linux/7/libatomic.so /usr/lib64/gcc/aarch64-suse-linux/7/libatomic.a /usr/lib64/gcc/aarch64-suse-linux/7/libasan.so /usr/lib64/gcc/aarch64-suse-linux/7/libasan.a /usr/lib64/gcc/aarch64-suse-linux/7/libasan_preinit.o /usr/lib64/gcc/aarch64-suse-linux/7/libtsan.so /usr/lib64/gcc/aarch64-suse-linux/7/libtsan.a /usr/lib64/gcc/aarch64-suse-linux/7/libtsan_preinit.o /usr/lib64/gcc/aarch64-suse-linux/7/liblsan.so /usr/lib64/gcc/aarch64-suse-linux/7/liblsan.a /usr/lib64/gcc/aarch64-suse-linux/7/libubsan.so /usr/lib64/gcc/aarch64-suse-linux/7/libubsan.a /usr/lib64/gcc/aarch64-suse-linux/7/libsanitizer.spec %doc /usr/share/man/man1/gcc-7.1.gz %doc /usr/share/man/man1/gcov-7.1.gz %doc /usr/share/man/man1/gcov-dump-7.1.gz %doc /usr/share/man/man1/gcov-tool-7.1.gz %files locale -f gcc7-locale.lang %files -n libstdc++6-locale -f libstdc++.lang %files c++ %defattr(-,root,root) %dir /usr/lib64/gcc %dir /usr/lib64/gcc/aarch64-suse-linux %dir /usr/lib64/gcc/aarch64-suse-linux/7 /usr/bin/g++-7 %doc /usr/share/man/man1/g++-7.1.gz /usr/lib64/gcc/aarch64-suse-linux/7/cc1plus %files -n libstdc++6 %defattr(-,root,root) /usr/lib64/libstdc++.so.6* %files -n libstdc++6-devel-gcc7 %defattr(-,root,root) /usr/lib64/gcc/aarch64-suse-linux/7/libstdc++.a /usr/lib64/gcc/aarch64-suse-linux/7/libstdc++fs.a /usr/lib64/gcc/aarch64-suse-linux/7/libstdc++.so /usr/lib64/gcc/aarch64-suse-linux/7/libsupc++.a /usr/include/c++ %dir /usr/share/gdb %dir /usr/share/gdb/auto-load %dir /usr/share/gdb/auto-load/usr %dir /usr/share/gdb/auto-load//usr/lib64 /usr/share/gdb/auto-load//usr/lib64/libstdc++.so.*-gdb.py /usr/share/gcc-7 %files -n libgcc_s1 %defattr(-,root,root) /lib64/libgcc_s.so.1 %files -n libgomp1 %defattr(-,root,root) /usr/lib64/libgomp.so.1* %files -n libasan4 %defattr(-,root,root) /usr/lib64/libasan.so.4* %files -n liblsan0 %defattr(-,root,root) /usr/lib64/liblsan.so.0* %files -n libtsan0 %defattr(-,root,root) /usr/lib64/libtsan.so.0* %files -n libatomic1 %defattr(-,root,root) /usr/lib64/libatomic.so.1* %files -n libitm1 %defattr(-,root,root) /usr/lib64/libitm.so.1* %files -n libubsan0 %defattr(-,root,root) /usr/lib64/libubsan.so.0* %files fortran %defattr(-,root,root) %dir /usr/lib64/gcc/aarch64-suse-linux/7/finclude /usr/bin/gfortran-7 /usr/lib64/gcc/aarch64-suse-linux/7/f951 /usr/lib64/gcc/aarch64-suse-linux/7/finclude/* /usr/lib64/gcc/aarch64-suse-linux/7/libgfortran.a /usr/lib64/gcc/aarch64-suse-linux/7/libgfortran.so /usr/lib64/gcc/aarch64-suse-linux/7/libgfortran.spec /usr/lib64/gcc/aarch64-suse-linux/7/libcaf_single.a %doc /usr/share/man/man1/gfortran-7.1.gz %files -n libgfortran4 %defattr(-,root,root) /usr/lib64/libgfortran.so.4* %files info %defattr(-,root,root) %doc /usr/share/info/cpp-7.info*.gz %doc /usr/share/info/cppinternals-7.info*.gz %doc /usr/share/info/gcc-7.info*.gz %doc /usr/share/info/gccint-7.info*.gz %doc /usr/share/info/gccinstall-7.info*.gz %doc /usr/share/info/libgomp-7.info*.gz %doc /usr/share/info/libitm-7.info*.gz %doc /usr/share/info/gfortran-7.info*.gz %doc /usr/share/info/gnat-style-7.info*gz %doc /usr/share/info/gnat_rm-7.info*gz %doc /usr/share/info/gnat_ugn-7.info*gz %files -n cpp7 %defattr(-,root,root) %dir /usr/lib64/gcc %dir /usr/lib64/gcc/aarch64-suse-linux %dir /usr/lib64/gcc/aarch64-suse-linux/7 /usr/bin/cpp-7 /usr/lib64/gcc/aarch64-suse-linux/7/cc1 %doc /usr/share/man/man1/cpp-7.1.gz %files objc %defattr(-,root,root) /usr/lib64/gcc/aarch64-suse-linux/7/cc1obj /usr/lib64/gcc/aarch64-suse-linux/7/include/objc /usr/lib64/gcc/aarch64-suse-linux/7/libobjc.a /usr/lib64/gcc/aarch64-suse-linux/7/libobjc.so %files -n libobjc4 %defattr(-,root,root) /usr/lib64/libobjc.so.4* %files obj-c++ %defattr(-,root,root) /usr/lib64/gcc/aarch64-suse-linux/7/cc1objplus %files ada %defattr(-,root,root) %dir /usr/lib64/gcc %dir /usr/lib64/gcc/aarch64-suse-linux %dir /usr/lib64/gcc/aarch64-suse-linux/7 /usr/bin/gnat* %dir /usr/lib64/gcc/aarch64-suse-linux/7/adalib /usr/lib64/gcc/aarch64-suse-linux/7/adainclude /usr/lib64/gcc/aarch64-suse-linux/7/adalib/*.ali /usr/lib64/gcc/aarch64-suse-linux/7/adalib/*.a /usr/lib64/gcc/aarch64-suse-linux/7/adalib/libgnarl.so /usr/lib64/gcc/aarch64-suse-linux/7/adalib/libgnat.so /usr/lib64/gcc/aarch64-suse-linux/7/gnat1 %files -n libada7 %defattr(-,root,root) /usr/lib64/libgnarl-7.so /usr/lib64/libgnat-7.so %files go %defattr(-,root,root) /usr/bin/gccgo-7 /usr/bin/go-7 /usr/bin/gofmt-7 /usr/lib64/gcc/aarch64-suse-linux/7/go1 /usr/lib64/gcc/aarch64-suse-linux/7/libgo.a /usr/lib64/gcc/aarch64-suse-linux/7/libgo.so /usr/lib64/gcc/aarch64-suse-linux/7/libgobegin.a /usr/lib64/gcc/aarch64-suse-linux/7/libgolibbegin.a /usr/lib64/gcc/aarch64-suse-linux/7/cgo %dir /usr/lib64/go %dir /usr/lib64/go/7 /usr/lib64/go/7/aarch64-suse-linux %doc /usr/share/man/man1/gccgo-7.1.gz %doc /usr/share/man/man1/go-7.1.gz %doc /usr/share/man/man1/gofmt-7.1.gz %files -n libgo11 %defattr(-,root,root) /usr/lib64/libgo.so.11* %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor