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