Compare commits
11 Commits
9.2.0-2mam
...
12.2.0-2ma
Author | SHA1 | Date | |
---|---|---|---|
1c54db45b9 | |||
ce8c46658d | |||
7556ad7541 | |||
1e9f0fddf2 | |||
05baad4d49 | |||
c53ce92725 | |||
507d443445 | |||
fcf33b7cf9 | |||
545e0c4d19 | |||
628b8909d7 | |||
5ae53db6f7 |
24
gcc-10.1.0-arm-provide-futex-atomic-functions.patch
Normal file
24
gcc-10.1.0-arm-provide-futex-atomic-functions.patch
Normal file
@ -0,0 +1,24 @@
|
||||
diff -ru gcc-10.1.0/libstdc++-v3/include/bits/atomic_futex.h gcc-10.1.0.patched/libstdc++-v3/include/bits/atomic_futex.h
|
||||
--- gcc-10.1.0/libstdc++-v3/include/bits/atomic_futex.h 2020-05-07 12:50:02.000000000 +0200
|
||||
+++ gcc-10.1.0.patched/libstdc++-v3/include/bits/atomic_futex.h 2020-06-08 18:18:38.544259479 +0200
|
||||
@@ -49,7 +49,7 @@
|
||||
_GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
|
||||
#ifdef _GLIBCXX_HAS_GTHREADS
|
||||
-#if defined(_GLIBCXX_HAVE_LINUX_FUTEX) && ATOMIC_INT_LOCK_FREE > 1
|
||||
+#if defined(_GLIBCXX_HAVE_LINUX_FUTEX)
|
||||
struct __atomic_futex_unsigned_base
|
||||
{
|
||||
// Returns false iff a timeout occurred.
|
||||
diff -ru gcc-10.1.0/libstdc++-v3/src/c++11/futex.cc gcc-10.1.0.patched/libstdc++-v3/src/c++11/futex.cc
|
||||
--- gcc-10.1.0/libstdc++-v3/src/c++11/futex.cc 2020-05-07 12:50:02.000000000 +0200
|
||||
+++ gcc-10.1.0.patched/libstdc++-v3/src/c++11/futex.cc 2020-06-08 18:19:20.413501894 +0200
|
||||
@@ -24,7 +24,7 @@
|
||||
|
||||
#include <bits/atomic_futex.h>
|
||||
#ifdef _GLIBCXX_HAS_GTHREADS
|
||||
-#if defined(_GLIBCXX_HAVE_LINUX_FUTEX) && ATOMIC_INT_LOCK_FREE > 1
|
||||
+#if defined(_GLIBCXX_HAVE_LINUX_FUTEX)
|
||||
#include <chrono>
|
||||
#include <climits>
|
||||
#include <syscall.h>
|
@ -1,5 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
gij --classpath /usr/share/java/ecj.jar \
|
||||
org.eclipse.jdt.internal.compiler.batch.GCCMain \
|
||||
${1+"$@"}
|
411
gcc.spec
411
gcc.spec
@ -39,20 +39,19 @@
|
||||
%define majver %(echo %version | cut -d. -f 1-2)
|
||||
|
||||
Name: gcc
|
||||
Version: 9.2.0
|
||||
Version: 12.2.0
|
||||
Release: 2mamba
|
||||
Summary: GNU Compiler Collection (C, C++, Fortran, Go, Ada)
|
||||
Group: Applications/Development
|
||||
Vendor: openmamba
|
||||
Distribution: openmamba
|
||||
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
URL: http://gcc.gnu.org/
|
||||
Source: ftp://ftp.gnu.org/gnu/gcc/gcc-%{version}/gcc-%{version}%{?gcc_extraver}.tar.xz
|
||||
URL: https://gcc.gnu.org/
|
||||
Source: https://ftp.gnu.org/gnu/gcc/gcc-%{version}/gcc-%{version}.tar.xz
|
||||
Source1: ftp://sourceware.org/pub/java/ecj-latest.jar
|
||||
Source2: gcc-4.3.2-ecj1-wrapper
|
||||
Patch2: gcc4-java-nomulti.patch
|
||||
Patch0: %{name}-4.5.0-no_fixincludes.patch
|
||||
Patch1: %{name}-4.0.2-zextract.patch
|
||||
Patch2: gcc4-java-nomulti.patch
|
||||
Patch3: %{name}-4.0.2-BufferStrategy.patch
|
||||
Patch4: %{name}-4.0.2-failure_with_compound_literals.patch
|
||||
Patch5: %{name}-4.1.1-arm-t-linux.patch
|
||||
@ -67,6 +66,7 @@ Patch14: gcc-4.8.0-libffi-texinfo.patch
|
||||
Patch15: gcc-4.9.0-upstream-fixes-1.patch
|
||||
Patch16: gcc-4.9.2-arm-lra-bootstrap.patch
|
||||
Patch19: gcc-7.1.0-cross-ftbfs-ucontet_t.patch
|
||||
Patch20: gcc-10.1.0-arm-provide-futex-atomic-functions.patch
|
||||
License: GPL
|
||||
## AUTOBUILDREQ-BEGIN
|
||||
## AUTOBUILDREQ-END
|
||||
@ -98,33 +98,25 @@ BuildRequires: libmpc-devel
|
||||
BuildRequires: libmpfr-devel >= 2.1.2
|
||||
%if "%{_target_platform}" == "%{_build}"
|
||||
BuildRequires: glibc-devel >= 2.5
|
||||
%ifarch x86_64
|
||||
BuildRequires: glibc-multilib-devel
|
||||
%endif
|
||||
#%ifarch x86_64
|
||||
#BuildRequires: glibc-multilib-devel
|
||||
#%endif
|
||||
#% if "%{?stage2}" != "1"
|
||||
BuildRequires: tetex >= 3.0
|
||||
BuildRequires: libgtk2-devel >= 2.8.17
|
||||
BuildRequires: libalsa-devel >= 1.0.11
|
||||
%if "%{?disable_jack}" != "1"
|
||||
BuildRequires: dssi-devel >= 0.9
|
||||
BuildRequires: libjack-devel >= 0.101.1
|
||||
%endif
|
||||
%if "%{?disable_gjdoc}" != "1"
|
||||
BuildRequires: antlr
|
||||
%endif
|
||||
BuildRequires: libcairo-devel >= 1.4.10
|
||||
BuildRequires: libxcb-util-devel >= 0.2
|
||||
BuildRequires: libisl-devel >= 0.14
|
||||
#% endif
|
||||
#% else
|
||||
# BuildRequires: cross-%{target_cpu}-glibc%{?glibc_require_append} >= 2.5
|
||||
#BuildRequires: cross-%{target_cpu}-glibc%{?glibc_require_append} >= 2.5
|
||||
%endif
|
||||
|
||||
BuildConflicts: libldc-devel
|
||||
Requires(post):%{__install_info}
|
||||
Requires: %{name}-cpp = %{version}-%{release}
|
||||
Requires: libgcc >= %{version}-%{release}
|
||||
Requires: binutils >= 2.16.1
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||
|
||||
%description
|
||||
A compiler aimed at integrating all the optimizations and features necessary for a high-performance and stable development environment.
|
||||
@ -288,6 +280,24 @@ Requires: libcc1 = %{version}-%{release}
|
||||
%description -n libcc1-devel
|
||||
GCC cc1 plugin for GDB development files.
|
||||
|
||||
#
|
||||
# D compiler
|
||||
#
|
||||
%package d
|
||||
Summary: The GNU compiler for the D programming language
|
||||
Group: System/Libraries
|
||||
Requires: libgdruntime = %{version}-%{release}
|
||||
|
||||
%description d
|
||||
The GNU compiler for the Go programming language.
|
||||
|
||||
%package -n libgdruntime
|
||||
Summary: GCC D language runtime library
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libgdruntime
|
||||
This package contains the GCC D language runtime library.
|
||||
|
||||
#
|
||||
# Fortran 95 Compiler
|
||||
#
|
||||
@ -296,7 +306,8 @@ Summary: Fortran 95 support for gcc
|
||||
Group: Applications/Development
|
||||
Requires: libgfortran = %{version}-%{release}
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
Obsoletes: gcc-g77, gcc-gfortran
|
||||
Obsoletes: gcc-g77 < 10.3.0
|
||||
Obsoletes: gcc-gfortran < 10.3.0
|
||||
|
||||
%description fortran
|
||||
This package adds support for compiling Fortran 95 programs with the GNU compiler.
|
||||
@ -463,6 +474,21 @@ Requires: libasan = %{version}-%{release}
|
||||
%description -n libasan-devel
|
||||
This package contains static libraries and headers to be used for development.
|
||||
|
||||
%package -n libhwasan
|
||||
Summary: GCC HW address sanitizer runtime library
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libhwasan
|
||||
This package contains the GCC HW addess sanitizer runtime library.
|
||||
|
||||
%package -n libhwasan-devel
|
||||
Summary: libhwasan development libraries and headers
|
||||
Group: Development/Libraries
|
||||
Requires: libhwasan = %{version}-%{release}
|
||||
|
||||
%description -n libhwasan-devel
|
||||
This package contains static libraries and headers to be used for development.
|
||||
|
||||
%package -n liblsan
|
||||
Summary: GCC Leak Sanitizer runtime library
|
||||
Group: System/Libraries
|
||||
@ -554,45 +580,49 @@ Summary: Cross Platform gcc for %{_target_platform}
|
||||
Group: Development/Tools
|
||||
Requires: cross-%{_target_platform}-binutils
|
||||
%if "%{?stage1}" != "1"
|
||||
Obsoletes: cross-%{_target_platform}-%{name}-stage1
|
||||
Obsoletes: cross-%{_target_platform}-%{name}-stage1 <= %{version}
|
||||
%endif
|
||||
AutoReqProv: no
|
||||
|
||||
%description -n cross-%{_target_platform}-%{name}%{?bootstrap_append}
|
||||
Cross Platform gcc for %{_target_platform}.
|
||||
|
||||
%if "%{_target_platform}" == "%{_host}"
|
||||
%debug_package
|
||||
%endif
|
||||
|
||||
%prep
|
||||
%setup -q -n gcc-%{version}%{?gcc_extraver}
|
||||
#-D -T
|
||||
#:<< ___EOF
|
||||
#%patch2 -p0
|
||||
|
||||
#%patch0 -p1
|
||||
#%patch1 -p1
|
||||
#%patch3 -p1
|
||||
#%patch4 -p1
|
||||
#%patch5 -p1
|
||||
#%patch6 -p1
|
||||
#%patch7 -p1
|
||||
#%patch8 -p0
|
||||
%if "%{_target_platform}" != "%{_host}"
|
||||
%define _build_id_links none
|
||||
%endif
|
||||
|
||||
%if "%{_target_platform}" != "%{_build}"
|
||||
%patch9 -p1
|
||||
%endif
|
||||
|
||||
# psignal_fix_bootstrap_build
|
||||
%patch11 -p1
|
||||
#%patch12 -p1
|
||||
#%patch13 -p1
|
||||
#%patch14 -p1
|
||||
#%patch15 -p1
|
||||
#%patch16 -p1
|
||||
#%patch19 -p1
|
||||
|
||||
%ifarch arm
|
||||
# workaround for gcc-go
|
||||
cp libgo/go/internal/syscall/unix/{getrandom_linux_arm.go,dummy.go}
|
||||
%patch20 -p1
|
||||
## workaround for gcc-go
|
||||
#cp libgo/go/internal/syscall/unix/{getrandom_linux_arm.go,dummy.go}
|
||||
cat >> libgo/go/internal/syscall/unix/dummy.go << __EOF
|
||||
|
||||
const (
|
||||
getrandomTrap uintptr = 384
|
||||
copyFileRangeTrap uintptr = 391
|
||||
)
|
||||
__EOF
|
||||
%endif
|
||||
|
||||
# Do not run fixincludes
|
||||
sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
|
||||
|
||||
%build
|
||||
#:<< ____EOF
|
||||
rm -rf ../%{name}-build-%{_target_platform}
|
||||
@ -604,9 +634,9 @@ cd ../%{name}-build-%{_target_platform}
|
||||
slibdir=%{_libdir}
|
||||
|
||||
# BUILD_LANGUAGES is only used in final (not staged) build
|
||||
BUILD_LANGUAGES=c,objc,lto
|
||||
BUILD_LANGUAGES=c,objc,lto,d
|
||||
|
||||
# FIXME: other languages: lto, obj-c++
|
||||
# TODO: ada: configure: error: GNAT is required to build ada
|
||||
|
||||
%if "%{disable_cpp}" != "1"
|
||||
# Fortran won't build cross platform (?)
|
||||
@ -648,6 +678,13 @@ case %{_target_platform} in
|
||||
ADDITIONAL_OPTS="--with-slibdir=$slibdir --enable-multilib"
|
||||
%endif
|
||||
;;
|
||||
aarch64-*)
|
||||
%if "%{_target_platform}" != "%{_host}"
|
||||
ADDITIONAL_OPTS="--with-slibdir=/usr/%{_target_platform}/lib64"
|
||||
%else
|
||||
ADDITIONAL_OPTS="--with-slibdir=$slibdir"
|
||||
%endif
|
||||
;;
|
||||
*)
|
||||
echo "Error: target not supported."
|
||||
exit 1
|
||||
@ -690,13 +727,25 @@ CROSS_SYSTEM_HEADER_DIR=/usr/%{_target_platform}/include \
|
||||
--libdir=%{_libdir} \
|
||||
--infodir=%{_infodir} \
|
||||
--mandir=%{_mandir} \
|
||||
--with-bugurl="https://bugs.openmamba.org/" \
|
||||
--host=%{_host} \
|
||||
--build=%{_build} \
|
||||
--target=%{_target_platform} \
|
||||
--enable-shared \
|
||||
--enable-lto \
|
||||
--enable-gnu-unique-object \
|
||||
--enable-linker-build-id \
|
||||
--with-linker-hash-style=gnu \
|
||||
--enable-gnu-indirect-function \
|
||||
--enable-plugin \
|
||||
--disable-libunwind-exceptions \
|
||||
--enable-clocale=gnu \
|
||||
--disable-libstdcxx-pch \
|
||||
--disable-werror \
|
||||
--enable-checking=release \
|
||||
--enable-default-pie \
|
||||
--enable-default-ssp \
|
||||
--enable-cet=auto \
|
||||
--enable-languages=$BUILD_LANGUAGES \
|
||||
%if "%{target_cpu}" != "avr"
|
||||
--enable-threads=posix \
|
||||
@ -705,9 +754,7 @@ CROSS_SYSTEM_HEADER_DIR=/usr/%{_target_platform}/include \
|
||||
--x-includes=%{_includedir} \
|
||||
--x-libraries=%{_libdir} \
|
||||
--with-system-zlib \
|
||||
%if "%{?disable_jack}" == "1"
|
||||
--disable-dssi \
|
||||
%endif
|
||||
--with-isl \
|
||||
%if "%{_target_platform}" != "%{_host}"
|
||||
--enable-symvers=gnu \
|
||||
--disable-libsanitizer \
|
||||
@ -734,8 +781,9 @@ CROSS_SYSTEM_HEADER_DIR=/usr/%{_target_platform}/include \
|
||||
%endif
|
||||
|
||||
%else
|
||||
make %{?_smp_mflags} CFLAGS='-O -I/usr/include/freetype2' LIBCFLAGS='-g -O2' \
|
||||
LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap
|
||||
make %{?_smp_mflags} CFLAGS="%{optflags}" CXXFLAGS="%{optflags}"
|
||||
# CFLAGS='-O -I/usr/include/freetype2' LIBCFLAGS='-g -O2' \
|
||||
# LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap
|
||||
%endif
|
||||
|
||||
%if "%{target_cpu}" != "avr"
|
||||
@ -748,15 +796,17 @@ cd ../..
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%endif # stage1 = 1
|
||||
%endif
|
||||
|
||||
%install
|
||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||
[ "%{buildroot}" != "/" ] && rm -rf "%{buildroot}"
|
||||
|
||||
cd ../%{name}-build-%{_target_platform}
|
||||
make DESTDIR=%{buildroot} install
|
||||
|
||||
%if "%{_target_platform}" == "%{_host}"
|
||||
install -m644 libiberty/pic/libiberty.a %{buildroot}%{_libdir}/libiberty.a
|
||||
|
||||
# make target platform binaries symlinks to avoid binary duplicates
|
||||
for p in gcc-%{version} gcc gcc-ar gcc-nm gcc-ranlib c++ g++ gfortran; do
|
||||
rm -f %{buildroot}%{_bindir}/%{_target_platform}-$p
|
||||
@ -768,6 +818,9 @@ for p in gcc gcc-ar gcc-nm gcc-ranlib cc gcov c++ g++ gfortran; do
|
||||
ln -s $p %{buildroot}%{_bindir}/%{_target_platform}-$p
|
||||
done
|
||||
|
||||
# Allow go command to come from go package
|
||||
mv %{buildroot}%{_bindir}/go %{buildroot}%{_bindir}/gcc-go
|
||||
|
||||
install -d -m755 %{buildroot}%{_libdir}/bfd-plugins
|
||||
ln -sf ../../libexec/gcc/%{_target_platform}/%{version}/liblto_plugin.so %{buildroot}%{_libdir}/bfd-plugins/
|
||||
|
||||
@ -798,8 +851,13 @@ mkdir -p %{buildroot}%{_datadir}/gdb/auto-load/%{_libdir}
|
||||
mv %{buildroot}%{_libdir}/libstdc++.so.*-gdb.py %{buildroot}%{_datadir}/gdb/auto-load/%{_libdir}/
|
||||
%ifarch x86_64
|
||||
# fix for 32bit multilib build
|
||||
mkdir -p %{buildroot}%{_datadir}/gdb/auto-load/%{_prefix}/lib
|
||||
mv %{buildroot}%{_prefix}/lib/libstdc++.so.*-gdb.py %{buildroot}%{_datadir}/gdb/auto-load/%{_prefix}/lib/
|
||||
mkdir -p %{buildroot}%{_datadir}/gdb/auto-load/%{_prefix}/lib32
|
||||
mv %{buildroot}%{_prefix}/lib32/libstdc++.so.*-gdb.py %{buildroot}%{_datadir}/gdb/auto-load/%{_prefix}/lib32/
|
||||
# set /usr/lib32 for ldconfig
|
||||
install -d -m0755 %{buildroot}%{_sysconfdir}/ld.so.conf.d
|
||||
cat > %{buildroot}%{_sysconfdir}/ld.so.conf.d/lib32-gcc.conf << EOF
|
||||
/usr/lib32
|
||||
EOF
|
||||
%endif
|
||||
|
||||
(cd ../gcc-%{version}%{?gcc_extraver}
|
||||
@ -814,10 +872,11 @@ mv %{buildroot}%{_prefix}/lib/libstdc++.so.*-gdb.py %{buildroot}%{_datadir}/gdb/
|
||||
#done)
|
||||
|
||||
# fix permissions
|
||||
#chmod 755 %{buildroot}/%{_lib}/libgcc_s.so.1
|
||||
chmod 755 %{buildroot}/%{_libdir}/libgcc_s.so.1
|
||||
#cp gcc/doc/*.pdf ../gcc-%{version}%{?gcc_extraver}/gcc/doc/
|
||||
|
||||
%else # target_platform != host
|
||||
%else
|
||||
# target_platform != host
|
||||
rm -rf %{buildroot}%{_infodir}/*
|
||||
rm -rf %{buildroot}%{_mandir}/man7/{fsf-funding.*,gfdl.*,gpl.*}
|
||||
rm -rf %{buildroot}%{_datadir}/locale/*
|
||||
@ -837,7 +896,7 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
#%endif
|
||||
|
||||
%clean
|
||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||
[ "%{buildroot}" != "/" ] && rm -rf "%{buildroot}"
|
||||
|
||||
%post -n libgcc -p /sbin/ldconfig
|
||||
%postun -n libgcc -p /sbin/ldconfig
|
||||
@ -845,6 +904,9 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%post -n %{libstdcxx_name} -p /sbin/ldconfig
|
||||
%postun -n %{libstdcxx_name} -p /sbin/ldconfig
|
||||
|
||||
%post -n libgdruntime -p /sbin/ldconfig
|
||||
%postun -n libgdruntime -p /sbin/ldconfig
|
||||
|
||||
%post -n libgfortran -p /sbin/ldconfig
|
||||
%postun -n libgfortran -p /sbin/ldconfig
|
||||
|
||||
@ -894,6 +956,7 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%{_bindir}/gcov
|
||||
%{_bindir}/gcov-dump
|
||||
%{_bindir}/gcov-tool
|
||||
%{_bindir}/lto-dump
|
||||
%{_bindir}/%{_target_platform}-cc
|
||||
%{_bindir}/%{_target_platform}-gcc-%{version}
|
||||
%{_bindir}/%{_target_platform}-gcc
|
||||
@ -903,7 +966,7 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%{_bindir}/%{_target_platform}-gcov
|
||||
%dir %{_libdir}/gcc
|
||||
%{_libdir}/gcc/*
|
||||
%ifarch x86_64
|
||||
%ifarch x86_64 aarch64
|
||||
%exclude %{_libdir}/gcc/%{_target_platform}/%{version}/32/*
|
||||
%endif
|
||||
%dir %{_prefix}/libexec/gcc/%{_target_platform}/%{version}
|
||||
@ -916,6 +979,7 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%{_mandir}/man1/gcov.1.*
|
||||
%{_mandir}/man1/gcov-dump.1.*
|
||||
%{_mandir}/man1/gcov-tool.1.*
|
||||
%{_mandir}/man1/lto-dump.1*
|
||||
%{_mandir}/man7/fsf-funding.7.*
|
||||
%{_mandir}/man7/gfdl.7.*
|
||||
%{_mandir}/man7/gpl.7.*
|
||||
@ -954,7 +1018,6 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
|
||||
%files -n libcc1-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libcc1.la
|
||||
%{_libdir}/libcc1.so
|
||||
|
||||
%files -n libitm
|
||||
@ -964,7 +1027,6 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%files -n libitm-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libitm.a
|
||||
%{_libdir}/libitm.la
|
||||
%{_libdir}/libitm.so
|
||||
%{_libdir}/libitm.spec
|
||||
%{_infodir}/libitm.info.gz
|
||||
@ -980,14 +1042,11 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%files -n libgomp-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libgomp.a
|
||||
%{_libdir}/libgomp.la
|
||||
%{_libdir}/libgomp.so
|
||||
#%{_libdir}/libgomp-plugin-host_nonshm.la
|
||||
#%{_libdir}/libgomp-plugin-host_nonshm.so
|
||||
%{_libdir}/libgomp.spec
|
||||
%ifarch ppc
|
||||
%{_libdir}/nof/libgomp.a
|
||||
%{_libdir}/nof/libgomp.la
|
||||
%{_libdir}/nof/libgomp.so
|
||||
%{_libdir}/nof/libgomp.spec
|
||||
%endif
|
||||
@ -1003,11 +1062,9 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%files -n libobjc-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libobjc.a
|
||||
%{_libdir}/libobjc.la
|
||||
%{_libdir}/libobjc.so
|
||||
%ifarch ppc
|
||||
%{_libdir}/nof/libobjc.a
|
||||
%{_libdir}/nof/libobjc.la
|
||||
%{_libdir}/nof/libobjc.so
|
||||
%endif
|
||||
%dir %{_libdir}/gcc/%{_target_platform}/%{version}/include/objc
|
||||
@ -1023,16 +1080,12 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%files -n libssp-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libssp.a
|
||||
%{_libdir}/libssp.la
|
||||
%{_libdir}/libssp.so
|
||||
%{_libdir}/libssp_nonshared.a
|
||||
%{_libdir}/libssp_nonshared.la
|
||||
%ifarch ppc
|
||||
%{_libdir}/nof/libssp.a
|
||||
%{_libdir}/nof/libssp.la
|
||||
%{_libdir}/nof/libssp.so
|
||||
%{_libdir}/nof/libssp_nonshared.a
|
||||
%{_libdir}/nof/libssp_nonshared.la
|
||||
%endif
|
||||
%dir %{_libdir}/gcc/%{_target_platform}/%{version}/include/ssp
|
||||
%{_libdir}/gcc/%{_target_platform}/%{version}/include/ssp/*
|
||||
@ -1040,24 +1093,33 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%files -n libasan
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libasan.so.*
|
||||
%ifarch x86_64
|
||||
%ifarch x86_64 aarch64
|
||||
%{_libdir}/libtsan.so.*
|
||||
%endif
|
||||
|
||||
%files -n libasan-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libasan.a
|
||||
%{_libdir}/libasan.la
|
||||
%{_libdir}/libasan.so
|
||||
%{_libdir}/libasan_preinit.o
|
||||
%ifarch x86_64
|
||||
%ifarch x86_64 aarch64
|
||||
%{_libdir}/libtsan.a
|
||||
%{_libdir}/libtsan.la
|
||||
%{_libdir}/libtsan.so
|
||||
%{_libdir}/libtsan_preinit.o
|
||||
%endif
|
||||
|
||||
%ifarch x86_64
|
||||
%ifarch aarch64
|
||||
%files -n libhwasan
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libhwasan.so.*
|
||||
|
||||
%files -n libhwasan-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libhwasan.a
|
||||
%{_libdir}/libhwasan.so
|
||||
%endif
|
||||
|
||||
%ifarch x86_64 aarch64
|
||||
%files -n liblsan
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/liblsan.so.*
|
||||
@ -1065,7 +1127,6 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%files -n liblsan-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/liblsan.a
|
||||
%{_libdir}/liblsan.la
|
||||
%{_libdir}/liblsan.so
|
||||
%{_libdir}/liblsan_preinit.o
|
||||
%endif
|
||||
@ -1077,7 +1138,6 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%files -n libatomic-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libatomic.a
|
||||
%{_libdir}/libatomic.la
|
||||
%{_libdir}/libatomic.so
|
||||
|
||||
#%files -n libcilkrts
|
||||
@ -1087,7 +1147,6 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
#%files -n libcilkrts-devel
|
||||
#%defattr(-,root,root)
|
||||
#%{_libdir}/libcilkrts.a
|
||||
#%{_libdir}/libcilkrts.la
|
||||
#%{_libdir}/libcilkrts.so
|
||||
#%{_libdir}/libcilkrts.spec
|
||||
|
||||
@ -1100,11 +1159,9 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
#%files -n libmpx-devel
|
||||
#%defattr(-,root,root)
|
||||
#%{_libdir}/libmpx.a
|
||||
#%{_libdir}/libmpx.la
|
||||
#%{_libdir}/libmpx.so
|
||||
#%{_libdir}/libmpx.spec
|
||||
#%{_libdir}/libmpxwrappers.a
|
||||
#%{_libdir}/libmpxwrappers.la
|
||||
#%{_libdir}/libmpxwrappers.so
|
||||
#%endif
|
||||
|
||||
@ -1115,7 +1172,6 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%files -n libubsan-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libubsan.a
|
||||
%{_libdir}/libubsan.la
|
||||
%{_libdir}/libubsan.so
|
||||
%{_libdir}/libsanitizer.spec
|
||||
|
||||
@ -1126,7 +1182,6 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
#%files -n libvtv-devel
|
||||
#%defattr(-,root,root)
|
||||
#%{_libdir}/libvtv.a
|
||||
#%{_libdir}/libvtv.la
|
||||
#%{_libdir}/libvtv.so
|
||||
|
||||
%if "%{disable_cpp}" != "1"
|
||||
@ -1156,19 +1211,39 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
|
||||
%files -n %{libstdcxx_name}-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libstdc++.*a
|
||||
%{_libdir}/libstdc++.a
|
||||
%{_libdir}/libstdc++.so
|
||||
%{_libdir}/libsupc++.*a
|
||||
%{_libdir}/libstdc++fs.*a
|
||||
%{_libdir}/libsupc++.a
|
||||
%{_libdir}/libstdc++fs.a
|
||||
%ifarch ppc
|
||||
%{_libdir}/nof/libstdc++.*a
|
||||
%{_libdir}/nof/libstdc++.a
|
||||
%{_libdir}/nof/libstdc++.so
|
||||
%{_libdir}/nof/libsupc++.*a
|
||||
%{_libdir}/nof/libsupc++.a
|
||||
%endif
|
||||
%dir %{_includedir}/c++
|
||||
%{_includedir}/c++/*
|
||||
#%doc libstdc++-v3/{ChangeLog*,README*,doc/html/}
|
||||
%endif "%{disable_cpp}
|
||||
%endif
|
||||
|
||||
#
|
||||
# D language
|
||||
#
|
||||
%files d
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/gdc
|
||||
%{_bindir}/%{_target_platform}-gdc
|
||||
%{_libdir}/libgdruntime.a
|
||||
%{_libdir}/libgdruntime.so
|
||||
%{_libdir}/libgphobos.a
|
||||
%{_libdir}/libgphobos.so
|
||||
%{_libdir}/libgphobos.spec
|
||||
%{_infodir}/gdc.info*
|
||||
%{_mandir}/man1/gdc.1*
|
||||
|
||||
%files -n libgdruntime
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libgdruntime.so.*
|
||||
%{_libdir}/libgphobos.so.*
|
||||
|
||||
%if "%{disable_fortran}" != "1"
|
||||
#
|
||||
@ -1179,12 +1254,10 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%{_bindir}/gfortran
|
||||
%{_bindir}/%{_target_platform}-gfortran
|
||||
%{_libdir}/libgfortran.a
|
||||
%{_libdir}/libgfortran.la
|
||||
%{_libdir}/libgfortran.so
|
||||
%{_libdir}/libgfortran.spec
|
||||
%ifarch ppc
|
||||
%{_libdir}/nof/libgfortran.a
|
||||
%{_libdir}/nof/libgfortran.la
|
||||
%{_libdir}/nof/libgfortran.so
|
||||
%endif
|
||||
%{_mandir}/man1/gfortran.1.*
|
||||
@ -1196,9 +1269,9 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%ifarch ppc
|
||||
%{_libdir}/nof/libgfortran.so.*
|
||||
%endif
|
||||
%endif # disable_fortran != 1
|
||||
%endif
|
||||
|
||||
%ifnarch arm
|
||||
%ifnarch arm aarch64
|
||||
%files -n libquadmath
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libquadmath.so.*
|
||||
@ -1206,7 +1279,6 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%files -n libquadmath-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libquadmath.a
|
||||
%{_libdir}/libquadmath.la
|
||||
%{_libdir}/libquadmath.so
|
||||
%endif
|
||||
|
||||
@ -1217,7 +1289,7 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%files go
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/gccgo
|
||||
%{_bindir}/go
|
||||
%{_bindir}/gcc-go
|
||||
%{_bindir}/gofmt
|
||||
%{_bindir}/%{_target_platform}-gccgo
|
||||
%{_infodir}/gccgo.info*
|
||||
@ -1234,7 +1306,6 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%files -n libgo-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libgo.a
|
||||
%{_libdir}/libgo.la
|
||||
%{_libdir}/libgo.so
|
||||
%{_libdir}/libgobegin.a
|
||||
%{_libdir}/libgolibbegin.a
|
||||
@ -1261,7 +1332,7 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
#%doc gcc/doc/gccinstall.pdf
|
||||
#%doc gcc/doc/gcc.pdf
|
||||
#%doc gcc/doc/gccint.pdf
|
||||
%endif # "%{disable_doc}" != "1"
|
||||
%endif
|
||||
|
||||
#
|
||||
# Multilib
|
||||
@ -1269,99 +1340,92 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%ifarch x86_64
|
||||
%files -n gcc-multilib
|
||||
%defattr(-,root,root)
|
||||
%{_sysconfdir}/ld.so.conf.d/lib32-gcc.conf
|
||||
%dir %{_libdir}/gcc/%{_target_platform}/%{version}/32
|
||||
%{_libdir}/gcc/%{_target_platform}/%{version}/32/*
|
||||
%{_prefix}/lib/libgcc_s.so
|
||||
%{_prefix}/lib/libgcc_s.so.1
|
||||
%{_prefix}/lib32/libgcc_s.so
|
||||
%{_prefix}/lib32/libgcc_s.so.1
|
||||
#
|
||||
%{_prefix}/lib/libstdc++.*a
|
||||
%{_prefix}/lib/libstdc++.so
|
||||
%{_prefix}/lib/libstdc++.so.*
|
||||
%{_prefix}/lib/libstdc++fs.*a
|
||||
%{_prefix}/lib32/libstdc++.*a
|
||||
%{_prefix}/lib32/libstdc++.so
|
||||
%{_prefix}/lib32/libstdc++.so.*
|
||||
%{_prefix}/lib32/libstdc++fs.*a
|
||||
#
|
||||
%{_prefix}/lib/libasan.a
|
||||
%{_prefix}/lib/libasan.la
|
||||
%{_prefix}/lib/libasan.so
|
||||
%{_prefix}/lib/libasan.so.*
|
||||
%{_prefix}/lib/libasan_preinit.o
|
||||
%{_prefix}/lib/libatomic.a
|
||||
%{_prefix}/lib/libatomic.la
|
||||
%{_prefix}/lib/libatomic.so
|
||||
%{_prefix}/lib/libatomic.so.*
|
||||
%{_prefix}/lib32/libasan.a
|
||||
%{_prefix}/lib32/libasan.so
|
||||
%{_prefix}/lib32/libasan.so.*
|
||||
%{_prefix}/lib32/libasan_preinit.o
|
||||
%{_prefix}/lib32/libatomic.a
|
||||
%{_prefix}/lib32/libatomic.so
|
||||
%{_prefix}/lib32/libatomic.so.*
|
||||
#
|
||||
# gfortran
|
||||
#
|
||||
%{_prefix}/lib/libgfortran.a
|
||||
%{_prefix}/lib/libgfortran.la
|
||||
%{_prefix}/lib/libgfortran.so
|
||||
%{_prefix}/lib/libgfortran.so.*
|
||||
%{_prefix}/lib/libgfortran.spec
|
||||
%{_prefix}/lib32/libgfortran.a
|
||||
%{_prefix}/lib32/libgfortran.so
|
||||
%{_prefix}/lib32/libgfortran.so.*
|
||||
%{_prefix}/lib32/libgfortran.spec
|
||||
#
|
||||
# go
|
||||
#
|
||||
%dir %{_prefix}/lib/go
|
||||
%dir %{_prefix}/lib/go/%{version}
|
||||
%dir %{_prefix}/lib/go/%{version}/%{_target_platform}
|
||||
%{_prefix}/lib/go/%{version}/%{_target_platform}/*
|
||||
%{_prefix}/lib/libgo.a
|
||||
%{_prefix}/lib/libgo.la
|
||||
%{_prefix}/lib/libgo.so
|
||||
%{_prefix}/lib/libgo.so.*
|
||||
%{_prefix}/lib/libgobegin.a
|
||||
%{_prefix}/lib/libgolibbegin.a
|
||||
%dir %{_prefix}/lib32/go
|
||||
%dir %{_prefix}/lib32/go/%{version}
|
||||
%dir %{_prefix}/lib32/go/%{version}/%{_target_platform}
|
||||
%{_prefix}/lib32/go/%{version}/%{_target_platform}/*
|
||||
%{_prefix}/lib32/libgo.a
|
||||
%{_prefix}/lib32/libgo.so
|
||||
%{_prefix}/lib32/libgo.so.*
|
||||
%{_prefix}/lib32/libgobegin.a
|
||||
%{_prefix}/lib32/libgolibbegin.a
|
||||
#%{_prefix}/lib/libnetgo.a
|
||||
#
|
||||
#
|
||||
#
|
||||
%{_prefix}/lib/libgomp.a
|
||||
%{_prefix}/lib/libgomp.la
|
||||
%{_prefix}/lib/libgomp.so
|
||||
%{_prefix}/lib/libgomp.so.*
|
||||
%{_prefix}/lib/libgomp.spec
|
||||
%{_prefix}/lib32/libgomp.a
|
||||
%{_prefix}/lib32/libgomp.so
|
||||
%{_prefix}/lib32/libgomp.so.*
|
||||
%{_prefix}/lib32/libgomp.spec
|
||||
#%{_prefix}/lib/libgomp-plugin-host_nonshm.la
|
||||
#%{_prefix}/lib/libgomp-plugin-host_nonshm.so
|
||||
#%{_prefix}/lib/libgomp-plugin-host_nonshm.so.*
|
||||
/usr/lib/libitm.a
|
||||
/usr/lib/libitm.la
|
||||
/usr/lib/libitm.so
|
||||
/usr/lib/libitm.so.*
|
||||
/usr/lib/libitm.spec
|
||||
/usr/lib32/libitm.a
|
||||
/usr/lib32/libitm.so
|
||||
/usr/lib32/libitm.so.*
|
||||
/usr/lib32/libitm.spec
|
||||
#/usr/lib/libmpx*.a
|
||||
#/usr/lib/libmpx*.la
|
||||
#/usr/lib/libmpx*.so
|
||||
#/usr/lib/libmpx*.so.*
|
||||
#/usr/lib/libmpx.spec
|
||||
/usr/lib/libobjc.a
|
||||
/usr/lib/libobjc.la
|
||||
/usr/lib/libobjc.so
|
||||
/usr/lib/libobjc.so.*
|
||||
/usr/lib/libssp.a
|
||||
/usr/lib/libssp.la
|
||||
/usr/lib/libssp.so
|
||||
/usr/lib/libssp.so.*
|
||||
/usr/lib/libssp_nonshared.a
|
||||
/usr/lib/libssp_nonshared.la
|
||||
/usr/lib/libsupc++.a
|
||||
/usr/lib/libsupc++.la
|
||||
/usr/lib32/libobjc.a
|
||||
/usr/lib32/libobjc.so
|
||||
/usr/lib32/libobjc.so.*
|
||||
/usr/lib32/libssp.a
|
||||
/usr/lib32/libssp.so
|
||||
/usr/lib32/libssp.so.*
|
||||
/usr/lib32/libssp_nonshared.a
|
||||
/usr/lib32/libsupc++.a
|
||||
#/usr/lib/libcilkrts.a
|
||||
#/usr/lib/libcilkrts.la
|
||||
#/usr/lib/libcilkrts.so
|
||||
#/usr/lib/libcilkrts.so.*
|
||||
#/usr/lib/libcilkrts.spec
|
||||
/usr/lib/libquadmath.a
|
||||
/usr/lib/libquadmath.la
|
||||
/usr/lib/libquadmath.so
|
||||
/usr/lib/libquadmath.so.*
|
||||
/usr/lib/libsanitizer.spec
|
||||
/usr/lib/libubsan.a
|
||||
/usr/lib/libubsan.la
|
||||
/usr/lib/libubsan.so
|
||||
/usr/lib/libubsan.so.*
|
||||
/usr/lib32/libquadmath.a
|
||||
/usr/lib32/libquadmath.so
|
||||
/usr/lib32/libquadmath.so.*
|
||||
/usr/lib32/libsanitizer.spec
|
||||
/usr/lib32/libubsan.a
|
||||
/usr/lib32/libubsan.so
|
||||
/usr/lib32/libubsan.so.*
|
||||
#/usr/lib/libvtv.a
|
||||
#/usr/lib/libvtv.la
|
||||
#/usr/lib/libvtv.so
|
||||
#/usr/lib/libvtv.so.*
|
||||
%{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.*-gdb.py
|
||||
%{_prefix}/lib32/libgdruntime.a
|
||||
%{_prefix}/lib32/libgdruntime.so
|
||||
%{_prefix}/lib32/libgdruntime.so.*
|
||||
%{_prefix}/lib32/libgphobos.a
|
||||
%{_prefix}/lib32/libgphobos.so
|
||||
%{_prefix}/lib32/libgphobos.so.*
|
||||
%{_prefix}/lib32/libgphobos.spec
|
||||
%{_datadir}/gdb/auto-load/usr/lib32/libstdc++.so.*-gdb.py
|
||||
%endif
|
||||
|
||||
%else
|
||||
@ -1381,14 +1445,10 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%endif
|
||||
%endif
|
||||
#%{_prefix}/%{_target_platform}/%{_lib}/libgfortran.a
|
||||
#%{_prefix}/%{_target_platform}/%{_lib}/libgfortran.la
|
||||
#%{_prefix}/%{_target_platform}/%{_lib}/libobjc.a
|
||||
#%{_prefix}/%{_target_platform}/%{_lib}/libobjc.la
|
||||
%if "%{target_cpu}" == "ppc"
|
||||
%{_prefix}/%{_target_platform}/%{_lib}/nof/libgfortran.a
|
||||
%{_prefix}/%{_target_platform}/%{_lib}/nof/libgfortran.la
|
||||
%{_prefix}/%{_target_platform}/%{_lib}/nof/libobjc.a
|
||||
%{_prefix}/%{_target_platform}/%{_lib}/nof/libobjc.la
|
||||
%endif
|
||||
%endif
|
||||
%{_libdir}/gcc/%{_target_platform}/%{version}/*
|
||||
@ -1398,9 +1458,42 @@ rm -f %{buildroot}%{_infodir}/libffi.info*
|
||||
%{_prefix}/libexec/gcc/%{_target_platform}/%{version}/*
|
||||
%endif
|
||||
%{_mandir}/man1/%{_target_platform}-*
|
||||
%endif # cross-platform
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Thu Sep 29 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 12.2.0-2mamba
|
||||
- gcc-multilib: add /usr/lib32 to ldconfig paths
|
||||
|
||||
* Sun Aug 21 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 12.2.0-1mamba
|
||||
- update to 12.2.0
|
||||
|
||||
* Thu Apr 28 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 11.3.0-1mamba
|
||||
- update to 11.3.0
|
||||
|
||||
* Wed Jul 28 2021 Automatic Build System <autodist@mambasoft.it> 11.2.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
* Thu Apr 29 2021 Automatic Build System <autodist@mambasoft.it> 11.1.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
* Fri Jul 24 2020 Automatic Build System <autodist@mambasoft.it> 10.2.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
* Mon Jun 08 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 10.1.0-2mamba
|
||||
- arm: added patch to provide futex atomic functions _M_futex_notify_all and _M_futex_wait_until (armv7)
|
||||
|
||||
* Mon May 11 2020 Automatic Build System <autodist@mambasoft.it> 10.1.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
* Fri Mar 13 2020 Automatic Build System <autodist@mambasoft.it> 9.3.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
* Sat Feb 29 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 9.2.0-4mamba
|
||||
- install libiberty.a with pic support
|
||||
|
||||
* Thu Dec 05 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 9.2.0-3mamba
|
||||
- added add and d languages; added --enable-cet=auto and more options
|
||||
|
||||
* Wed Aug 28 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 9.2.0-2mamba
|
||||
- add legacy provides to libgcc_s.so.1
|
||||
|
||||
|
Reference in New Issue
Block a user