[packages/gcc/GCC_5] - up to 5.5.0 - updated info patch

qboosh qboosh at pld-linux.org
Wed Apr 4 05:37:56 CEST 2018


commit e08d5378265e168d0c7fc7050bea84fd762c8d34
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Apr 4 05:37:44 2018 +0200

    - up to 5.5.0
    - updated info patch

 gcc-info.patch | 44 ++++++++++++++++++++++++++------------------
 gcc.spec       | 28 ++++++++++++++++------------
 2 files changed, 42 insertions(+), 30 deletions(-)
---
diff --git a/gcc.spec b/gcc.spec
index 5907b25..0150f9a 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -90,14 +90,14 @@
 %define		with_multilib2	1
 %endif
 %endif
-%ifarch %{ix86} %{x8664} x32 alpha arm ppc ppc64 sh sparc sparcv9 sparc64
+%ifarch %{ix86} %{x8664} x32 alpha %{arm} ppc ppc64 sh sparc sparcv9 sparc64
 # library for atomic operations not supported by hardware
 %define		with_atomic	1
 %endif
 %ifarch %{ix86} %{x8664} x32
 %define		with_cilkrts	1
 %endif
-%ifarch %{ix86} %{x8664} x32 arm ppc ppc64 sparc sparcv9 sparc64
+%ifarch %{ix86} %{x8664} x32 %{arm} ppc ppc64 sparc sparcv9 sparc64
 # sanitizer feature (asan and ubsan are common for all supported archs)
 %define		with_Xsan	1
 %endif
@@ -116,7 +116,7 @@
 %endif
 
 %define		major_ver	5
-%define		minor_ver	4.0
+%define		minor_ver	5.0
 %define		ecj_ver		4.9
 # class data version seen with file(1) that this jvm is able to load
 %define		_classdataversion 50.0
@@ -128,18 +128,17 @@ Summary(pl.UTF-8):	Kolekcja kompilatorów GNU: kompilator C i pliki współdziel
 Summary(pt_BR.UTF-8):	Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
 Name:		gcc
 Version:	%{major_ver}.%{minor_ver}
-Release:	3
+Release:	1
 Epoch:		6
 License:	GPL v3+
 Group:		Development/Languages
-Source0:	https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5:	4c626ac2a83ef30dfb9260e6f59c2b30
+Source0:	https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.xz
+# Source0-md5:	0f70424213b4a1113c04ba66ddda0c1f
 Source1:	%{name}-optimize-la.pl
 # check libffi version with libffi/configure.ac
 Source3:	libffi.pc.in
 # svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_5_4_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-5-branch > gcc-branch.diff
-Patch100:	%{name}-branch.diff
-# Patch100-md5:	8211f0f6f0a2179e51b4ac42f91bd44d
+#Patch100:	%{name}-branch.diff
 Patch0:		%{name}-info.patch
 Patch2:		%{name}-nodebug.patch
 Patch3:		%{name}-ada-link.patch
@@ -199,6 +198,8 @@ BuildRequires:	glibc-devel(sparcv9)
 BuildRequires:	gmp-c++-devel >= 4.3.2
 BuildRequires:	gmp-devel >= 4.3.2
 BuildRequires:	isl-devel >= 0.14
+# still uses isl_band deprecated since 0.15, removed in 0.19
+BuildRequires:	isl-devel < 0.19
 BuildRequires:	java-ecj >= %{ecj_ver}
 BuildRequires:	libmpc-devel >= 0.8.1
 BuildRequires:	mpfr-devel >= 2.4.2
@@ -222,7 +223,9 @@ BuildRequires:	perl-base
 BuildRequires:	perl-tools-pod
 BuildRequires:	pkgconfig
 BuildRequires:	sed >= 4.0
+BuildRequires:	tar >= 1:1.22
 BuildRequires:	unzip
+BuildRequires:	xz
 BuildRequires:	zip
 %if %{with gtk}
 BuildRequires:	cairo-devel >= 1.1.8
@@ -2830,7 +2833,7 @@ więc wtyczki muszą być przebudowywane przy każdej aktualizacji GCC.
 
 %prep
 %setup -q
-%patch100 -p0
+#patch100 -p0
 %patch0 -p1
 %patch2 -p1
 %patch3 -p1
@@ -3453,13 +3456,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*
@@ -3549,7 +3554,6 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/mm_malloc.h
 %{gcclibdir}/include/nmmintrin.h
 %{gcclibdir}/include/mwaitxintrin.h
-%{gcclibdir}/include/pcommitintrin.h
 %{gcclibdir}/include/pmmintrin.h
 %{gcclibdir}/include/popcntintrin.h
 %{gcclibdir}/include/prfchwintrin.h
@@ -3569,7 +3573,7 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclibdir}/include/xsavesintrin.h
 %{gcclibdir}/include/xtestintrin.h
 %endif
-%ifarch arm
+%ifarch %{arm}
 %{gcclibdir}/include/arm_neon.h
 %{gcclibdir}/include/mmintrin.h
 %endif
diff --git a/gcc-info.patch b/gcc-info.patch
index e47bdf6..2ea4d76 100644
--- a/gcc-info.patch
+++ b/gcc-info.patch
@@ -26,9 +26,9 @@
  @end direntry
  @end ifinfo
  
---- a/gcc/doc/gcc.texi	2004-07-22 22:12:20.000000000 +0200
-+++ b/gcc/doc/gcc.texi	2004-09-26 10:58:58.218713528 +0200
-@@ -62,12 +62,12 @@
+--- gcc-5.5.0/gcc/doc/gcc.texi.orig	2018-04-02 18:27:00.641736081 +0200
++++ gcc-5.5.0/gcc/doc/gcc.texi	2018-04-02 18:28:32.125068369 +0200
+@@ -61,13 +61,13 @@
       funds for GNU development.
  @end copying
  @ifnottex
@@ -39,10 +39,12 @@
 -* g++: (gcc).                  The GNU C++ compiler.
 -* gcov: (gcc) Gcov.            @command{gcov}---a test coverage program.
 -* gcov-tool: (gcc) Gcov-tool.  @command{gcov-tool}---an offline gcda profile processing program.
+-* gcov-dump: (gcc) Gcov-dump.  @command{gcov-dump}---an offline gcda and gcno profile dump tool.
 +* gcc: (gcc).				The GNU Compiler Collection
 +* g++: (gcc).				The GNU C++ compiler
 +* gcov: (gcc) Gcov.			@command{gcov}---a test coverage program
 +* gcov-tool: (gcc) Gcov-tool.		@command{gcov-tool}---an offline gcda profile processing program
++* gcov-dump: (gcc) Gcov-dump.		@command{gcov-dump}---an offline gcda and gcno profile dump tool
  @end direntry
  This file documents the use of the GNU compilers.
  @sp 1
@@ -74,17 +76,34 @@
  @end direntry
  
  @macro syntax{element}
---- a/gcc/ada/gnat_ugn.texi	2005-12-06 23:45:52.983574000 +0100
-+++ b/gcc/ada/gnat_ugn.texi	2005-12-11 02:35:45.580878360 +0100
-@@ -10,7 +10,7 @@
+--- gcc-5.5.0/gcc/ada/gnat_rm.texi.orig	2015-03-24 12:49:20.000000000 +0100
++++ gcc-5.5.0/gcc/ada/gnat_rm.texi	2018-04-02 18:31:27.198399704 +0200
+@@ -10,9 +10,9 @@
  @paragraphindent 0
  @exampleindent 4
  @finalout
 - at dircategory GNU Ada Tools 
 + at dircategory Programming Languages:
  @direntry
- * gnat_ugn: (gnat_ugn.info). gnat_ugn
+-* gnat_rm: (gnat_rm.info). gnat_rm
++* gnat_rm: (gnat_rm.info).		gnat_rm
  @end direntry
+ 
+ @definfoenclose strong,`,'
+--- gcc-5.5.0/gcc/ada/gnat_ugn.texi.orig	2018-04-02 18:27:00.668402748 +0200
++++ gcc-5.5.0/gcc/ada/gnat_ugn.texi	2018-04-02 18:31:45.671732825 +0200
+@@ -10,9 +10,9 @@
+ @paragraphindent 0
+ @exampleindent 4
+ @finalout
+- at dircategory GNU Ada Tools 
++ at dircategory Programming Languages:
+ @direntry
+-* gnat_ugn: (gnat_ugn.info). gnat_ugn
++* gnat_ugn: (gnat_ugn.info).		gnat_ugn
+ @end direntry
+ 
+ @definfoenclose strong,`,'
 --- a/gcc/fortran/gfortran.texi	2004-09-16 15:13:39.000000000 +0200
 +++ b/gcc/fortran/gfortran.texi	2004-09-26 11:05:50.258074024 +0200
 @@ -62,9 +62,9 @@
@@ -276,17 +295,6 @@
  @chapter Invoking rebuild-gcj-db
  
  @c man title rebuild-gcj-db Merge the per-solib databases made by aot-compile into one system-wide database.
---- a/gcc/ada/gnat_rm.texi	2005-11-30 12:12:06.000000000 +0100
-+++ b/gcc/ada/gnat_rm.texi	2005-12-11 02:36:14.863426736 +0100
-@@ -26,7 +26,7 @@
- @paragraphindent 0
- @exampleindent 4
- @finalout
-- at dircategory GNU Ada Tools 
-+ at dircategory Programming Languages:
- @direntry
- * gnat_rm: (gnat_rm.info). gnat_rm
- @end direntry
 --- a/gcc/doc/install.texi	2005-11-30 12:02:42.000000000 +0100
 +++ b/gcc/doc/install.texi	2005-12-11 02:44:22.598279768 +0100
 @@ -87,9 +87,9 @@
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gcc.git/commitdiff/e08d5378265e168d0c7fc7050bea84fd762c8d34



More information about the pld-cvs-commit mailing list