Module Name:    src
Committed By:   mrg
Date:           Tue May 10 19:32:47 UTC 2016

Modified Files:
        src/doc: HACKS

Log Message:
move the ufs_lookup hack to the global section and update it to current
reality.  add a section for the crt hacks.


To generate a diff of this commit:
cvs rdiff -u -r1.166 -r1.167 src/doc/HACKS

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.166 src/doc/HACKS:1.167
--- src/doc/HACKS:1.166	Wed May  4 22:42:40 2016
+++ src/doc/HACKS	Tue May 10 19:32:47 2016
@@ -1,4 +1,4 @@
-# $NetBSD: HACKS,v 1.166 2016/05/04 22:42:40 christos Exp $
+# $NetBSD: HACKS,v 1.167 2016/05/10 19:32:47 mrg Exp $
 #
 # This file is intended to document workarounds for currently unsolved
 # (mostly) compiler bugs.
@@ -27,6 +27,20 @@
 #
 # this is a comment.
 
+hack	gcc-5.3 miscompiles crt* leading to ctor/dtor related crashes
+mdate	10 May 2016
+who	mrg martin
+file	lib/csu/common/Makefile.inc : 1.26, 1.27, 1.31
+descr
+	GCC assumes non-constant data is constant and assumes that it
+	can generate direct calls out of the ctor/dtor space, which
+	generally breaks their usage.  On SPARC, an explicit call to
+	0 is generated as "clr %g1; call %g1", for example.
+
+	Compiling with -O1 fixes this problem.
+pr	51121
+kcah
+
 hack	gcc-5.3 optimizes memset+malloc -> calloc inside calloc
 mdate	4 May 2016
 who	christos
@@ -36,6 +50,16 @@ descr
 	-fno-builtin-malloc
 kcah
 
+hack	turn off tree-vrp for parts of ufs_lookup.c
+mdate	28 April 2016
+who	mrg christos
+file	src/sys/ufs/ufs/ufs_lookup.c : 1.144
+pr	51094
+descr
+	with -ftree-vrp enabled in ufs_lookup.c sometimes bad dir
+	panicks are see.
+hcah
+
 hack	netstat ieee1394 address printing.
 mdate	14 Nov 2000
 who	matt
@@ -792,14 +816,6 @@ port	x86
 		out which option is causing this.
 	hcah
 
-	hack	turn off -ftree-vrp for ufs_lookup.c
-	who	mrg
-	file	src/sys/arch/amd64/conf/Makefile.amd64 : 1.54
-	descr
-		with -ftree-vrp enabled in ufs_lookup.c sometimes bad dir
-		panicks are see.  see PR 51094.
-	hcah
-
 port	powerpc
 
 	hack	avoid using __builtin_return_address(0) because it fails in

Reply via email to