commit 9f46105cb7052aa838dddef6870a62727961e9f5
Author: Jan Rękorajski <[email protected]>
Date:   Mon Oct 8 16:07:29 2012 +0200

    - fix libgo -Werror breakage
    - test if libgo builds on i486

 gcc.spec           |  8 +++++---
 libgo-werror.patch | 12 ++++++++++++
 2 files changed, 17 insertions(+), 3 deletions(-)
---
diff --git a/gcc.spec b/gcc.spec
index 46ff96c..8700d2d 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -66,10 +66,10 @@
 %undefine      with_multilib
 %endif
 
-%ifarch i386 i486
+#ifarch i386 i486
 # __i686.get_pc_thunk.bx undefined in libgo (TODO: recheck on gcc updates)
-%undefine      with_go
-%endif
+#undefine      with_go
+#endif
 
 %ifarch sparc64
 %undefine      with_ada
@@ -120,6 +120,7 @@ Patch6:             
%{name}-ppc64-m32-m64-multilib-only.patch
 Patch7:                %{name}-libjava-multilib.patch
 Patch8:                %{name}-enable-java-awt-qt.patch
 Patch10:       %{name}-moresparcs.patch
+Patch11:       libgo-werror.patch
 Patch13:       issue4664051.patch
 URL:           http://gcc.gnu.org/
 BuildRequires: autoconf >= 2.64
@@ -1511,6 +1512,7 @@ Statyczna biblioteka języka Go - wersja 32-bitowa.
 %patch8 -p1
 %endif
 %patch10 -p1
+%patch11 -p1
 
 %patch13 -p0
 
diff --git a/libgo-werror.patch b/libgo-werror.patch
new file mode 100644
index 0000000..880be95
--- /dev/null
+++ b/libgo-werror.patch
@@ -0,0 +1,12 @@
+--- gcc-4.7.1/libgo/runtime/print.c
++++ gcc-4.7.1/libgo/runtime/print.c
+@@ -17,7 +17,8 @@
+       G* g = runtime_g();
+ 
+       if(g == nil || g->writebuf == nil) {
+-              runtime_write(2, v, n);
++              ssize_t bytesWritten = runtime_write(2, v, n);
++              (void)bytesWritten;
+               return;
+       }
+       
================================================================

---- gitweb:

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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to