Module Name: src
Committed By: skrll
Date: Tue Jul 23 07:04:18 UTC 2013
Modified Files:
src/doc: HACKS
src/tests/lib/libc/sys: Makefile
Log Message:
Compile tests/lib/libc/sys/t_msgrcv with -O0 on hppa to avoid compiler
bug.
To generate a diff of this commit:
cvs rdiff -u -r1.130 -r1.131 src/doc/HACKS
cvs rdiff -u -r1.32 -r1.33 src/tests/lib/libc/sys/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/doc/HACKS
diff -u src/doc/HACKS:1.130 src/doc/HACKS:1.131
--- src/doc/HACKS:1.130 Wed Jun 5 13:54:26 2013
+++ src/doc/HACKS Tue Jul 23 07:04:18 2013
@@ -1,4 +1,4 @@
-# $NetBSD: HACKS,v 1.130 2013/06/05 13:54:26 joerg Exp $
+# $NetBSD: HACKS,v 1.131 2013/07/23 07:04:18 skrll Exp $
#
# This file is intended to document workarounds for currently unsolved
# (mostly) compiler bugs.
@@ -801,3 +801,15 @@ descr
if either gcc or clang is installed, use /usr/bin/clang-cpp as fallback.
This applies only if RPCGEN_CPP is not set and /usr/bin/cpp is not executable.
kcah
+
+port hp700
+
+ hack compiler error with gcc 4.5.x
+ cdate Tue Jul 23 07:42:28 BST 2013
+ who skrll
+ file src/tests/lib/libc/sys/Makefile:
+ descr
+ workaround for codegen bug affecting t_msgrcv.c. Callee saved (%r4)
+ corruption.
+ kcah
+
Index: src/tests/lib/libc/sys/Makefile
diff -u src/tests/lib/libc/sys/Makefile:1.32 src/tests/lib/libc/sys/Makefile:1.33
--- src/tests/lib/libc/sys/Makefile:1.32 Fri Mar 8 17:01:54 2013
+++ src/tests/lib/libc/sys/Makefile Tue Jul 23 07:04:18 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.32 2013/03/08 17:01:54 martin Exp $
+# $NetBSD: Makefile,v 1.33 2013/07/23 07:04:18 skrll Exp $
MKMAN= no
@@ -75,5 +75,9 @@ LDADD.t_posix_fadvise+= -lrumpvfs -lrump
WARNS= 4
+.if ${HAVE_GCC:U} == "45" && ${MACHINE_CPU} == "hppa"
+COPTS.t_msgrcv.c += ${${ACTIVE_CC} == "gcc" :? -O0 :}
+.endif
+
.include <bsd.test.mk>