aboutsummaryrefslogtreecommitdiff
path: root/lang/gcc7
diff options
context:
space:
mode:
authorGerald Pfeifer <gerald@FreeBSD.org>2020-08-22 09:06:01 +0000
committerGerald Pfeifer <gerald@FreeBSD.org>2020-08-22 09:06:01 +0000
commit6a7ee0ec74e34d4fd99048f9c101b1e4a0dc7e24 (patch)
tree3812ccf1beca8ea0646c3c4d1b0418b43db3d710 /lang/gcc7
parent7c41340d5d041de70d96e0b60ac8b41ed59fad79 (diff)
downloadports-6a7ee0ec74e34d4fd99048f9c101b1e4a0dc7e24.tar.gz
ports-6a7ee0ec74e34d4fd99048f9c101b1e4a0dc7e24.zip
Notes
Diffstat (limited to 'lang/gcc7')
-rw-r--r--lang/gcc7/files/patch-gcc_config_i386_i386.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/lang/gcc7/files/patch-gcc_config_i386_i386.c b/lang/gcc7/files/patch-gcc_config_i386_i386.c
new file mode 100644
index 000000000000..0096b5f6e431
--- /dev/null
+++ b/lang/gcc7/files/patch-gcc_config_i386_i386.c
@@ -0,0 +1,31 @@
+This fixes
+
+/wrkdirs/usr/ports/lang/gcc7/work/gcc-7.5.0/gcc/config/i386/i386.c:9631:8: error: cannot initialize a variable of type 'bool' with an rvalue of type 'nullptr_t'
+ bool error_p = NULL;
+ ^ ~~~~
+
+and comes from upstream as part of
+
+ commit 9f36390d429502f0a0dee20bda5b4870da948f6a
+ Author: Uros Bizjak <ubizjak@gmail.com>
+ Date: Sat May 6 09:01:51 2017 +0200
+
+ i386.c (ext_80387_constant_init): Do not explicitly initialize to zero.
+
+ * config/i386/i386.c (ext_80387_constant_init): Do not explicitly
+ initialize to zero.
+ (init_regs): Remove declaration.
+ (function_arg_advance_32): Initialize error_p as boolean variable.
+
+--- UTC
+--- gcc/config/i386/i386.c.orig 2019-11-01 20:30:26 UTC
++++ gcc/config/i386/i386.c
+@@ -9628,7 +9628,7 @@ function_arg_advance_32 (CUMULATIVE_ARGS *cum, machine
+ HOST_WIDE_INT words)
+ {
+ int res = 0;
+- bool error_p = NULL;
++ bool error_p = false;
+
+ if (TARGET_IAMCU)
+ {