X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=gcc.spec;h=520af85afb03695819c660ca3806b75454c72559;hb=ecdc76abc13cc406409b8864ff66348994bf6acf;hp=65753cfae09cd7596c6329ce944d88582416fc23;hpb=024a8b62a6c19cc9df96fef6f2a4828841ed9765;p=packages%2Fgcc.git diff --git a/gcc.spec b/gcc.spec index 65753cf..520af85 100644 --- a/gcc.spec +++ b/gcc.spec @@ -1,43 +1,25 @@ # NOTE: despite lower soname, libffi is newer than standalone 3.0.10 -# +# # NOTE # - when adding new subpackages with external libraries (like libffi) # or having own Version, do not use epoch 6 there, reset them to 0! # -# TODO: -# - gconf peer? (BR: GConf2-devel >= 2.6.0) (but libgcj needs split anyway) -# - gstreamer peer? (BR: gstreamer-devel, gstreamer-plugins-base-devel >= 0.10.10) -# - restore qt peer? -# - package? -# /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?) -# /usr/share/man/man1/gjdoc.1.gz -# - revise obsoletes for new libmpx packages! -# # Conditional build: # - languages: %bcond_without ada # build without ADA support %bcond_without cxx # build without C++ support %bcond_without fortran # build without Fortran support %bcond_without go # build without Go support -%bcond_without java # build without Java support %bcond_without objc # build without Objective-C support %bcond_without objcxx # build without Objective-C++ support # - features: %bcond_without gomp # build without OpenMP support %bcond_without multilib # build without multilib support (which needs glibc[32&64]-devel) %bcond_without profiling # build without profiling -%bcond_without python # build without libstdc++ printers for gdb and aot-compile for java +%bcond_without python # build without libstdc++ printers for gdb %bcond_with gcc_libffi # packaging gcc libffi for system usage - # note: libgcj and libgo always have convenience gcc libffi linked in -# - libgcj options: -%bcond_without alsa # don't build libgcj ALSA MIDI interface -%bcond_with dssi # don't build libgcj DSSI MIDI interface -%bcond_with gtk # don't build libgcj GTK peer -%bcond_with apidocs # do not build and package API docs -%bcond_with mozilla # build libgcjwebplugin (needs fix for new xulrunner) -%bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x) -%bcond_with x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt) # - other: +%bcond_without apidocs # do not package API docs %bcond_without bootstrap # omit 3-stage bootstrap %bcond_with tests # torture gcc %bcond_with symvers # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7) @@ -48,10 +30,9 @@ %define cxx_sover 6 %endif -# go, java and objcxx require C++ +# go and objcxx require C++ %if %{without cxx} %undefine with_go -%undefine with_java %undefine with_objcxx %endif # objcxx requires objc @@ -63,11 +44,6 @@ %undefine with_profiling %endif -%if %{without x} -%undefine with_gtk -%undefine with_qt -%endif - %ifnarch %{x8664} %undefine with_multilib %endif @@ -80,9 +56,6 @@ %define with_atomic 1 %endif %ifarch %{ix86} %{x8664} -%define with_cilkrts 1 -%endif -%ifarch %{ix86} %{x8664} # sanitizer feature (asan and ubsan are common for all supported archs) %define with_Xsan 1 %endif @@ -95,12 +68,10 @@ %define with_vtv 1 %endif -%define major_ver 6 +# Stable is: any major_ver and minor_ver >= 1.0 +# For TLD we usually use gcc when minor_ver >= 2.0 (first bugfix release or later) +%define major_ver 8 %define minor_ver 3.0 -%define ecj_ver 4.9 -# class data version seen with file(1) that this jvm is able to load -%define _classdataversion 50.0 -%define gcj_soname_ver 17 Summary: GNU Compiler Collection: the C compiler and shared files Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos @@ -112,20 +83,20 @@ Release: 2 Epoch: 6 License: GPL v3+ Group: Development/Languages -Source0: https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.bz2 -# Source0-md5: 677a7623c7ef6ab99881bc4e048debb6 +Source0: https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.xz +# Source0-md5: 65b210b4bfe7e060051f799e0f994896 Source1: %{name}-optimize-la.pl # check libffi version with libffi/configure.ac Source3: libffi.pc.in Source4: branch.sh -# use branch.sh to update glibc-branch.diff -#Patch100: %{name}-branch.diff +# use branch.sh to update gcc-branch.diff +Patch100: %{name}-branch.diff +# Patch100-md5: 7ba29b0799f0a4314b3b344264bb027a Patch0: %{name}-info.patch Patch2: %{name}-nodebug.patch Patch3: %{name}-ada-link.patch +Patch4: pr88419-revert.patch -Patch7: %{name}-libjava-multilib.patch -Patch8: %{name}-enable-java-awt-qt.patch Patch11: %{name}-install-libffi.patch URL: http://gcc.gnu.org/ BuildRequires: autoconf >= 2.64 @@ -151,14 +122,10 @@ BuildRequires: gcc(multilib) %ifarch %{x8664} BuildRequires: glibc-devel(ix86) %endif -%ifarch aarch64 -BuildRequires: glibc-devel(arm) -%endif %endif BuildRequires: gmp-c++-devel >= 4.3.2 BuildRequires: gmp-devel >= 4.3.2 BuildRequires: isl-devel >= 0.15 -BuildRequires: java-ecj >= %{ecj_ver} BuildRequires: libmpc-devel >= 0.8.1 BuildRequires: mpfr-devel >= 2.4.2 %if %{with python} @@ -166,42 +133,10 @@ BuildRequires: python-devel BuildRequires: rpm-pythonprov %endif BuildRequires: rpmbuild(macros) >= 1.211 +BuildRequires: tar >= 1:1.22 BuildRequires: texinfo >= 4.7 +BuildRequires: xz BuildRequires: zlib-devel -%if %{with java} -%{?with_alsa:BuildRequires: alsa-lib-devel} -%if %{with dssi} -BuildRequires: dssi-devel -BuildRequires: jack-audio-connection-kit-devel -%endif -BuildRequires: libtool >= 2:2 -BuildRequires: libxml2-devel >= 1:2.6.8 -BuildRequires: libxslt-devel >= 1.1.11 -BuildRequires: perl-base -BuildRequires: perl-tools-pod -BuildRequires: pkgconfig -BuildRequires: sed >= 4.0 -BuildRequires: unzip -BuildRequires: zip -%if %{with gtk} -BuildRequires: cairo-devel >= 1.1.8 -BuildRequires: freetype-devel >= 2 -BuildRequires: gdk-pixbuf2-devel >= 2.0 -BuildRequires: gtk+2-devel >= 2:2.8 -BuildRequires: libart_lgpl-devel >= 2.1 -BuildRequires: pango-devel -BuildRequires: xorg-lib-libXrandr-devel -BuildRequires: xorg-lib-libXrender-devel -BuildRequires: xorg-lib-libXt-devel -BuildRequires: xorg-lib-libXtst-devel -%endif -%if %{with qt} -BuildRequires: QtCore-devel >= 4.1.0 -BuildRequires: QtGui-devel >= 4.1.0 -BuildRequires: qt4-build >= 4.1.0 -%endif -%{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5} -%endif BuildConflicts: pdksh < 5.2.14-50 Requires: binutils >= 3:2.23 Requires: gmp >= 4.3.2 @@ -229,7 +164,6 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _pkgconfigdir32 %{_libdir32}/pkgconfig %endif %define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version} -%define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver} %define filterout -fwrapv -fno-strict-aliasing -fsigned-char %define filterout_ld -Wl,--as-needed @@ -238,7 +172,7 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # receiving non constant format strings %define Werror_cflags %{nil} -%define skip_post_check_so '.*(libcc1plugin|libgo|libxmlj|lib-gnu-awt-xlib|libmpxwrappers)\.so.*' +%define skip_post_check_so '.*(libasan|libcc1plugin|libcp1plugin|libgo|libxmlj|libubsan|lib-gnu-awt-xlib|libmpxwrappers)\.so.*' # private symbols %define _noautoreq .*\(GLIBC_PRIVATE\) @@ -410,97 +344,6 @@ Static GNU OpenMP library - 32-bit version. %description -n libgomp-multilib-static -l pl.UTF-8 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa. -%package -n libcilkrts -Summary: GCC Cilk Plus language extensions runtime library -Summary(pl.UTF-8): Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC -License: BSD -Group: Libraries -Requires: libstdc++ = %{epoch}:%{version}-%{release} - -%description -n libcilkrts -This package contains the Cilk Plus C/C++ language extensions runtime -library. - -%description -n libcilkrts -l pl.UTF-8 -Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla -języków C/C++. - -%package -n libcilkrts-devel -Summary: GCC development files for Cilk Plus language extensions -Summary(pl.UTF-8): Pliki programistyczne GCC dla rozszerzeń Cilk Plus -License: BSD -Group: Development/Libraries -Requires: libcilkrts = %{epoch}:%{version}-%{release} - -%description -n libcilkrts-devel -This package contains development files for Cilk Plus C/C++ language -extensions. - -%description -n libcilkrts-devel -l pl.UTF-8 -Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla -języków C/C++. - -%package -n libcilkrts-static -Summary: GCC Cilk Plus language extensions static library -Summary(pl.UTF-8): Biblioteka statyczna rozszerzeń Cilk Plus dla GCC -License: BSD -Group: Development/Libraries -Requires: libcilkrts-devel = %{epoch}:%{version}-%{release} - -%description -n libcilkrts-static -This package contains Cilk Plus C/C++ language extensions static -library. - -%description -n libcilkrts-static -l pl.UTF-8 -Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla -języków C/C++. - -%package -n libcilkrts-multilib -Summary: GCC Cilk Plus language extensions runtime library - 32-bit version -Summary(pl.UTF-8): Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa -License: BSD -Group: Libraries -Requires: libstdc++-multilib = %{epoch}:%{version}-%{release} - -%description -n libcilkrts-multilib -This package contains the Cilk Plus C/C++ language extensions runtime -library in 32-bit version. - -%description -n libcilkrts-multilib -l pl.UTF-8 -Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla -języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa. - -%package -n libcilkrts-multilib-devel -Summary: GCC development files for Cilk Plus language extensions - 32-bit version -Summary(pl.UTF-8): Pliki programistyczne GCC dla rozszerzeń Cilk Plus - wersja 32-bitowa -License: BSD -Group: Development/Libraries -Requires: libcilkrts-devel = %{epoch}:%{version}-%{release} -Requires: libcilkrts-multilib = %{epoch}:%{version}-%{release} - -%description -n libcilkrts-multilib-devel -This package contains development files for Cilk Plus C/C++ language -extensions in 32-bit version. - -%description -n libcilkrts-multilib-devel -l pl.UTF-8 -Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla -języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa. - -%package -n libcilkrts-multilib-static -Summary: GCC Cilk Plus language extensions static library - 32-bit version -Summary(pl.UTF-8): Biblioteka statyczna rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa -License: BSD -Group: Development/Libraries -Requires: libcilkrts-multilib-devel = %{epoch}:%{version}-%{release} - -%description -n libcilkrts-multilib-static -This package contains the Cilk Plus C/C++ language extensions static -library in 32-bit version. - -%description -n libcilkrts-multilib-static -l pl.UTF-8 -Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla -języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa. - %package ada Summary: Ada language support for GCC Summary(es.UTF-8): Soporte de Ada para GCC @@ -1038,119 +881,6 @@ Static GCC __float128 support library - 32-bit version. %description -n libquadmath-multilib-static -l pl.UTF-8 32-bitowa biblioteka statyczna GCC do obsługi typu __float128. -%package java -Summary: Java language support for GCC -Summary(es.UTF-8): Soporte de Java para GCC -Summary(pl.UTF-8): Obsługa języka Java dla GCC -Group: Development/Languages/Java -Requires: %{name} = %{epoch}:%{version}-%{release} -Requires: java-ecj >= %{ecj_ver} -Requires: libgcj-devel = %{epoch}:%{version}-%{release} -Provides: gcc-java-tools -Provides: gcj = %{epoch}:%{version}-%{release} -Obsoletes: gcc-java-tools -Obsoletes: java-gnu-classpath-tools - -%description java -This package adds experimental support for compiling Java(TM) programs -and bytecode into native code. To use this you will also need the -libgcj package. - -%description java -l es.UTF-8 -Este paquete añade soporte experimental para compilar programas -Java(tm) y su bytecode en código nativo. Para usarlo también va a -necesitar el paquete libgcj. - -%description java -l pl.UTF-8 -Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM) -oraz bajtkodu do kodu natywnego. Do używania go wymagany jest -dodatkowo pakiet libgcj. - -%package java-aotcompile -Summary: Java AOT-compiler - compiling bytecode to native -Summary(pl.UTF-8): Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego -License: GPL v2+ -Group: Development/Tools -Requires: %{name}-java = %{epoch}:%{version}-%{release} - -%description java-aotcompile -aot-compile is a script that searches a directory for Java bytecode -(as class files, or in jars) and uses gcj to compile it to native code -and generate the databases from it. - -%description java-aotcompile -l pl.UTF-8 -aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach -class lub jarach) i kompilujący go przy użyciu gcj, a następnie -generujący z niego bazy danych. - -%package -n libgcj -Summary: Java Class Libraries -Summary(es.UTF-8): Bibliotecas de clases de Java -Summary(pl.UTF-8): Biblioteki klas Javy -License: GPL v2+ with limited linking exception -Group: Libraries -Requires: jpackage-utils -Requires: libstdc++ = %{epoch}:%{version}-%{release} -Requires: libxml2 >= 1:2.6.8 -Requires: libxslt >= 1.1.11 -%if %{with gtk} -Requires: cairo >= 1.1.8 -Requires: gtk+2 >= 2:2.8 -Requires: libart_lgpl >= 2.1 -%endif -%if %{with qt} -Requires: QtCore >= 4.1.0 -Requires: QtGui >= 4.1.0 -%endif -Provides: java(ClassDataVersion) = %{_classdataversion} -Obsoletes: libgcj3 - -%description -n libgcj -Java Class Libraries. - -%description -n libgcj -l es.UTF-8 -Bibliotecas de clases de Java. - -%description -n libgcj -l pl.UTF-8 -Biblioteki klas Javy. - -%package -n libgcj-devel -Summary: Development files for Java Class Libraries -Summary(es.UTF-8): Ficheros de desarrollo para las bibliotecas de clases de Java -Summary(pl.UTF-8): Pliki nagłówkowe bibliotek klas Javy -License: GPL v2+ with limited linking exception -Group: Development/Libraries -Requires: libgcj = %{epoch}:%{version}-%{release} -Requires: libstdc++-devel = %{epoch}:%{version}-%{release} -Requires: zlib-devel -Obsoletes: libgcj3-devel - -%description -n libgcj-devel -Development files for Java Class Libraries. - -%description -n libgcj-devel -l es.UTF-8 -Ficheros de desarrollo para las bibliotecas de clases de Java. - -%description -n libgcj-devel -l pl.UTF-8 -Pliki nagłówkowe bibliotek klas Javy. - -%package -n libgcj-static -Summary: Static Java Class Libraries -Summary(es.UTF-8): Bibliotecas estáticas de clases de Java -Summary(pl.UTF-8): Statyczne biblioteki klas Javy -License: GPL v2+ with limited linking exception -Group: Development/Libraries -Requires: libgcj-devel = %{epoch}:%{version}-%{release} - -%description -n libgcj-static -Static Java Class Libraries. - -%description -n libgcj-static -l es.UTF-8 -Bibliotecas estáticas de clases de Java. - -%description -n libgcj-static -l pl.UTF-8 -Statyczne biblioteki klas Javy. - %package -n libffi Summary: Foreign Function Interface library Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas @@ -2085,15 +1815,12 @@ Extensions dla języka C. W tym pakiecie znajduje się wersja 32-bitowa. %prep %setup -q -#%patch100 -p0 +%patch100 -p0 -E %patch0 -p1 %patch2 -p1 %patch3 -p1 +%patch4 -p1 -%patch7 -p0 -%if %{with qt} -%patch8 -p1 -%endif %if %{with gcc_libffi} %patch11 -p0 %endif @@ -2108,18 +1835,10 @@ echo "release" > gcc/DEV-PHASE cd gcc #{__autoconf} cd .. -%if %{with qt} -cd libjava/classpath -%{__autoconf} -cd ../.. -%endif cp -f /usr/share/automake/config.sub . rm -rf builddir && install -d builddir && cd builddir -# http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html -export JAR=no - CC="%{__cc}" \ CFLAGS="%{rpmcflags}" \ CXXFLAGS="%{rpmcxxflags}" \ @@ -2146,7 +1865,7 @@ TEXCONFIG=false \ --enable-gnu-unique-object \ --enable-initfini-array \ --disable-isl-version-check \ - --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}%{?with_go:,go}" \ + --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_go:,go}" \ --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \ --enable-libitm \ --enable-linker-build-id \ @@ -2163,7 +1882,6 @@ TEXCONFIG=false \ --with-arch-32=x86-64 \ %endif --with-demangler-in-ld \ - --with-ecj-jar=%{_javadir}/ecj.jar \ --with-gnu-as \ --with-gnu-ld \ --with-linker-hash-style=gnu \ @@ -2180,7 +1898,7 @@ TEXCONFIG=false \ --with-system-libunwind \ %endif --with-system-zlib \ - %{!?with_java:--without-x} \ + --without-x \ %if %{with cxx} --enable-__cxa_atexit \ --enable-libstdcxx-allocator=new \ @@ -2192,25 +1910,8 @@ TEXCONFIG=false \ --with-gxx-include-dir=%{_includedir}/c++/%{version} \ %{?with_vtv:--enable-vtable-verify} \ %endif -%if %{with java} - %{!?with_alsa:--disable-alsa} \ - %{!?with_dssi:--disable-dssi} \ - --disable-gconf-peer \ - %{?with_gtk:--enable-gtk-cairo} \ -%if %{with x} - --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \ -%endif - --enable-jni \ - --enable-libgcj \ - --enable-libgcj-database \ - --enable-libgcj-multifile \ - --disable-libjava-multilib \ - %{?with_mozilla:--enable-plugin} \ - --enable-static-libjava \ - --enable-xmlj \ -%endif - --with-pkgversion="PLD-Linux" \ - --with-bugurl="http://bugs.pld-linux.org" \ + --with-pkgversion="TLD-Linux" \ + --with-bugurl="http://www.tld-linux.org" \ --host=%{_target_platform} \ --build=%{_target_platform} @@ -2222,7 +1923,6 @@ all := $(filter-out all Makefile,$(MAKECMDGOALS)) all $(all): $(MAKE) -C builddir $(MAKE_OPTS) $(all) \ %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \ - GCJFLAGS="%{rpmcflags}" \ BOOT_CFLAGS="%{rpmcflags}" \ STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \ GNATLIBCFLAGS="%{rpmcflags}" \ @@ -2313,12 +2013,6 @@ ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so cd .. -%if %{with java} -install -d java-doc -cp -f libjava/READ* java-doc -ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar -%endif - %if %{with gcc_libffi} # still not installed by gcc? [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1 @@ -2351,25 +2045,11 @@ for f in libitm.la libssp.la libssp_nonshared.la \ %{?with_lsan_m0:liblsan.la} \ %{?with_tsan_m0:libtsan.la} \ %{?with_atomic:libatomic.la} \ -%if %{with java} - %{?with_gcc_libffi:libffi.la} \ - libgcj.la libgcj-tools.la libgij.la \ - %{gcjdbexecdir}/libjvm.la \ - %{gcjdbexecdir}/libxmlj.la \ - %{?with_x:lib-gnu-awt-xlib.la} \ - %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \ - %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \ - %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \ - %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \ -%endif %{?with_objc:libobjc.la}; do file="$RPM_BUILD_ROOT%{_libdir}/$f" %{__perl} %{SOURCE1} "$file" %{_libdir} >"${file}.fixed" %{__mv} "${file}.fixed" "$file" - - # normalize /lib/../lib/ path (libjawt.la) - sed -i -e 's#/%{_lib}/\.\./%{_lib}/#/%{_lib}/#g' "$file" done %if %{with multilib} for f in libitm.la libssp.la libssp_nonshared.la \ @@ -2380,7 +2060,6 @@ for f in libitm.la libssp.la libssp_nonshared.la \ %{?with_lsan_m1:liblsan.la} \ %{?with_tsan_m1:libtsan.la} \ %{?with_atomic:libatomic.la} \ - %{?with_java:%{?with_gcc_libffi:libffi.la}} \ %{?with_objc:libobjc.la}; do %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed @@ -2402,7 +2081,7 @@ cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcc %endif %if %{with python} -for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}} ; do +for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}}; do LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load$LIBDIR" install -d $LIBPATH # basename is being run only for the native (non-biarch) file. @@ -2413,18 +2092,11 @@ for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}} ; do done install -d $RPM_BUILD_ROOT%{py_sitescriptdir} %{__mv} $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir} -%if %{with java} -%{__mv} $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir} -%{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile -%endif %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir} %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir} %py_postclean %else %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx -%if %{with java} -%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava -%endif %endif # script(s) always installed; see above for builds with python; if no python, just don't package %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py @@ -2471,12 +2143,6 @@ rm -rf $RPM_BUILD_ROOT %postun fortran -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} -%post java -p /sbin/postshell --/usr/sbin/fix-info-dir -c %{_infodir} - -%postun java -p /sbin/postshell --/usr/sbin/fix-info-dir -c %{_infodir} - %post go -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} @@ -2501,10 +2167,6 @@ rm -rf $RPM_BUILD_ROOT %postun -n libgomp-devel -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} -%post -p /sbin/ldconfig -n libcilkrts -%postun -p /sbin/ldconfig -n libcilkrts -%post -p /sbin/ldconfig -n libcilkrts-multilib -%postun -p /sbin/ldconfig -n libcilkrts-multilib %post -p /sbin/ldconfig -n libgcc %postun -p /sbin/ldconfig -n libgcc %post -p /sbin/ldconfig -n libgcc-multilib @@ -2525,8 +2187,6 @@ rm -rf $RPM_BUILD_ROOT %postun -p /sbin/ldconfig -n libgfortran %post -p /sbin/ldconfig -n libgfortran-multilib %postun -p /sbin/ldconfig -n libgfortran-multilib -%post -p /sbin/ldconfig -n libgcj -%postun -p /sbin/ldconfig -n libgcj %post -p /sbin/ldconfig -n libffi %postun -p /sbin/ldconfig -n libffi %post -p /sbin/ldconfig -n libffi-multilib @@ -2582,13 +2242,15 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/gcc-ar %attr(755,root,root) %{_bindir}/gcc-nm %attr(755,root,root) %{_bindir}/gcc-ranlib -#%attr(755,root,root) %{_bindir}/gccbug %attr(755,root,root) %{_bindir}/gcov +%attr(755,root,root) %{_bindir}/gcov-dump %attr(755,root,root) %{_bindir}/gcov-tool %{_mandir}/man1/cc.1* %{_mandir}/man1/cpp.1* %{_mandir}/man1/gcc.1* %{_mandir}/man1/gcov.1* +%{_mandir}/man1/gcov-dump.1* +%{_mandir}/man1/gcov-tool.1* %{_infodir}/cpp.info* %{_infodir}/cppinternals.info* %{_infodir}/gcc.info* @@ -2626,6 +2288,7 @@ rm -rf $RPM_BUILD_ROOT %dir %{gcclibdir}/include/ssp %{gcclibdir}/include/ssp/*.h %{gcclibdir}/include/float.h +%{gcclibdir}/include/gcov.h %{gcclibdir}/include/iso646.h %{gcclibdir}/include/limits.h %{gcclibdir}/include/stdalign.h @@ -2644,6 +2307,9 @@ rm -rf $RPM_BUILD_ROOT %{gcclibdir}/include/adxintrin.h %{gcclibdir}/include/ammintrin.h %{gcclibdir}/include/avx2intrin.h +%{gcclibdir}/include/avx5124fmapsintrin.h +%{gcclibdir}/include/avx5124vnniwintrin.h +%{gcclibdir}/include/avx512bitalgintrin.h %{gcclibdir}/include/avx512bwintrin.h %{gcclibdir}/include/avx512cdintrin.h %{gcclibdir}/include/avx512dqintrin.h @@ -2652,15 +2318,23 @@ rm -rf $RPM_BUILD_ROOT %{gcclibdir}/include/avx512ifmaintrin.h %{gcclibdir}/include/avx512ifmavlintrin.h %{gcclibdir}/include/avx512pfintrin.h +%{gcclibdir}/include/avx512vbmi2intrin.h +%{gcclibdir}/include/avx512vbmi2vlintrin.h %{gcclibdir}/include/avx512vbmiintrin.h %{gcclibdir}/include/avx512vbmivlintrin.h %{gcclibdir}/include/avx512vlbwintrin.h %{gcclibdir}/include/avx512vldqintrin.h %{gcclibdir}/include/avx512vlintrin.h +%{gcclibdir}/include/avx512vnniintrin.h +%{gcclibdir}/include/avx512vnnivlintrin.h +%{gcclibdir}/include/avx512vpopcntdqintrin.h +%{gcclibdir}/include/avx512vpopcntdqvlintrin.h %{gcclibdir}/include/avxintrin.h %{gcclibdir}/include/bmi2intrin.h %{gcclibdir}/include/bmiintrin.h %{gcclibdir}/include/bmmintrin.h +%{gcclibdir}/include/cet.h +%{gcclibdir}/include/cetintrin.h %{gcclibdir}/include/clflushoptintrin.h %{gcclibdir}/include/clwbintrin.h %{gcclibdir}/include/clzerointrin.h @@ -2671,6 +2345,7 @@ rm -rf $RPM_BUILD_ROOT %{gcclibdir}/include/fma4intrin.h %{gcclibdir}/include/fmaintrin.h %{gcclibdir}/include/fxsrintrin.h +%{gcclibdir}/include/gfniintrin.h %{gcclibdir}/include/ia32intrin.h %{gcclibdir}/include/immintrin.h %{gcclibdir}/include/lwpintrin.h @@ -2678,18 +2353,24 @@ rm -rf $RPM_BUILD_ROOT %{gcclibdir}/include/mm3dnow.h %{gcclibdir}/include/mmintrin.h %{gcclibdir}/include/mm_malloc.h +%{gcclibdir}/include/movdirintrin.h %{gcclibdir}/include/nmmintrin.h %{gcclibdir}/include/mwaitxintrin.h +%{gcclibdir}/include/pconfigintrin.h %{gcclibdir}/include/pkuintrin.h %{gcclibdir}/include/pmmintrin.h %{gcclibdir}/include/popcntintrin.h %{gcclibdir}/include/prfchwintrin.h %{gcclibdir}/include/rdseedintrin.h %{gcclibdir}/include/rtmintrin.h +%{gcclibdir}/include/sgxintrin.h %{gcclibdir}/include/shaintrin.h %{gcclibdir}/include/smmintrin.h %{gcclibdir}/include/tbmintrin.h %{gcclibdir}/include/tmmintrin.h +%{gcclibdir}/include/vaesintrin.h +%{gcclibdir}/include/vpclmulqdqintrin.h +%{gcclibdir}/include/wbnoinvdintrin.h %{gcclibdir}/include/wmmintrin.h %{gcclibdir}/include/x86intrin.h %{gcclibdir}/include/xmmintrin.h @@ -2700,19 +2381,6 @@ rm -rf $RPM_BUILD_ROOT %{gcclibdir}/include/xsavesintrin.h %{gcclibdir}/include/xtestintrin.h %endif -%ifarch arm -%{gcclibdir}/include/arm_neon.h -%{gcclibdir}/include/mmintrin.h -%endif -%ifarch ia64 -%{gcclibdir}/include/ia64intrin.h -%endif -%ifarch m68k -%{gcclibdir}/include/math-68881.h -%endif -%ifarch mips -%{gcclibdir}/include/loongson.h -%endif %{?with_vtv:%{gcclibdir}/include/vtv_*.h} %if %{with multilib} @@ -2795,96 +2463,11 @@ rm -rf $RPM_BUILD_ROOT %endif %endif -%if %{with cilkrts} -%files -n libcilkrts -%defattr(644,root,root,755) -%doc libcilkrts/{ChangeLog,README} -%attr(755,root,root) %{_libdir}/libcilkrts.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libcilkrts.so.5 - -%files -n libcilkrts-devel -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libcilkrts.so -%{_libdir}/libcilkrts.la -%{_libdir}/libcilkrts.spec -%{gcclibdir}/include/cilk - -%files -n libcilkrts-static -%defattr(644,root,root,755) -%{_libdir}/libcilkrts.a - -%if %{with multilib} -%files -n libcilkrts-multilib -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libcilkrts.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libcilkrts.so.5 - -%files -n libcilkrts-multilib-devel -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libcilkrts.so -%{_libdir32}/libcilkrts.la -%{_libdir32}/libcilkrts.spec - -%files -n libcilkrts-multilib-static -%defattr(644,root,root,755) -%{_libdir32}/libcilkrts.a -%endif -%endif - -# see libmpx/configure.tgt for supported architectures -%ifarch %{x8664} %{ix86} -%files -n libmpx -%defattr(644,root,root,755) -%doc libmpx/ChangeLog -%attr(755,root,root) %{_libdir}/libmpx.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libmpx.so.2 -%attr(755,root,root) %{_libdir}/libmpxwrappers.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libmpxwrappers.so.2 - -%files -n libmpx-devel -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libmpx.so -%attr(755,root,root) %{_libdir}/libmpxwrappers.so -%{_libdir}/libmpx.la -%{_libdir}/libmpxwrappers.la -%{_libdir}/libmpx.spec - -%files -n libmpx-static -%defattr(644,root,root,755) -%{_libdir}/libmpx.a -%{_libdir}/libmpxwrappers.a -%endif - -%if %{with multilib} -%files -n libmpx-multilib -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libmpx.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libmpx.so.2 -%attr(755,root,root) %{_libdir32}/libmpxwrappers.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libmpxwrappers.so.2 - -%files -n libmpx-multilib-devel -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libmpx.so -%attr(755,root,root) %{_libdir32}/libmpxwrappers.so -%{_libdir32}/libmpx.la -%{_libdir32}/libmpxwrappers.la -%{_libdir32}/libmpx.spec - -%files -n libmpx-multilib-static -%defattr(644,root,root,755) -%{_libdir32}/libmpx.a -%{_libdir32}/libmpxwrappers.a -%endif - %if %{with ada} %files ada %defattr(644,root,root,755) %doc gcc/ada/ChangeLog %attr(755,root,root) %{_bindir}/gnat* -%if %{with java} -%exclude %{_bindir}/gnative2ascii -%endif %attr(755,root,root) %{_libdir}/libgnarl-*.so %attr(755,root,root) %{_libdir}/libgnarl.so %attr(755,root,root) %{_libdir}/libgnat-*.so @@ -2895,6 +2478,8 @@ rm -rf $RPM_BUILD_ROOT %{gcclibdir}/adalib/*.ali %ifarch %{ix86} %{x8664} %{gcclibdir}/adalib/libgmem.a +%{gcclibdir}/adalib/libgnarl_pic.a +%{gcclibdir}/adalib/libgnat_pic.a %endif %{_infodir}/gnat-style.info* %{_infodir}/gnat_rm.info* @@ -2940,6 +2525,11 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %{gcclibdir}/32/adalib/libgnarl.a %{gcclibdir}/32/adalib/libgnat.a +%ifarch %{x8664} +# these exist only when host is x86_64??? +%{gcclibdir}/32/adalib/libgnarl_pic.a +%{gcclibdir}/32/adalib/libgnat_pic.a +%endif %endif %if %{with cxx} @@ -2980,14 +2570,6 @@ rm -rf $RPM_BUILD_ROOT %{_includedir}/extc++.h %{_includedir}/stdc++.h %{_includedir}/stdtr1c++.h -%if %{with java} -%exclude %{_includedir}/c++/%{version}/java -%exclude %{_includedir}/c++/%{version}/javax -%exclude %{_includedir}/c++/%{version}/gcj -%exclude %{_includedir}/c++/%{version}/gnu -%exclude %{_includedir}/c++/%{version}/org -%exclude %{_includedir}/c++/%{version}/sun -%endif %files -n libstdc++-static %defattr(644,root,root,755) @@ -3066,7 +2648,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc libgfortran/{AUTHORS,README,ChangeLog} %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3 +%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.5 %files -n libgfortran-static %defattr(644,root,root,755) @@ -3076,7 +2658,7 @@ rm -rf $RPM_BUILD_ROOT %files -n libgfortran-multilib %defattr(644,root,root,755) %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3 +%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.5 %files -n libgfortran-multilib-static %defattr(644,root,root,755) @@ -3117,146 +2699,10 @@ rm -rf $RPM_BUILD_ROOT %endif %endif -%if %{with java} -%files java -%defattr(644,root,root,755) -%doc gcc/java/ChangeLog java-doc/* -%attr(755,root,root) %{_bindir}/gappletviewer -%attr(755,root,root) %{_bindir}/gc-analyze -%attr(755,root,root) %{_bindir}/gcj -%attr(755,root,root) %{_bindir}/gcj-dbtool -%attr(755,root,root) %{_bindir}/gcjh -%attr(755,root,root) %{_bindir}/gjar -%attr(755,root,root) %{_bindir}/gjarsigner -%attr(755,root,root) %{_bindir}/gjavah -%attr(755,root,root) %{_bindir}/gkeytool -%attr(755,root,root) %{_bindir}/gnative2ascii -%attr(755,root,root) %{_bindir}/gorbd -%attr(755,root,root) %{_bindir}/grmic -%attr(755,root,root) %{_bindir}/grmid -%attr(755,root,root) %{_bindir}/grmiregistry -%attr(755,root,root) %{_bindir}/gserialver -%attr(755,root,root) %{_bindir}/gtnameserv -%attr(755,root,root) %{_bindir}/jcf-dump -%attr(755,root,root) %{_bindir}/jv-convert -%attr(755,root,root) %{_bindir}/rebuild-gcj-db -%attr(755,root,root) %{_bindir}/*-gcj -%attr(755,root,root) %{gcclibdir}/ecj1 -%attr(755,root,root) %{gcclibdir}/jc1 -%attr(755,root,root) %{gcclibdir}/jvgenmain -%{_infodir}/cp-tools.info* -%{_infodir}/gcj.info* -%{_mandir}/man1/gappletviewer.1* -%{_mandir}/man1/gc-analyze.1* -%{_mandir}/man1/gcj.1* -%{_mandir}/man1/gcj-dbtool.1* -%{_mandir}/man1/gcjh.1* -%{_mandir}/man1/gjar.1* -%{_mandir}/man1/gjarsigner.1* -%{_mandir}/man1/gjavah.1* -%{_mandir}/man1/gkeytool.1* -%{_mandir}/man1/gnative2ascii.1* -%{_mandir}/man1/gorbd.1* -%{_mandir}/man1/grmic.1* -%{_mandir}/man1/grmid.1* -%{_mandir}/man1/grmiregistry.1* -%{_mandir}/man1/gserialver.1* -%{_mandir}/man1/gtnameserv.1* -%{_mandir}/man1/jcf-dump.1* -%{_mandir}/man1/jv-convert.1* -%{_mandir}/man1/rebuild-gcj-db* - -%if %{with python} -%files java-aotcompile -%defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/aot-compile -%dir %{py_sitescriptdir}/libjava -%{py_sitescriptdir}/libjava/*.py[co] -%{_mandir}/man1/aot-compile.1* -%endif - -%files -n libgcj -%defattr(644,root,root,755) -%doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS} -%attr(755,root,root) %{_bindir}/gij -%attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver} -%attr(755,root,root) %{_libdir}/libgcj.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver} -%attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1 -%attr(755,root,root) %{_libdir}/libgcj_bc.so -%attr(755,root,root) %{_libdir}/libgij.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver} -%{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*} -%{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}} -%dir %{_libdir}/%{gcjdbexecdir} -%{_libdir}/%{gcjdbexecdir}/classmap.db -%{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so} -%{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*} -%{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*} -%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so} -%{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so} -%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so -%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so -%{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so} -%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so* -%{_libdir}/logging.properties -%{_javadir}/libgcj*.jar -%{_mandir}/man1/gij.1* - -%files -n libgcj-devel -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libgcj-tools.so -%{_libdir}/libgcj-tools.la -%attr(755,root,root) %{_libdir}/libgcj.so -%{_libdir}/libgcj.la -%attr(755,root,root) %{_libdir}/libgij.so -%{_libdir}/libgij.la -%if %{with x} -%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so -%{_libdir}/lib-gnu-awt-xlib.la -%endif -%{_libdir}/libgcj.spec -%dir %{_libdir}/security -%{_libdir}/security/* -%{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la} -%{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la} -%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la} -%{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la} -%{_libdir}/%{gcjdbexecdir}/libjavamath.la -%{_libdir}/%{gcjdbexecdir}/libjvm.la -%{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la} -%{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la} -%{_libdir}/%{gcjdbexecdir}/libxmlj.la -%{gcclibdir}/include/gcj -%{gcclibdir}/include/jawt.h -%{gcclibdir}/include/jawt_md.h -%{gcclibdir}/include/jni.h -%{gcclibdir}/include/jni_md.h -%{gcclibdir}/include/jvmpi.h -%{_includedir}/c++/%{version}/java -%{_includedir}/c++/%{version}/javax -%{_includedir}/c++/%{version}/gcj -%{_includedir}/c++/%{version}/gnu -%{_includedir}/c++/%{version}/org -%{_includedir}/c++/%{version}/sun -%{_pkgconfigdir}/libgcj-%{major_ver}.pc - -%files -n libgcj-static -%defattr(644,root,root,755) -%{_libdir}/libgcj-tools.a -%{_libdir}/libgcj.a -%{_libdir}/libgcj_bc.a -%{_libdir}/libgij.a -%{?with_x:%{_libdir}/lib-gnu-awt-xlib.a} -%{_libdir}/%{gcjdbexecdir}/libjvm.a -%endif - %if %{with gcc_libffi} %files -n libffi %defattr(644,root,root,755) -%doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README} +%doc libffi/{ChangeLog,LICENSE,README} %attr(755,root,root) %{_libdir}/libffi.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libffi.so.4 @@ -3344,8 +2790,11 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/gccgo %attr(755,root,root) %{_bindir}/go %attr(755,root,root) %{_bindir}/gofmt +%attr(755,root,root) %{gcclibdir}/buildid %attr(755,root,root) %{gcclibdir}/cgo %attr(755,root,root) %{gcclibdir}/go1 +%attr(755,root,root) %{gcclibdir}/test2json +%attr(755,root,root) %{gcclibdir}/vet %dir %{_libdir}/go %{_libdir}/go/%{version} %{_mandir}/man1/go.1* @@ -3364,7 +2813,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc libgo/{LICENSE,PATENTS,README} %attr(755,root,root) %{_libdir}/libgo.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libgo.so.9 +%attr(755,root,root) %ghost %{_libdir}/libgo.so.13 %files -n libgo-devel %defattr(644,root,root,755) @@ -3372,7 +2821,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libgo.la %{_libdir}/libgobegin.a %{_libdir}/libgolibbegin.a -%{_libdir}/libnetgo.a %files -n libgo-static %defattr(644,root,root,755) @@ -3382,7 +2830,7 @@ rm -rf $RPM_BUILD_ROOT %files -n libgo-multilib %defattr(644,root,root,755) %attr(755,root,root) %{_libdir32}/libgo.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libgo.so.9 +%attr(755,root,root) %ghost %{_libdir32}/libgo.so.13 %files -n libgo-multilib-devel %defattr(644,root,root,755) @@ -3390,7 +2838,6 @@ rm -rf $RPM_BUILD_ROOT %{_libdir32}/libgo.la %{_libdir32}/libgobegin.a %{_libdir32}/libgolibbegin.a -%{_libdir32}/libnetgo.a %files -n libgo-multilib-static %defattr(644,root,root,755) @@ -3403,7 +2850,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT %attr(755,root,root) %{_libdir}/libasan.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libasan.so.3 +%attr(755,root,root) %ghost %{_libdir}/libasan.so.5 %files -n libasan-devel %defattr(644,root,root,755) @@ -3420,7 +2867,7 @@ rm -rf $RPM_BUILD_ROOT %files -n libasan-multilib %defattr(644,root,root,755) %attr(755,root,root) %{_libdir32}/libasan.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libasan.so.3 +%attr(755,root,root) %ghost %{_libdir32}/libasan.so.5 %files -n libasan-multilib-devel %defattr(644,root,root,755) @@ -3443,6 +2890,7 @@ rm -rf $RPM_BUILD_ROOT %files -n liblsan-devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/liblsan.so +%{_libdir}/liblsan_preinit.o %{_libdir}/liblsan.la %{gcclibdir}/include/sanitizer/lsan_interface.h @@ -3461,7 +2909,9 @@ rm -rf $RPM_BUILD_ROOT %files -n libtsan-devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libtsan.so +%{_libdir}/libtsan_preinit.o %{_libdir}/libtsan.la +%{gcclibdir}/include/sanitizer/tsan_interface.h %files -n libtsan-static %defattr(644,root,root,755) @@ -3472,7 +2922,7 @@ rm -rf $RPM_BUILD_ROOT %files -n libubsan %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libubsan.so.*.*.* -%attr(755,root,root) %ghost %{_libdir}/libubsan.so.0 +%attr(755,root,root) %ghost %{_libdir}/libubsan.so.1 %files -n libubsan-devel %defattr(644,root,root,755) @@ -3487,7 +2937,7 @@ rm -rf $RPM_BUILD_ROOT %files -n libubsan-multilib %defattr(644,root,root,755) %attr(755,root,root) %{_libdir32}/libubsan.so.*.*.* -%attr(755,root,root) %ghost %{_libdir32}/libubsan.so.0 +%attr(755,root,root) %ghost %{_libdir32}/libubsan.so.1 %files -n libubsan-multilib-devel %defattr(644,root,root,755) @@ -3573,6 +3023,7 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/libcc1.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libcc1.so.0 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so.* +%attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so.* %files plugin-devel %defattr(644,root,root,755) @@ -3580,5 +3031,53 @@ rm -rf $RPM_BUILD_ROOT %{gcclibdir}/plugin/gengtype %{gcclibdir}/plugin/gtype.state %{gcclibdir}/plugin/include -%attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.la +%{gcclibdir}/plugin/libcc1plugin.la %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so +%{gcclibdir}/plugin/libcp1plugin.la +%attr(755,root,root) %{gcclibdir}/plugin/libcp1plugin.so + +# see libmpx/configure.tgt for supported architectures +%ifarch %{x8664} %{ix86} +%files -n libmpx +%defattr(644,root,root,755) +%doc libmpx/ChangeLog +%attr(755,root,root) %{_libdir}/libmpx.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libmpx.so.2 +%attr(755,root,root) %{_libdir}/libmpxwrappers.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libmpxwrappers.so.2 + +%files -n libmpx-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libmpx.so +%attr(755,root,root) %{_libdir}/libmpxwrappers.so +%{_libdir}/libmpx.la +%{_libdir}/libmpxwrappers.la +%{_libdir}/libmpx.spec + +%files -n libmpx-static +%defattr(644,root,root,755) +%{_libdir}/libmpx.a +%{_libdir}/libmpxwrappers.a +%endif + +%if %{with multilib} +%files -n libmpx-multilib +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir32}/libmpx.so.*.*.* +%attr(755,root,root) %ghost %{_libdir32}/libmpx.so.2 +%attr(755,root,root) %{_libdir32}/libmpxwrappers.so.*.*.* +%attr(755,root,root) %ghost %{_libdir32}/libmpxwrappers.so.2 + +%files -n libmpx-multilib-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir32}/libmpx.so +%attr(755,root,root) %{_libdir32}/libmpxwrappers.so +%{_libdir32}/libmpx.la +%{_libdir32}/libmpxwrappers.la +%{_libdir32}/libmpx.spec + +%files -n libmpx-multilib-static +%defattr(644,root,root,755) +%{_libdir32}/libmpx.a +%{_libdir32}/libmpxwrappers.a +%endif