[Buildroot] [PATCH] gcc: add upstream patch to fix build of GCC6 with GCC7

Peter Korsgaard peter at korsgaard.com
Tue Jun 6 15:08:02 UTC 2017


>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at free-electrons.com> writes:

 > Hello,
 > On Thu,  1 Jun 2017 09:37:58 +0200, Jörg Krause wrote:
 >> Building host-gcc-initial with GCC7 on the host fails due to the
 >> comparison of a pointer to an integer in ubsan_use_new_style_p, which
 >> is forbidden by ISO C++:
 >> 
 >> ubsan.c:1474:23: error: ISO C++ forbids comparison between pointer and
 >> integer [-fpermissive]
 >> || xloc.file == '\0' || xloc.file[0] == '\xff'
 >> 
 >> Backported from:
 >> https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=239971
 >> 
 >> Signed-off-by: Jörg Krause <joerg.krause at embedded.rocks>
 >> ---
 >> .../6.3.0/942-ubsan-fix-check-empty-string.patch   | 40 ++++++++++++++++++++++
 >> 1 file changed, 40 insertions(+)
 >> create mode 100644 package/gcc/6.3.0/942-ubsan-fix-check-empty-string.patch

 > Applied to master, thanks. Peter: do we want this patch in the LTS
 > branch? We already had gcc 6.x available in the LTS branch, do we want
 > to make sure it builds properly for people using gcc 7.x as their host
 > compiler?

Yes, I believe so. Committed to 2017.02.x and 2017.05.x, thanks!

-- 
Bye, Peter Korsgaard


More information about the buildroot mailing list