summaryrefslogtreecommitdiff
path: root/doc/HACKS
AgeCommit message (Collapse)Author
2023-07-09doc/HACKS: Note OPENSSL_NO_EC_NISTP_64_GCC_128 hack for aarch64eb.rin
2023-07-07doc/HACKS: Document PR port-alpha/57511rin
2023-05-07Not hacks to use old binutils (2.34 instead of 2.39) on mips64*martin
(but not mipsn64*).
2023-01-22new vax compiler issueschristos
2023-01-06Now that the default page size is 4K again for x86_64 with the binutilschristos
change to default to -z separate-code, remove the previous hack.
2022-12-30mention binutils hackchristos
2022-12-04On VAX, compile gdtoa/misc.c at -O0 to avoid incorrect machine codejakllsch
resulting in some doubles printing as garbage.
2022-09-12Document -O0 hack for ibm4xx copy{in,out}() for clang 13.0.0.rin
2022-08-10Note that aes_ccm_tag() still fails with GCC 10.4 with -O2 on m68k.rin
2022-05-31document gomokuchristos
2022-04-10doc/HACKS: add bug report for internal compiler error on alpharillig
2022-04-10PR 56789: document gcc bug workaround for -ftrapv on alpha.martin
2021-11-23Temporary hack to work around incorrect/missing unwind info forthorpej
the t_sig_backtrace test case on ARM when compiled with optimization.
2021-10-13libcrypt hack for vaxnia
2021-07-16PR port-sh3/56311rin
Correct misinterpretation for the cause of the problem, and link to the bug report for upstream.
2021-07-15PR port-sh3/56311rin
Document -O0 workaround for initdecl() in doc/HACKS.
2021-07-06Remove jemalloc and gdb hacks for alpha; root cause has been addressed.thorpej
2021-07-05Update gcc9-sh3-lint - instead of disabling optimization for lex.c onhgutch
sh3, rather revert the gcc change that (seemingly accidentally) broke this.
2021-06-23lint1: add bug report for internal GCC compiler errorrillig
2021-06-22Document sh3* lint hack for gcc 9martin
2021-05-31PR toolchain/55837rin
Get rid of -O0 hack for GDB for hard-float arm. This was necessary because libunwind did not support s0-s31. Note that for *most* cases (not all!), -O0 stops using VFP registers for general purposes. Also note that this hack was incomplete. We had to compile every functions with -O0, that can be unwinded. Otherwise, GDB crashed every time exceptions were raised.
2021-05-08mention gdb hack discovered by rin.christos
2020-12-16-O0 hack was reintroduced to jemalloc/rtree.c for GCC9 on alpha.rin
2020-12-02comparision -> comparisonwiz
2020-10-08GCC 9.3 miscompiles dwarf2{expr,loc}.c with -O2 for earmv5hf{,eb}rin
(-O1 is fine). This is a new regression introduced in GCC9. For everyone's safety, extend -O0 hack to dwarf2{expr,loc}.c for all arm variants with GCC >= 8.
2020-10-07PR port-alpha/54307rin
GCC 9.3 seems to be able to compile rtree.c with -O2: - No new regressions in ATF. - System survives over a night, at least, under heavy loads. On the other hand, unfortunately, GCC 9.3 still miscompiles tcache.c with -O2 or -O1. For example, even ``gcc -g hello.c'' fails with ICE if tcache.c is compiled with -O[12] in libc.
2020-10-05Update gdb/dwarf2expr.c hack for earmv7hf{,eb}; the situation does notrin
change even for GCC 9.3 with ``memcmp'' fix.
2020-10-05Update aes_ccm_tag() hack for m68k.rin
Even with ``memcmp fix'', GCC 9.4 miscompiles this function for -O[12]. But the situation was slightly changed from that with GCC 8.3: * -O0 and -O1 work but -O2 fails for 68060 and 68040 (real hardware) * -O0 and -O2 work but -O1 fails for 68020 and 68010 (TME)
2020-10-05Remove -fno-omit-frame-pointer hack for sun2 kernel.rin
2020-09-18mention strtod hackchristos
2020-08-10Add hacks for GCC8 vs m68k ports:rin
compile aes_ccm_tag() with -O0 for GCC8 http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/crypto/aes/aes_ccm.c#rev1.5 compile kernel with -fno-omit-frame-pointer for GCC8 http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/sun2/conf/Makefile.sun2#rev1.25
2020-05-10Pass -Wno-unused-command-line-argument for LLVM, discussed onmaxv
tech-toolchain@.
2020-05-06netsmb is no moresnj
2020-04-30Hack "gcc-4.5 arm without -fno-tree-vrp generate broken code" was removed inrin
src/lib/libc/softfloat/Makefile.inc rev 1.21: http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/softfloat/Makefile.inc#rev1.21 Now, all tests mentioned in the entry are passed for softfloat arm.
2020-04-30lmcconfig(8) was removed.rin
2020-04-30Add missing dates and revisions.rin
2020-04-29PR toolchain/54820rin
PR toolchain/54877 earmv7hf{,eb}: compile gdb/dwarf2expr.c with -O0 for GCC8 http://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/gdb/lib/libgdb/Makefile#rev1.22
2020-04-12Hack removed in src/external/bsd/nvi/usr.bin/nvi/Makefile,-r1.21leot
It is no longer needed, per PR bin/54656.
2020-04-04smbfs is no morejdolecek
2020-01-30more like thischristos
2020-01-29same hack different placechristos
2020-01-29powepc/clang hackchristos
2019-11-03Describe that both GCC 7.4 and 8.3 fail in the last entry.rin
2019-11-01Describe workaround for PR port-alpha/54307.rin
2019-10-30more hackschristos
2019-10-29sh3 nowchristos
2019-10-29gcc lossagechristos
2019-10-28another vax -O1christos
2019-05-14Add a hack entry for libpthread one sectionmaya
2019-04-03mention rtld vax hackchristos