From d3e714d5bd48079b226676d613893450e0c2221b Mon Sep 17 00:00:00 2001 From: John Marino Date: Sat, 5 Jul 2014 17:26:47 +0000 Subject: [PATCH] devel/phptoolchain-gcc-stage1: Fix build for modern gcc (dports) Approved by: portmgr (implicit, for NOT_STAGED) --- .../files/patch-gcc_gengtype.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 devel/psptoolchain-gcc-stage1/files/patch-gcc_gengtype.c diff --git a/devel/psptoolchain-gcc-stage1/files/patch-gcc_gengtype.c b/devel/psptoolchain-gcc-stage1/files/patch-gcc_gengtype.c new file mode 100644 index 000000000000..00005603f049 --- /dev/null +++ b/devel/psptoolchain-gcc-stage1/files/patch-gcc_gengtype.c @@ -0,0 +1,18 @@ +--- gcc/gengtype.c.orig 2010-11-25 19:03:27.000000000 +0000 ++++ gcc/gengtype.c +@@ -3594,14 +3594,13 @@ write_field_root (outf_p f, pair_p v, ty + int has_length, struct fileloc *line, const char *if_marked, + bool emit_pch, type_p field_type, const char *field_name) + { ++ struct pair newv; + /* If the field reference is relative to V, rather than to some + subcomponent of V, we can mark any subarrays with a single stride. + We're effectively treating the field as a global variable in its + own right. */ + if (v && type == v->type) + { +- struct pair newv; +- + newv = *v; + newv.type = field_type; + newv.name = ACONCAT ((v->name, ".", field_name, NULL));