Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Aug 2020 09:06:01 +0000 (UTC)
From:      Gerald Pfeifer <gerald@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r545751 - head/lang/gcc7/files
Message-ID:  <202008220906.07M961Mu097207@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gerald
Date: Sat Aug 22 09:06:01 2020
New Revision: 545751
URL: https://svnweb.freebsd.org/changeset/ports/545751

Log:
  Fix the build with clang 11.
  
  This was fixed upstream as part of a larger commit on May 6th 2017,
  and dim@ now encountered the same and fixed the specific issue for
  our GCC 7 port.  Newer versions should not exhibit this.
  
  (See the new files/patch-gcc_config_i386_i386.c for more details.)
  
  PR:		248755
  Submitted by:	dim

Added:
  head/lang/gcc7/files/patch-gcc_config_i386_i386.c   (contents, props changed)

Added: head/lang/gcc7/files/patch-gcc_config_i386_i386.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/gcc7/files/patch-gcc_config_i386_i386.c	Sat Aug 22 09:06:01 2020	(r545751)
@@ -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)
+     {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202008220906.07M961Mu097207>