| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: HACKS,v 1.192 2019/10/29 21:16:25 christos Exp $ | | 1 | # $NetBSD: HACKS,v 1.193 2019/10/29 21:32:35 christos Exp $ |
2 | # | | 2 | # |
3 | # This file is intended to document workarounds for currently unsolved | | 3 | # This file is intended to document workarounds for currently unsolved |
4 | # (mostly) compiler bugs. | | 4 | # (mostly) compiler bugs. |
5 | # | | 5 | # |
6 | # Format: | | 6 | # Format: |
7 | # hack title | | 7 | # hack title |
8 | # cdate creation date | | 8 | # cdate creation date |
9 | # mdate mod date | | 9 | # mdate mod date |
10 | # who responsible developer | | 10 | # who responsible developer |
11 | # port ... | | 11 | # port ... |
12 | # affected ports, space separated, if not "all" | | 12 | # affected ports, space separated, if not "all" |
13 | # file affected file : revision : line from : line to | | 13 | # file affected file : revision : line from : line to |
14 | # affected files and revision and line numbers describing hack | | 14 | # affected files and revision and line numbers describing hack |
| @@ -900,26 +900,35 @@ cdate Mon Oct 28 14:39:35 EDT 2019 | | | @@ -900,26 +900,35 @@ cdate Mon Oct 28 14:39:35 EDT 2019 |
900 | who christos | | 900 | who christos |
901 | file /cvsroot/src/external/mit/xorg/lib/gallium/Makefile 1.36 | | 901 | file /cvsroot/src/external/mit/xorg/lib/gallium/Makefile 1.36 |
902 | descr gallium does not compile. | | 902 | descr gallium does not compile. |
903 | kcah | | 903 | kcah |
904 | | | 904 | |
905 | port aarch64 | | 905 | port aarch64 |
906 | hack compile ex_filter.c in vi with -O0 | | 906 | hack compile ex_filter.c in vi with -O0 |
907 | cdate Mon Oct 28 14:39:35 EDT 2019 | | 907 | cdate Mon Oct 28 14:39:35 EDT 2019 |
908 | who christos | | 908 | who christos |
909 | file /cvsroot/src/external/bsd/nvi/usr.bin/nvi/Makefile 1.20 | | 909 | file /cvsroot/src/external/bsd/nvi/usr.bin/nvi/Makefile 1.20 |
910 | descr ":%! sort" core-dumps, tm is NULL but was not NULL on entry. | | 910 | descr ":%! sort" core-dumps, tm is NULL but was not NULL on entry. |
911 | kcah | | 911 | kcah |
912 | | | 912 | |
| | | 913 | port sh3 |
| | | 914 | hack compile parse.c in battlestar with -Wno-restrict |
| | | 915 | cdate Mon Oct 28 14:39:35 EDT 2019 |
| | | 916 | who christos |
| | | 917 | file /cvsroot/src/games/battlestar/Makefile 1.11 |
| | | 918 | descr fails to compile, confused by char words[][]; |
| | | 919 | strcpy(words[n - 1], words[n + 1]); |
| | | 920 | kcah |
| | | 921 | |
913 | port arm | | 922 | port arm |
914 | hack avoid using labels in a 12-bit constant. | | 923 | hack avoid using labels in a 12-bit constant. |
915 | who matt | | 924 | who matt |
916 | file crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S: 1.2 | | 925 | file crypto/external/bsd/openssl/lib/libcrypto/arch/arm/aes-armv4.S: 1.2 |
917 | descr workaround for clang misassembling an instruction | | 926 | descr workaround for clang misassembling an instruction |
918 | kcah | | 927 | kcah |
919 | | | 928 | |
920 | port sparc64 | | 929 | port sparc64 |
921 | hack during profiling with -m32 (and ASLR) labels are not generated | | 930 | hack during profiling with -m32 (and ASLR) labels are not generated |
922 | consistently | | 931 | consistently |
923 | who christos | | 932 | who christos |
924 | file /cvsroot/src/crypto/external/bsd/heimdal/lib/libasn1/Makefile: 1.4 | | 933 | file /cvsroot/src/crypto/external/bsd/heimdal/lib/libasn1/Makefile: 1.4 |
925 | desc asn1_krb5_asn1.po does not produce the same results during successive | | 934 | desc asn1_krb5_asn1.po does not produce the same results during successive |