Compare commits
7 Commits
5.3.0-1mam
...
8.3.0-3mam
Author | SHA1 | Date | |
---|---|---|---|
75955c0210 | |||
38649232e0 | |||
a7ab85556c | |||
7c3a8f2281 | |||
74633b6112 | |||
cf935f49cc | |||
4704b4a610 |
BIN
ecj-latest.jar
BIN
ecj-latest.jar
Binary file not shown.
@ -1,11 +0,0 @@
|
||||
--- gcc-5.2.0/Makefile.in.orig 2015-08-16 18:06:23.099725324 +0200
|
||||
+++ gcc-5.2.0/Makefile.in 2015-08-16 18:06:33.553684921 +0200
|
||||
@@ -43118,7 +43118,7 @@
|
||||
$$s/$$module_srcdir/configure \
|
||||
--srcdir=$${topdir}/$$module_srcdir \
|
||||
$(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
|
||||
- --target=${target_alias} $(EXTRA_CONFIGARGS_LIBJAVA) \
|
||||
+ --target=${target_alias} $(EXTRA_CONFIGARGS_LIBJAVA) --disable-multilib \
|
||||
|| exit 1
|
||||
@endif target-libjava
|
||||
|
20
gcc-7.1.0-cross-ftbfs-ucontet_t.patch
Normal file
20
gcc-7.1.0-cross-ftbfs-ucontet_t.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- gcc-7.1.0/libgcc/config/i386/linux-unwind.h.orig 2017-10-17 15:57:36.616505453 +0200
|
||||
+++ gcc-7.1.0/libgcc/config/i386/linux-unwind.h 2017-10-17 15:57:54.791574061 +0200
|
||||
@@ -58,7 +58,7 @@
|
||||
if (*(unsigned char *)(pc+0) == 0x48
|
||||
&& *(unsigned long long *)(pc+1) == RT_SIGRETURN_SYSCALL)
|
||||
{
|
||||
- struct ucontext *uc_ = context->cfa;
|
||||
+ struct ucontext_t *uc_ = context->cfa;
|
||||
/* The void * cast is necessary to avoid an aliasing warning.
|
||||
The aliasing warning is correct, but should not be a problem
|
||||
because it does not alias anything. */
|
||||
@@ -138,7 +138,7 @@
|
||||
siginfo_t *pinfo;
|
||||
void *puc;
|
||||
siginfo_t info;
|
||||
- struct ucontext uc;
|
||||
+ struct ucontext_t uc;
|
||||
} *rt_ = context->cfa;
|
||||
/* The void * cast is necessary to avoid an aliasing warning.
|
||||
The aliasing warning is correct, but should not be a problem
|
477
gcc.spec
477
gcc.spec
@ -26,7 +26,6 @@
|
||||
%define bootstrap_append -stage1
|
||||
%define disable_cpp 1
|
||||
%define disable_doc 1
|
||||
%define disable_java 1
|
||||
%define disable_go 1
|
||||
%endif
|
||||
|
||||
@ -35,22 +34,20 @@
|
||||
#% endif
|
||||
|
||||
%define libstdcxx_name libstdc++6
|
||||
%define libgcj_name libgcj4
|
||||
%define java_home %{_jvmdir}/java-1.5.0-gcj-1.5.0.0/jre
|
||||
|
||||
%define MAJver %(echo %version | cut -d. -f 1)
|
||||
%define majver %(echo %version | cut -d. -f 1-2)
|
||||
|
||||
Name: gcc
|
||||
Version: 5.3.0
|
||||
Release: 1mamba
|
||||
Summary: GNU Compiler Collection (C, C++, Fortran, Java, Ada)
|
||||
Version: 8.3.0
|
||||
Release: 3mamba
|
||||
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.bz2
|
||||
Source: ftp://ftp.gnu.org/gnu/gcc/gcc-%{version}/gcc-%{version}%{?gcc_extraver}.tar.xz
|
||||
Source1: ftp://sourceware.org/pub/java/ecj-latest.jar
|
||||
Source2: gcc-4.3.2-ecj1-wrapper
|
||||
Patch2: gcc4-java-nomulti.patch
|
||||
@ -69,7 +66,7 @@ Patch13: %{name}-4.5.3-avr-new-devices.patch
|
||||
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
|
||||
Patch17: gcc-5.2.0-libjava-disable-multilib.patch
|
||||
Patch19: gcc-7.1.0-cross-ftbfs-ucontet_t.patch
|
||||
License: GPL
|
||||
## AUTOBUILDREQ-BEGIN
|
||||
## AUTOBUILDREQ-END
|
||||
@ -101,6 +98,9 @@ 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
|
||||
#% if "%{?stage2}" != "1"
|
||||
BuildRequires: tetex >= 3.0
|
||||
BuildRequires: libgtk2-devel >= 2.8.17
|
||||
@ -109,17 +109,12 @@ BuildRequires: libalsa-devel >= 1.0.11
|
||||
BuildRequires: dssi-devel >= 0.9
|
||||
BuildRequires: libjack-devel >= 0.101.1
|
||||
%endif
|
||||
%if "%{?disable_java}" != "1"
|
||||
BuildRequires: zip
|
||||
BuildRequires: fastjar
|
||||
BuildRequires: jpackage-utils
|
||||
%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
|
||||
BuildRequires: libisl-devel >= 0.14
|
||||
#% endif
|
||||
#% else
|
||||
# BuildRequires: cross-%{target_cpu}-glibc%{?glibc_require_append} >= 2.5
|
||||
@ -230,42 +225,6 @@ Requires: libcc1 = %{version}-%{release}
|
||||
%description -n libcc1-devel
|
||||
GCC cc1 plugin for GDB development files.
|
||||
|
||||
#
|
||||
# Java Compiler
|
||||
#
|
||||
%package java
|
||||
Summary: Java support for gcc
|
||||
Group: Applications/Development
|
||||
Requires: %{libgcj_name} >= %{version}
|
||||
Requires: %{libgcj_name}-devel >= %{version}
|
||||
Provides: gjdoc
|
||||
Obsoletes: gjdoc
|
||||
Obsoletes: %{name}-java-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 libgcj4 package.
|
||||
|
||||
#
|
||||
# Java Libraries
|
||||
#
|
||||
%package -n %{libgcj_name}
|
||||
Summary: GNU Java runtime libraries
|
||||
Group: System/Libraries
|
||||
Provides: libgcj
|
||||
|
||||
%description -n %{libgcj_name}
|
||||
Runtime libraries for the GNU Java Compiler. The %{libgcj_name} includes parts of the Java Class Libraries, plus glue to connect the libraries to the compiler and the underlying OS.
|
||||
|
||||
%package -n %{libgcj_name}-devel
|
||||
Summary: Header files and libraries for Java development
|
||||
Group: Development/Libraries
|
||||
Requires: %{libgcj_name} = %{version}-%{release}
|
||||
Provides: libgcj-devel
|
||||
|
||||
%description -n %{libgcj_name}-devel
|
||||
Development headers and libraries for the GNU Java Compiler.
|
||||
The %{libgcj_name} includes parts of the Java Class Libraries, plus glue to connect the libraries to the compiler and the underlying OS.
|
||||
|
||||
#
|
||||
# Fortran 95 Compiler
|
||||
#
|
||||
@ -369,6 +328,24 @@ Requires: libobjc = %{version}-%{release}
|
||||
%description -n libobjc-devel
|
||||
This package contains Objective-C static library and includes which are needed to build Objective-C statically linked programs.
|
||||
|
||||
#
|
||||
# libmpx packages
|
||||
#
|
||||
%package -n libmpx
|
||||
Summary: GCC MPX library
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n libmpx
|
||||
This package contains the GCC MPX library.
|
||||
|
||||
%package -n libmpx-devel
|
||||
Summary: libmpx development libraries and headers
|
||||
Group: Development/Libraries
|
||||
Requires: libmpx = %{version}-%{release}
|
||||
|
||||
%description -n libmpx-devel
|
||||
This package contains static libraries and headers to be used for development.
|
||||
|
||||
#
|
||||
# libssp packages
|
||||
#
|
||||
@ -446,7 +423,7 @@ Group: System/Libraries
|
||||
This package contains the GCC Atomic library.
|
||||
|
||||
%package -n libatomic-devel
|
||||
Summary: libatimic development libraries and headers
|
||||
Summary: libatomic development libraries and headers
|
||||
Group: Development/Libraries
|
||||
Requires: libatomic = %{version}-%{release}
|
||||
|
||||
@ -525,10 +502,9 @@ Cross Platform gcc for %{_target_platform}.
|
||||
%setup -q -n gcc-%{version}%{?gcc_extraver}
|
||||
#-D -T
|
||||
#:<< ___EOF
|
||||
%patch2 -p0
|
||||
sed -i -e 's/libjawt/libgcjawt/g' libjava/Makefile.{am,in}
|
||||
#%patch2 -p0
|
||||
|
||||
%patch0 -p1
|
||||
#%patch0 -p1
|
||||
#%patch1 -p1
|
||||
#%patch3 -p1
|
||||
#%patch4 -p1
|
||||
@ -547,7 +523,12 @@ sed -i -e 's/libjawt/libgcjawt/g' libjava/Makefile.{am,in}
|
||||
#%patch14 -p1
|
||||
#%patch15 -p1
|
||||
#%patch16 -p1
|
||||
%patch17 -p1
|
||||
#%patch19 -p1
|
||||
|
||||
%ifarch arm
|
||||
# workaround for gcc-go
|
||||
cp libgo/go/internal/syscall/unix/{getrandom_linux_arm.go,dummy.go}
|
||||
%endif
|
||||
|
||||
%build
|
||||
#:<< ____EOF
|
||||
@ -572,10 +553,6 @@ BUILD_LANGUAGES="${BUILD_LANGUAGES},c++,obj-c++"
|
||||
# Fortran won't build cross platform (?)
|
||||
BUILD_LANGUAGES="${BUILD_LANGUAGES},fortran"
|
||||
%endif
|
||||
%if "%{disable_java}" != "1"
|
||||
# Java depends on gdk
|
||||
BUILD_LANGUAGES="${BUILD_LANGUAGES},java"
|
||||
%endif
|
||||
%if "%{disable_go}" != "1"
|
||||
BUILD_LANGUAGES="${BUILD_LANGUAGES},go"
|
||||
%endif
|
||||
@ -603,7 +580,7 @@ case %{_target_platform} in
|
||||
;;
|
||||
x86_64-*)
|
||||
%if "%{_target_platform}" != "%{_host}"
|
||||
ADDITIONAL_OPTS="--disable-libjava-multilib --with-slibdir=/usr/%{_target_platform}/lib64 --disable-multilib"
|
||||
ADDITIONAL_OPTS="--with-slibdir=/usr/%{_target_platform}/lib64 --disable-multilib"
|
||||
%else
|
||||
ADDITIONAL_OPTS="--with-slibdir=$slibdir"
|
||||
%endif
|
||||
@ -644,7 +621,6 @@ make %{?_smp_mflags}
|
||||
|
||||
%else
|
||||
|
||||
|
||||
CROSS_SYSTEM_HEADER_DIR=/usr/%{_target_platform}/include \
|
||||
../gcc-%{version}%{?gcc_extraver}/configure \
|
||||
--prefix=%{_prefix} \
|
||||
@ -662,11 +638,6 @@ CROSS_SYSTEM_HEADER_DIR=/usr/%{_target_platform}/include \
|
||||
--enable-clocale=gnu \
|
||||
--x-includes=%{_includedir} \
|
||||
--x-libraries=%{_libdir} \
|
||||
%if "%{disable_java}" != "1"
|
||||
--enable-java-awt=gtk \
|
||||
--with-java-home=%{java_home} \
|
||||
--enable-libgcj-multifile \
|
||||
%endif
|
||||
--with-system-zlib \
|
||||
%if "%{?disable_jack}" == "1"
|
||||
--disable-dssi \
|
||||
@ -685,6 +656,10 @@ CROSS_SYSTEM_HEADER_DIR=/usr/%{_target_platform}/include \
|
||||
# --with-headers=/usr/%{_target_platform}/include \
|
||||
|
||||
%if "%{_target_platform}" != "%{_build}"
|
||||
# FTBFS Workaround: see
|
||||
# http://www.linuxfromscratch.org/lfs/view/development/chapter05/gcc-pass2.html
|
||||
mkdir -p gcc/include-fixed
|
||||
cat ../gcc-%{version}/gcc/{limitx.h,glimits.h,limity.h} > gcc/include-fixed/limits.h
|
||||
make %{?_smp_mflags} CFLAGS='' LIBCFLAGS='-g -O2' \
|
||||
LIBCXXFLAGS='-g -O2 -fno-implicit-templates' all \
|
||||
%ifarch x86_64
|
||||
@ -696,7 +671,7 @@ CROSS_SYSTEM_HEADER_DIR=/usr/%{_target_platform}/include \
|
||||
LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap
|
||||
%endif
|
||||
%if "%{disable_doc}" != "1"
|
||||
make pdf
|
||||
make pdf || make pdf
|
||||
%endif
|
||||
|
||||
%endif # stage1 = 1
|
||||
@ -709,16 +684,19 @@ make DESTDIR=%{buildroot} install
|
||||
|
||||
%if "%{_target_platform}" == "%{_host}"
|
||||
# make target platform binaries symlinks to avoid binary duplicates
|
||||
for p in gcc-%{version} gcc gcc-ar gcc-nm gcc-ranlib c++ g++ gcj gfortran; do
|
||||
for p in gcc-%{version} gcc gcc-ar gcc-nm gcc-ranlib c++ g++ gfortran; do
|
||||
rm -f %{buildroot}%{_bindir}/%{_target_platform}-$p
|
||||
done
|
||||
|
||||
ln -s gcc %{buildroot}%{_bindir}/%{_target_platform}-gcc-%{version}
|
||||
|
||||
for p in gcc gcc-ar gcc-nm gcc-ranlib cc gcov c++ g++ gcj gfortran; do
|
||||
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
|
||||
|
||||
install -d -m755 %{buildroot}%{_libdir}/bfd-plugins
|
||||
ln -sf ../../libexec/gcc/%{_target_platform}/%{version}/liblto_plugin.so %{buildroot}%{_libdir}/bfd-plugins/
|
||||
|
||||
# create symlinks
|
||||
# mkdir -p %{buildroot}/%{_lib}
|
||||
# ln -s ../usr/bin/cpp %{buildroot}/%{_lib}/cpp
|
||||
@ -728,25 +706,6 @@ ln -s gcc %{buildroot}/usr/bin/cc
|
||||
#
|
||||
# Documentation
|
||||
#
|
||||
%if "%{disable_java}" != "1"
|
||||
mkdir -p ../gcc-%{version}%{?gcc_extraver}/rpm.doc/boehm-gc
|
||||
mkdir -p ../gcc-%{version}%{?gcc_extraver}/rpm.doc/libjava
|
||||
#(cd ../gcc-%{version}%{?gcc_extraver}/boehm-gc; for i in ChangeLog*; do
|
||||
# cp -p $i ../rpm.doc/boehm-gc/$i.gc
|
||||
#done)
|
||||
(cd ../gcc-%{version}%{?gcc_extraver}/libjava; for i in README THANKS COPYING ChangeLog; do
|
||||
cp -p $i ../rpm.doc/libjava/$i.libjava
|
||||
done)
|
||||
(cd ../gcc-%{version}%{?gcc_extraver}/libjava;
|
||||
cp -p LIBGCJ_LICENSE ../rpm.doc/libjava/LICENSE.libjava)
|
||||
|
||||
make DESTDIR=%{buildroot} -C %{_target_platform}/libjava install-src.zip
|
||||
|
||||
# FIXME: install precompiled ecj library (should come from Eclipse that is
|
||||
# currently missing in the distribution
|
||||
install -m0755 %{SOURCE1} %{buildroot}%{_datadir}/java/ecj.jar
|
||||
install -m0755 %{SOURCE2} %{buildroot}%{_bindir}/ecj1
|
||||
%endif
|
||||
#
|
||||
# PDF gfortran documentation
|
||||
#
|
||||
@ -812,9 +771,6 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%post -n %{libstdcxx_name} -p /sbin/ldconfig
|
||||
%postun -n %{libstdcxx_name} -p /sbin/ldconfig
|
||||
|
||||
%post -n %{libgcj_name} -p /sbin/ldconfig
|
||||
%postun -n %{libgcj_name} -p /sbin/ldconfig
|
||||
|
||||
%post -n libgfortran -p /sbin/ldconfig
|
||||
%postun -n libgfortran -p /sbin/ldconfig
|
||||
|
||||
@ -835,9 +791,6 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%install_info gcc.info
|
||||
%install_info gccinstall.info
|
||||
%install_info gccint.info
|
||||
%if "%{disable_java}" != "1"
|
||||
%install_info gcj.info
|
||||
%endif
|
||||
%if "%{disable_fortran}" != "1"
|
||||
%install_info gfortran.info
|
||||
%endif
|
||||
@ -848,7 +801,6 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%uninstall_info gcc.info
|
||||
%uninstall_info gccinstall.info
|
||||
%uninstall_info gccint.info
|
||||
%uninstall_info gcj.info
|
||||
%uninstall_info gfortran.info
|
||||
:
|
||||
|
||||
@ -866,6 +818,7 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_bindir}/gcc-nm
|
||||
%{_bindir}/gcc-ranlib
|
||||
%{_bindir}/gcov
|
||||
%{_bindir}/gcov-dump
|
||||
%{_bindir}/gcov-tool
|
||||
%{_bindir}/%{_target_platform}-cc
|
||||
%{_bindir}/%{_target_platform}-gcc-%{version}
|
||||
@ -881,25 +834,20 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%endif
|
||||
%dir %{_prefix}/libexec/gcc/%{_target_platform}/%{version}
|
||||
%{_prefix}/libexec/gcc/%{_target_platform}/%{version}/*
|
||||
|
||||
%{_libdir}/bfd-plugins/liblto_plugin.so
|
||||
%{_datadir}/gcc-%{version}/python/libstdcxx/__init__.py
|
||||
%{_datadir}/gcc-%{version}/python/libstdcxx/v6/__init__.py
|
||||
%{_datadir}/gcc-%{version}/python/libstdcxx/v6/printers.py
|
||||
%{_mandir}/man1/gcc.1.*
|
||||
%{_mandir}/man1/gcov.1.*
|
||||
%{_mandir}/man1/gcov-dump.1.*
|
||||
%{_mandir}/man1/gcov-tool.1.*
|
||||
%{_mandir}/man7/fsf-funding.7.*
|
||||
%{_mandir}/man7/gfdl.7.*
|
||||
%{_mandir}/man7/gpl.7.*
|
||||
%doc gcc/{README*,*ChangeLog*}
|
||||
%exclude %{_libdir}/gcc/%{_target_platform}/%{version}/include/objc
|
||||
%exclude %{_libdir}/gcc/%{_target_platform}/%{version}/include/ssp
|
||||
%if "%{_target_platform}" == "%{_build}"
|
||||
%exclude %{_libdir}/gcc/%{_target_platform}/%{version}/include/gcj/libgcj-config.h
|
||||
%exclude %{_libdir}/gcc/%{_target_platform}/%{version}/include/jawt.h
|
||||
%exclude %{_libdir}/gcc/%{_target_platform}/%{version}/include/jawt_md.h
|
||||
%exclude %{_libdir}/gcc/%{_target_platform}/%{version}/include/jni.h
|
||||
%exclude %{_libdir}/gcc/%{_target_platform}/%{version}/include/jvmpi.h
|
||||
%endif
|
||||
|
||||
%files -n libgcc
|
||||
%defattr(-,root,root)
|
||||
@ -913,9 +861,9 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_libdir}/cpp
|
||||
%{_bindir}/cpp
|
||||
%{_mandir}/man1/cpp.1*
|
||||
%if "%{_target_platform}" == "%{_build}"
|
||||
%{_infodir}/cp-tools.info.*
|
||||
%endif
|
||||
#%if "%{_target_platform}" == "%{_build}"
|
||||
#%{_infodir}/cp-tools.info.*
|
||||
#%endif
|
||||
|
||||
%files -n libiberty-devel
|
||||
%defattr(-,root,root)
|
||||
@ -950,7 +898,7 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%files -n libgomp
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libgomp.so.*
|
||||
%{_libdir}/libgomp-plugin-host_nonshm.so.*
|
||||
#%{_libdir}/libgomp-plugin-host_nonshm.so.*
|
||||
%ifarch ppc
|
||||
%{_libdir}/nof/libgomp.so.*
|
||||
%endif
|
||||
@ -960,8 +908,8 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_libdir}/libgomp.a
|
||||
%{_libdir}/libgomp.la
|
||||
%{_libdir}/libgomp.so
|
||||
%{_libdir}/libgomp-plugin-host_nonshm.la
|
||||
%{_libdir}/libgomp-plugin-host_nonshm.so
|
||||
#%{_libdir}/libgomp-plugin-host_nonshm.la
|
||||
#%{_libdir}/libgomp-plugin-host_nonshm.so
|
||||
%{_libdir}/libgomp.spec
|
||||
%ifarch ppc
|
||||
%{_libdir}/nof/libgomp.a
|
||||
@ -1032,6 +980,7 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_libdir}/libtsan.a
|
||||
%{_libdir}/libtsan.la
|
||||
%{_libdir}/libtsan.so
|
||||
%{_libdir}/libtsan_preinit.o
|
||||
%endif
|
||||
|
||||
%ifarch x86_64
|
||||
@ -1044,6 +993,7 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_libdir}/liblsan.a
|
||||
%{_libdir}/liblsan.la
|
||||
%{_libdir}/liblsan.so
|
||||
%{_libdir}/liblsan_preinit.o
|
||||
%endif
|
||||
|
||||
%files -n libatomic
|
||||
@ -1056,17 +1006,32 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_libdir}/libatomic.la
|
||||
%{_libdir}/libatomic.so
|
||||
|
||||
%ifnarch arm
|
||||
%files -n libcilkrts
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libcilkrts.so.*
|
||||
#%files -n libcilkrts
|
||||
#%defattr(-,root,root)
|
||||
#%{_libdir}/libcilkrts.so.*
|
||||
|
||||
%files -n libcilkrts-devel
|
||||
#%files -n libcilkrts-devel
|
||||
#%defattr(-,root,root)
|
||||
#%{_libdir}/libcilkrts.a
|
||||
#%{_libdir}/libcilkrts.la
|
||||
#%{_libdir}/libcilkrts.so
|
||||
#%{_libdir}/libcilkrts.spec
|
||||
|
||||
%ifnarch arm
|
||||
%files -n libmpx
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libcilkrts.a
|
||||
%{_libdir}/libcilkrts.la
|
||||
%{_libdir}/libcilkrts.so
|
||||
%{_libdir}/libcilkrts.spec
|
||||
%{_libdir}/libmpx.so.*
|
||||
%{_libdir}/libmpxwrappers.so.*
|
||||
|
||||
%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
|
||||
|
||||
%files -n libubsan
|
||||
@ -1080,17 +1045,15 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_libdir}/libubsan.so
|
||||
%{_libdir}/libsanitizer.spec
|
||||
|
||||
%ifnarch arm
|
||||
%files -n libvtv
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libvtv.so.*
|
||||
#%files -n libvtv
|
||||
#%defattr(-,root,root)
|
||||
#%{_libdir}/libvtv.so.*
|
||||
|
||||
%files -n libvtv-devel
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/libvtv.a
|
||||
%{_libdir}/libvtv.la
|
||||
%{_libdir}/libvtv.so
|
||||
%endif
|
||||
#%files -n libvtv-devel
|
||||
#%defattr(-,root,root)
|
||||
#%{_libdir}/libvtv.a
|
||||
#%{_libdir}/libvtv.la
|
||||
#%{_libdir}/libvtv.so
|
||||
|
||||
%if "%{disable_cpp}" != "1"
|
||||
#
|
||||
@ -1104,7 +1067,7 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_bindir}/%{_target_platform}-g++
|
||||
%{_datadir}/gcc-%{version}/python/libstdcxx/v6/xmethods.py
|
||||
%{_mandir}/man1/g++.1.*
|
||||
%doc gcc/cp/ChangeLog*
|
||||
#%doc gcc/cp/ChangeLog*
|
||||
|
||||
%files -n %{libstdcxx_name} -f libstdc++.lang
|
||||
%defattr(-,root,root)
|
||||
@ -1130,171 +1093,9 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%endif
|
||||
%dir %{_includedir}/c++
|
||||
%{_includedir}/c++/*
|
||||
%doc libstdc++-v3/{ChangeLog*,README*,doc/html/}
|
||||
%if "%{_target_platform}" == "%{_build}"
|
||||
%exclude %{_includedir}/c++/%{version}/gcj/*
|
||||
%exclude %{_includedir}/c++/%{version}/gnu/awt/*
|
||||
%exclude %{_includedir}/c++/%{version}/gnu/classpath/*
|
||||
%exclude %{_includedir}/c++/%{version}/gnu/gcj/*
|
||||
%exclude %{_includedir}/c++/%{version}/gnu/java/*
|
||||
%exclude %{_includedir}/c++/%{version}/java/*
|
||||
%exclude %{_includedir}/c++/%{version}/javax/*
|
||||
%endif
|
||||
#%doc libstdc++-v3/{ChangeLog*,README*,doc/html/}
|
||||
%endif "%{disable_cpp}
|
||||
|
||||
%if "%{disable_java}" != "1"
|
||||
#
|
||||
# Java language
|
||||
#
|
||||
%files java
|
||||
%defattr(-,root,root)
|
||||
#%{_bindir}/addr2name.awk
|
||||
%{_bindir}/aot-compile
|
||||
%{_bindir}/ecj1
|
||||
%{_bindir}/gcj
|
||||
%{_bindir}/gcjh
|
||||
%{_bindir}/jcf-dump
|
||||
#%{_bindir}/jv-scan
|
||||
#%{_bindir}/%{_target_platform}-gcjh
|
||||
%{_bindir}/%{_target_platform}-gcj
|
||||
%{_bindir}/gij
|
||||
%{_bindir}/gc-analyze
|
||||
%{_bindir}/gcj-dbtool
|
||||
%{_bindir}/gappletviewer
|
||||
%{_bindir}/gjar
|
||||
%{_bindir}/gjavah
|
||||
#%if "%{disable_gjdoc}" != "1"
|
||||
%{_bindir}/gjdoc
|
||||
#%endif
|
||||
%{_bindir}/gnative2ascii
|
||||
%{_bindir}/gorbd
|
||||
%{_bindir}/gjarsigner
|
||||
%{_bindir}/gkeytool
|
||||
%{_bindir}/grmic
|
||||
%{_bindir}/grmid
|
||||
%{_bindir}/grmiregistry
|
||||
%{_bindir}/gserialver
|
||||
%{_bindir}/gtnameserv
|
||||
%{_bindir}/rebuild-gcj-db
|
||||
%{_datadir}/java/ecj.jar
|
||||
%{_datadir}/gcc-%{version}/python/libjava/aotcompile.py
|
||||
%{_datadir}/gcc-%{version}/python/libjava/classfile.py
|
||||
%{_mandir}/man1/aot-compile.1.*
|
||||
%{_mandir}/man1/gcj.1.*
|
||||
%{_mandir}/man1/gcjh.1.*
|
||||
#%{_mandir}/man1/gjnih.1.*
|
||||
%{_mandir}/man1/jcf-dump.1.*
|
||||
#%{_mandir}/man1/jv-scan.1.*
|
||||
%{_mandir}/man1/gij.1.*
|
||||
%{_mandir}/man1/gcj-dbtool.1.*
|
||||
%{_mandir}/man1/gappletviewer.1.*
|
||||
%{_mandir}/man1/gc-analyze.1.*
|
||||
%{_mandir}/man1/gjar.1.*
|
||||
%{_mandir}/man1/gjarsigner.1.*
|
||||
%{_mandir}/man1/gjavah.1.*
|
||||
%{_mandir}/man1/gjdoc.1.*
|
||||
%{_mandir}/man1/gkeytool.1.*
|
||||
%{_mandir}/man1/gnative2ascii.1.*
|
||||
%{_mandir}/man1/gorbd.1.*
|
||||
%{_mandir}/man1/grmid.1.*
|
||||
%{_mandir}/man1/gserialver.1.*
|
||||
%{_mandir}/man1/gtnameserv.1.*
|
||||
%{_mandir}/man1/rebuild-gcj-db.1.*
|
||||
|
||||
%files -n %{libgcj_name}
|
||||
%defattr(-,root,root)
|
||||
%{_mandir}/man1/grmic.1.*
|
||||
%{_mandir}/man1/grmiregistry.1.*
|
||||
%dir %{_datadir}/java/
|
||||
%{_datadir}/java/libgcj-%{version}.jar
|
||||
%{_libdir}/logging.properties
|
||||
%{_libdir}/libgcj.so.*
|
||||
%{_libdir}/libgcj-tools.so.*
|
||||
%{_libdir}/libgcj_bc.so.*
|
||||
%{_libdir}/libgij.so.*
|
||||
%ifarch ppc
|
||||
%{_libdir}/nof/logging.properties
|
||||
%{_libdir}/nof/libgcj.so.*
|
||||
%{_libdir}/nof/libgcj-tools.so.*
|
||||
%{_libdir}/nof/libgcj_bc.so.*
|
||||
%{_libdir}/nof/libgij.so.*
|
||||
%endif
|
||||
%{_libdir}/gcj-%{version}*/classmap.db
|
||||
%{_libdir}/gcj-%{version}*/libjavamath.la
|
||||
%{_libdir}/gcj-%{version}*/libjavamath.so
|
||||
%{_libdir}/gcj-%{version}*/libjawt.la
|
||||
%{_libdir}/gcj-%{version}*/libjawt.so
|
||||
%if "%{disable_jack}" != "1"
|
||||
%{_libdir}/gcj-%{version}*/libgjsmdssi.la
|
||||
%{_libdir}/gcj-%{version}*/libgjsmdssi.so
|
||||
%endif
|
||||
%{_libdir}/gcj-%{version}*/libgjsmalsa.la
|
||||
%{_libdir}/gcj-%{version}*/libgjsmalsa.so
|
||||
%{_libdir}/gcj-%{version}*/libgtkpeer.la
|
||||
%{_libdir}/gcj-%{version}*/libgtkpeer.so
|
||||
%{_libdir}/gcj-%{version}*/libjvm.la
|
||||
%{_libdir}/gcj-%{version}*/libjvm.so
|
||||
%ifarch ppc
|
||||
%{_libdir}/nof/gcj-%{version}*/libjavamath.la
|
||||
%{_libdir}/nof/gcj-%{version}*/libjavamath.so
|
||||
%{_libdir}/nof/gcj-%{version}*/classmap.db
|
||||
%{_libdir}/nof/gcj-%{version}*/libgjsmalsa.la
|
||||
%{_libdir}/nof/gcj-%{version}*/libgjsmalsa.so
|
||||
%{_libdir}/nof/gcj-%{version}*/libjvm.a
|
||||
%{_libdir}/nof/gcj-%{version}*/libjvm.la
|
||||
%{_libdir}/nof/gcj-%{version}*/libjvm.so
|
||||
%endif
|
||||
%{_datadir}/java/libgcj-tools-%{version}.jar
|
||||
%config(noreplace) %{_libdir}/security/classpath.security
|
||||
%ifarch ppc
|
||||
%config(noreplace) %{_libdir}/nof/security/classpath.security
|
||||
%endif
|
||||
#%config(noreplace) %{_libdir}/security/libgcj.security
|
||||
%doc libjava/{ChangeLog,COPYING,LIBGCJ_LICENSE,README,THANKS}
|
||||
|
||||
%files -n %{libgcj_name}-devel
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/jv-convert
|
||||
%{_libdir}/libgcj.spec
|
||||
%{_libdir}/libgcj.la
|
||||
%{_libdir}/libgcj.so
|
||||
%{_libdir}/libgcj_bc.so
|
||||
%{_libdir}/libgij.la
|
||||
%{_libdir}/libgij.so
|
||||
%{_libdir}/libgcj-tools.la
|
||||
%{_libdir}/libgcj-tools.so
|
||||
%ifarch ppc
|
||||
%{_libdir}/nof/libgcj.la
|
||||
%{_libdir}/nof/libgcj.so
|
||||
%{_libdir}/nof/libgcj_bc.so
|
||||
%{_libdir}/nof/libgij.la
|
||||
%{_libdir}/nof/libgij.so
|
||||
%{_libdir}/nof/libgcj-tools.la
|
||||
%{_libdir}/nof/libgcj-tools.so
|
||||
%endif
|
||||
#%{_libdir}/lib-gnu-java-awt-peer-gtk.a
|
||||
#%{_libdir}/lib-gnu-java-awt-peer-gtk.la
|
||||
#%{_libdir}/lib-gnu-java-awt-peer-gtk.so
|
||||
%{_datadir}/java/src-%{version}.zip
|
||||
%{_libdir}/pkgconfig/libgcj-%{MAJver}.pc
|
||||
%{_mandir}/man1/jv-convert.1.*
|
||||
#%doc rpm.doc/boehm-gc/*
|
||||
#%doc rpm.doc/libjava/*
|
||||
%{_includedir}/c++/%{version}/gcj/*
|
||||
%{_includedir}/c++/%{version}/gnu/awt/*
|
||||
%{_includedir}/c++/%{version}/gnu/classpath
|
||||
%{_includedir}/c++/%{version}/gnu/gcj/*
|
||||
%{_includedir}/c++/%{version}/gnu/java/*
|
||||
#%{_includedir}/c++/%{version}/gnu/regexp/*
|
||||
%{_includedir}/c++/%{version}/java/*
|
||||
%{_includedir}/c++/%{version}/javax/*
|
||||
%{_libdir}/gcc/%{_target_platform}/%{version}/include/gcj/libgcj-config.h
|
||||
%{_libdir}/gcc/%{_target_platform}/%{version}/include/jawt.h
|
||||
%{_libdir}/gcc/%{_target_platform}/%{version}/include/jawt_md.h
|
||||
%{_libdir}/gcc/%{_target_platform}/%{version}/include/jni.h
|
||||
%{_libdir}/gcc/%{_target_platform}/%{version}/include/jvmpi.h
|
||||
%endif # disable_java != 1
|
||||
|
||||
%if "%{disable_fortran}" != "1"
|
||||
#
|
||||
# Fortran language
|
||||
@ -1335,6 +1136,7 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_libdir}/libquadmath.so
|
||||
%endif
|
||||
|
||||
%if "%{disable_go}" != "1"
|
||||
#
|
||||
# go language
|
||||
#
|
||||
@ -1362,9 +1164,9 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_libdir}/libgo.so
|
||||
%{_libdir}/libgobegin.a
|
||||
%{_libdir}/libgolibbegin.a
|
||||
%{_libdir}/libnetgo.a
|
||||
#%{_libdir}/libnetgo.a
|
||||
%endif
|
||||
|
||||
%if "%{disable_doc}" != "1"
|
||||
%files doc
|
||||
%defattr(-,root,root)
|
||||
%{_infodir}/cpp.info.*
|
||||
@ -1372,15 +1174,14 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_infodir}/gcc.info.*
|
||||
%{_infodir}/gccinstall.info.*
|
||||
%{_infodir}/gccint.info.*
|
||||
%if "%{disable_java}" != "1"
|
||||
%{_infodir}/gcj.info.*
|
||||
%doc gcc/doc/gcj.pdf
|
||||
%endif
|
||||
%if "%{disable_fortran}" != "1"
|
||||
%{_infodir}/gfortran.info.*
|
||||
%if "%{disable_doc}" != "1"
|
||||
%doc gcc/doc/gfortran.pdf
|
||||
%endif
|
||||
%endif
|
||||
%{_infodir}/libquadmath.info.*
|
||||
%if "%{disable_doc}" != "1"
|
||||
%doc gcc/doc/cpp.pdf
|
||||
%doc gcc/doc/cppinternals.pdf
|
||||
%doc gcc/doc/gccinstall.pdf
|
||||
@ -1414,21 +1215,7 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_prefix}/lib/libatomic.so
|
||||
%{_prefix}/lib/libatomic.so.*
|
||||
#
|
||||
#%{_prefix}/lib/gcj-*/*
|
||||
#%{_prefix}/lib/libgcj-tools.la
|
||||
#%{_prefix}/lib/libgcj-tools.so
|
||||
#%{_prefix}/lib/libgcj-tools.so.*
|
||||
#%{_prefix}/lib/libgcj.la
|
||||
#%{_prefix}/lib/libgcj.so
|
||||
#%{_prefix}/lib/libgcj.so.*
|
||||
#%{_prefix}/lib/libgcj_bc.so
|
||||
#%{_prefix}/lib/libgcj_bc.so.*
|
||||
#%{_prefix}/lib/libgij.la
|
||||
#%{_prefix}/lib/libgij.so
|
||||
#%{_prefix}/lib/libgij.so.*
|
||||
#%{_prefix}/lib/logging.properties
|
||||
#%{_prefix}/lib/security/classpath.security
|
||||
#%{_prefix}/lib/pkgconfig/libgcj-*.pc
|
||||
# gfortran
|
||||
#
|
||||
%{_prefix}/lib/libgfortran.a
|
||||
%{_prefix}/lib/libgfortran.la
|
||||
@ -1448,7 +1235,7 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_prefix}/lib/libgo.so.*
|
||||
%{_prefix}/lib/libgobegin.a
|
||||
%{_prefix}/lib/libgolibbegin.a
|
||||
%{_prefix}/lib/libnetgo.a
|
||||
#%{_prefix}/lib/libnetgo.a
|
||||
#
|
||||
#
|
||||
#
|
||||
@ -1457,14 +1244,19 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%{_prefix}/lib/libgomp.so
|
||||
%{_prefix}/lib/libgomp.so.*
|
||||
%{_prefix}/lib/libgomp.spec
|
||||
%{_prefix}/lib/libgomp-plugin-host_nonshm.la
|
||||
%{_prefix}/lib/libgomp-plugin-host_nonshm.so
|
||||
%{_prefix}/lib/libgomp-plugin-host_nonshm.so.*
|
||||
#%{_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/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
|
||||
@ -1477,11 +1269,11 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
/usr/lib/libssp_nonshared.la
|
||||
/usr/lib/libsupc++.a
|
||||
/usr/lib/libsupc++.la
|
||||
/usr/lib/libcilkrts.a
|
||||
/usr/lib/libcilkrts.la
|
||||
/usr/lib/libcilkrts.so
|
||||
/usr/lib/libcilkrts.so.*
|
||||
/usr/lib/libcilkrts.spec
|
||||
#/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
|
||||
@ -1491,10 +1283,10 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
/usr/lib/libubsan.la
|
||||
/usr/lib/libubsan.so
|
||||
/usr/lib/libubsan.so.*
|
||||
/usr/lib/libvtv.a
|
||||
/usr/lib/libvtv.la
|
||||
/usr/lib/libvtv.so
|
||||
/usr/lib/libvtv.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
|
||||
%endif
|
||||
|
||||
@ -1535,6 +1327,39 @@ find %{buildroot}%{_libdir}/gcc -name lib*.a -exec chmod -w {} \;
|
||||
%endif # cross-platform
|
||||
|
||||
%changelog
|
||||
* Mon Mar 18 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 8.3.0-3mamba
|
||||
- fix for liblto_plugin.so link added in previous release
|
||||
|
||||
* Sat Mar 16 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 8.3.0-2mamba
|
||||
- added symlink %{_libdir}/bfd-plugins/liblto_plugin.so
|
||||
|
||||
* Fri Feb 22 2019 Automatic Build System <autodist@mambasoft.it> 8.3.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
* Thu Jul 26 2018 Automatic Build System <autodist@mambasoft.it> 8.2.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
* Fri May 18 2018 Automatic Build System <autodist@mambasoft.it> 8.1.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
* Thu Jan 25 2018 Automatic Build System <autodist@mambasoft.it> 7.3.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
* Thu Oct 19 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 7.2.0-1mamba
|
||||
- update to 7.2.0
|
||||
|
||||
* Sat Jun 17 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 7.1.0-1mamba
|
||||
- update to 7.1.0
|
||||
|
||||
* Wed Aug 24 2016 Automatic Build System <autodist@mambasoft.it> 6.2.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
* Mon May 09 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 6.1.0-2mamba
|
||||
- patched for libgcj abi minor
|
||||
|
||||
* Wed May 04 2016 Automatic Build System <autodist@mambasoft.it> 6.1.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
* Fri Dec 11 2015 Automatic Build System <autodist@mambasoft.it> 5.3.0-1mamba
|
||||
- automatic version update by autodist
|
||||
|
||||
|
Reference in New Issue
Block a user