OSDN Git Service

runtime: Fix build failures with -D_FORTIFY_SOURCE=2.
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Dec 2012 06:18:07 +0000 (06:18 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Dec 2012 06:18:07 +0000 (06:18 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@194116 138bc75d-0d04-0410-961f-82ee72b054a4

libgo/runtime/go-signal.c
libgo/runtime/print.c

index a1215f9..6ac33d7 100644 (file)
@@ -144,10 +144,13 @@ static int8 badsignal[] = "runtime: signal received on thread not created by Go.
 static void
 runtime_badsignal(int32 sig)
 {
+       // Avoid -D_FORTIFY_SOURCE problems.
+       int rv __attribute__((unused));
+
        if (sig == SIGPROF) {
                return;  // Ignore SIGPROFs intended for a non-Go thread.
        }
-       runtime_write(2, badsignal, sizeof badsignal - 1);
+       rv = runtime_write(2, badsignal, sizeof badsignal - 1);
        runtime_exit(1);
 }
 
index 42717bb..9e0c45b 100644 (file)
@@ -18,7 +18,10 @@ gwrite(const void *v, int32 n)
        G* g = runtime_g();
 
        if(g == nil || g->writebuf == nil) {
-               runtime_write(2, v, n);
+               // Avoid -D_FORTIFY_SOURCE problems.
+               int rv __attribute__((unused));
+
+               rv = runtime_write(2, v, n);
                return;
        }