rpms/vte/devel vte-gcc44.patch,NONE,1.1 vte.spec,1.144,1.145

Matthias Clasen mclasen at fedoraproject.org
Mon Mar 2 15:55:03 UTC 2009


Author: mclasen

Update of /cvs/pkgs/rpms/vte/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv10390

Modified Files:
	vte.spec 
Added Files:
	vte-gcc44.patch 
Log Message:
Workaround gcc miscompilation


vte-gcc44.patch:

--- NEW FILE vte-gcc44.patch ---
diff -up vte-0.19.4/src/vte.c.gcc44 vte-0.19.4/src/vte.c
--- vte-0.19.4/src/vte.c.gcc44	2009-03-02 10:51:42.840701017 -0500
+++ vte-0.19.4/src/vte.c	2009-03-02 10:50:10.687451140 -0500
@@ -3049,6 +3049,7 @@ _vte_terminal_cursor_down (VteTerminal *
 }
 
 /* Insert a single character into the stored data array. */
+__attribute__((optimize ("no-tree-sra")))
 gboolean
 _vte_terminal_insert_char(VteTerminal *terminal, gunichar c,
 			 gboolean insert, gboolean invalidate_now)


Index: vte.spec
===================================================================
RCS file: /cvs/pkgs/rpms/vte/devel/vte.spec,v
retrieving revision 1.144
retrieving revision 1.145
diff -u -r1.144 -r1.145
--- vte.spec	26 Feb 2009 00:53:36 -0000	1.144
+++ vte.spec	2 Mar 2009 15:54:32 -0000	1.145
@@ -4,12 +4,14 @@
 
 Name: vte
 Version: 0.19.4
-Release: 4%{?dist}
+Release: 5%{?dist}
 Summary: A terminal emulator
 License: LGPLv2+
 Group: User Interface/X
 BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 
 Source: http://download.gnome.org/sources/vte/0.19/%{name}-%{version}.tar.bz2
+# https://bugzilla.redhat.com/show_bug.cgi?id=487795
+Patch0: vte-gcc44.patch
 
 BuildRequires: gtk2-devel >= %{gtk2_version}
 BuildRequires: pango-devel >= %{pango_version}
@@ -44,6 +46,7 @@
 
 %prep
 %setup -q
+%patch0 -p1 -b .gcc44
 
 %build
 PYTHON=%{_bindir}/python`%{__python} -c "import sys ; print sys.version[:3]"`
@@ -109,6 +112,9 @@
 %doc %{_datadir}/gtk-doc/html/%{name}
 
 %changelog
+* Mon Mar  2 2009 Matthias Clasen <mclasen at redhat.com> 0.19.4-5
+- Work around gcc 4.4 miscompilation
+
 * Wed Feb 25 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.19.4-4
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
 




More information about the fedora-extras-commits mailing list