From 503f10e34dcdeb8bd1cf78c2f14c7ac41cae31a5 Mon Sep 17 00:00:00 2001 From: Simon Martin Date: Wed, 12 Mar 2025 09:09:35 +0100 Subject: [PATCH] cobol: Remove unnecesssary CPPFLAGS update and restore MacOS build The build currently fails on MacOS even when the Cobol front-end and libgcobol builds are disabled. The problem is that gcc/cobol/Make-lang.in adds -Iinclude to CPPFLAGS, which somehow makes clang unhappy about the include order: error: tried including but didn't find libc++'s header. This usually means that your header search paths are not configured properly. It turns out that this addition is unnecessary: simply removing it fixes the build on MacOS, without impacting the build x86_64-pc-linux-gnu when configured with --enable-languages=default,cobol. It feels like there might be more cleanup opportunities there, but they can be taken care of later. gcc/cobol/ChangeLog: * Make-lang.in: Remove unnecessary CPPFLAGS update. --- gcc/cobol/Make-lang.in | 1 - 1 file changed, 1 deletion(-) diff --git a/gcc/cobol/Make-lang.in b/gcc/cobol/Make-lang.in index cbb31d63c30..9fa3b1cdfdb 100644 --- a/gcc/cobol/Make-lang.in +++ b/gcc/cobol/Make-lang.in @@ -56,7 +56,6 @@ LIB_SOURCE ?= $(srcdir)/../libgcobol # CPPFLAGS = \ -std=c++14 \ - -Iinclude \ -I$(BINCLUDE) \ -I$(LIB_INCLUDE) \ -DEXEC_LIB=\"$(prefix)/lib64\" \