aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2019-04-23 10:52:28 -0700
committerMichael Forney <mforney@mforney.org>2019-04-23 10:53:01 -0700
commite848987b92d22624885ab6c6c525f02717110e00 (patch)
tree8979692b15739a79303623874d00a8a3e11b25fc /doc
parent964bb341be3d86ac72ac75b5c7ee56440d140da0 (diff)
Mention QBE patch for dynamic phi arg array
Diffstat (limited to 'doc')
-rw-r--r--doc/software.md5
1 files changed, 4 insertions, 1 deletions
diff --git a/doc/software.md b/doc/software.md
index 03e28b9..87e0fc2 100644
--- a/doc/software.md
+++ b/doc/software.md
@@ -11,7 +11,8 @@ Builds without issue as of [ef9f6f35].
## binutils
-QBE must be built with `NPred` (in `all.h`) at least 297.
+QBE must be built with `NPred` (in `all.h`) at least 297, or patched to
+use dynamic arrays for phi predecessors ([f6a7d135]).
On glibc systems, you must make sure to include `crtbegin.o` and
`crtend.o` from gcc at the end of `startfiles` and beginning of `endfiles`
@@ -50,3 +51,5 @@ Configure with
./configure CC=/path/to/cc CFLAGS_FOR_BUILD=-D_GNU_SOURCE \
--disable-intl --disable-gdb --disable-plugins --disable-readline
+
+[f6a7d135]: https://git.sr.ht/~mcf/qbe/commit/f6a7d135d54f5281547f20cc4f72a5e85862157c