Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/doc/HACKS,v rcsdiff: /ftp/cvs/cvsroot/src/doc/HACKS,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.217 retrieving revision 1.218 diff -u -p -r1.217 -r1.218 --- src/doc/HACKS 2021/05/08 12:27:21 1.217 +++ src/doc/HACKS 2021/05/31 22:33:19 1.218 @@ -1,4 +1,4 @@ -# $NetBSD: HACKS,v 1.217 2021/05/08 12:27:21 christos Exp $ +# $NetBSD: HACKS,v 1.218 2021/05/31 22:33:19 rin Exp $ # # This file is intended to document workarounds for currently unsolved # (mostly) compiler bugs. @@ -975,19 +975,6 @@ descr Disable optimization on tc.c, loge function "__int64_t llvm::MachineFrameInfo::getObjectOffset(int) const" kcah -port arm -hack compile gdb/dwarf2{expr,loc}.c with -O0 for GCC[89] (PR/54820, 54877) -cdate Wed Apr 29 11:04:58 UTC 2020 -mdate Thu Oct 8 17:00:00 JST 2020 -who rin -file src/external/gpl3/gdb/lib/libgdb/Makefile: 1.22 -descr For earmv7hf{,eb}, GCC 8.4 and 9.3 miscompile dwarf2expr.c with -O[21]. - For earmv5hf{,eb}, GCC 9.3 miscompiles dwarf2{expr,loc}.c with -O2 - (GCC9 -O1 and GCC8 -O2 work fine). These result in GDB crash with - ``gdb_exception_RETURN_MASK_ERROR''. For everyone's safety, compile - these files with -O0 for all arm variants with GCC >= 8. -kcah - port m68k hack compile aes_ccm_tag() with -O0 for GCC8 and GCC9 cdate Mon Aug 10 06:27:29 UTC 2020